#archived-modding-development

1 messages ยท Page 106 of 1

copper nacelle
#

u

flat forum
#

me

copper nacelle
#

regions are great

compact sedge
#

idk what they are

flat forum
#

(heroic sacrifice music plays in the BackGround)

compact sedge
#

but they sound incredibly useless

copper nacelle
#

u

compact sedge
#

eli5

#

what are regions

copper nacelle
#

just lets you collapse sections of code in your ide

compact sedge
#

like

{}

copper nacelle
#

yes but w/out breaking scope

compact sedge
#

ok but here's my question. WHY?

#

what are you doing where you need to collapse code that brackets aren't good enough

#

do you have a 600 line function

copper nacelle
compact sedge
#

are you putting all your code in one disgustingly long file

copper nacelle
#

ignore the fact that this is slightly horrible

compact sedge
#

like blackmoth or charming

flat forum
#

meme.getX

floral furnace
#

putting everything in a single main file without using methods is a perfectly efficient way of writing readable code

flat forum
#

printIN("OOOOF")

compact sedge
#

delet this

copper nacelle
#

than that other mess

#

should probably move them to their own functions at some point tbf

flat forum
#

This will make ~x3 times damge at 1 health, right?

PlayerData.instance.nailDamage *= 1 + 2 * ((PlayerData.instance.maxHealth - PlayerData.instance.health) / PlayerData.instance.maxHealth);
#

AA

#

You suggested this?

#

right?

compact sedge
#

it makes it about 2.7x

floral furnace
#

or better yet write it in one line
int i = 5; String s = "number ' ; s + "" + i; System.out.println(s);

see its readable cuz you only have to read horizontally hollowface

compact sedge
#

as you can see looking at desmos

flat forum
#

close enough

compact sedge
#

also

#

don't modify it directly

#

make a variable called base nail damage

flat forum
#

Willl take care of that in a bit

compact sedge
#

and modify that by the amount you want

flat forum
#

(I already have baseNailDamage)

copper nacelle
#

he already has temp nail damage

flat forum
#

for resetting NailDamage

floral furnace
#

formula is 5 + 4* nailUpgrades right

flat forum
#

I'll use tempnailDamage

copper nacelle
#

5 + 4 * nailSmithUpgrades

floral furnace
#

yeah wrong on my part

copper nacelle
#

5,9,13,17,21

floral furnace
#

that would actually mean non upgraded nail will do 0 damage

copper nacelle
#

5 + 4 * 0 = 5 + 0 = 5

flat forum
#

here AA

TempNailDamage *= 1 + 2 * ((PlayerData.instance.maxHealth - PlayerData.instance.health) / PlayerData.instance.maxHealth);

PlayerData.instance.nailDamage = TempNailDamage
floral furnace
#

i meant 5 * nailUpgrade, considering shit nail is at 0

flat forum
#

?

copper nacelle
#

yeah that'd do that

flat forum
#

Ok

#

I've gotten the ; expected message more times than I'd like to admit

copper nacelle
#

lol

floral furnace
#

try leaving a random } then take 15 minutes finding where the fuck it is

copper nacelle
#

what

#

that's easy tho

flat forum
#

But it says "error, something, line X"?

copper nacelle
#

you just look for the red line in the scrollbar

flat forum
#

ya

#

Anyone wanna have a look at the NewFotF mod?

floral furnace
#

thats what i did, but the lack of sleep, shit variable naming process and readability, all the while youre distracted by someone messaging you online didnt help

copper nacelle
#

oof

flat forum
#

oof

copper nacelle
#

should I have my projectiles bounce off the screen edges

#

furi-style

#

or just spawn more when they leave

flat forum
#

Only some

#

maybe

#

like, keep a few (say, blue ones) that bounce

#

the rest make them disappear and spawn new ones

floral furnace
#

both /s

copper nacelle
#

e f f o r t

floral furnace
#

but imo spawn more is good

copper nacelle
#

i like how in one day this went from shit to ok

flat forum
#

Yeah

#

GJ

copper nacelle
#

at 5pm today this had no projectiles and barely working movement

#

(which was because I spawned a new thread to repaint on keypressed causing horrible lag)

flat forum
floral furnace
#

nice

flat forum
#

What's Fragile/Unbreakable Strength's Code like?

floral furnace
#

wdym, pretty sure charms are FSM, probably

flat forum
#

Is it just an Attack*1.75 thing?

floral furnace
#

yes

#

1.75 fotf and fragile is 1.5

flat forum
#

I'd like to change that *1.5 to *2 or *2.25

#

Will that work the same way as the FotF thing?

copper nacelle
#

change the fsm then

#

or just override what it does

flat forum
#

where I reset the damage to normal NailDamage and then set a new one?

floral furnace
#

yeah if you dont want to change the fsm, you can do something like
check if the charm is equipped, if so
baseDamage = 5 + 4 * nailupgrades
nailDamage = baseDamage* 2.25

#

i mean thats how i would do it, dunno if theres other more efficent way of doing it

flat forum
#

When you're a noob like me
you don't care about efficiency, you care about getting it to work

floral furnace
#

damn right

#

tbh i dont think too much about efficiency either, im an amateur too after all

tight zephyr
#

Guys how do you manually update a mod?

copper nacelle
#

redownload it

compact sedge
#

just download it from the drive and copy the dll into your mods folder

copper nacelle
#

overwrite the old file

tight zephyr
#

Ok lemme try

young walrus
#

the files are IN the computer

tight zephyr
#

Freaking tired of not damaging the enemy with dash

compact sedge
#

they were in the computer the whole time

flat forum
#

how did checking if 2 things are true at the same time work?

{
}
elseif (CharmEquipped1)
{
}
elseif (charmequipped2)
{
}
#

what's the ____ supposed to be here

tight zephyr
#

so I just transfer the dll file>

compact sedge
#

&&

tight zephyr
#

?*

compact sedge
#

if both are equipped

floral furnace
#

|| for or btw

#

hehe, for or

compact sedge
#

|| is or
&& is and

floral furnace
#

^

compact sedge
#

! before anything is not

#

and you can use parentheses

#

so like

charmEquipped1 && ( charmEquipped 2 || charmEquipped 3)
will run if charm 1 is equipped and either 2 or 3 are as well

floral furnace
#

yeah careful on the parenthesis cuz theyll prioritize the logic evaluation first

compact sedge
#

or charmEquipped1 && ( !charmEquipped2 || charmEquipped3)

will run if charm 1 is equipped and either charm 3 is equipped or charm 2 is not equipped

floral furnace
#

bool var1 = true
will be false if you evaluate it as (!var1) essentially

copper nacelle
#

i renamed a variable called meme to hero

#

and one of my prints changed from big meme to big hero

flat forum
#

So, will this work for setting damage with either FotF or Fragile?

 public void OnAttack(AttackDirection dir)
        {
            if (PlayerData.instance.nailDamage != defaultNailDamage)
                {
                   PlayerData.instance.nailDamage = defaultNailDamage;
                   FotfNailDamage = [Formula]
                   FragileNailDamage = defaultNailDamage*2.25
                          if (PlayerData.instance.equippedCharm_6 && PlayerData.instance.equippedCharm_25)
                                 { 
                                   PlayerData.instance.nailDamage = FotFNailDamage + FragileNailDamage
                                  }
                          elseif (PlayerData.instance.equippedCharm_6)
                                 { 
                                   PlayerData.instance.nailDamage = FotFNailDamage
                                  }
                          elseif(PlayerData.instance.equippedCharm_25)
                                 { 
                                   PlayerData.instance.nailDamage = FragileNailDamage
                                  }
               }
       }
copper nacelle
#

no

flat forum
#

Why?

copper nacelle
#

either is or

#

because you want it with

#

FotF OR Fragile

#

so

#

you use

flat forum
#

Well

copper nacelle
#

||

flat forum
#

I have at the start setting damage to equal to both of them

copper nacelle
#

wait nvm i'm very blind

flat forum
#

then with the elseifs I set it to either

floral furnace
#

hes trying to stack both damages if he has both equipped, so hes correct i guess

copper nacelle
#

^

flat forum
#

Yeah

copper nacelle
#

i'm blind ty

flat forum
#

Balance Gay indeed

#

gonna fix that

tight zephyr
#

wait the updated blackmoth is 1.6.8?

flat forum
#

but later

compact sedge
#

1.6.9

#

because memes

tight zephyr
#

1.6.9?

floral furnace
#

fuck balance, only think about balance if sprintmaster gets the balancing it deserves

tight zephyr
#

mine is still 1.6.8

compact sedge
#

well 1.6.9 is the one I'm using

#

dunno if it's the one on the drive

flat forum
#

AA, maybe send the dll here

#

because the Drive one may have not been updated

compact sedge
#

don't have my gaming machine on right now because I'm doing homework

flat forum
#

mhm

#

What Homework?

compact sedge
#

bio

#

and then I have a thing due in french

flat forum
#

How dares Homework exi-

Ooooh, Biology

copper nacelle
#

you're doing it all wrong

#

you procrastinate all your homework except CS till tomorrow morning

#

also make sure CS isn't even due and work on it anyway

flat forum
#

it's tommorow morning for me

#

H E L P

copper nacelle
#

12:33 am and i've done no homework that's actually due

flat forum
#

(still 7 am but it doesn't matter)

floral furnace
#

Procastination is great, my Data Structs exam is tomorrow and here i am not doing anything hollowface

copper nacelle
#

tbf nothing is really due cause it's [redacted]STAR tomorrow

compact sedge
#

but like idk I love procrastinating more.

floral furnace
#

^

compact sedge
#

I love bio

copper nacelle
#

which is when we get to present our studies

#

to like

#

actual people

compact sedge
#

wow those messages sent way out of order and also probably duplicated because lag

copper nacelle
#

no duplication

#

last two just need to be swapped

tight zephyr
#

could you guys send the updated bonfire and blackmoth dll?

floral furnace
#

procastination = :)
homework = :(

you decide whats better hollowface

#

shouldnt it be on the drive?

tight zephyr
#

it's not ther

young walrus
#

the most up to date mods are always on the drive

compact sedge
#

I have school for the next 8 weeks meanwhile y'all are probably off school and making all the awesome mods

copper nacelle
#

absolutelynotmeirl

tight zephyr
#

I downloaded the blackmoth dll in the drive but it was still the non updated one

copper nacelle
#

My school ends on the 18th of June

young walrus
#

and how would you know that

copper nacelle
#

and then I've got 2 weeks off

young walrus
#

??

copper nacelle
#

and then I've got summer school

floral furnace
#

tomorrow is my last final exam day lmao

vagrant leaf
#

my school never ends

floral furnace
#

unless i do summer classes

copper nacelle
#

nice

floral furnace
#

hahaha i love calculus hahaha

young walrus
#

if it's because the UI says "needs update" that part is broken

copper nacelle
#

they have 1.6.8 and AA said it's 1.6.9

#

i don't check my version so idk

young walrus
#

or maybe he was just trolling

compact sedge
tight zephyr
#

so the blackmoth is updated?

compact sedge
#

I'm not trolling I really have 1.6.9

#

it's possibly not on the drive

#

I don't ever download anything from the drive

hazy sentinel
#

any unhealthy sleep schedule

flat forum
#

Cannot implicitly convert type 'double' to 'int'. An explicit conversion exists (are you missing a cast?)

#

What does this mean?

floral furnace
#

whats the code

flat forum
#

FragileNailDamage = defaultNailDamage * 2.25;

copper nacelle
#

meirl

floral furnace
#

oh ok

#

(int)(defaultNailDamage * 2.25)

#

this should cast it to int before putting it in FragileNailDamage

#

2.25 is a double type, you cant put that in an int variable

flat forum
#

mhm

compact sedge
#

ints need to be whole numbers

floral furnace
#

^

compact sedge
#

so casting from a double to an int means you just round off the decimal

flat forum
#

then

#

I'm jsut gonna set it to 2

compact sedge
#

so 15.7 becomes 15

#

no

floral furnace
#

just cast it

compact sedge
#

cast it

flat forum
#

OKOKOKOKOKOK

floral furnace
#

it removes the decimal point anyway

#

dunno if it rounds up or down tho

copper nacelle
#

down

compact sedge
#

always down

floral furnace
#

ahh ok

copper nacelle
#

gotta use Math.Ceiling or whatever if you want up

floral furnace
#

Oh yeah ceilings, totally forgotten them from our lectures

compact sedge
#

don't round it just let it round down

floral furnace
#

yeah

flat forum
#

Why does it says that elseif doesn't "exist in current context"?

floral furnace
#

but that 1 point damage shouldnt really affect you much

#

are you missing a bracket?

flat forum
#

Don't think so

floral furnace
#

also its else if

#

not elseif

#

(or you just wanted to write it that way then im a dungo)

flat forum
#

Ok

#

yeah

#

by mistake I wrote elseif and not else if

#

Ok

#

now I've added a buff to Fragile Strength as well

#

it's now *2

#

Now

#

only thing left is

#

to find out how to resize the Nail

#

to make a stupidly long LongNail

compact sedge
#

probably can use the existing hooks, no?

flat forum
#

But I have a feeling this one will take a bit longer

compact sedge
#

heh

#

if you don't have to mess with any fsms directly you're good

flat forum
#

just a bit longer

#

(Probably gonna have to mess with FSMs)

copper nacelle
#

((NailSlash)HeroController.instance.GetType().GetField("slashComponent", BindingFlags.NonPublic | BindingFlags.Instance)).scale = whatever;

#

ur welcome

compact sedge
#

I don't see why just do reflection like what 56 said

#

just copy that code

#

probably will work

flat forum
#

That was quick

copper nacelle
flat forum
#

Colossus?

compact sedge
#

what's your expected behavior

copper nacelle
#

bouncing off screen sides

#

instead it hits the sides and slides out of bounds towards SCREEN_WIDTH and SCREEN_HEIGHT

compact sedge
#

gotta set xVel to -xVel

#

literally
xVel = - xVel;

#

same for y

#

run them whenever you hit the wall.

copper nacelle
#

o

#

ty

flat forum
#

is Quickslash easy to modify?

copper nacelle
#

iirc yes

compact sedge
#

sure

flat forum
#

Gonna modify that too

copper nacelle
#

ty angle

#

that worked

flat forum
#

Can I have
On Attack()
Something

and then again

OnAttack()
Other Thing

#

or will it break?

copper nacelle
#

wdym

#

you can hook methods multiple times if you'd like

compact sedge
#

like you wanna do two things OnAttack?

#

You could or you could put multiple things in one method

copper nacelle
#

yeah

compact sedge
#

so like your onattack method could do both the damage and slash length

flat forum
#

public void OnAttack()
BlahBlah

public void OnAttack()
VlahVlahVlah

#

won't break

compact sedge
#

no that will

#

name them different things

#

if you wanna do it that way

flat forum
#

Ok

#

So, Hooking OnAttack thing to OnAttack1 and OnAttack2 won't break anything

copper nacelle
#

no

compact sedge
#

no

#

but why

flat forum
#

because

#

I wanna try doing the NailLength and Quickslash things on separate CharmUpdate...s

copper nacelle
#

why tho

flat forum
#

because

#

um

copper nacelle
#

i mean it won't make a difference

#

but sure

#

if it helps you organize better i guess it works

flat forum
#

I don't know
I feel like it'll look cleaner and more organised

#

yeah

compact sedge
#

here's what I would do:

CharmUpdateFunction() {
DoNailLength();
DoNailDamage();
}

#

and then have two functions for nail length and nail damage or whatever

#

and just hook that one charm update function

flat forum
#

mhm

#

I'll be working on that later tho

#

now I'll get to homework

copper nacelle
flat forum
tight zephyr
#

guys I think I know what makes the damage of blackmoth stop

#

but I think you all know it already

compact sedge
#

is it... tinking?

tight zephyr
#

tinking?

compact sedge
#

:tinking:

#

when you hit something and it makes a tink sound

#

like a shield

#

or a chest

tight zephyr
#

yesss

compact sedge
#

believe it or not that's a vanilla HK bug

tight zephyr
#

found that out when I was at crystal peak

compact sedge
#

and believe it or not there's a fix in the newest and even not newest versions of the mod

tight zephyr
#

how do I get the new version of the mod?

compact sedge
#

drive

#

duh

tight zephyr
#

I went there but it was the old version

compact sedge
#

1.6.8 is new enough to fix it

#

it's not the newest version but whatever

tight zephyr
#

but it is still doing it

#

I have that version

compact sedge
#

dunq did the drive version of blackmoth not get updated

tight zephyr
#

idk

#

last updated was at october

compact sedge
#

if I didn't have homework I'd go on my gaming pc and send you my version

tight zephyr
#

oh

sturdy jetty
#

Is the 1.3.2.8 Modding API out yet?

wide crown
#

i think it comes out only for stable versions now

compact sedge
#

it's only built for stable versions but you can build it yourself if you want it to work on a beta one

#

and it should mostly work on beta anyway

#

when I try it on beta but built with a stable version it only has a few bugs

tight zephyr
#

hey is the message that explains what the mods do pinned?

flat forum
#

Hey, AA

#

how did you modify the notch cost in GrimmChild Upgrades?

#

I found this thing

#

notchesCost = 6;

#

but my guess would be that it's hooked to something

#

is it this?

#

PlayerData.instance.charmCost_40

compact sedge
#

yeah

floral furnace
#

iirc the notch changes only applies on new games

flat forum
#

yeah that was my second question

floral furnace
#

but i think there is another way to apply it directly without a new game

compact sedge
#

it only applies after killing NKG, old games and new games

#

this is my code

flat forum
#

Well yours yeah

#

ruinCharmCost?

compact sedge
#

it's designed to not hurt save files

#

so I add a hook before saving to set the notch cost to the proper value

#

and a hook right after to set it to my modded value

#

so what happens is if you save, your save file will still have it saved as a cost of 2

#

but the second you load the game the value is modified to whatever it needs to be

flat forum
#

mhm

#

I'll try stealing copying from imitating being inspired by this

compact sedge
#

hey it's not stealing if you abide by the terms of my giant 700 line license file. (/s)

flat forum
#

How do you make the License Files?

#

(LEMME READ IT)

compact sedge
#

you can add one to github by going to your repo there

flat forum
#

To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission

#

Just say I can be inspired by your work

compact sedge
flat forum
#

Oh

compact sedge
#

basically the gist is this: Use my code however you want, but don't sue me if it breaks because there's no warranty.

If I or anyone else provides a binary file they must also have sourcecode for it somewhere (like on a github repo)

And if you use my code in your own project you have to license it under the same license as mine

#

which means that you too must have source code available for your mod

#

if you don't like these terms feel free to steal my code tho IDC

#

I'm not gonna send a C&D over a HK mod

tight zephyr
#

is the charming mod working at the current HK version?

compact sedge
#

yes but the one on the drive only does heavy blow

#

very heavy blow

tight zephyr
#

like make them fly away?

compact sedge
#

it's mildly broken

flat forum
#

Like

compact sedge
#

post some grimm pictures

compact sedge
#

fun fact, even if you move balloon grimm physically the hitbox is still in the center

tight zephyr
#

he changed direction

compact sedge
#

so you can jump and get hit by an invisible grimm balloon

flat forum
#

Newer Version is probably less broken

#

(How did you find that out?)

tight zephyr
#

does it only affect heavy blow?

flat forum
#

yeah

tight zephyr
#

aww

#

ok

flat forum
#
Avenging Angle - Today at 10:05 AM
yes but the one on the drive only does heavy blow
very heavy blow
tight zephyr
#

kinda worried about fighting the watcher knights with blackmoth

flat forum
#

you got it to work?

tight zephyr
#

blackmoth?

compact sedge
#

I think the one on the drive still has the bug tbh

flat forum
#

yeah

compact sedge
#

gradow needs to update it or I do when I'm not doing homework

tight zephyr
#

im afraid the bug will start and I wont be able to damage them

compact sedge
#

the sad part is it's a 1 line fix

tight zephyr
#

aren't you the one line guy?

compact sedge
#

that may or may not be why

tight zephyr
#

hahahahaahah

flat forum
#

((NailSlash)HeroController.instance.GetType().GetField("slashComponent", BindingFlags.NonPublic | BindingFlags.Instance)).scale = whatever;

what do I type in whatever? is it just a number or do I need some form of GetScaleX() * [X]f thing?

compact sedge
#

it's whatever value you want to assign to it

tight zephyr
#

how do you guys make mods?

compact sedge
#

Copying other people

flat forum
#

I have no idea

#

I just ask a billion questions

compact sedge
#

copying other people and asking questions here

flat forum
#

and try to piece things together

compact sedge
#

of people who made the mods

tight zephyr
#

ah

rain cedar
#

You're casting a FieldInfo to NailSlash

#

That makes no sense

#

It won't compile

compact sedge
#

blame 56

flat forum
#

stealing from each other until we reach communism

compact sedge
#

I mean my mod license is basically communism (/s)

flat forum
#

(Good Mod License)

#

I have a file with some things here and someone had mentioned I'd use a FieldInfo

#

because it's private

#

I think

compact sedge
#

yeah that's called reflection and it's a thing that exists... It's telling the compiler to access variables you shouldn't be able to by ignoring silly standards and reading them right from memory.

#

It's still kinda witchcraft to me though

rain cedar
#
private static FieldInfo whatever = typeof(HeroController).GetField("slashComponent", BindingFlags.NonPublic | BindingFlags.Instance);

void Func()
{
    NailSlash thing = (NailSlash)whatever.GetValue(HeroController.Instance);
    thing.scale = something;
}```
compact sedge
#

sean knows probably a lot more than me

flat forum
#

looks like trying to comprehend Eldritch Horrors to me

flat forum
#

so, still trying to understand - is the part after scale supposed to be a number or something else?

compact sedge
#

yeah a number

#

representing the scale you want

flat forum
#

so, 5 will make it 5 times as large

#

and how do I make it rescale only when charms are equipped

#

do I jsut do

if (CharmEquipped_Something)
{
private static FieldInfo whatever = typeof(HeroController).GetField("slashComponent", BindingFlags.NonPublic | BindingFlags.Instance);

void Func()
{
    NailSlash thing = (NailSlash)whatever.GetValue(HeroController.Instance);
    thing.scale = something;
}
}
rain cedar
#

No, you don't seem to understand basic programming structure

#

If statements can only go inside functions

flat forum
#

Yeah, the fact that it only functions with the OnAttack thing

compact sedge
#
void Func()
{
    if (CharmEquipped_Something)
    {
         private static FieldInfo whatever = typeof(HeroController).GetField("slashComponent", BindingFlags.NonPublic | BindingFlags.Instance);



        NailSlash thing = (NailSlash)whatever.GetValue(HeroController.Instance);
        thing.scale = something;
    }
}```
flat forum
#

but as a whole I don't know much of languages and I'm having a hard time recognising what is what mosst of the time

compact sedge
#

this is what you mean?

flat forum
#

Yeah

rain cedar
#

The FieldInfo needs to either be outside of the function or not be declared as private static

#

The first is much better since it doesn't recreate it every run

flat forum
#

(Wait, so AA's won't work as the FI is inside the Void Func)

rain cedar
#

Yes that won't compile

compact sedge
#

oh right I'm dumb

flat forum
#

void Func()
{
if Stuff
NailSlash thing = (NailSlash)whatever.GetValue(HeroController.Instance);
thing.scale = something;
}

#

?

compact sedge
#
private static FieldInfo whatever = typeof(HeroController).GetField("slashComponent", BindingFlags.NonPublic | BindingFlags.Instance);

void Func()
{
    if (CharmEquipped_Something)
    {
        NailSlash thing = (NailSlash)whatever.GetValue(HeroController.Instance);
        thing.scale = something;
    }
}```
#

this is what you want

flat forum
#

yeah

compact sedge
#

or alternatively:

private FieldInfo whatever;

void Func()
{
    if (CharmEquipped_Something)
    {
        whatever = typeof(HeroController).GetField("slashComponent", BindingFlags.NonPublic | BindingFlags.Instance);
        NailSlash thing = (NailSlash)whatever.GetValue(HeroController.Instance);
        thing.scale = something;
    }
}```
#

or double alternatively:

void Func()
{
    if (CharmEquipped_Something)
    {
        FieldInfo whatever = typeof(HeroController).GetField("slashComponent", BindingFlags.NonPublic | BindingFlags.Instance);
        NailSlash thing = (NailSlash)whatever.GetValue(HeroController.Instance);
        thing.scale = something;
    }
}```
#

they all do the same stuff

flat forum
#

I'll use the first one

#

(I need to learn to try and understand what something is before trying to screw with it)

rain cedar
#

Here's a small helper for reflection

private static Dictionary<Type, Dictionary<string, FieldInfo>> fields = new Dictionary<Type, Dictionary<string, FieldInfo>>();

private object GetPrivateField(object obj, string name, bool instance = true)
{
    if (obj == null || string.IsNullOrEmpty(name))return null;

    Type t = obj.GetType();

    if (!fields.ContainsKey(t))
    {
        fields.Add(t, new Dictionary<string, FieldInfo>());
    }

    Dictionary<string, FieldInfo> typeFields = fields[t];

    if (!typeFields.ContainsKey(name))
    {
        typeFields.Add(name, t.GetField(name, BindingFlags.NonPublic | (instance ? BindingFlags.Instance : BindingFlags.Static)));
    }

    return typeFields[name].GetValue(obj);
}```
#

Just give it an object and a field name

#

It caches everything so it should run well

#

Guess I should also be checking if the FieldInfo is null

flat forum
#

Oh, another question

#

thing.scale = Number, right?

#

except

#

won't it need 3 numbers?

#

x y z

rain cedar
#

If it's a Vector3 yes

#

Idk the type

flat forum
#

It's a Vector3

rain cedar
#

Then yes

flat forum
#

new Vector3(ScaleX()*[number], ScaleY()*[number], ScaleZ())?

rain cedar
#

Looks like there is an overload for multiplication so just do *= number

flat forum
#

Oh

#

Lemem

#

(Ok)

compact sedge
#

I have a theory that I plan on testing this weekend that hiveblood might actually be unironically good in infinite grimm (normal mode) because of the way I programmed the staggers. I hate that charm normally and believe it's absolute trash in normal gameplay but I think it might actually work for mild heals between staggers that take 40-60 hits to proc.

#

Maybe not since it doesn't regen 2 health if you lose 2 health, but maybe the free half heals may make it worth 4 notches.

vernal imp
#

So i was looking into how Bonfire mod works and found this int {totalLck}, the value that isn't determined anywhere, but is still used for the mod. Anybody knows what's up?

warped sinew
#

I already tried hiveblood on infinite Grimm, it was at best 'ok', but I was playing hard mode. I can see it being more useful on normal

compact sedge
#

good to know I guess, if disappointing.

flat forum
#

Main problem with Hiveblood os that it only regenerates 1 health that you loose, so that of you lose more than 1 health you won't regenerate it

#

Maybe fix that with a mod?

#

And i will be useful

flat forum
#

(By the way)

#

I maybe should have made this clearer

#

I imagined the resizing to be
OnCharmUpdate
If (Charm)
PrivateStatic
Nailslashthing

exotic venture
#

OK SO

#

all hands on deck for this thing

compact sedge
#

quick decompile the game

floral furnace
#

or lets respect tc in this and not

#

lol im kidding why would we

exotic venture
compact sedge
#

haha respect TC

#

based on the picture I'm guessing like normal but you can't heal?

#

or maybe some other weird limitation like that

floral furnace
#

Copper Soul

exotic venture
#

one mask

flat forum
#

Mask is elongated

exotic venture
#

it's glass soul

compact sedge
#

I hope so

#

seriously

floral furnace
#

they mentioned a game mode thats been a staple to metroidvanias tho

exotic venture
#

one hit death

compact sedge
#

ok what's a staple of metroidvanias

floral furnace
#

Boss rush or NG

#

NG i think is out of the window at this point

#

MAYBE

compact sedge
#

boss rush is a staple

#

NG isn't

#

at least not metroid games

#

maybe castlevania

#

anyway I'm mildly sad because I have too much homework to even download the assembly in time before they revert it at this rate.

#

so hopefully someone else figures it out

exotic venture
#

hey

hey @pearl sentinel

#

remember that GnG titlescreen

#

can we do a take two with this

compact sedge
#

imagine the views

exotic venture
#

I DON'T CARE FOR THE VIEWS I WANNA PLAY

#

fsklajflsajlfsfsgfsf;sf;sjfsyhfhsaflsafjdsgaflaskfhsa

compact sedge
#

sure but wtf so many views on a video of one picture

exotic venture
#

it's basically clickbait

compact sedge
#

woo game is a black screen

undone crescent
#

Woah @exotic venture is this public beta?

royal ridge
#

yes

undone crescent
#

I'm guessing you were digging around in the code and found it, or is it like this for everyone? ๐Ÿ˜‚

royal ridge
#

Everyone grimm

undone crescent
#

Oh geez that sounds like a problem

pearl sentinel
#

@exotic venture a take 2 of what? Fill me in

exotic venture
#

well you know how you did some digging for the gods and glory title screen

pearl sentinel
#

Ofc

exotic venture
#

now there's an entire gamemode sealed behind one of those buttons

#

is there a way to make it work

compact sedge
#

no there isn't

#

I mean there might be

#

but like good chance no actual gamemode there

pearl sentinel
#

I mean, I can dig in a dump of the beta like before

#

And see what there is

#

Was that from beta or a new live version

floral furnace
#

beta

pearl sentinel
#

Just to help me out, what beta version is it up to?

flat forum
#

1.3.3.1?

floral furnace
#

yeah thats right

flat forum
#

Btw, I imagined the resizing to be
OnCharmUpdate
If (Charm)
PrivateStatic
Nailslashthing

#

Will that work?

pearl sentinel
#

Ok, I will check it out after giving puppy his training this morning. If someone is free now tho I can explain what to dump and look through if you know how to do a bit of modding (like AA or whoever wants to)

compact sedge
#

I can't even launch my game right now and I have no idea why

pearl sentinel
#

On beta?

compact sedge
#

on either beta or regular

pearl sentinel
#

O

compact sedge
#

I'm so confused

#

I tried everything I could think of which isn't a lot

pearl sentinel
#

Were you on beta?

compact sedge
#

I was on beta, it ran fine, updated to newest beta, didn't work, switched to regular, didn't work either

#

and I've run it on regular before just fine

pearl sentinel
#

Did the game auto update and replace some files

compact sedge
#

well yeah it was updating to the newest beta

#

but I switched to regular

#

verified integrity and everything

#

tried running the executable directly

#

tried deleting my entire Hollow Knight save directory

#

(which since I don't have a registry, includes every file HK edits or creates, period)

pearl sentinel
#

Hm.

flat forum
#

Kerr

compact sedge
#

and then I thought well maybe it's my setup, so I ran every unity game I have downloaded on this machine which isn't a lot

flat forum
#

I must ask you to do something

#

It's very important

compact sedge
#

TL2, Factorio, KSP, Crashlands being the 4 I tried (all ran fine)

flat forum
#

Go hug the Puppy

pearl sentinel
#

Factorio isn't unity

solemn rivet
#

I'm here my dudes what's going on?

pearl sentinel
#

It's an amazing game tho

compact sedge
#

I can't believe it's not gambling GOTY edition runs too

#

that is unity 100%

#

and keep talking and nobody explodes

pearl sentinel
compact sedge
#

anyway you need to pet ur puppy

solemn rivet
#

Doggo

royal ridge
#

PUP omggrub

pearl sentinel
#

Puppy is having morning chew time on the bed

floral furnace
#

pure doggo has a higher precedence over some leaked content update

#

10/10 priorities

compact sedge
#

and everyone without a puppy needs to work on extracting assets I guess.

solemn rivet
#

I'll see if I can download it on my end

pearl sentinel
#

It ends when he starts barking or being rude and then I gotta take him out to potty and stuff

#

We had thunder the other night, it went well

royal ridge
#

he smirk mylajoy

compact sedge
#

aww

flat forum
#

HUG THE PUP

pearl sentinel
#

He's getting pets while he chews

flat forum
#

(I must say the the puppo ia very cuto)

floral furnace
#

yeah just make sure he doesnt go into the habit of chewing everything

#

doesnt end well when it reaches adulthood zote

pearl sentinel
#

Ty. He's 15 weeks so far, but coming along well. All my modding time has switched to training doggo time since he is young moldable pupper

floral furnace
#

Train it to start modding /s

pearl sentinel
#

Hehe

#

Well, corgis are good about being lazy, so he'll eventually be a good desk mascot

#

As long as they're mentally well exercised

flat forum
#

Modify the dog

pearl sentinel
#

His favorite game rn is scent work. I hide a ball and make him find it for treats

floral furnace
#

basically the alternative rubber ducky

flat forum
#

He finds the ball based on scent only?

pearl sentinel
#

Yep

#

It's actually very easy to train

flat forum
#

He's a good puppo

#

Did you hig him?

#

Hug

pearl sentinel
#

Ofc

flat forum
#

=D

pearl sentinel
#

@solemn rivet if you wanna check for leak stuff, all I do is use a for loop with scene manager to iterate over all the scenes in the game, for each scene load it, then do a find all resources of type all unity engine.object and print the list and scene name, then unload the scene. You'll have a massive file at the end, but if there's anything new hidden in the game it should be in that list

#

One More Pupper Pic

exotic venture
pearl sentinel
#

I'm kinda modding the puppy by training

exotic venture
#

line by line i suppose!

solemn rivet
#

finally on my pc

#

downloading the beta

compact sedge
#

has anyone checked if the savefile has a thing for the new gamemode

exotic venture
#

not yet

solemn rivet
#

where's 56 to diff the two assemblies?

exotic venture
#

oi @copper nacelle

solemn rivet
#

so now that everyone is back to their usual names Graig becomes Benji

#

smh

#

so, what I can already tell is

exotic venture
#

ayy finally we get the steel masks?

solemn rivet
#

no, the point is that there's no sprite for that new mask on save files

exotic venture
#

huh

#

maybe a new type of savefile will get created for it?

compact sedge
#

I know it's not happening but I really want a normal mode but no healing, or only being able to heal up one unit instead of all of them and needing bench for full restores. And no jonis.

#

if GNG doesn't do it maybe I'll make a mod for it.

exotic dune
#

Lifeblood Soul

compact sedge
#

I think it would actually be a neat mode because it would force you to find and use benches

#

which in turn respawns enemies

#

and makes getting from bench to bench a lot harder

exotic venture
#

it might just be glass soul type of thing

#

but eh

#

who knows

young walrus
#

or lifeblood, but 5 instead of 7

burnt laurel
#

when i try to load up a game with boss rush mod i spawn in the ground

solemn rivet
#

on outputlog:

burnt laurel
#

i only have bossrush

young walrus
#

known bug

solemn rivet
#
 
(Filename:  Line: 1744```
young walrus
#

not updated for lifeblood

compact sedge
#

GGButton finally

young walrus
#

so if you want to boss rush, downpatch

compact sedge
#

multiplayer confirmed

burnt laurel
#

and how do i do that?

young walrus
#

_guides

solemn rivet
#

starcraft 2 confirmed

young walrus
#

damn it zote

#

;guides

#

;guide

#

............

burnt laurel
#

_guide

young walrus
solemn rivet
#

also

young walrus
#

or alternatively, wait for GNG

burnt laurel
#

wait, couldn't i also just use debug to noclip out of the ground

solemn rivet
#

blackmoth IS up-to-date on the drive

burnt laurel
#

or is the game entirely broken with bossrush

compact sedge
#

1.6.9 is the newest version?

solemn rivet
#

yup

young walrus
#

other things in boss rush may be broken

compact sedge
#

someone told me their dashes didn't work using the drive one and I know people lie on the internet but they said they downloaded it and it was 1.6.8

young walrus
#

so use at your own risk

compact sedge
#

so I guess they were just lying

#

on the internet

#

who would ever do that

young walrus
#

how dare they

solemn rivet
#

well

#

they did say drive version was last updated october

young walrus
#

"i downloaded new version 2 weeks ago. it's not updated REEEE"

burnt laurel
#

well is there something similar to bossrush?

compact sedge
#

I really want to implement a version checker thing to tell people to update my mods but I have no idea how to do it.

young walrus
#

playing the game really fast

#

otherwise, no. not until G+G release

#

when it'll be in the base game

compact sedge
#

like the only mod that does it afaik is debugmod and it's broken so I can't just copy that code.

young walrus
#

and if for some weird reason, that's not the new mode they're adding.... then the mod will be updated

compact sedge
#

actually I think the better solution is mod managers that check for new versions

#

like idk how maybe we need a new field in the xml file for version number

#

that mod managers can compare against

#

but again, lots of work and I don't know where to start.

solemn rivet
#

huh, so for some reason the drive version is outdated

compact sedge
#

nice

solemn rivet
#

which is weird, but ok

compact sedge
#

lol so you updated the readme in the zip but not the file itself

solemn rivet
#

yeah. that makes no sense

compact sedge
#

ยฏ_(ใƒ„)_/ยฏ

solemn rivet
#

did I forget to compile it?

#

wtf

#

I'll take some time today and clean up blackmoth's code

copper nacelle
#

@exotic venture ree I'm at school

#

gotta give a presentation

#

can diff when I get home tho

exotic venture
#

okgud

#

have you seen the screenshot though

copper nacelle
#

yea just saw

#

reeee why am I at school

exotic venture
#

for the presentation

#

which, btw, good luck with that

copper nacelle
#

ty

#

ok gtg

exotic venture
solemn rivet
#

not gtg, gng m8

solemn rivet
#

done, cleaned up code a bit

#

should even improve performance some

flat forum
#

=)

solemn rivet
#

wtf

#

Minor NPC + MR_MUSHROOM_SHROOMISH2 + Gungi, gungi... Mishi umo sanga. Poggi u dungo?

#

dream dialogue for some mushroom

compact sedge
#

dream dialogue

#

more like meme dialogue

solemn rivet
#

WUT

#

there's a sheet called CP3

vagrant leaf
#

ah shit

exotic venture
#

well here we go

#

that was fast

solemn rivet
#

but it seems to be mostly lifeblood stuff

unborn badger
#

ah fuck

#

oh

exotic venture
#

cp3 is lifeblood

#

wot

compact sedge
#

CP3 is lifeblood dungo

exotic venture
#

oh wait

vagrant leaf
#

oh ree

exotic venture
#

try checking for cp4

hollow pier
#

get your best modder 753 on the job

#

he'll find gng

#

and shitmodst 2

warped sinew
#

this is exciting

solemn rivet
#

since I can't do fancy-schmancy stuffs like kerr, I just printed every sheet in the game language

compact sedge
#

753 is our best modder

#

I guess seanpr is asleep then

hollow pier
#

Sean best modder

#

omegalul

vagrant leaf
#

wilbo best modder

#

he modded the whole game

compact sedge
#

hyper best mod suggester

#

pfft wilbo never had to deal with the struggles of editing FSMs in game code.

#

only the stuggles of... literally everything else

solemn rivet
#

btw it's a 400MB txt file, so I'll send just the interesting stuffs

vagrant leaf
#

shit

#

leaks incoming maybe??

solemn rivet
unborn badger
#

does anyone in game describe Godseeker as "hot"

exotic dune
#

Just pastebin the whole thing

warped sinew
#

search for godseaker

vagrant leaf
#

nobody in the game describes godseeker as hot

#

but everyone in the discord does

compact sedge
#

godseeker is actually "godseaker"

warped sinew
#

*seeker lol

compact sedge
#

thanks for the help hyper

warped sinew
#

god dammit

compact sedge
#

oh I was hoping you were hinting they misnamed it in the files

warped sinew
#

nah i just fucked up

compact sedge
#

like bigCat

warped sinew
hollow pier
#

is graig in gng

#

graig and graig

vagrant leaf
#

path of graig

#

in gng

#

when

warped sinew
#

too many leaks

unborn badger
solemn rivet
#

Graig - godseeker is in the file I just sent

#

just sayin

vagrant leaf
#

tf

compact sedge
#

nice

vagrant leaf
#

i might wanna leave now

#

but i'm morbidly curious

warped sinew
#

I already know everything about GnG, I don't want to read that

compact sedge
#

oh really

warped sinew
#

i wonder whats in there though

solemn rivet
#

fair enough

compact sedge
#

prove it

#

/s

unborn badger
#

"FREE CONTENT PACK 03<br><br>ORIGINAL RELEASE DATE: Early 2018"

vagrant leaf
#

nice release date

unborn badger
#

rip

boreal valve
#

WHAT

solemn rivet
#

should I put it as spoiler?

boreal valve
#

I SAW GODSEEKER

warped sinew
#

WIIU VERSION COMING SOON

boreal valve
#

AND I CAME RUNNING

compact sedge
#

yes finally

royal ridge
#

wait gng IS EARLY 2018 OMG LEAKS

unborn badger
#

ye i couldn't find anything

solemn rivet
#

should I just paste it here?

compact sedge
#

yes

young walrus
#

i don't see anything special in this

unborn badger
#

wilbo on

#

also yes

solemn rivet
#

FREE CONTENT PACK 03<br><br>ORIGINAL RELEASE DATE: Early 2018<br><br>DESCRIPTION: Take your place amongst the Gods in an epic celebration of Hallownest's Glory and the final chapter of the Knight's journey.<br><br>New Character and Quest - The Godseeker arrives. Break her chains and aid her in an ancient duty.<br><br>New Boss Fights - Hallownest's greatest warriors raise their blades.<br><br>New Game Mode - Long requested and a classic for the genre. Complete the Godseeker's quest to unlock the new mode.<br><br>New Music - All new soaring boss tracks and giant remixes of beloved classics.

river eagle
#

"original" release date

unborn badger
#

yes i saw that too

#

it's just the description on the blog

young walrus
#

that was already released tho....

exotic dune
#

Yeah

young walrus
#

yeah. public blog post.

exotic dune
#

This shit is just from Lifeblood

young walrus
#

nothing in this txt is new

hollow pier
#

can you find anything about the Grimm troupe

#

really excited for it

solemn rivet
#

I already said that tho

#

that it's mostly lifeblood stuffs

#

but people asked for it

hollow pier
#

aw no gt stuff

solemn rivet
#

not my problem

hollow pier
#

sad

warped sinew
#

CP3, Hidden Text File

young walrus
#
CP3 + UI_MENU_EXTRA_GT_DESC + FREE CONTENT PACK 02<br><br>ORIGINAL RELEASE DATE: Halloween 2017<br><br>DESCRIPTION: Take part in a twisted ritual that stretches the breadth of the kingdom and bestows the player with a powerful new ally.<br><br>New Boss Fights - Face off against a dark master and a twisted scarlet spectre.<br><br>New Charms - 4 new charms granting unique new aids and abilities.<br><br>New Enemies - Devilish rivals to test your nail and spells against.<br><br>New Friends - Befriend a whole new bunch of weirdos, including one who offers a very special service for dedicated players.<br><br>New Music - Spooky and spine tingling tracks by Christopher Larkin.<br><br>
exotic venture
#

i'll put it in readable text

young walrus
#

fuck

warped sinew
#

Guys, this is GnG

young walrus
#

what's the mark down for that

warped sinew
#

its a text based modding game

hollow pier
#

it's `

#

iirc

#

not apostrophes

exotic venture
#

ORIGINAL RELEASE DATE: Early 2018

DESCRIPTION: Take your place amongst the Gods in an epic celebration of Hallownest's Glory and the final chapter of the Knight's journey.
New Character and Quest - The Godseeker arrives. Break her chains and aid her in an ancient duty.
New Boss Fights - Hallownest's greatest warriors raise their blades.
New Game Mode - Long requested and a classic for the genre. Complete the Godseeker's quest to unlock the new mode.
New Music - All new soaring boss tracks and giant remixes of beloved classics.```
young walrus
#

got it

vagrant leaf
#

gng is a dating sim

royal ridge
#

Zork new game mode pogchamp

exotic venture
#

so there's not just a gamemode

young walrus
#

why is my Sim dating

exotic venture
#

there's also an extra quest

#

huh...

young walrus
#

i told him not to

vagrant leaf
#

wilbo has come to stop us from leaking gng

exotic venture
#

ahh shit now we've done it

young walrus
#

you didn't know that, Mys?

#

read the public announcements, imo

exotic venture
#

no i have been living under a rock for over 4053052 years

young walrus
#

there's also a charm rework/ new system

#

that's what i'm most curious about

exotic venture
#

the heavy blow buff

#

i will believe

young walrus
#

kerr's mod is integrated into the vanilla game

exotic venture
#

but it's actually version 2 and not Charming

rotund ether
#

okay what else did we leave in it

compact sedge
#

uh well you broke some small stuff on Linux.

#

to set the brightness and screen scale I have to press done, alt f4, relaunch game

#

also if you beat the game once you can't make a new save

#

but if you haven't you can

#

btw y'all modders if you need new saves made on the newest beta that's all you gotta do

#

remove the fact that you have steel soul unlocked

rotund ether
#

hmm

young walrus
#

clear your registry, beat the game on regular, then try it

compact sedge
#

anyway time to back up my game before steam tells me there's an "update"

young walrus
#

cuz i get that screen when i shouldn't too, after downpatching and clearing the registry

compact sedge
#

huh I didn't

#

just went to the wilds call your name

#

bs

#

can send save

solemn rivet
#

yeah

compact sedge
#

if you want

solemn rivet
#

I know what's causing it

#
 
(Filename:  Line: 1744)

The referenced script on this Behaviour (Game Object 'SteelButton') is missing!
 
(Filename:  Line: 1744)

The referenced script on this Behaviour (Game Object 'GGButton') is missing!
 
(Filename:  Line: 1744)```
compact sedge
#

hahaha

solemn rivet
#

since without Steel Soul you don't have to select the "Behaviour", it works fine

compact sedge
#

y'all want me to send you a beta save

#

"in wilds they call your...

#

chains...

#

fog...

#

falling knight

river eagle
#

GG button

young walrus
#

i like the generic button name

#

not even calling it what it is. zote

compact sedge
#

hack this one for size

solemn rivet
compact sedge
#

made on newest beta

#

no tricks

river eagle
#

would it be possible to connect the button to start the game=

compact sedge
#

no mods

rotund ether
#

seems like it's just UI related stuff that broke/got left in

solemn rivet
#

all the language sheets, if anyone's interested

rotund ether
#

what the

solemn rivet
#

at least, the ones in the assembly

compact sedge
#

YESSSSS

solemn rivet
#

I couldn't find anything useful

compact sedge
#

oh

#

NOOOOO

solemn rivet
#

but, you never know

rotund ether
#

yeah nothing spicy in there

compact sedge
#

anyway someone dl that save and tell me if there's any extra vars for GG they can change

solemn rivet
#

yeah

rotund ether
#

phew

solemn rivet
#

wilbo and his sneaky moves

#

I can barely see them

compact sedge
#

wilbo doing damage control

#

to hide the real leaks

solemn rivet
#

ye

compact sedge
#

oh yeah just ui.. oh and some fsms

solemn rivet
#

wut

#

fsms?

compact sedge
#

inb4 godseeker fsm

#

entire fight revealed

#

all animations

unborn badger
#

godseeker final boss hollowwoke

solemn rivet
#

AA are you on your pc?

compact sedge
#

no on my school laptop

#

so can't do much right now

solemn rivet
#

oh, ok

#

I'll try some things

compact sedge
#

but if that somehow exists if there somehow is a boss fsm that does everything I'm dropping everything and starting infinite boss so I can get it out on release day of GnG

#

mark my words

#

although not the ones about getting it out on release day because I'm bad at getting stuff out on time

rotund ether
#

GnG is nothing but FSMs

#

so you're in luck

#

my friend

compact sedge
#

oh just what I wanted

exotic venture
#

i told you he would do it

young walrus
#

does that mean glitches are fun is back?

hollow pier
#

vs pickup was pushed back to breaking the wood plank before baldur

young walrus
#

cp4 patch notes:
-game now reacts to player speed. if player is progressing too quickly, the game will be force closed.

compact sedge
#

inb4 they intentionally break menu dropping but make it delete your save if you try it

young walrus
#

nah. too unethical to even allow people to drop fast

rotund ether
#

lol i don't know what any of that means

compact sedge
#

well yeah if you did the bug would haven't existed in the first place

rotund ether
#

what's vs pickup

#

bug eh

compact sedge
#

I mean what?

exotic dune
#

Vengeful Spirit RESIGNED

young walrus
#

yeah there's a question, why was Vengeful Spirit trigger moved?

rotund ether
#

?

compact sedge
#

someone accidentally dragged it in the editor

#

/s

warped sinew
#

Do you mean the hitbox?

young walrus
#

no

#

the flag for when the game says you have it

#

moved from initial contact to after you're behind the door

solemn rivet
#

so I told the game to print every component of the GGButton game object

rotund ether
#

oh hmm. i think there was a way to bork your save? someone emailed and said their comp crashed during the cutscene

solemn rivet
#
GGButton
GGButton
GGButton```
#

such wow

young walrus
#

lol

rotund ether
#

and they got stuck in some weird situation

exotic dune
#

more like Good Game button tbh

rotund ether
#

lots of peoples computers crash during cutscenes it seems! lots of bug reports like that

#

when i was first making stuff i had a bad habit of setting variables at different, weird times in cutscenes

warped sinew
#

it locks you out of the room too if you do the bug, which basically breaks the save forever cos you cant ever get the charm

rotund ether
#

ye i think that was it?

#

why is it a speed hack

young walrus
#

i mean..... you're 5 minutes into the game at that point.

rotund ether
#

think of all those dream orbs yoyu're missin out on

young walrus
#

think of the minute timesave we're missing out on

warped sinew
#

Are you honestly suggesting that the devs keep a known gamebreaking bug in the game? lol

rotund ether
#

i'll just have the in-game timer subtract a minute

#

haha all good graig

young walrus
#

so the timer is actually fixed then?

rotund ether
#

uh

solemn rivet
#
GGButton (UnityEngine.RectTransform)
GGButton (UnityEngine.CanvasRenderer)
GGButton (UnityEngine.UI.MenuButton)```
#

it's literally just the button

rotund ether
#

glad the objects all have generic names

#

phew

solemn rivet
#

heh

#

so was that an accident, wil?

#

I mean, this beta version with the broken buttons

rotund ether
#

haha yeah

#

all we wanted to do was add a framecap option

exotic venture
#

how'd you actually notice it tho?

#

was it benji? o_ o

#

argh he went to bed oh well

solemn rivet
#

I mean

#

how can adding a framecap option break/add new buttons?

#

I can kinda see it

#

messing with the UI is complicated

young walrus
#

and yeah. i was asking to have a "game breaking" bug left in. or find another way around it or fix the cutscenes, or something. not like it even matters anymore because inventory dropping was too broken to be left in. shrugs

solemn rivet
#

I can try and see if I can find the intended behaviour of the GGButton MenuButton component, but

#

:effort:

flat forum
#

So...

#

For some reason the Mod Broke

pearl sentinel
#

Likely they are selectively merging features out of their gng working version to lifeblood and accidentally merged the extra stuff

flat forum
#

and now every time I attack my damage gets reset to, according to Debug Mod "Flat 5"