#archived-modding-development

1 messages Β· Page 373 of 1

weak lodge
#

urite

#

?

copper nacelle
#

Scooterboot's code fucked it

#

Incredible

ornate rivet
#

ok fix it so I can use the better code

copper nacelle
#

any pr

weak lodge
#

seanpr yes

dusky lion
#

i present a new way to say kill yourself

copper nacelle
#

shade skip irl

dusky lion
#

πŸ”

weak lodge
#

this

dusky lion
#

a pen

#

can be used to write a story

#

and life is called a story

#

and theres a lock next to it symbolizing that you can no longer use this pen

copper nacelle
#

@onyx osprey the change fucks over kb + controller

dusky lion
#

because the story (your life) is dead

weak lodge
#

it requires too much thinking

copper nacelle
#

you

dusky lion
#

unfortunate

ornate rivet
#

is that why you were using 🚟

copper nacelle
#

no

weak lodge
#

🚟

#

r

dusky lion
onyx osprey
#

._.

copper nacelle
#

fun i know

onyx osprey
#

alright i'll look into once i get out of this stupid warframe mission

copper nacelle
#

I'm trying to figure it out rn as well

#

Also don't swap spacing

#

I think you did on the last pr and it asked me to entirely replace both files

#

I had to do it manually

weak lodge
#

saleh 😩

dusky lion
#

cant believe saleh's name is mohammad ghaemi

onyx osprey
#

"swap spacing"?

copper nacelle
#

tabs or whatever

#

idk it detected the entire file as changed entirely

onyx osprey
#

i use tabs. visual studio is an ass sometimes

copper nacelle
#

unfortunate

#

i use spaces

onyx osprey
#

oh that figures

#

also shame on you

copper nacelle
#

you

#

space w/ tab as 4 spaces i awake

ornate rivet
#

I hate that name

copper nacelle
#

which name

ornate rivet
#

mohammad

copper nacelle
#

o

#

unfortunate

ornate rivet
#

not hate, more like dislike

copper nacelle
#

my controller controls both knights

#

is this loss

hazy sentinel
#

​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

copper nacelle
#

no

dusky lion
#

_ _

weak lodge
#

no

copper nacelle
#

I think I'll move inputs to a different class

onyx osprey
#

Ideally, right before the game starts, an interface prompt pops up with "player 1 press any button" followed by "player 2 press any button" so that both input devices could be properly stored so that the game knows which controller does what.

#

But that would require quite a bit of effort

copper nacelle
#

Probably wouldn't be too hard to do in canvas

solemn rivet
#

Make it rebindable tho

copper nacelle
solemn rivet
#

In case players screw up

#

Not rebindable keys

#

But the controller assignment

copper nacelle
#

still effort

solemn rivet
#

Do it for kitten

copper nacelle
#

ee

ornate rivet
#

are we allowing pvp or will there be an option at the start of the game for that

copper nacelle
#

I'm not going to add it

#

If you want to you can

ornate rivet
#

ok I'll add that

copper nacelle
#

I just want to get basic movement and attacking done first

#

And having input work ofc

#

I had to connect my 2nd controller

#

I'm gonna add dash next

#

Cdash after

#

Then spells

#

which should be in order of difficulty as well

#

@solemn rivet Can I use some of the blackmoth cdash code

weak lodge
#

Have you got map and inventory working already? I’m guessing they share inventory

solemn rivet
#

Uhhh what code

copper nacelle
#

The code version of cdash

solemn rivet
#

Did I actually push any of it?

copper nacelle
#

reimplementing cdash in fsm maggot

solemn rivet
copper nacelle
#

you did

solemn rivet
#

Sure, go right ahead then

copper nacelle
#

Pog

#

ty

solemn rivet
#

Ech

#

Xcept that didn't work

#

But hey you'll fix it for me

#

Ty that's so kind of you

copper nacelle
#

Indeed

solemn rivet
#

I'll be home in like 3h

#

I can try stuff then

copper nacelle
#

Pog

solemn rivet
#

So, what breaks mostly is gravity

#

As in, the knight slowly falls

warped sinew
#

Should I add a dark filter over the Graig knight face for the shade? Or just leave it?

#

What's funnier?

weak lodge
#

Uhh

#

I think normal looks funnier

warped sinew
#

Yeah

#

I need to do sprint too

#

.... And also add tiny heads to spells and effects

copper nacelle
weak lodge
#

I thought you said for spells you’de do Ari

#

Hmm make sprint wilbo tbh

warped sinew
#

Hahaha

#

Hmmm it is tempting

weak lodge
#

Team cherry skin

warped sinew
#

I'd rather do Benji and Simo

weak lodge
#

oh god

#

I dunno what funny image Simo has

#

But we all know benji’s face

warped sinew
#

There is that perfect Benji one yeah lol

copper nacelle
#

@ornate rivet @onyx osprey if either of you want to try input I think I have it fixed

#

1st controller you touch becomes 2nd player input I think

warped sinew
#

Can the knights hurt each other?

weak lodge
#

56 is enemy hp scaling in effect

warped sinew
#

And when can u make that if not??????

#

PvP

weak lodge
#

Saleh gonna do that

#

Gl converting knight damage into masks

#

Also parrying and spells

#

Ech

copper nacelle
#

This is why I don't do pvp

weak lodge
#

I’m confused as to if they’re going to share a soul vessel or they’re having separate vessels

copper nacelle
#

Balancing stuff is effort

#

Why are there so many variables for jump

warped sinew
#

1 mask 100 HP, do that... Somehow

#

Lol

copper nacelle
weak lodge
#

Wtf

copper nacelle
#

Exactly

#

You queue jump for 6 frames I think

warped sinew
#

What is that

#

Jump delay or something?

copper nacelle
#

No

#

You can start holding jump while doing something else

#

So like when you're dashing onto a wall you start holding jump a little before you can actually jump and it'll work

warped sinew
#

Oh right also I see an "in acid" bit

#

I think that might be the fix from the very first patch?? Anyone remember when you couldnt jump out of acid or water very fast??

fair rampart
#

make zote just constantly attack while moving

#

for playable zote

copper nacelle
#

Yeah I remember that

#

It was terrible

#

inAcid is just being in the water though

#

It's used for movement everywhere

warped sinew
#

Yeah it was weird because it wasn't in the version before, the one I fully tested. 1.0.0.6 was a quick hot fix before release

fair rampart
#

oh make zote unable to pogo, he just bounces off shit

copper nacelle
#

inAcid seems to be added weirdly though

#

Basically everything else is in hero cstate

#

This one is just a random bool

#

It's super weird

#

Jump also happens in 10 fixed updates btw

ornate rivet
#

if the players choose to not allow pvp then life is shared otherwise I will have to make more UIs. For now hp and soul will just be counters (tbh they might be counters forever if we want to allow more than 2 players)

#

I'll test the thing 56

copper nacelle
#

haha yes

#

Any thoughts on partial classes for movement abilities/different movement?

ornate rivet
#

it works

#

bit

#

but

#

the second knigh's jump is weird

copper nacelle
#

This is true

#

It's the animation

#

Physics are fine

#

any partial class opinion

#

I'm going to assume that means it's a great idea and I should push

ornate rivet
#

is partial class the thing where you have a class in a class

copper nacelle
#

No

#

I pushed it if you want to take a look

ornate rivet
#

ok

copper nacelle
#

I need to move the jump variables still but the methods are there

ornate rivet
#

oh so partial classes of the same name combine when the code is compiled?

copper nacelle
#

Yeah

ornate rivet
#

very neat

copper nacelle
#

Do I add double jump or dash next

#

Both are code

#

So both shouldn't be too hard

ornate rivet
#

dash

#

should be super easy

copper nacelle
#

that's what i thought about jump

#

it was not

ornate rivet
#

double jump sounds like pain

#

jump sounds hard to me

copper nacelle
#

What the actual fuck tc

ornate rivet
#

oh god

copper nacelle
#

Every code ability has a DoJump or whatever

#

and that sets a bunch of vars

#

and then they do it in fixed update

#

I feel like this could very easily just be coroutines

#

It really confuses me

young walrus
#

Maybe this is why inputs drop all the fucking time

copper nacelle
#

No this wouldn't change it

ornate rivet
#

why don't you remake it 56

copper nacelle
#

I might

#

How do I do one "FixedUpdate" step though?

ornate rivet
#

Β―_(ツ)_/Β―

onyx osprey
#

Uhh, very carefully?

copper nacelle
#

monkaHmm

floral furnace
#

has the stuttering ceased?

copper nacelle
#

If the 2nd knight is the only one moving yea

#

If both are moving at the same time no

floral furnace
#

ech

copper nacelle
#

@ornate rivet I'm remaking jump rn

#

Or trying to

ornate rivet
#

ok

copper nacelle
#

I did it

#

TC is just bad

#

Coroutines >>>> 10 calls in FixedUpdate

young walrus
#

Imagine how tight their game controls could have actually been

copper nacelle
#

what

young walrus
#

If all their controls we're actually straight up code

#

And optimized

copper nacelle
#

Controls are code

#

Except for spells

young walrus
#

And they're still shit

#

You shouldn't have to run at 300 fps to have reliability in what you're doing

copper nacelle
#

@ornate rivet Did you get the animation for Hornet's jump working?

copper nacelle
#

Trying to play the animation crashes it

#

Incredible

ornate rivet
#

at least I think it's working

weak lodge
#

now uhh what are you using for spells

ornate rivet
#

radiance needle throw of course zote

weak lodge
#

nice

#

and dream nail zote

ornate rivet
#

fire ball will be needle throw
shriek will be the sphere attack
I am thinking of making dream nail parry

#

idk what descending dark will be

copper nacelle
#

sharing code is caring

#

jump animation is impossible

ornate rivet
#

I didn't change anything though thinkgrub

copper nacelle
#

What the fuck

#

I quit life

weak lodge
ornate rivet
#

Just changed "Airborne" to "Jump" and the other thing that uses PlayFrom to "Land"

#

I think hornet's might be easier because of that

copper nacelle
#

Okay

#

friendship ended with knight

ornate rivet
#

inb4 56 makes playable PP

#

PPP

copper nacelle
#

Did you see the jump coroutine

#

It's so much nicer

ornate rivet
#

Yes I used it, and I have one question

#

Did you have to make FixedUpdateWait because you didn't want to make a Mono?

#

because doesn't Unity have that already?

copper nacelle
#

Adding a new component every time I want to jump would be dumb

ornate rivet
#

yea ok

copper nacelle
#

yield return null is a frame

#

so I needed something which would wait Time.fixedDeltaTime

#

WaitForSeconds(Time.fixedDeltaTime) would also work

ornate rivet
#

Is it okay if I made another class with mono to find hornet?

copper nacelle
#

Any coroutine

ornate rivet
#

what

copper nacelle
#

Are you storing stuff in the class

ornate rivet
#

yes

#

I store the gameobject

copper nacelle
#

okay then idc

ornate rivet
#

cool

copper nacelle
#

don't do GameObject.Find in Update though that's terrible

ornate rivet
#

why would I?

copper nacelle
#

Idk

#

new monobehaviour

ornate rivet
#

I'm using a coroutine in Start()

#

no update

copper nacelle
#

oh okay

#

cool

ornate rivet
#

one more question, why do you manually set the new knight's boxcollider

copper nacelle
#

I took it from the dump

ornate rivet
#

why can't you just do the same thing you did with the mesh stuff

copper nacelle
#

Probably could

ornate rivet
#

ok just making sure

copper nacelle
#

Mesh stuff is required because if you instantiate a new mesh copy unity says fuck you and it isn't a real copy

ornate rivet
#

very polite

copper nacelle
#

That's also why I use sharedMesh

#

the other one even when manually copied also says fuck you

ornate rivet
#

ok

#

@copper nacelle

copper nacelle
#

No

#

It's Unity

ornate rivet
#

why do you need the second line

copper nacelle
#

oh

#

that is yes

ornate rivet
#

lol

copper nacelle
#

oh fucking hell

#

is that why he goes through the floor

ornate rivet
#

is the second one max?

copper nacelle
#

Yeah

ornate rivet
#

this works too?

            Bounds bounds = bcol.bounds;
            bounds.min = orig.GetComponent<BoxCollider2D>().bounds.min; //new Vector3(33.8f, 35.0f);
            bounds.max = orig.GetComponent<BoxCollider2D>().bounds.max;//new Vector3(34.3f, 36.3f);
copper nacelle
#

yeah but don't do that

#

store the bounds in a var

#

you're doing two GetComponent calls

#

inefficiency x5fiftEch

ornate rivet
#

sigh ok

brazen mortar
#

Anything but maximum efficiency

ornate rivet
#

maybe the people at unity should write more efficient code so I don't have to

#

So I made the instantiate method more flexible:

private IEnumerator Instantiate(GameObject orig)
{
    _p2 = new GameObject
    (
        "Okay",
        typeof(tk2dSprite),
        typeof(tk2dSpriteAnimator),
        typeof(MeshRenderer),
        typeof(MeshFilter),
        typeof(Rigidbody2D),
        typeof(BoxCollider2D)
    )
    {
        layer = 9,
        tag = "Player"
    };

    Vector3 pos = _knight.transform.position;
    pos.x -= 4;

    _p2.transform.position = pos;

    var bcol = _p2.GetComponent<BoxCollider2D>();
    var origBcol = orig.GetComponent<BoxCollider2D>();
    bcol.size = origBcol.size;
    bcol.offset = origBcol.offset;

    Bounds bounds = bcol.bounds;
    Bounds origBounds = origBcol.bounds;
    bounds.min = origBounds.min;
    bounds.max = origBounds.max;

    var mfilter = _p2.GetComponent<MeshFilter>();

    Mesh mesh = mfilter.mesh;
    Mesh origMesh = orig.GetComponent<MeshFilter>().sharedMesh;

    mesh.vertices = origMesh.vertices;
    mesh.normals = origMesh.normals;
    mesh.uv = origMesh.uv;
    mesh.triangles = origMesh.triangles;
    mesh.tangents = origMesh.tangents;

    var mrend = _p2.GetComponent<MeshRenderer>();

    mrend.material = new Material(orig.GetComponent<MeshRenderer>().material);

    var anim = _p2.GetComponent<tk2dSpriteAnimator>();

    anim.Library = orig.GetComponent<tk2dSpriteAnimator>().Library;

    anim.Play("Idle");

    _p2.AddComponent<MultiplayerController>();

    _p2.AddComponent<AnimatonController>();

    yield break;
}
copper nacelle
#

Pog

#

Any use updated branch

ornate rivet
#

make a branch named Updated?

copper nacelle
#

no the code you're using is beheind

ornate rivet
#

oh ok

shy jasper
#

wait

#

moresaves

#

can't go back a page?

copper nacelle
#

any [

shy jasper
#

brackets don't work, neither do bumpers

ornate rivet
#

why do you keep saying any

#

it doesn't make sense

copper nacelle
#

this is correct

solemn rivet
#

any 56

copper nacelle
#

no he's dead

solemn rivet
#

K

copper nacelle
#

Potassium

solemn rivet
#

Na

hazy sentinel
#

Natrium

ornate rivet
#

For the animation part, is there a way for me to set the animation between the knight and hornet without using if statements that check if p2 is hornet or the knight

copper nacelle
#

Dictionary

ornate rivet
#

good idea

copper nacelle
#

Don't use string values for keys

#

Use enums

hazy sentinel
#

why are you thinking me i'm right

#

hi right

solemn rivet
#

Switch case

ornate rivet
#

thanks 56

copper nacelle
#

yw

#

I fixed jump animations by redoing animations

#

Easy

ornate rivet
#

just redo the entire game

#

Easy

hazy sentinel
#

yes plz and also can u mod in hornet as playabkr character I am hyped for solksong but it isn't otu yet nad it would be kewwl if u made it into a mkd for hollow nite

solemn rivet
#

did cdash work

ornate rivet
#

he hasn't started on that yet

#

me thinks

copper nacelle
#

yes to saleh

#

i was fixing jump

#

still fixing jump

#

almost fixed it

#

it now doesn't have a seizure

#

there's also a land animation

#

and then i have to swap to idle

#

and i removed animation controller so i can just play anims when wanted

#

Might swap it back idk

solemn rivet
#

I might steal that code when I get back to blackmother

#

because the straw that broke the proverbial camel's back was the animation controller

warped sinew
#

Can that 2 player mod be made online? It would be so good

ornate rivet
#

this is the temporary solution for making the mod online

#

someone said they might try to make it actually online one day, but not any time soon

fair rampart
#

imagine having good internet

warped sinew
#

I was reading that then it told me to forget everything I knew about screen sharing and now I don't understand it at all

buoyant obsidian
#

Parsec works pretty nicely

#

even on shitty internet as long as you have decent ping

#

I've played Mario Party with it

weary oyster
#

parsec is pretty great

ornate rivet
#

hollow knight battle royale when

weary oyster
#

the input lag is obviously very noticeable but you can deal with it

fair rampart
#

oh nice

warped sinew
#

Is it peer to peer or you both connect to a server?

ornate rivet
#

56 update github when you got the animation for the knight to work so I can fix the knight's dictionary

fair rampart
#

the problem is consistent ping

copper nacelle
#

I can push what I have if you want

#

I have to go for a few hours in a bit

#

or I can just push it when it's done

ornate rivet
#

ok then push what works when you're done

copper nacelle
#

ok cool

#

rn you jump up and fall properly but land doesn't play

#

so you just fall on the floor

#

can't jump after that too

fair rampart
#

hornet broke her legs

#

she can't jump anymore

#

πŸ˜”

mortal trout
#

hornet eye grow wide

fair rampart
#

no longer a hurricane of unavoidable damage

floral furnace
#

how yall gonna handle hornet's slash or is this gonna be a full moveset rework

fair rampart
#

well, she has a slash

floral furnace
#

does she???!?!

fair rampart
#

in silksong

floral furnace
#

so far ive only seen that in silksong, but i dont remember her having regular sla- yeah

fair rampart
floral furnace
#

i know that but im talking about the multiplayer mod

ornate rivet
#

graig ask tc to give me the new sprites

dawn oxide
#

hey hi
level editor out when

floral furnace
#

not yet

ornate rivet
#

I will probably use the parry's slash like I did with DoH

floral furnace
#

makes sense

ornate rivet
#

until tc gives me the stuff of course

#

is this what you meant 56?

        public enum PlayerTypes
{
    Knight,
    Hornet
};
private readonly Dictionary<PlayerTypes, string[]> _animDict = new Dictionary<PlayerTypes, string[]> 
{
    [PlayerTypes.Knight] = new string[] { "Airborne", },
    [PlayerTypes.Hornet] = new string[] { "Jump", "Land", "Run", "Idle" }
};
copper nacelle
#

Something like that yeah

#

Make another enum which corresponds to the index of the action

floral furnace
#

is this tk2danim

copper nacelle
#

yes

ornate rivet
floral furnace
#

nice, time to steal borrow source once its done

ornate rivet
#

it's not stealing if it's open source thinkgrub

floral furnace
#

open source is a myth and so are licenses

ornate rivet
#

would tc get mad if we ported hornet's move set to hk when silksong comes out?

copper nacelle
#

probably not

floral furnace
#

IF silksong even releases within the year

ornate rivet
#

I indeed doubt it will release this year

floral furnace
#

waiting for another year just for hk :why:

copper nacelle
#

@ornate rivet i pushed mostly working jump

#

small hop is weird and i have to look into how to do that better w/ a coroutine

ornate rivet
#

thanks
also, this is disgusting Play(_animDict[_pT][(int)AnimTypes.Jump]);

copper nacelle
#

Ew

#

What the fuck?

#

Are you assigning enum members values

ornate rivet
#

no

copper nacelle
#

local man casts to int instead of doing = 0

ornate rivet
#
public enum PlayerTypes
{
    Knight,
    Hornet
};
private enum AnimTypes
{
    Jump,
    Land,
    Run,
    Idle
};
private readonly Dictionary<PlayerTypes, string[]> _animDict = new Dictionary<PlayerTypes, string[]> 
{
    [PlayerTypes.Knight] = new string[] { "Airborne", },
    [PlayerTypes.Hornet] = new string[] { "Jump", "Land", "Run", "Idle" }
};
#

I thought it equals 0 by default

#

ok

copper nacelle
#

oh either way you have to cast

#

fuck

ornate rivet
#

yea

copper nacelle
#

nested dictionaries seem overkill

#

but it's def better than that

ornate rivet
#

sigh ok then

#

should player type still be an enum

copper nacelle
#

Yeah both would still be enums

#

Also I'd make an instance member play

#

something like

#
void Play(AnimType a) => _anim.Play(_anims[_pt][a]);
#

Then it'd just be Play(AnimType.Jump)

ornate rivet
#

okie dokie

copper nacelle
#

Also enum names should be singular

ornate rivet
#

thanks

#

alright

copper nacelle
#

yw

onyx osprey
#

For some reason I feel like I haven't been contributing enough to this multiplayer mod and I should be doing more. wearytiso

#

When technically I don't have to, but...

#

Eh, I'll just do what I can and try not to feel guilty about it. hollowknice

digital coral
#

im interested in playing the Bonfire Mod can someone link the mod download for me, i've looked through the pinned messages and can't find it. Ty

urban olive
#

@Scooterboot#1379 there’s a multiplayer mod in progress?

solar jacinth
#

how do i use the multiplayer mode ? i downloaded the ''multiplayer'' file and put it to the mods folder
nothing seems to happen , how do i use it ?

floral furnace
#

its not done yet afaik, and its also being dev'd by 56 and saleh

solar jacinth
#

its opne source

#

so there is no way i can use it ?

#

till its finished

floral furnace
#

i guess you can??? better ask them honestly, but all them are probably offline at this point

solar jacinth
#

i see thanks for help my second idol !

#

i guess you forgot that;

#

i posted that earlier , pls dont tell me you forgot it

floral furnace
#

i definitely did, i guess

solar jacinth
vapid cape
#

Well, I'm challenging Pale Prince and I gotta say

#

Hey @copper nacelle you did a wonderful job on this! Like, seriously. Compared to Mantis Gods and Lost Lord, the quality and presentation on this one is definitely a cut above.

cunning lagoon
#

Hey @copper nacelle you did a wonderful job on this! Like, seriously. Compared to Mantis Gods and Lost Lord, the quality and presentation on this one is definitely a cut above.

vapid cape
#

The way you also made it its own self contained thing and not just a replacement is also much appreciated. Integrates it into the game a little better than any other modded boss has so far.

#

beside infinite Grimm I guess

near wasp
#

sorry to interrupt, im probably gonna sound like a dumbass, but is gradow's mod manager v8.5.2 up-to-date with the current version of hk? if so, what have I done wrong

#

it's missing the file entirely after checking the directory

#

the modlog.txt aswell

#

uh, nevermind. I closed & opened the game a couple times and on the 3rd or 4th time, the file appeared. Still getting the error though? gonna test out randomiser mod to see if it still works

#

yep, it's working

#

sorry for that

solar jacinth
#

sorry to interrupt, im probably gonna sound like a dumbass, but is gradow's mod manager v8.5.2 up-to-date with the current version of hk? if so, what have I done wrong

it's missing the file entirely after checking the directory
the modlog.txt aswell
uh, nevermind. I closed & opened the game a couple times and on the 3rd or 4th time, the file appeared. Still getting the error though? gonna test out randomiser mod to see if it still works
yep, it's working

#

sorry for that

cunning lagoon
#

sorry to interrupt, im probably gonna sound like a dumbass, but is gradow's mod manager v8.5.2 up-to-date with the current version of hk? if so, what have I done wrong

#

it's missing the file entirely after checking the directory
the modlog.txt aswell
uh, nevermind. I closed & opened the game a couple times and on the 3rd or 4th time, the file appeared. Still getting the error though? gonna test out randomiser mod to see if it still works
yep, it's working
sorry for that

rain cedar
#

any content

cunning lagoon
#

you

rain cedar
#

Wtf no I'm in bed

cunning lagoon
#

FUCK sean

#

why would you want content if you are in bed

#

go to sleep

rain cedar
#

Maybe later

cunning lagoon
#

πŸ€”

rain cedar
#

πŸ™‚

worldly wren
ornate rivet
#

@copper nacelle
Is using getcomponent in every iteration of Update() bad?

#

I'm using it to get and display the health of player 2

neat dome
#

Can I get the installer for mac?

ornate rivet
#

yes

fair rampart
#
**Mac**

Yes, mods can be installed on a mac.
You can use the installer
To run the installer:

  1. Open the Terminal
  2. Type cd $(dirname
  3. Drag the exe onto the terminal.
  4. Type ) then hit Return/Enter
  5. Type mono --arch=32 (Note the space at the end)
  6. Drag the exe onto the terminal and then hit Return/Enter

If this fails with bash: mono: command not found then

  1. install mono here
  2. Open a new terminal window
  3. Type/paste in export PATH=/usr/local/bin:${PATH} and hit Return/Enter
  4. Repeat steps 2-6 above.
ornate rivet
#

@neat dome

solemn rivet
#

it is saleh

#

why can't you store the reference?

fair rampart
#

why is pp teleporting after throwing daggers in the same place and throws daggers again

#

like da fuk

ornate rivet
#

because I'm dungo Gradow zote

floral furnace
#

shouldnt ui stuff be in OnGUI?

cunning lagoon
#

yea

#

can you send this emote

floral furnace
cunning lagoon
#

thanks

fair rampart
#

Hey is there a mod that replaces Hornets art with The characters sprite

solemn rivet
#

huh

#

that's a new one

fair rampart
#

?

solemn rivet
#

people usually ask for a mod that replaces the knight with hornet (aka early silksong), but I've never seen anyone ask it the other way around

kindred sedge
#

guys is the grimm skin mod the only reskin available for the vessel?

worldly wren
copper nacelle
#

@ornate rivet Yes

#

Cache it in a field

amber plank
#

@kindred sedge what do you mean by vessal? you mean the knight?

ornate rivet
#

p2 only detects grass when I use OnTriggerEnter2D

#

doesn't even detect the crawler

kindred sedge
#

@amber plank our character is the vessel

#

the hollowknight is the guy in the egg

#

right?

ornate rivet
#

they're both vessels

#

is HeroBox used to detect collision?

#

because that's a separate boxcollider2d in the go dump

amber plank
#

the player characters title is "the knight"

#

but vessal works

#

the hollow knight is the big guy

kindred sedge
#

okay, well are there any other reskins for "the knight" ?

amber plank
#

yea an entire folder

#

its in the pinned messages

kindred sedge
#

i only see a grimm troupe reskin

#

is ther a way to see pictures of them?

amber plank
#

well id share the link to the folder but i dont think im aloud to its in pinned messages, in the folders where you download them you can look at the sprite sheets to see how it looks

#

theres about 17 in total reskins atm

#

16 in the folder and 1 found in the installer itself "invert knight"

amber plank
#

are you aloud to link stuff?

#

if i knew that i wouldeve

ornate rivet
#

πŸ€”

#

why wouldn't you be able to

amber plank
#

i dont know cause not everyone is trust worthy?

#

so i assumed you need permission to link crap

kindred sedge
#

if its pinned i assume its okay to relink it

amber plank
#

fair enough

#

but yea the link he gave as most the reskins

#

theres also this one

#

which has 2 reskins

#

i think their better varients of 2 in the big folder

#

and then in the installer theres "invert knight" which is a reskin itself

young walrus
#

They're exactly the same

amber plank
#

are they?

young walrus
#

The big folder has all publicly released Sprite packs

amber plank
#

then why have both pinned?

young walrus
#

I dunno, I didn't pin them

amber plank
#

alrighty then

#

but yea so i count 16 reskins in the folder and 17 if you count invert knight from the installer itself

#

correct me if im wrong

young walrus
#

Those are just the public ones. Some people have made their own too

#

Plus one is a Gimp file so you can change the cloak color to whatever you want

kindred sedge
#

well how to i view them without downloading all of them

young walrus
#

Click on them

kindred sedge
#

i think im just daft or something, clicking does nothing

young walrus
#

In the drive? Double click to show contents, then double click the folder, and keep going til you get to the pngs

#

Double click to preview

fair rampart
#

How can i make a mod that changes an enemies appearance

ornate rivet
#

look at how custom knight does it

kindred sedge
#

the pngs dont open

#

okay why cant i even download these files

fair rampart
#

hey guys, is there any mod that modifies the appearance of the knight?

young walrus
#

Custom knight

weak lodge
#

you can either make your own skin or use an existing one

fair rampart
#

thanks

#

I installed custom knight, but the knight's skin remains the same

young walrus
#

So put in new sprites

#

6th pin

ornate rivet
#

@copper nacelle
I've been trying to detect collision on player but nothing is working.
In the instantiate method, I made a new gameobject

_p2Box = new GameObject
(
    "p2Box",
    typeof(BoxCollider2D)
)
{
    layer = 20,
    tag = "p2Box"
};_p2Box = new GameObject
(
    "p2Box",
    typeof(BoxCollider2D)
)
{
    layer = 20,
    tag = "p2Box"
};

I made the new go a child of player2 and changed the BoxCollider2D to match the HeroBox GO that is a part of the Knight.

_p2Box.transform.SetParent(_p2.transform);
var p2Box = _p2Box.GetComponent<BoxCollider2D>();
p2Box.size = new Vector2(0.5f, 1.2f);
p2Box.offset = new Vector2(0.0f, -0.7f);
p2Box.enabled = true;
Bounds boundsBox = p2Box.bounds;
boundsBox.min = new Vector3(94.4f, 10.1f, 0.0f);
boundsBox.max = new Vector3(94.8f, 11.3f, 0.0f);
p2Box.isTrigger = true;

_p2Box.AddComponent<CollisionChecker>();

CollisionChecker is a mono with void OnTriggerEnter2D(Collider2D other) and void OnCollisionEnter2D(Collision2D col)
Here's the HeroBox GO's tree thing

Knight\HeroBox
        \--Component: Transform
        \--GameObject activeSelf: True
        \--GameObject layer: 20
        \--GameObject tag: HeroBox
        \--Transform Position: (94.6, 11.4, 0.0)
        \--Transform Rotation: (0.0, 0.0, 0.0)
        \--Transform LocalScale: (1.0, 1.0, 1.0)
        \--Component: BoxCollider2D
        \--BoxCollider2D Size: (0.5, 1.2)
        \--BoxCollider2D Offset: (0.0, -0.7)
        \--BoxCollider2D Bounds-Min: (94.4, 10.1, 0.0)
        \--BoxCollider2D Bounds-Max: (94.8, 11.3, 0.0)
        \--BoxCollider2D isTrigger: True
        \--Component: HeroBox
blissful burrow
#

56 says you suck

ornate rivet
leaden hedge
#

did you try just putting a script on the same object as the knights collider

ornate rivet
#

yes I tried OnTriggerEnter and onCollisionEnter with the main GO but the trigger only found grass and the onCol only found chunks

#

I've tried printing names and tags

cunning lagoon
#

@mortal trout WHERE ARE YOU

#

your viewers are getting impatient here

mortal trout
#

i will be back in an hour or two

cunning lagoon
#

what

#

wtf

#

betrayed yet again

#

forget about roll cancels

hollow pier
#

an hour or two

#

if you are anything like 56 this means next week

mortal trout
#

fine i can stream for at least another 15-30 minutes

cunning lagoon
hollow pier
#

πŸ‘€

ornate rivet
mortal trout
#

man is begged to stream then nobody watches pensiveloaf

cunning lagoon
#

you are not live

hollow pier
#

you are offline

cunning lagoon
#

refresh

mortal trout
#

hello yes i am back

kindred sedge
#

is the knight supposed to be this pixaly in the sprite sheet?

young walrus
#

Everything is pixely when you zoom in

waxen wyvern
#

How am I supposed to read the README of Charm Overhaul?

#

it's not properly formatted o/

#

nvm I found a page on steamcommunity

kindred sedge
#

how did the person who made grimm knight make lines on the face that were smaller than 1 pixel

#

can you enlarge the sprites, draw what you want on them, then make them smaller?

#

never mind i just figured out what was wrong lol

ornate rivet
#

Vector images don't become pixely when you zoom in

young walrus
#

Just means you didn't zoom in enough

copper nacelle
#

@ornate rivet does the OnCollider2DEnter that's already there not work

#

because it definitely gets triggered by the floor

#

it's the only reason you can jump

kindred sedge
#

do you have to use a seperate color for each pixel?

ornate rivet
#

ask mola

#

@copper nacelle
OnCollider2DEnter is a thing?

#

I used void OnCollisionEnter2D if that's what you mean, and it does detect the ground (and chunks)

#

but it does not detect the Crawlid and Player 1

#
using GlobalEnums;
using Modding;
using System;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

namespace Multiplayer
{
    internal class CollisionChecker : MonoBehaviour
    {
        void OnTriggerEnter2D(Collider2D other)
        {
            Multiplayer.LogStatic("trigger " + gameObject.name + "||" + other.name); 
        }
        void OnCollisionEnter2D(Collision2D col)
        {
            Multiplayer.LogStatic("Col1" + gameObject.name + "||" + col.gameObject.name);
        }
    }
}
kindred sedge
#

can you add anything you want onto a custom sprite as long as it fits the hitbox?

ornate rivet
#

yes

copper nacelle
#

That's intentional

#

I'm pretty sure it's because of the layer

ornate rivet
#

HeroBox is in layer 20

copper nacelle
#

any tag

ornate rivet
#

you mean col.gameobject.tag?

kindred sedge
#

but any thing outside of the hitbox wont show up in game?

ornate rivet
#

it logs something like "Untagged..." when I print that

copper nacelle
#

Idk

#

If you push it I can try and fix it

ornate rivet
#

ok

kindred sedge
#

so if i removed the horns on the hollowknight sprite would that work? or would they still appear in game?

copper nacelle
#

that'd work

#

also yeah saleh

ornate rivet
#

oh ok

#

uhh hopefully I didn't break everything zote

#

I pushed it

#

it replaced everything

#

maybe I should have pulled first

amber plank
#

working on custom knights? neet

copper nacelle
#

saleh why

#

@ornate rivet

rm -rf .git
git pull https://github.com/5FiftySix6/HollowKnight.Multiplayer.git
#resolve merge conflicts
git add .
git commit -m "whatever"
git push --set-upstream https://github.com/5FiftySix6/HollowKnight.Multiplayer.git master
ornate rivet
#

sorry

copper nacelle
#

it's fine i overwrote your overwrite

ornate rivet
#

ok thank you for teaching me the ways of git

copper nacelle
#

Lmao

#

What'd you mute?

ornate rivet
#

lore

copper nacelle
#

nice

ornate rivet
#

oh wait should I push my version of the Multiplayer code again (properly this time)?

#

or do you have it

copper nacelle
#

yes

#

former

ornate rivet
#

ok

dusky lion
#

why did you not already have lore muted

young walrus
#

Just tell them hornet is void

kindred sedge
#

so this is my first skin, not done yet

#

im calling it royalty

#

im sticking to the basics on this one so no sprite shape changing

supple osprey
#

neat

kindred sedge
#

but any advice?

#

im trying to figure out what to add to the face

supple osprey
#

maybe make the robe look more rotal

kindred sedge
#

what does that mean?

supple osprey
#

like the robes that royalti wear

#

red with like things on it just a tought tho

kindred sedge
#

i want to keep the main color purple i think, do you mean like red trim?

supple osprey
#

something like that yes but not sure

ornate rivet
#

@copper nacelle
Pushed it

copper nacelle
kindred sedge
#

like this?

supple osprey
#

yeah

#

but ive only seen red ones but that worsk well enoug for the knight

#

and the theme

kindred sedge
#

should the hem go all the way around?

supple osprey
#

i think only at the front and a little bit on the back

copper nacelle
ornate rivet
#

idk why I didn't just do GameObject.Find

copper nacelle
kindred sedge
copper nacelle
#

also _ is for private variables

ornate rivet
#

ok

#

going into the archives so I don't forget

#

because you already told me that once and I forgot zote

kindred sedge
#

imma leave the hem like this for now, and change it later once i figure out what to put on the face mask

young walrus
#

A monocle

copper nacelle
kindred sedge
#

i dont think i have the artistic skills for that

#

the good thing is i can work on each sprite while watching stuff on another monitor, otherwise i would probably get mad and never finish this

copper nacelle
kindred sedge
#

is the forehead line too much?

ornate rivet
#

what did you change?

copper nacelle
#

just the bounds

ornate rivet
#

to what?

copper nacelle
#

HeroBox

#

this is not working correctly

ornate rivet
#

oh

copper nacelle
#

animation controller restored

#

unfortunate

ornate rivet
#

wdym?

copper nacelle
#

it makes the knight have a seizure when he jumps

ornate rivet
#

bad

#

does that happen to hornet too?

copper nacelle
#

Idk

#

GameObject.Find didn't work

#

I have to fix it

ornate rivet
#

it worked for me

#
Logger.Log("Loading Hornet");
GameManager.instance.LoadScene("GG_Hornet_2");
yield return null;
Multiplayer._hornet = Instantiate(GameObject.Find("Hornet Boss 2"));
if (Multiplayer._hornet == null)
{
    Modding.Logger.Log("Hornet not found.");
}
else
{
    var f = Multiplayer._hornet.LocateMyFSM("Control");
    f.RemoveAction("Inert", 0);
    f.RemoveAction("Inert", 0);
    Multiplayer._hornet.GetComponent<Rigidbody2D>().isKinematic = false;
    Multiplayer._hornet.GetComponent<BoxCollider2D>().enabled = true;
    Destroy(Multiplayer._hornet.LocateMyFSM("Stun Control"));
    DontDestroyOnLoad(Multiplayer._hornet);
    Multiplayer._hornet.SetActive(false);
    Modding.Logger.Log("Found Hornet.");
}
#

didn't you tell me to do that

copper nacelle
#

Yes

#

no

#

the gameobject.find yeah

#

the 2nd thing no

ornate rivet
#

I tested the go.find and it worked

copper nacelle
#

Wtf

ornate rivet
#

did you press 9 instead of 0 for hornet

copper nacelle
#

Yeah

#

It threw an exception

ornate rivet
#

ree

copper nacelle
#

Different exception

#

I guess

amber plank
#

making the custom knights seems extremely difficult to me sense you do need to change every sprite in the sheet correct?

copper nacelle
#

Yeah

amber plank
#

yea alot of manual small touches that i could never do

ornate rivet
#

did you expect it to automatically make it for you thinkgrub

kindred sedge
amber plank
#

no of course not

kindred sedge
#

okay

amber plank
#

but it just seems alot of work

#

oh i wasent talking to you krispy

kindred sedge
#

oh haha

amber plank
#

but um

#

if you mean gold lines on the coat

#

yes

#

i dont know what hem is

kindred sedge
#

its the gold lines lol

hazy sentinel
#

hem is edge

amber plank
#

then yes to lines

kindred sedge
#

do the horns look okay?

amber plank
#

thats up to you honestly

kindred sedge
#

well yeah but i like other opinions haha

amber plank
#

wmmm

kindred sedge
#

rather have critiques than not

amber plank
#

well you did ask for my opinion (terrible mistake πŸ˜‰ )

#

id add another line of gold downwards

#

overall though its god

#

good

kindred sedge
#

down the horn?

amber plank
#

i could never describe it correctly

#

but the best i can is to add another line maybe a bit bigger or thicker around the point of the head shell conecting to the horns

kindred sedge
#

oh i see

ornate rivet
#

so did changing the bounds to herobox's cause the shaking again 56?

kindred sedge
#

thats a good idea

amber plank
#

also the red part of the nail might need to be bigger on right sprite

#

feels smaller

copper nacelle
ornate rivet
copper nacelle
#

local man accidentally deletes half of code instead of animation controller

kindred sedge
amber plank
#

close enough

#

but yea

kindred sedge
#

imma work on making the gold look better

#

somehow

amber plank
#

i image it as gold glitter wire someone wraps around the horns

copper nacelle
ornate rivet
#

I don't get that

copper nacelle
mortal trout
#

null is synonym for void

ornate rivet
#

She spawns (and moves) fine for me

#

same with the knight

#

what does your find code look like

copper nacelle
kindred sedge
#

what are you guys working on btw?

ornate rivet
#

multiplayer mod

kindred sedge
#

NICE! i wish i could code 😦

#

i would love to try and make a new boss

ornate rivet
#

maybe you have to instantiate hornet

#

that's the only difference

#

Multiplayer.hornet = Instantiate(GameObject.Find("Hornet Boss 2"));

kindred sedge
#

is there a way to test how my sprite looks in game without changing all of them? like can i change the bench pose to see how it looks and leave the rest normal?

ornate rivet
#

yes

copper nacelle
#

just don't change them

#

massive brain i know

kindred sedge
#

sorry this is the first game i have ever tried to make a custom "mod" for

ornate rivet
#

so did it work 56

copper nacelle
#

No

ornate rivet
#

maybe it likes _hornet more

copper nacelle
#

I'm trying instantiate like you said now

ornate rivet
#

oh ok

copper nacelle
ornate rivet
#

ha

copper nacelle
#

that's so dumb wtf

#

Is it parented to something?

kindred sedge
#

what pose would be easiest to test?

#

or is there ever a pose where the animation doesnt change

#

?

ornate rivet
#

bench?

copper nacelle
#

removing the parent worked

ornate rivet
#

what is the parent

copper nacelle
#

idk but it's null now

ornate rivet
#

the boss room?

#

ok

#

did you get collision to work by setting the player2 GO's bounds to HeroBox or a new gameobject attached to player2

#

because you also need to set the layer to 20 and if you do that to player2's GO then it falls through the floor

copper nacelle
#

i just used hero box

#

it doesn't entirely work

#

it's weird

ornate rivet
#

how so

copper nacelle
#

attack range gets logged

#

doesn't actually get hit by anything which has a DamageHero

kindred sedge
#

so can i change any of the items in the sprite sheets to any color i want? like the white slashes and the dash effects and such?

ornate rivet
#

yes

kindred sedge
#

ty

ornate rivet
#

I tested it right now and it was able to detect the Crawlid

#

that uses damagehero right?

copper nacelle
#

Probably

#

I probably just to change col.Get to col.gameObject.Get

kindred sedge
#

wait is the one i have been working on the default bench sprite?

ornate rivet
#

maybe

copper nacelle
#

wtf saleh

ornate rivet
#

oops

#

🀦

copper nacelle
#

don't worry it still doesn't work

ornate rivet
#

sigh

copper nacelle
#

Fucking hell

#

is

#

this

#

loss

ornate rivet
#

yes

copper nacelle
dusky lion
#

Hello.

ornate rivet
#

why is so painful

copper nacelle
#

I added debug colliders and they don't exist

#

question mark

#

What the fuck

#

The collider is in a very weird spot

#

Specifically when they jump

ornate rivet
#

hmm

copper nacelle
#

oh my fucking god

#

i found the colliders

buoyant obsidian
#

Hollow Knights mod when

copper nacelle
#

bottom-left

#

zoom in

buoyant obsidian
#

instead of having HP you just have a dozen knights

copper nacelle
ornate rivet
copper nacelle
#

no

ornate rivet
#

bo

weak lodge
#

burnham

copper nacelle
weak lodge
#

what is this image

hazy sentinel
#

unknown.png

copper nacelle
#

look at the bottom left/right

#

why are the colliders there

#

they don't belong there

ornate rivet
#

I cant see them

copper nacelle
#

it works

#

haha yes

ornate rivet
#

what did you change

#

did you manually set the bounds

copper nacelle
#

set the local position to Vector3.zero

ornate rivet
#

oh ok

copper nacelle
#

And didn't set the bounds at all

ornate rivet
#

garmond ok

#

wtf why did that fix it

copper nacelle
#

because the default spawn position is garbage

ornate rivet
#

thank you for the help 56

#

I would have never tried that

#

how did you display debug colliders btw?

copper nacelle
#

.AddComponent<DebugColliders>()

#

they're in ModCommon

ornate rivet
#

cool

copper nacelle
#

gimme a sec to push

ornate rivet
#

ok

copper nacelle
#

pushed

ornate rivet
#

pog

#

are you planning on making the mod work with more than two players?
Because if you are then I won't spend time copying the health bar's ui

copper nacelle
#

idk

#

the only complicated thing about more than 2 is inputs

#

i think

hazy sentinel
#

just put p2 stats in a text box on the screen

ornate rivet
#

that's what I'm going to do if we go for more than two players since the game's ui won't fit

copper nacelle
#

any localScale *=.25

ornate rivet
#

but won't it look even worse than text box that way

#

actually probably not

#

I'll do that then

weak lodge
#

hmmm

#

Regal Knight

ornate rivet
#

aka purple knight ok_grimm

weak lodge
#

check the spells and HUD

#

specifically VS ping because imo looks the best

#

how do i add this to the customknight folder

#

for people to use

ornate rivet
#

ask Mick?

weak lodge
#

oh

ornate rivet
#

idk

weak lodge
#

ill dm him it

ornate rivet
#

ok

stray smelt
#

what are you guys trying to do? Add 2 player coop to HK? That would be cool.

hazy sentinel
#

@copper nacelle was right

#

who the fuck is Zaliant

dusky lion
#

zaliant

gilded lotus
#

who the fuck is 𝍃

hazy sentinel
#

wow nice 2 total messages and a self react this is very cool

gilded lotus
#

Thank you Kanye, very cool!

kindred sedge
#

wtf you were working on the same thing as me

#

@weak lodge

#

lol

ornate rivet
#

yours is more advanced
and by that I mean it has golden lines (and golden nail)

kindred sedge
#

i think his has a golden nail

ornate rivet
#

but does it have golden slashes garmond

kindred sedge
#

mine will eventually

weak lodge
#

yea i was gonna add that

kindred sedge
#

but this takes along time

#

doing every sprite with the pencil

#

cause filler only gets part of the cloak

hazy sentinel
#

any photoshop knowledge

dusky lion
#

no

kindred sedge
#

well then what other color goes well with gold

hazy sentinel
#

red πŸ™‚

kindred sedge
#

well someone already did red with the grimm skin

#

which looks fantastic

#

if i did this it would need a new pommel color

amber plank
#

There's enough red skins

#

Something else I say

hazy sentinel
#

nah pretty sure most of the Redskins died from Old World diseases and weaponry brought over by Columbian era European conquestors

weak lodge
#

wtf

fair rampart
#

Fucking commies

amber plank
#

I ment Red custom knights

weak lodge
#

i wont make it gold

#

it just commits die

dusty cliff
#

I have a manually recolored cloak template if you want it. I was not satisfied with the existing template, since it looks like they just used the magic wand set to global.

#

If that helps, you can have it. 100% manual airbrush and layer work. No filters to shortcut it.

#

To whoever was looking for that.

weak lodge
#

oh shit

#

damn

#

gg

dusky lion
#

you're welcome

kindred sedge
#

can you post the entire template? that would be sick

weak lodge
#

i think hes jsut gonna send it to mick

kindred sedge
#

that works too

dusty cliff
weak lodge
#

thanks

#

are you gonna give it to mick also

dusty cliff
#

Probably should.

#

I don't think he's online right now, though.

weak lodge
#

he is actually

dusty cliff
#

Oh, cool. I'll at him.

weak lodge
#

probably dm it instead

dusty cliff
#

Alright.

young walrus
#

Send it to me in a PM

#

Away from PC for a few days traveling

dusty cliff
#

Done and done.

storm bough
#

has anyoe actually made an original fanmade hollow knight boss yet

amber plank
#

closest there is are fanmad buffs to bosses

#

which does change them alot but nothing "original"

storm bough
#

i see

#

too bad nothing "original" exists yet

#

i was looking forward to unique, new sprites for things

hazy sentinel
#

{x:x mods HK} and {y:y wants to sprite a new HK boss} are disjoint, i.e. their intersection is the null set

copper nacelle
brazen mortar
#

who made gods of battle again?

hazy sentinel
#

5ifty

solemn rivet
#

Both me and angle have plans for new bosses tho

hazy sentinel
#

who's "Both me and angle"

solemn rivet
#

and draco too

weak lodge
#

I could help with ideas if you like

brazen mortar
#

how about a buffed version of pale lurker?

#

call it something like "Pale Champion"

dusky lion
#

@ Graig DLC hey, are you need there some dlc ideas? Like 50?

weak lodge
#

Is Draco even still here

hazy sentinel
#

@analog ermine

solemn rivet
#

the idea was to add blackmoth as a "final boss" in redwing, and redwing as a "final boss" in blackmoth

weak lodge
#

so theyre like opposites?