#archived-modding-development

1 messages ยท Page 143 of 1

copper nacelle
#

woah

#

you can highlight lines

#

10/10

dark wigeon
#

very important feature ๐Ÿ˜ƒ

copper nacelle
#

is there any way to grab a level name from within a scene

#

cause i'm guessing randomly

dark wigeon
#

easy thing to add though

solemn rivet
#

also, if you're taking suggestions

copper nacelle
#

y e s

dark wigeon
#

sure

solemn rivet
dark wigeon
#

name of the gameobject the monobehaviour is attached to

#

I think

copper nacelle
#

are there also fsm names cause

solemn rivet
#

how about adding the tags as well?

copper nacelle
solemn rivet
#

^

#

dumper dumps them as goname,gotag,hash or smth

copper nacelle
#

it was the third one

#

these variables

#

make life so much better

solemn rivet
#

^

copper nacelle
#

i was totally not guessing and checking at all

solemn rivet
#

this is literally a godsend

dark wigeon
#

not sure which tag name it is talking about, is it the name variable? or something else?

#

ill try name and see if it works

solemn rivet
#

filename format is tag, gameobject, fsmname, checksum.json

#

oh

#

so it is

#

so we prolly need only gameobject and fsmname

dark wigeon
#

monobehaviour extraction takes a little bit so I don't know how this will affect performance but it shouldn't be too bad

solemn rivet
copper nacelle
#

why does it have 11 healths

dark wigeon
#

yeah a lot of it is duplicated like the watcher knights are all dupes

copper nacelle
#

is it ok

solemn rivet
#

no

#

each possible health value is an entirely different object

copper nacelle
solemn rivet
#

not clones

#

dunno why, it just is

copper nacelle
#

ik i'm like asking a bunch of stuff

#

but are you able to resize the right column

#

also this fsm action view is god itself

solemn rivet
#

seriously

copper nacelle
solemn rivet
#

where were you my whole life?

floral furnace
#

56 cryin right now

solemn rivet
#

u should too ttacco

copper nacelle
floral furnace
#

yeah, the original fsm viewer 56 sent me wont even run for some reason

copper nacelle
#

cause it's win10 only

floral furnace
#

ye

copper nacelle
#

you can use the web one

#

it's just a pita to select fsms

solemn rivet
#

I use the web only

copper nacelle
#

how do you live

floral furnace
#

i dont hollowdab

solemn rivet
#

and tbh just dump them as needed

#

PrintSceneHierarchyTree is my middle name

#

and my dog's name

#

and my firstborn's name

#

o

#

56

#

what was the fsm for THK scene again?

copper nacelle
#

idk i clicked randomly

solemn rivet
#

kek

#

I mean

#

the one you investigated for Kry a few days ago

#

might be worth looking at it again

copper nacelle
#

something something chain

solemn rivet
#

that one time we found out it literally has a function to subtract and compare ints

#

like

#

wtf

copper nacelle
solemn rivet
#

final_boss_chain it is

copper nacelle
#

idk how you live without the search

compact sedge
#

ok just got back

#

eww

copper nacelle
#

what the efuck

#

my fsm picture

#

is nsfw

#

good shit

#

god

solemn rivet
copper nacelle
#

itself

#

Yes, Yes,

#

and no Yes

solemn rivet
#

Non't

#

AA god has descended upon us

#

rapture is now

copper nacelle
#

aa can't use this

#

wpf

compact sedge
#

fsm viewer but doesn't require microsoft edge when

#

well microsoft edge rendering tech

solemn rivet
#

wanna fite m8

compact sedge
#

ok so uh do you know what states are doing the bad

solemn rivet
#

which bad

compact sedge
#

making soul tyrant gameobject disappear or resetting it

solemn rivet
#

uhhh I have no context, so I have no idea what you mean

copper nacelle
#

inactive doesn't eat components right

compact sedge
#

uh so I was trying to apply a custom speed to him and he'd speed up and his fsm waits would be reduced

#

but they went away after a few seconds

copper nacelle
#

did you change all the wait sets

#

my dude

#

also give me the list of Waits cause finding waits is still effort

#

@compact sedge exist

compact sedge
#

ok

#

let me get to my github thingy

copper nacelle
#

exist faster

#

tbh

copper nacelle
#

clicking

#

my worst enemy

dark wigeon
copper nacelle
#

yes

dark wigeon
#

it doubles in memory lol but it works

#

scared to see what happens in resources.assets

copper nacelle
#

log("SUPER HUGE ERROR THIS WILL BREAK THE GAME OBJECTS ARE NULL!!!!");

compact sedge
#

the log never went off

#

so

copper nacelle
#

also what's deactivate

compact sedge
#

ya know it didn't break

dark wigeon
#

I may have to just manually read the hex because its taking 2gb for resources.assets

copper nacelle
#

๐Ÿ‘€

#

also aa deactivate isn't an existent gameobject

#

what attack fucked it again

dark wigeon
#

also do you guys need edit support too?

compact sedge
#

uhhh the one where he teleports to the middle before then teleporting to other places

#

idk that's vague af

copper nacelle
#

state name when

#

also no don't think we need edit support

compact sedge
#

I don't know how to get the state name where he messes up

#

it just sorta happens

copper nacelle
#

that attack description tells me about 0

#

tbqh

compact sedge
#

I know

copper nacelle
#

describe more

#

tbh

compact sedge
#

uh let me go in the game and record some, gimme like 10 minutes cuz I gotta get my website on github

copper nacelle
#

when tf does he go in the middle

#

|---->|

#

|up----->|

#

| v |
dive

#

| o --> o |
shot of some sort

#

idk

compact sedge
#

tbh gonna need to record some video cuz it happens too fast

#

so I'll do that in a bit

copper nacelle
#

ech

#

he has like

#

4 attacks

#

ree

compact sedge
#

ok launching game now

#

sorry

#

world might have literally ended otherwise

copper nacelle
#

eachother isn't a word

compact sedge
#

send a PR

copper nacelle
#

no

copper nacelle
compact sedge
#

ttacco pls

#

im trying to kill soul jerk over here

#

fuck gonna have to walk over

#

in ancient basin rn

copper nacelle
#

i should make a parry mod

#

make everything parryable

#

projectiles are parryable

#

stay woke

dark wigeon
copper nacelle
#

is this foss or anything

dark wigeon
#

do you want the source code? its kinda ugly I started on this yesterday and rushed to get it done

copper nacelle
#

imo put it on like github but yes

compact sedge
#

ok I have video so I can figure out where it happens

#

ok one spot where it happens

#

is right after he teleports out after diving

#

I'd post video but it's 9.5MB

copper nacelle
#

have you tried

#

youtube tm

compact sedge
#

no that's incredibly dumb for a video this short and stupid

copper nacelle
#

really makes u think

#

considering you can't just embed it

#

unlisted

#

stay wokest

dark wigeon
#

i just use nofile if the vides over 8mb

copper nacelle
#

this website looks nice

compact sedge
#

I think it just happens whenever he tps out

copper nacelle
#

that's the laggiest video i've ever seen

compact sedge
#

I have it adding the component on a 15 second delay

#

so it doesn't apply right away

#

anyway nothing I can do about it I have 1.6GHz cpu speed and simplescreenrecorder is single threaded

#

I could use obs but effort

copper nacelle
#

have you checked all the FSMs it triggers

#

white flash and such

compact sedge
#

not really I assumed those were animations

copper nacelle
#

only string in the thing is Next Event

#

idk

compact sedge
#

can you ask TC in the secret modding chat I don't have access to?

copper nacelle
#

they

#

're not in there

#

u dungo

dark wigeon
#

sometimes the variables dont show up I'm not sure why

compact sedge
#

they should be in there for big memes

dark wigeon
#

still investigating that :/

copper nacelle
#

h a h a y e s

#

i was dnspying it rn tbh

compact sedge
#

56 port it to non windows10 memes for me

solemn rivet
#

someone give this man a medal

copper nacelle
#

nesrak1/nes/hotdogwithoutmeat

dark wigeon
#

yes

copper nacelle
#

true mystery

#

it's not UWP

#

just windows only

#

@floral furnace meme

dark wigeon
#

be glad I didn't use the c++ version thats completely windows only

floral furnace
#

no u

copper nacelle
#

u

#

go look at the spell control fsm

#

tbh

dark wigeon
#

the original uabe assets tools is purely windows, at least with the c# version you can kinda port it

compact sedge
#

ok

#

wait

copper nacelle
#

new Wait(fsm, 0f)

compact sedge
#

no you were talking to him cuz soul mage ain't got a spell control fsm

#

but I was a dungo

copper nacelle
#

yes

copper nacelle
#

@dark wigeon i built it from the repo w/ no code changed and it crashes when i open a file

dark wigeon
#

You need cldb.dat in the same dir

copper nacelle
#

ah

dark wigeon
#

Probably need to put that in the readme

copper nacelle
#

in the same dir as the exe?

#

cause it still crashed

dark wigeon
#

Yes

#

Hm

#

Same files as in the other zip?

#

Let me try building on another machine

copper nacelle
#

i copied Mono.Cecil back over as a test and it didn't make a difference

#

also has .exe.config and .pdb

dark wigeon
#

are you building in x64 release

#

assetstools only supports x64

copper nacelle
#

o

dark wigeon
#

huh its crashing for me too

copper nacelle
#

yeah still a crash

dark wigeon
#

wait the cldb.dat

copper nacelle
#

wait wrong folder

#

yeah that fixed it

#

x64 and cldb.bat and Mono.Cecil.dll

#

idk if the last one is needed but i put it in for good measure

dark wigeon
#

yes it is, its how it gets fsm data deserialized from assembly-csharp

copper nacelle
#

is cldb.bat created from anything in the repo or no

dark wigeon
#

it was actually generated from the unity player exe, derpopo (creator of uabe) generated it with a tool he made

copper nacelle
#

o

#

ok

dark wigeon
#

so basically all files are compatible

copper nacelle
#

neat

#

is AssetsManager the window itself?

dark wigeon
#

No it helps manage reading assets files

#

MainWindow has most of the code

#

It's only under uabe folder because I copy pasted the whole class from uabe

copper nacelle
#

i'm trying to get multiple files

dark wigeon
#

Or wait, that may replace it

#

I'll have to look tomorrow, might have to change a few things because I think the manager only loads dependencies rather than specific files

copper nacelle
#

ok

dark wigeon
#

I'll do the unity studio thing tomorrow too

#

Like a list with all the levels and you open it up and the fsms are there right

copper nacelle
#

yeet

#

also opening level 397 - lost kin spawn balloon - clicking on one of the states

#

crashes me

dark wigeon
#

What line/file is the crash on

copper nacelle
#

wdym

#

idk

#

i was just using the exe

#

without a pdb

#

should i run it in like rider w/ debug on

#

or something

dark wigeon
#

You already had it in vs right

copper nacelle
#

yeah

#

rider but same thing

dark wigeon
#

Ok

#

I'm on a phone but I still can compile from here just can't debug

copper nacelle
#

tbh

dark wigeon
#

That's output log, not very useful

#

Can you show a stacktrace

copper nacelle
#

lemme crash it first

dark wigeon
#

Also if you end up seeing a ? Like ? Enum it means I haven't implemented the decoding for that type

copper nacelle
#
System.IO.EndOfStreamException: Unable to read beyond the end of the stream.
   at System.IO.__Error.EndOfFile()
   at System.IO.MemoryStream.InternalReadInt32()
   at System.IO.BinaryReader.ReadInt32()
   at PlayMakerFSMViewer.ActionReader.ActionValues(AssetTypeValueField actionData) in D:\home\Documents\GitHub\HollowKnightFSMView\PlayMakerFSMViewer\ActionReader.cs:line 38
   at PlayMakerFSMViewer.MainWindow.SidebarData(Node node) in D:\home\Documents\GitHub\HollowKnightFSMView\PlayMakerFSMViewer\MainWindow.xaml.cs:line 502
   at PlayMakerFSMViewer.MainWindow.<>c__DisplayClass11_0.<LoadFSMs>b__1(Object sender, MouseButtonEventArgs e) in D:\home\Documents\GitHub\HollowKnightFSMView\PlayMakerFSMViewer\MainWindow.xaml.cs:line 286
   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   at System.Windows.RouteItem.InvokeHandler(RoutedEventArgs routedEventArgs)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.EventRoute.ReInvokeHandlers(Object source, RoutedEventArgs args)
   at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
   at System.Windows.UIElement.CrackMouseButtonEventAndReRaiseEvent(DependencyObject sender, MouseButtonEventArgs e)
   at System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e)
   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
dark wigeon
#

Yeah what I expected

#

End of file, usually means an array got read bigger than it was

#

I'll look into it tomorrow

copper nacelle
#

cool

#

lets you build it and run it

#

copies the .dat and Mono.Cecil pre-build

dark wigeon
#

Yeah I'll need to do a lot of work tomorrow

#

Anyway gn

copper nacelle
#

gn

rain cedar
#

But it works

#

It was a pain in the ass getting this to work with only primitives, but I don't think MonoMod offers a way to call custom IL modifications other than attributes

compact sedge
#

soul mage is hard apparently

#

I mean... crap lost tyrat

rain cedar
#

lost tyrat

compact sedge
#

soul tyrant

rain cedar
#

My favorite dream boss is lost tyrat

compact sedge
#

anyway I think it's possibly

\----PFSM StateName: TeleportQ
ruining it 56

#

oh it deactivates it

#

and then reactivates it

#

Dream Mage Lord\Tele Out Anim

#

@copper nacelle that's the bastard causing all the trouble but IDK specifically how to deal with it, could you take a closer look

#

possibly

#

idk

#

actually can you tell me what the SendEventByName on "After Tele" is for me?

#

it's giving me the spooks

rain cedar
#

Should remake the boss as a component tbh

#

Remake everything as a component

compact sedge
#

I just don't understand anything right now

#

maybe they were right maybe I did lose my higher thought.

#

I'm almost at the point where that sounds like a good idea unironically

#

sean

#

it would... completely defeat the point of my modcommon component though which this mod is supposed to show off

rain cedar
#

It's ok at least you're not trying to make general purpose IL patch code

compact sedge
#

gl with that btw

rain cedar
#

Hey I've already got two that work fully

#

For replacing magic numbers with array length and for deleting sections of IL

flat forum
#

for the next version of DeadHallownest:
NPCs that can be removed easily (Game already does the work it just needs a little push in the right direction)
Leg Eater - eaten by Divine
Millibelle - left the Bank, should be destroy along other Layer 11 enemies
Nailsmith - Deadified
Cloth - set her to Met everywhere and then left Dirtmouth
Cornifer - set him to met everywhere, leaving only the note behind (TBA - change the note's
Hornet - I uhhh.... already destroyed anything called Hornet
Mister Mushroom - set him to met everywhere
Quirrel - Setting the Epilogue to done does the job well, except for in front of the Teacher's Archives
Tiso - Dead After colosseum
Zote - ded in Grenpath
Bretta - left Dirtmouth
Grey Mourner - Deadifidified
Seer - Ascended Deaderifieded
Moss Prophet - set to ded
Unn - as he (she?) only appears once and it is to spew the charm at you, if I set the event to done the charm should be there and Unn not appear anywhere

#

Myla - Infected and then also d e a d
Entirety of TGT - set NKG so super mega ultra hyper deadifiedificated
The Old/Last Stag - remove the bells. If he can't be called there's no need for him to be killed

Semi-Easy (Game does most of the work, I just need to set a few things and won't have to remove them):
Mid-Wife - As after she was hit she doesn't appear again unless the room is re-entered, if I set her to have retrieved every time you enter the room she wouldn't appear at all
The Hunter - set him to have broken the floor and then remove him
Dung Defender - if he's asleep in the Basement I can just remove that and not deal with the rest (popping up in the arena)

Normal (will just have to destroy them):
Jiji (Possibly Jinn)
Iselda
Little Fool
Lemm
Salubra
Sly
Tuk
Nailmasters
GrubFather
Emilitia
Mask Maker
Snail Shaman
Willoh

Difficult ones (I can't just remove the NPC)
Bardoon - will need to remove and the body in the background and the tail
White Lady - will need to either:
Remove the white Tendrils, but I believe that those are a part of some sprites
make her not open her eyes at all - just a Corpse on a Throne

compact sedge
#

oh pls set the white lady fsm so she keeps her eyes closed pls that would be glorious

flat forum
#

yeah

#

that's what I'm gonna do

copper nacelle
#

wow spam

flat forum
#

no, this is important

#

unlike me

copper nacelle
#

u

flat forum
#

what about me?

copper nacelle
#

u

rain cedar
#

u

copper nacelle
#

u

rain cedar
#

me

copper nacelle
#

men'tn't

rain cedar
#

nn3โƒฃn'tn't

dusky lion
#

High tier modding discussion

rain cedar
#

u

dusky lion
#

u

copper nacelle
#

u

flat forum
#

me

copper nacelle
#

u

flat forum
#

W

copper nacelle
#

no

rain cedar
#

Nevermind cecil is godlike

#

This attribute actually works

namespace Modding.Attributes
{
    [MonoModCustomAttribute("MakePublic")]
    internal class MakePublic : Attribute
    {
        public MakePublic() { }
    }
}

namespace MonoMod
{
    static partial class MonoModRules
    {
        public static void MakePublic(MethodDefinition method, CustomAttribute attrib)
        {
            method.IsPublic = true;
        }
    }
}```
bronze temple
#

@rain cedar does [MonoModPublic] not work?

rain cedar
#

I didn't know that existed

#

I will test it, probably works

bronze temple
#

Oh, okay ๐Ÿ˜…

#

Also, great job on RemoveBetween

#

But why are you using one-elemented arrays?

rain cedar
#

I tried both object[][] and object[,]

#

C# doesn't like that in attributes

bronze temple
#

Ah right

rain cedar
#

It actually looks like MonoModPublic doesn't work

#

I think I see your issue

#

You have hardcoded MonoMod.MonoModWhatever for HasMMAttribute

#

But MonoModPublic is in the MonoModPublic namespace

#

@bronze temple

bronze temple
#

Oops

rain cedar
#

Wait nevermind I'm just misreading stuff in visual studio

bronze temple
#

Thanks for telling me, gonna fix that when I'm at my PC in an hour or two

#

But I would've thought that it conflicts with MonoModIgnore

#

I should probably move a few things into the post-pass anyway

wintry aurora
#

someone should make a mod that removes zote, nymm and salubra

#

kthxcoolbye

flat forum
#

Uhhh

hazy sentinel
#

neglect, ritual, don't buy the blessing

flat forum
#

Dead Hallownest

dark wigeon
hoary anvil
#

if there will be a mod workshop for hollow knight in steam, will you move the mods there?

leaden hedge
#

don't know if steam workshop allows ACE

#

so probably not

flat forum
#

so

#

Millibelle escaping is BankerTheft

#

which is, for some reason, not a bool

#

but an int

#

is it 1 or 2 for her to have left?

#

also, I can't find the bools for
Unn - set him/her to have given you the charm
Myla - infect her

leaden hedge
#

myla probably just looks at other bools

#

check fsm

flat forum
#

I hate FSMs

leaden hedge
#

same with unn

flat forum
#

FSMs b a d

leaden hedge
#

ok

flat forum
#

and I haven't even worked with them like at all

leaden hedge
#

all you're doing is checking for GetBool

solemn rivet
#

use nes' tool boi

leaden hedge
#

don't even use a tool

#

just ctrl+f the file

flat forum
#

also, what is the Seer's Ascention bool?

leaden hedge
#

theres like 10 bools about seer

flat forum
#

what is the seer called in them?

#

I couldn't find it either with Seer or Moth

leaden hedge
#

i think its near dream

compact sedge
#

dream reward 9?

leaden hedge
#

probably

#

I think those are each of her conversations

#

although you get nothing from ascension besides an achievement

flat forum
#

DreamMothConvo1...?

leaden hedge
#

so who knows really ๐Ÿค”

#

I've never had a reason to set it so I dunno

tranquil glen
#

for dead hallownest will the enemies be alive?

flat forum
#

of course not

#

they were the first thing I removed

solemn rivet
#

so it's a walking simulator

flat forum
#

somewhat

#

except it's s a d

compact sedge
#

so a walking simulator

#

not that they're all sad but a core mechanic is that you're the only person left

flat forum
#

don't spoil the ending AA

compact sedge
#

at least that's how it is in say, valley, everyone's gone to the rapture, stanley parable, gone home, the beginner's guide, and that one murder one I forgot the name of

#

vanishing of ethan carter

flat forum
#

I HAVEN"T PLAYED EVERYONE'S GONE TO RAPTURE LET ME STEAL IT ALL

compact sedge
#

you also probably haven't played any of those other games

#

unless you have

tranquil glen
#

who hasn't played stanley parable

#

great game

flat forum
#

well, I did go through the Stanley's Parable

tranquil glen
#

so is beginner's guide

flat forum
#

but I can probably go again soon

compact sedge
#

I stand by valley as an underrated but awesome game.

compact sedge
#

ye that one

#

I know it's made by the slender people but I swear they actually put effort into this one, it's like actually good and it has nothing to do with that old shitty meme

flat forum
#

well, HK already conveys a feeling of loneliness

#

with the dialogue and lack of enemies I'm trying to amplify it

#

you know what I just thought of

#

there's signs all around the game

#

I can use those as well

tranquil glen
#

do what with em?

#

change the text?

flat forum
#

yeah

tranquil glen
#

coo

#

when i play this will there be a point to me going around and checking everywhere or will just completing the game give me a good idea?

flat forum
#

well, Elderbug will ask you to explore

tranquil glen
#

oh ok

flat forum
#

exploring a place is done after visiting the Boss Room

#

Game ends after you give him Delicate Flower

tranquil glen
#

didn't realize it would have structure

#

cool

flat forum
#

Ok, changing Cornifer's card to say

I'm leaving this note, hoping someone will come across it. This place is emtpy, and has been empty for a long time.

            I'd suggest you turn back and go, for there is nothing for you down here. But if you truly wish to, explore deeper. Perhaps you will find something I've missed
tranquil glen
#

Man

#

rest in peace

solemn rivet
#

Also play What Remains of Edith Finch

#

Great walking simulator imo

flat forum
#

I will

compact sedge
#

imo finish ur mod first so it's more original

solemn rivet
#

Reee

#

Tbh he's right

compact sedge
#

ok so uh soul tyrant's fsms never get reset but his fsmvars (fsmint fsmfloat etc) do

solemn rivet
#

oh

flat forum
#

I will

compact sedge
#

do y'all know what kind of fsm thing would cause that

#

is there a reserializevars thing that can be called by an fsm?

solemn rivet
#

maybe a state that sets the values?

#

dunno

#

I think you can check all fsmactions using dnspy

compact sedge
#

yeah

flat forum
#

So, according to @copper nacelle's .txt file including all texts, the Card Cornifer leaves behind is called... CARD

#

but setting Card didn't work

#

am I stupid or am I dumb?

compact sedge
#

maybe?

#

you gotta have both a sheet and key

#

so it's not just CARD

solemn rivet
#

dunno what it's called

#

the sheet is prolly PROMPTS

flat forum
#
Cornifer + CARD + Sorry I missed you! If you're feeling lost, why not pop up to our store in Dirtmouth and purchase a map of this area? Available now for an excellent price!<br>                                                             - Cornifer
#

this is from the .txt file

solemn rivet
#

papers, u on pc?

flat forum
#

yeah

solemn rivet
#

I mean, windowsmachine

flat forum
#

I am on the windows...?

solemn rivet
#

yeah

#

care to try using unity studio?

#

you should be able to get these yourself

compact sedge
flat forum
#

Yeah, I've considered getting it

compact sedge
#

you need something like this

flat forum
#

except

#

I wanted to do it after I get 64 bit

compact sedge
#

where you check both they key and the sheet

flat forum
#

and something broke

#

and I need to re-do it again

#

but later

compact sedge
#

there's a unity dumper thing I can't use but you probably could

#

to get all the up to date ones

#

and unity studio which works on all OS but does iirc require 64 bit is another way to get it

solemn rivet
#

fair enough

#

give me a second

flat forum
#

HOW ABOUT I CHANGE THE NAMES OF PLACES HAHAHA

compact sedge
#

you can

solemn rivet
#

okay

#

so the Sheet is Cornifer

flat forum
#

how easy is it?

compact sedge
#

all caps

solemn rivet
#

and the Key is CARD

flat forum
#

But aren't some Images?

compact sedge
#

well that explains why it wouldn't work

#

ok

#

so literally the same as that text file

#

that means what I thought that however you're doing the string thing isn't right

#

send code?

solemn rivet
#

<entry name="CARD">Sorry I missed you! If you&#39;re feeling lost, why not pop up to our store in Dirtmouth and purchase a map of this area? Available now for an excellent price!&lt;br&gt; - Cornifer</entry>

flat forum
#

O fuk

#

I was looking at the UI

#

and not Cornifer

#

yes

#

I am indeed the dumb

solemn rivet
#

now I gotta go

flat forum
#

I forgot to change it

#

Ok

#

have a nice day!

compact sedge
#

omg I figured out what it is im an actual dungo

#

welp

#

CustomEnemySpeed 3 is happening

#

because it has to at this point

flat forum
#

why?

#

what?

compact sedge
#

these are everwhere

#

ruining my velocity changes

#

also gonna add customs for random length waits

flat forum
#

ok

#

fixed the card stuff

#

Seer still not dead tho

copper nacelle
#

@dark wigeon cool

#

ty

wintry aurora
#

All other chats are boring so i'm here

#

Please tell me the chat didn't diezote

compact sedge
#

look I'm struggling with code

wintry aurora
#

Tbh i know nothing about code

#

So i can't relate

#

tf are all those characters for

hollow pier
#

i knowing about code

wintry aurora
#

shut

compact sedge
copper nacelle
#

cause

#

one's wait random

#

and one's random wait

#

simple

compact sedge
#

what's the difference

#

actually I can look

#

WaitRandom:
Delays a State from finishing by the specified time. NOTE: Other actions continue, but FINISHED can't happen before Time.

RandomWait:
Delays a State from finishing by a random time. NOTE: Other actions continue, but FINISHED can't happen before Time.

#

first one doesn't sound very random

copper nacelle
#

it's in a range

#

min/max

#

idk the second one

compact sedge
#

RandomWait

    public override void OnEnter()
    {
      this.time = Random.Range(this.min.Value, this.max.Value);
      if ((double) this.time <= 0.0)
      {
        this.Fsm.Event(this.finishEvent);
        this.Finish();
      }
      else
      {
        this.startTime = FsmTime.RealtimeSinceStartup;
        this.timer = 0.0f;
      }
    }

WaitRandom

    public override void OnEnter()
    {
      this.time = Random.Range(this.timeMin.Value, this.timeMax.Value);
      if ((double) this.time <= 0.0)
      {
        this.Fsm.Event(this.finishEvent);
        this.Finish();
      }
      else
      {
        this.startTime = FsmTime.RealtimeSinceStartup;
        this.timer = 0.0f;
      }
    }
copper nacelle
#

very different i see

compact sedge
#

yeah one uses floats named timeMin and timeMax and the other min and max

#

they both use the same OnUpdate code btw

copper nacelle
#

wow i just found a bot with its youtube api key online

#

is this sheo

#

nvm it has its discord api key there too

compact sedge
#

I remember when you posted your github password in an image.

copper nacelle
#

yes

#

except not github

#

discord password

compact sedge
#

discord, gitlab

#

and possibly a few other things

copper nacelle
#

you're not wrong

#

discord, gitlab, github, facebook

#

and twitch

#

cause those are the only things i use on windows

compact sedge
#

Can I petition for TC to only use RandomWait because if they use both WaitRandom and RandomWait it means I'm gonna have to write more code for no good reason

copper nacelle
#

they use WaitRandom

compact sedge
#

or that

#

fuck

#

so confusing

exotic venture
#

can we also petition them to use one check for falling instead of 50 million

compact sedge
#

or to not be constantly resetting fsmvars inside their fsms

#

no wonder they complained about them seemingly resetting all the time

#

because they just leave random SetFloat and SetBool everywhere

exotic venture
#

fsms spawning fsms

copper nacelle
#

fsmss

exotic venture
#

fsm^2

compact sedge
#

anyone have the link to those treehouse interviews

copper nacelle
#

no u

compact sedge
#

found it (wasn't there)

#

because if you do SetFloat in your FSM and forget you put it there, it's gonna override the old float value

#

bigmeme

random sky
#

;invite

copper nacelle
fair rampart
#

gg

#

i guess you're higher on the leaderboard then i am again sadgrub

leaden hedge
#

i just realized

#

ngg is killable

copper nacelle
#

wait what

leaden hedge
#

this patch made it so you can hit him during the balloon

#

so last phase just shriek him 4 times during balloon and tank 2nd nkg

copper nacelle
#

wow nice

compact sedge
#

it helps that NGG doesn't work on lifeblood

leaden hedge
#

cant let people win

compact sedge
#

also believe it or not I thought of that and came up with a fix for it... but it's kinda poorly implemented so you might still be able to do it

leaden hedge
#

does it reset his hp when balloon ends

compact sedge
#

yes but only on the last balloon

leaden hedge
#

because pretty sure you'd kill him in balloon if thats the fix

compact sedge
#

but also I changed it so the second one doesn't do non-spike attacks until after the balloon is over so you aren't forced to pogo the final balloon

#

because pogoing the infinite grimm balloons without taking damage is hard

#

as I said it's poorly implemented now, and as it is now what you can theoretically do is "kill him" (do 800 dmg) and then die before his hp is reset

#

mind you you can't actually kill NGG anymore but nevermind that

leaden hedge
#

well 3200 damage is a kill

compact sedge
#

idk if you can do 800 dmg just using spells just in the balloon phase but if so then yeah you totally can kill him

#

gonna fix it tho thanks for letting me know

copper nacelle
leaden hedge
#

its 7 shrieks which you can do

#

dunno if you can do it fast enough

compact sedge
#

you have 9 seconds

#

I think

#

and the spikes do 4 damage

#

so be sure to dodge those

copper nacelle
#

4 damage what

compact sedge
#

and there's no save spots for shrieking

leaden hedge
#

you'd tank the fireballs

#

which don't do 4 damage intenseface

compact sedge
#

fwiw, for the other balloons you are encouraged to and able to do damage during the balloon phase.

#

but for the final one I don't want that to be possible

copper nacelle
#

just downpatch ig and beat ngg that way ez

leaden hedge
#

no one is doing it anyway

compact sedge
#

ez, just have a full soul bar and mostly full health bar after doing 2400 dmg with a spell charm loadout

copper nacelle
#

ez

leaden hedge
#

I think you can do 9 casts

#

which 7 flukes + 2shrieks should be exactly 800dmg

#

if its only 8 casts you'd have to do 4/4

random sky
#

Whats ngg and nkg ???

compact sedge
#

NKG is a boss in vanilla hollow knight

#

NGG is a mod making that boss even harder

random sky
#

Grimm?

copper nacelle
#

nkg = nightmare king grimm

compact sedge
#

so uh after you fought grimm

#

you were asked to get more flames

leaden hedge
#

i think even harder. really undersells how hard ngg is

compact sedge
#

and you went down to brumm probably right?

#

And he told you to do a thing?

#

I take it you did that thing?

random sky
#

I have no idea what

#

I seen gameplay but never played the troupe dlc yet

compact sedge
#

Well now's the time to start

#

wait what?

#

are you like not even on the troupe patch?

random sky
#

Im only on the 1st hornet fight ๐Ÿ˜…

#

I have it

#

Never started it yet

leaden hedge
#

Hornet isn't so hard? Are you kidding me? When was the last time you saw a boss with such agility and quickness? Hornet puts the game on another difficulty level, and we will be cursed if we ever see a boss so challenging again. False Knight ends runs. Gruz Mother ends runs. Hornet ends your gaming career. You can keep your hardcore boss battles. I prefer games that are fair.

compact sedge
#

probably don't wanna be in here, this channel has spoilers, as does everywhere except #off-topic

random sky
#

Idc lol

compact sedge
#

Speaking of which, I'ma give up on working on Soul Tyrant to update my grimm mod since people are playing it now

#

casual boss name drop

hexed swan
#

wow SPOILERS consider urself blocked.

compact sedge
#

I apologize, it's not a very radiant thing to do

leaden hedge
#

spoilers celeste climbs the mountain madeline

hexed swan
#

WTF

#

thats crazy

copper nacelle
#

spoilers theo dies in infinity war

hexed swan
#

spoiler 56 dies

#

soon

compact sedge
#

Whose this madeline you speak of

copper nacelle
hexed swan
#

wait i mean 56 lives

leaden hedge
#

madeline is a mountain

compact sedge
#

That wasn't her name on my save

leaden hedge
#

celeste is the person intenseface

#

don't you know the lore

compact sedge
#

Celeste could climb madeline but could she climb herself?

hexed swan
#

that really makes you think

compact sedge
#

(only with the power of the void heart)

#

she had to dreamnail herself in a mirror

#

is canon

#

(what if celeste and HK have the same plot)

leaden hedge
#

hk has no plot

#

and celeste is about climbing a mountain

compact sedge
#

No you're right, they're completely different. One is about realizing your true power through introspection and climbing up using the power of a dash and the other has hair physics.

copper nacelle
#

more like claw

leaden hedge
#

is this the "new" lara croft

compact sedge
#

one lets you wall climb infinitely and the other is about bugs

leaden hedge
#

is this bugs life for the psx

compact sedge
#

fun fact btw 56 you can climb walls forever

copper nacelle
#

yeah i know

#

neutral jump

compact sedge
#

I'm really bad at it

#

but yeah

leaden hedge
#

neutrals are free

compact sedge
#

well all jumps are free but neutrals don't push you so far away from the wall that you lose height

leaden hedge
#

i mean doing them is easy ๐Ÿค”

compact sedge
#

it should be but I'm bad and play on a controller

leaden hedge
#

like literally everyone

compact sedge
#

especially the controller part

copper nacelle
#

re

#

ree

leaden hedge
#

i can't even play on keyboard

#

for some reason I cant press f + t + numpad2

copper nacelle
#

what

leaden hedge
#

but t + u + numpad 2 is fine ๐Ÿค”

#

what do you mean what

copper nacelle
#

why t u and numpad

#

wtf

leaden hedge
#

f / t / u / right alt is left / down / right / up

copper nacelle
leaden hedge
#

num1 is jump, num2 is dash, num3 is grab, num4 is pause and enter is enter

#

using wasd / arrow keys for 8hrs in a row

#

is asking for RSI

hexed swan
leaden hedge
#

gotta have your hand in a really neutral position and keep your wrist straight hollowface

compact sedge
#

Hopefully TC doesn't find ANY other ways to change enemy speed

#

Oh who am I kidding there's probably like 15 other ways I haven't accounted for

copper nacelle
#

SetFloatRandom or something

#

tbh

compact sedge
#

can you find one place where that is used for enemy speed

copper nacelle
#

:effort:

#

i think it's used in mantis lords

#

idk

leaden hedge
#

remove all instances of random

#

big thank

compact sedge
#

woo I can finally rename my mod from InfiniteGrimmMod -> InfiniteGrimm

copper nacelle
compact sedge
#

I couldn't before because I used to have a class called InfiniteGrimm

#

which meant that I couldn't name the mod InfiniteGrimm because the modname is determined by the class name

#

and there's no override for that

copper nacelle
#

rename the other class

#

big think

compact sedge
#

I did

#

it got renamed to infinite_grimm
and my new one infinite_grimm_modern

copper nacelle
compact sedge
#

I'm realizing one day I'm gonna probably want an anglelib

#

and also to make infinitegrimm a component on grimm instead of on gamemanager

copper nacelle
#

tbh i was considering making my own common which i'd keep as a git submodule

floral furnace
#

Grimmfinite sorry

compact sedge
#

idk how I'm gonna do it yet if I ever do it but I want to make it eventually down the road for a few reasons:

  1. I want a gpl3 place for all the code I copy between my mods
  2. LanguageGetHook is slow and doesn't follow load order properly so merging them into one instead of using a bunch would be faster.
  3. Better mod integration and moving all my reflection to one library is good for my personal sanity
#

number 2 in particular is gonna be required if I wanna override blackmoth lore (or I guess I could fix that bug in modding api but why fix shit when you can work around it)

copper nacelle
#

more reflection everywhere thanks

compact sedge
#

nothing like more required libs for people to download

#

so people can get mad at me when their shit breaks

#

because they can't read readmes

copper nacelle
#

compile in your common everytime ez

compact sedge
#

what with like ilpack or something? eww

#

if I could statically link shit in c# like if it was a sane language I mean

copper nacelle
#

more like

compact sedge
#

it would make this a lot easier of a problem to solve

copper nacelle
#

git submodule right click include

#

ez

compact sedge
#

no not for building it, consider runtime

#

I update my common thing and suddenly I have to rebuild all my mods

#

and then

#

someone using grimmchild upgrades with an older version of my common library than infinite grimm

#

gets weird shit happening because they have two different versions of one assembly

tranquil glen
#

@flat forum do you have a remote idea when your mod might be done? Now that I know it's an actual thing with structure and not just a hey look everything is dead I'm actually looking forward to playing it

rain cedar
#

5

tranquil glen
#

5 time?

copper nacelle
#

yes

#

@compact sedge but it's just in the mod assembly

#

they wouldn't interfere

#

afaik

compact sedge
#

eh I'll figure it out later

tranquil glen
#

Cool I can wait for 5 time

floral furnace
#

Cant seem to make the image panel to work so i made a compromise with the text panel instead temporarily for now

if (Stamina.curStamina > 100)
            {
                barLines = "||||||||||";
            }
            else if (Stamina.curStamina > 90)
            {
                barLines = "|||||||||";
            }
            else if (Stamina.curStamina > 80)
            {
                barLines = "||||||||";
            }
            else if (Stamina.curStamina > 70)
            {
                barLines = "|||||||";
            }
            else if (Stamina.curStamina > 60)
            {
                barLines = "||||||";
            }
            else if (Stamina.curStamina > 50)
            {
                barLines = "|||||";
            }
            else if (Stamina.curStamina > 40)
            {
                barLines = "||||";
            }
            else if (Stamina.curStamina > 30)
            {
                barLines = "|||";
            }
            else if (Stamina.curStamina > 20)
            {
                barLines = "||";
            }
            else if (Stamina.curStamina > 10)
            {
                barLines = "|";
            }
            else if (Stamina.curStamina > 0)
            {
                barLines = "";
            }
            text.text = "" + barLines;

this is more efficient, clean and readable right? /s

copper nacelle
#

can u delet this

#

also u dungo

#

at the very least do

#
text.text = String.Concat(Enumerable.Repeat("|", (int) Stamina.curStamina / 10))
#

thank

floral furnace
#

thank, but i did this also for meme purposes after seeing a code seeing that guy that made like 30 fucking switch cases each

copper nacelle
#

oh wait i found something even better

#
text.text = new string ("|", (int) Stamina.curStamina / 10))
floral furnace
#

but i was originally planning on doing something like running a seperate class that would run a coroutine just to calculate it

#

ALSO didnt know a repeat function existed GWchadMEGATHINK

copper nacelle
#

just swap your mod to python

compact sedge
#

hey 56 can you tell me using ur discord injections magic what the color code of the modder role is

copper nacelle
#

you don't even need di but ok

#

rgb(0, 255, 15)

compact sedge
#

thanks

flat forum
#

@tranquil glen Hey! I'm really happy someone is interested in what I make.
I made a list regaarding what I need to do, for now having done the first thing and working on the second currently. Sadly, I have no idea how long these will take.

Here's the List

First is me removing enemies (and other living hazards) - Done
Second is me removing NPCs (working on it right now)
Then is adding Elderbug Dialogue
Next is adding more text - to signs and stuff
Then comes removing Sounds
After that is adding Sounds to replace them (the Deepnest crawling ambiance -> Wind)

Next is removing any background enemies and stuff (the jellyfish at the Teacher's Archives/The Alubas (if that's what they were called) at the QG bench/Deepnest foreground crawling enemies)

Then will be adding items received from shops as shiny things on the ground and managing other problems (Stag STations, for which I ant the bells to be broken, chests and Geo reated stuff)

Finally - the official release, making sure I haven't missed anything

tranquil glen
#

Ok cool, sounds like you've still got a ways to go, take your time with it and make it the best you can, was just wondering because it seemed interesting.

flat forum
#

Yeah, don't worry

tranquil glen
#

Definitely gonna play that when it's done

flat forum
#

I will try and finish it before GnG, but if I fail (or do it, like, August 20th), I will spend some more time polishing it

tranquil glen
#

Oh shit yeah GnG

#

Keep forgetting that's a thing

flat forum
#

GnG is a myth

copper nacelle
#

gng never

compact sedge
#

who needs gng

tranquil glen
#

That got a release date right?

compact sedge
#

when they have dead hallownest

copper nacelle
#

yeah

#

august 23rd

#

i think

floral furnace
#

gng is just a myth

tranquil glen
#

Is it just that boss rush thing or is there more?

#

Or do we know?

copper nacelle
#

boss rush + some quest thingy supposedly

#

iirc

tranquil glen
#

Huh

copper nacelle
#

something about godseeker or whatever

compact sedge
#

new romance options

#

according to the january trailer

#

and yeah I thought that was a team berry meme tbh

tranquil glen
#

Can I date elderbug?

floral furnace
#

New game mode is just Elderbug%

compact sedge
#

I wanna date grimm

#

or to be more precise, I want to date the nightmare heart

#

But IDK how to do it. I was thinking radioisotopic dating but maybe it would be easier to look at how many flames it has consumed to figure it out.

tranquil glen
#

Ok real modding question, to change somethings sprite would I have to actually write code that retrieves a different sprite than normal for that object or could I just go into some file somewhere and edit an image?

copper nacelle
#

either but the first one is better

tranquil glen
#

Makes sense

copper nacelle
#

cause you could edit like

#

one sprite in grubberfly's elegy

#

and it'd require resources.assets to be replaced

#

which means no compatibility with anything else that wants to do that

tranquil glen
#

And does anyone know what determines the color palette? Cause like in that image I sent a while back the room in fungal had the like filter of waterways on it and I thought it could be cool to mess around with that

flat forum
#

56

#

how do turn off music with mod

copper nacelle
#
if (music == on)
{
    music = off;
}
flat forum
#

Ok Thank

copper nacelle
#

look at AudioManager

flat forum
#

just a sec

copper nacelle
#

also maybe masterMixer idk

flat forum
#

also HOW THE HELL DO I KILL THE SEER AAAAAAAAAAAAAAAAA

compact sedge
#

set her fsm state

flat forum
#

well, as much as I hate FSM states looks like I'll have to deal with them

copper nacelle
#

F S M

flat forum
#

what is there on Layer 13?

compact sedge
#

that's where TC keeps all their memes

flat forum
#

Attempt Number Fart at killing The Seer

#

attempt number Fart was successful

#
PlayerData.instance.mothDeparted = true;
#

Starting removing of The Nailsmooth

compact sedge
#

inb4 someone plays your mod and instantly gets the nailsmith murder achievement

#

I got that by mistake by downloading a 6 flame save

flat forum
#

well, the mod is how I got neglect

#

Nailsmith not yet ded

#

anyone have a save with a dead Nailsmit?

#

Nailsmooth can you pls do the not alive kthxbye

#
            PlayerData.instance.nailsmithSpared = false;
            PlayerData.instance.metNailsmith = true;
            PlayerData.instance.nailsmithKillSpeech = true;
            PlayerData.instance.nailsmithKilled = true;
#

aaaAAAAAA

copper nacelle
#

log setbool

#

or try the livesplit logging thing

#

and then kill him

compact sedge
#

tbh why don't you have a getbool log

compact sedge
#

ok here's a really stupid question but I just wanna be sure

#

if a for condition is not met at the start, it won't run even once, right?

rain cedar
#

Yes

#

If that wasn't the case they would crash all the time with empty arrays

copper nacelle
#

do
{
} for

compact sedge
#

good because I have some sketchy string splitting code I'm testing for lag reduction by just destroying a bunch of stuff

compact sedge
copper nacelle
#

did you just destroy everything

compact sedge
#

not yet

copper nacelle
#

just destroy everything that's not grimm and add in your own floor

compact sedge
#

I'm finding gameobjects I can safely destroy and testing how they look in game

copper nacelle
#

mantis gods ez

compact sedge
#

I even destroyed the heartbeat

#

which I think includes the whispering but gonna have to test

copper nacelle
#

why are you decompiling your own code

compact sedge
#

too lazy to open the modcommon project

copper nacelle
compact sedge
#

I'm making sure I allowed the modder to set a starting dance speed above the maximum one (which even though it's not good should be allowed)

#

which I did thankfully

compact sedge
#

this is turning into the most disgusting thing ever

#

there's about 100 more I haven't gotten around to removing yet

#

I wonder how much GPU power each sprite renderer takes

flat forum
#

I think getting rid of the moving ones - the pulsating heart and audience the lag would be mostly gonr

compact sedge
#

well the port is complete but I'd still like to balance it

flat forum
#

Ok

compact sedge
#

I want late game infinite grimm modern to be more tolerant of lag and mistakes, but faster so you're more likely to make mistakes.

#

I think currently IG is too strict

flat forum
#

Can you check on what layer Millibelle is?

compact sedge
#

but not fast enough

flat forum
#

In the SPA

compact sedge
#

fuck ima gonna have to update modcommon aren't I

#

cuz nobody else will

#

update the drive link I mean

#

I'll do drive stuff first and check for you after ok papers

flat forum
#

Ok

compact sedge
#

And this assembly is for all the people who complained about lag on infinite grimm. I haven't added any new features yet (other than lag removal) but try it out. Ideally but optionally with Hollow Knight priority set to high for best results.

#

Also uh PSA if the newest modcommon is broken that's my fault. Sorry. Blame it on me. It works on my machine but I'm not on windows and have no way of testing it on that OS.

sonic thistle
#

Excuse me, is the Debug mod installed by the API Mod Installer and Manager in the pinned massages out-dated? It seems that it cannot scan enemies properly. If so, where can I download the latest version. Many thanks.

steep sail
#

And debug mod is outdated, there is no version for LBU

chrome hound
#

So I have the mod installer, and it's easy enough to figure out what to do (at least I haven't booted up the game yet, but it seems to all be working fine) but I just wanna know if there's an easy way to figure out the gist of what a mod does, since the names don't generally lend themselves well to telling me exactly what it does. Is there an easy way to do this, or do I have to manually search the names of all of the mods to figure out what they do?

gusty basin
#

Anyone has the link to the latest boss HP bar mod ?

flat forum
#

ั‚ั…ะธั

gusty basin
#

oh sorry

flat forum
#

Ok

#

Lore for Dead Hallownest

#

Things go about roughly the way they do up to the Infection

finite thistle
#

are you making an hk equivalent of cave no story

flat forum
#

I've no idea what that is

#

ok, wrote it down, but not here

#

as to not spoil you all

tranquil glen
#

If i'm interested in playing it should i read it?

compact sedge
#

imo play it when it comes out and get the story then

tranquil glen
#

yeah think i'll wait

solemn rivet
#

I'm getting real hyped for it as well papers

compact sedge
#

Papers stop teasing us

solemn rivet
#

Papers, Please

compact sedge
#

[rejected] - Mod does not come from a valid city.

solemn rivet
#

Glory to Arztotzka

flat forum
#

hehehehe

#

So, the lore needs to be implemented in the signs

#

at least a bit

solemn rivet
#

ok

#

need help?

flat forum
#

Well, I took Blacknoth's language thing the first time for GodSlayers

#

And now I just copied that

#

I do need help with setting all chests' FSMState to open

#

Because

#

Uhh

#

FSM I will never understandify

#

And maybe replacing stuff

#

Sounds and Bells for now

#

But that's for a bit later

copper nacelle
#

should i put the debug mod w/ hp bars on the drive

solemn rivet
#

should

#

don't forget to update xml

copper nacelle
#

cool

rain cedar
#

DMCA inc

copper nacelle
tranquil glen
#

Lmao gradow why would you make sharp shadow let you dash through walls

#

I'm playing randomizer with other mods and I found it and keep getting stuck oob

compact sedge
#

right?

#

don't take ss without quickslash

#

or you're in for a bad time

copper nacelle
#

ssoob

#

sharp shadow out of bounds

tranquil glen
#

Like maybe do a check to see if you'll be put on with the dash and if it will stop the dash short

#

That seems difficult but that way you could dash through thinnish walls and not have the chance of getting stuck oob

compact sedge
#

tbh what it should do is let you dash through hazards without taking damage instead of just letting you go through all walls

#

like through spikes or thorns

rain cedar
#

It would be easy to check if the player is outside the scene limits

#

Basically impossible to check if you're in walls though

compact sedge
#

that's why in my opinion that's what it should do

#

since you can skrrt OOB by ignoring hazards but you can't really do it into walls

#

in something like

int i = 5 ^ 2

is ^ the xor operation or the exponent operation?

#

in c#

ornate rivet
#

xor

#

I dont think c# has an exponent one

#

you need math.exp or whatever

compact sedge
#

but

leaden hedge
#

its .pow

compact sedge
#

isn't that a float/double

#

I want int powers

ornate rivet
#

just cast it

compact sedge
#

but it might be rounded down

ornate rivet
#

then round up

#

Math.Ceiling() I think

compact sedge
#

what about round nearest

leaden hedge
#

just round

#

down is truncate

compact sedge
#

so that if my double value is x.00000001
or (x-1).99999964

#

I don't have any weirdness

#

anyway ech

#

Math.Round(Math.Exp());

#

this is bad

#

who designed this shitty language

ornate rivet
#

c# is great

compact sedge
#

this can't be efficient making the computer do double math and double rounding just to multiply a few ints together

ornate rivet
#

then multiply them together yourself

compact sedge
#

with what, a shitty for loop

ornate rivet
#

then idk, use python or something

#

then transfer the data to c# hollowface

compact sedge
#
for (int i = exp; i > 0; i--){
myInt *= startVal;
}```
leaden hedge
#

i think that'll be slower than normal math.pow hollowface

compact sedge
#

pretty sure int exponents is a thing in x86