#archived-modding-development
1 messages · Page 131 of 1
though we still need to know what your system info says
i've got like 3 output logs from finch supposedly running out of memory
obviously just press ctrl+alt+del > open task manager > file > new task (run...)
win+r too ez
ignore not-english peasant
ctrl+shift+esc
Too many options calm down holy big wow
wtf 920mx has 6GB of vram
a non shit gpu
ree
it's using system ram for it
ok. so that's what the game sees
it's integrated
yeah
Understandable
I assume that's why I can run enemy rando
bc the bug only happens on a laptop
@dusky lion answer questions imo
Yes I am on laptop and don't rope me into this re
gradow you must have a lot of system memory for it to give your integrated gpu 6GB
not really
12 trillion bytes of memory
I have 8GB and it won't give me more than 3GB
no matter what settings I set
I think it's a hardware limit
I have 8GB
Which part shows the graphics card
I'm on amd tho idk
2x4GB DDR4
actually what is Approx total memory

numbers
uhhhh
i've got like 16gb of normal ram and 4gb vram iirc
it looks like my memory used tbh
3.5GB lul
get on my level
are we all posting system screenshots now
i went back to normal mode and still can't do anything
monkaS
ironically I'm the only one with the white text on black and I'm the one with the light theme
i have so much graphics memory gd
jump as he comes down and pogo him
Is the processor the graphics thing?
no
What is then
if you don't have dashmaster take dashmaster 56
it won't save you but it will prolong your life slightly
ok
if you don't have fluke on you can fireball to stall in the air
and hit him with the fireball
during dive > uppercut
does he still stagger
yes
yes
you can heal twice per stagger
14 hits
if you have big balls
not on hard mode lol
you'll only stagger one of them iirc
unless you stagger both at same time
then get 3 heals in
Is "driver model" the graphics thing?
No your graphics card is
H?
also you can use fireball to pretty similarly to what you would use dashmaster for
but it deals damage
however you'll probably have to get ontop of grimm during balloon
No H, this is a clean chat
But this is what you get for not finishing
so pwease tell me or I will get salty again
#coercion
Click save all information
x infinity
In what page
Big think
which all do I save
But like what thing stands for the graphics thing
no
Ok
- I can't look at it
- It would be easier to just tell me what stands for the graphics thing
how about no
why
You clearly don't understand the first thing about computers
Is this big scam
you are very insistent on this
So it's not fast to teach you everything
Raisin
I did it myself
If it was a scam I would have likely lost access to my computer by now
if you don't trust us then google it and figure out through that
but if you are here asking these kinds of questions then it's probably because you can't google.
sucking slightly less
well uhm
don't look at my mom's name or something
hi tara
oh NOOOOOOO not my mom's name
(she gave me this computer after getting a new one)
so now are you gonna tell me the verdict
or
just give be a bunch of viruses
the viruses
the enemy rando dll was a virus... it's already too late
that number wasn't the loading percentage but the percentage of your computer it has corrupted
Nah you have it backwards
Running mods is fine
Sending other people text files?
That's how you get viruses
Assembly-C Sharp was the virus all along
oh right sorry
thisbutunironically
I'm scare
A virus which I have sent into your computer via the text document you have posted
delet this
Ok yeah you're on integrated graphics
SO is that good
no it's shit
So uh what
buy a better computer™
I'm not asking you

It ended with you getting a mega virus™
hey 56 still have that doc with all the charms and their numbers on you
y
uh I know my mod is supposed to be broken but I made nail arts a little too broken for them to be super buffed by a charm that cheap
ima make it cost 3 by default
uhh what's the player bool for greatslash
like if you have unlocked it or not
upward slash iirc
I wouldn't be so sure 
heh
thanks
also one other question
is both GetBool and GetBoolInternal original TC classes
no
ook
Internal is api
well yeah
GetBoolInternal runs through the other hooks tho right
like it won't override them
GetBoolInternal is what you call to get a bool via name from your GetBool
without calling your code again
yeah but if I have a GetPlayerBoolHook what should I return for bools I don't care about so that other mods with their own GetPlayerBoolHooks aren't broken
Return the internal value
that should allow you to return null to abstain tbh
private bool greatSlashFromStart(string originalset)
{
return originalset == "hasDashSlash" || PlayerData.instance.GetBoolInternal(originalset);
}
so this will override the bools from other mods with GetPlayerBoolHook then?
b/c if so then I'm gonna need to rethink how I do this
That's only gonna override for great slash
Pretty sure how this hook works is if any mod wants to flip the bool it flips
no but my point is if I have two mods, one with this, and another with another hook
private bool memeModPlayerBoolHook(string originalset)
{
return originalset == "bigCatMeet" || PlayerData.instance.GetBoolInternal(originalset);
}
then what
and returns something else
It's vitally important for this mod that I'm not overriding other GetPlayerBool hooks
or I will break my other mod
also what if you have a custom var name 🤔
so what if you want something to be forced to be true
when its false internally it'll work as expected
if( flag2 == boolInternal || flag ) continue;
thank you
but if its true internally it'll fall through
this answers my problem
wait
yeah
it only overrides if it's different from the vanilla value, and once it's set different it ignores all other mods
so actually having a lower load priority gives you higher priority
maybe it should run the delegates in reverse order
not that it'd matter in this case
also what happens when you're looking for a custom string
but it might and by might I mean TOTALLY would for https://github.com/seanpr96/HollowKnight.Modding/blob/master/Assembly-CSharp/ModHooks.cs#L385
what does Internal return then
just saying this one should be run in reverse order
why? Because the last loaded mod gets the final say on everything... except modified integers, where it's the FIRST loaded mod that decides this.
wtf is with the f keys
speaking of good code is this really the best way to be doing this
probably not
make a list and check against it?
I mean
uh maybe idk
meme > 54 && meme < 61
or whatever the numbers are
that's actually probably the smart way to do it but idk what the numbers are
and I'm too lazy to find out
you can just do Log( (int)LanguageCode.EN);
EN is likely to be 0 unless they've set something specific (unlikely)
hmm, if its just an enum
it's alphabetic order
and they haven't done EN = 0
just checked with dnspy
oh
yeah I'll just keep my current code
so
Best way is to make a switch with only one giant fallthrough containing all of them
this is effectively a switch in disguise
45 to 56
theydidthemath
wow
thanks but too lazy
(97-7)/2
do you guys think porting mods over to the switch is likely at all? seems like CFW is moving along pretty well, and ppl have gotten skyrim mods working (kinda) on the switch
yes
I'm sure if you jailbreak it and install linux on the switch you could probably compile mods for it
idk
can you access the HK game files
like at all
yes
on switch
should be able to
i bound mouse 4 to inventory
no
in the gayest way
how do you have to do it
its an nsp file
which you'll have to decrypt with the switch keys
i'm not super familiar with switch hacking, but they have layeredFS working now
would that help?
yeah ur not getting mods until people crack it because the switch I guess is some shitty locked down platform that doesn't want you to have mods.
ok
we have keys
well that solves one problem
i think eshop games are encrypted with your console key though
I swear every time I think of buying a console shit like this comes up
and I realize that I absolutely would hate a console
portable HK is pretty great
tbh I'm going to wait until the cartidge comes out
xci files are much easier to decrypt afaik
will be even better once mods are available for it lol
they aren't console unique
look something about locked down platforms pisses me off, even if they end up cracked in the end
the fact they aren't open from day 1
that by design they are locked down
just something about that infuriates me
This is why I don't have a smartphone
or maybe once CFW comes develops a bit more they'll add a function to dump certain files as they try to load
so I can just tell it to dump assembly-csharp.dll as it tries to load
but the actually dll should be 99% the same
considering they managed to backport glitches to the pc version
they should be 100% the same unless they did something special with the switch one
which would be weird
anyway I'd still compile modding api for switch separately
switch one is definitely slightly different
since it's on a weird version
not the vanilla nor vanilla beta
but like an older beta
saves aren't encrypted on switch for some reason
so thats atleast one difference
but yeah I don't feel like decompiling the eshop files right now
maybe if theres a better CFW tool for dumping files
yeah i edited my botw save with an online save editor lol
but yeah if you wanna take on this project go for it I'm probably not touching a switch for a long time
or the physical comes out
if ever
I mean it should just be the same for making mods
the making the api should be pretty much identical besides the additional step of getting the dll from the game
tbh I'd probably work on it right now If my switch was current firmware
I also wanted to get the celeste TAS running on switch
no u
hey i have a question about being rainbow colored and fighting lost kin
gay cancer
holy crap bitmasks rock @leaden hedge thanks for telling me about them
^
about halfway thru the fight a second lost kin appeared which i assume is supposed to be normal, but killing one of them sent me out of the body while the other one attempted to keep attacking me. is that normal?
I swear, if someone ever tries to pass some code claiming to be 56 and I don't see either of these words, I'm gonna call bullshit
Don't think I have ever seen 56 say cancer
ur cancer
bitmasks are cool I guess
:\
I think everyone should be forced to make a substanial program on limited hardware
just so they learn how to make not shit code 
like 7 trillion nested switches
and hope the compiler works it out
Especially since the word search function is being a shitfuck
kek
ur welcome
dammit
LexiP dunno
try using none stream mode
never tried it
you're supposed to be able to kill the main one
and win
the other one just has 99999 health
so we should kill the 2nd one
so you're saying is I can kill the other one
sounds legit
Finna kill the 99999
yes
I like how everyone had the same idea
At Fireb0rn
because 99999 ≠ infty
welp i beat this silly extra challenge i guess yay me
muzznik when tho
yeah yeah i still haven't fought muzznik okay
@compact sedge finna join you on linux
now that i have mouse bindings
but actually why are side mouse buttons just not in the regular bindings list like wtf
takes all of 3 seconds to add
so, I looked into it
Memória de vídeo dedicada: 2048 MB DDR3
Memória de vídeo dedicada: 0 MB
Memória compartilhada do sistema: 4048 MB```
my system is sharing 4GB
nice
I got a great idea y'all
tfw i was considering adding please mention 56#1363 if sprites don't load to elegy
kek
shit
infidel
I like the prologue
People who do not read the readmes are 90% more likely to not succeed in life
can't you just use a dict for that
no I mean
I guess but I'm dynamically setting it based on the language etc
dict of redwing problems as a key and a keypair value w/ that stuff as a value
except I'm a monoglot so it's only gonna be english for now and maybe french somewhere down the line
pig latin when
if(langStrings["General"] == null )
langString["General"] = new Dictionary<string, string>();
langStrings["General"]["PROLOGUE_EXCERPT_01"] = modStrings[redwingProblemCode][0];
langStrings["General"]["PROLOGUE_EXCERPT_02"] = modStrings[redwingProblemCode][1];
langStrings["General"]["PROLOGUE_EXCERPT_03"] = modStrings[redwingProblemCode][2];
I'm still setting it in code no matter how I do it
is this effectively the same as using .Add(key, value)?
if you wanted to do language you could do
if(langStrings["General"] == null )
langString["General"] = new Dictionary<string, string>();
langStrings["General"]["PROLOGUE_EXCERPT_01"] = modStrings[language][(redwingProblemCode*4)+0];
langStrings["General"]["PROLOGUE_EXCERPT_02"] = modStrings[language][(redwingProblemCode*4)+1];
langStrings["General"]["PROLOGUE_EXCERPT_03"] = modStrings[language][(redwingProblemCode*4)+2];
fuck it still showed the in wilds thing
no but really why doesn't this work
did you put debugging stuff in
wait - I always thought a dict was just a List<KeyValuePair>

googling does wonders
extensions are beautiful
fixed
what are these colors
not monokai
the word you were looking for is good
got it
uh is the NewGameHook not called when you click new game
like it's called but not right away
like the in wilds they speak your name text displays before that hook is run
wut

if I do GameManager.instance.gameObject.AddComponent<mycomponent> before then does it break anything
and also is there another hook I can use
how do I remove a component?
destroy it
and are components destroyed automatically on exiting to main menu
yes
annoyingly yes
can someone lik me to the randomizer item sheet thinger?
Randomizer Helper for the game Hollow Knight.
danke
ok the text at the start of the game just isn't read through LanguageGet I guess or something because my component is loaded but I can't get it to work
lol ok no ur right
it's not even getting to that point
null reff
me dungo
KeyNotFoundException
apparently I can't do if (langStrings["General"] == null)
try
{
if (langStrings["General"] == null);
}
catch (Exception)
{
return;
}```
sorry wrong channel
Only #297468195026239489 gets to see mod development
whats the var name for broken and unbreakable charms?
brokenCharm_x and fragileWhatever_unbreakable I think
fine I'll post it here
Who else is in the redwing team?
uhh a couple of people in my redwing server I guess
like Papers for example has drawn a bunch of art for me
I thought it was all procedural
just what's in game
anyway
uh what else do I even have to do
I feel like I could just release the mod now tbh
oh right increment the version number to 1.0.0, also look for bugs. I'll do that second part tomorrow
I bet it won't have any of those... right?
royalCharmState I think
And also gotShadeCharm
Probably grimmchildLevel controls carefree melody too
lol I hope not tbh
Why?
I put a question mark so its not my problem 
then again the fact they're literally on the same charm name is a big meme
Check in dnspy
if (this.playerData.grimmChildLevel == 1)
{
return this.grimmchildLevel1;
}
if (this.playerData.grimmChildLevel == 2)
{
return this.grimmchildLevel2;
}
if (this.playerData.grimmChildLevel == 3)
{
return this.grimmchildLevel3;
}
if (this.playerData.grimmChildLevel == 4)
{
return this.grimmchildLevel4;
}
if (this.playerData.grimmChildLevel == 5)
{
return this.nymmCharm;
}
it might have been
swiches auto compile to if at <5 elements
5 it becomes a hashtable usually
also shouldn't it become if
else if
Not PlayerData
this should be if elseif
Idk weird game
considering it can't be 1 AND 2 at the same time
it doesn't matter since it's returning the vars but if else if is more clear in intent
you know what I just realized
tc must some what know what bitmasks are
because royalCharmState is bitmasked
I don't think so
well its not actually got out via bitmasks
The int is set up such that it could be used like that
but its put in like a bitmask
hmm well I for one found one and only one thusfar use for bitmasks in my code and I'm really happy with them
nah because they would have just done +1 per white and check <= 2 to render whiteCharm else black
then just checked the bools
it feels like they figured out half of it
but then just gave up
Alrighty, so i've downloaded lightbringer from https://www.moddb.com/mods/hollow-knight-lightbringer/downloads/hollow-knight-lightbringer, and i can't figure out how to get it to work or if it dosent work with this version of hollow knight. Whenever i open up hollow knight trying to play the mod, it decides to just show a screen thats just black. Any fixes or different places to download?
yes
use the mod installer in the pins
it's the one by gradow
also
verify your game files
before you install any mods
because the moddb lightbringer overrides important files
Is backing up all the files the same as that?
uh if you have the game on steam just verify the integrity
Alrighty, thanks.
or you can delete ur hk folder and replace it with the backup one
Also i followed the instructions of the video.
Neither, they got it from moddb
why is the other one still on the drive anyway
we need a folder in the drive for old mods
so idiots stop downloading them
no offense
or at least a #archived-modding-development-support channel
If we had modding-support literally everyone would mute it immediately and nobody would get any help
I would help in modding-support
I'd help people trying to play my mods
Because exclusively to me I receive Dopamine in return for helping others
and probably people trying to play not-my-mods too
wouldn't matter
just make modding a private channel
so people would have to ask in modding support 
and then I couldn't access it 
RIP me then
don't you have a private #archived-modding-development-secret channel
I wish
for people with green names only
then I could leave plebland
The only secret chat I'm in is #448399891383844886
why does speedruncom-staff have a secret chat
Why does speedrunner, a self appointed role, have access to a plethora of secret channels yet all modders get is a green name and manage messages for this channel alone?
what do you talk about there 🤔
they collude
We talk about which runners to make wait on verification
you can pay money to get your fake run verified
I watched it
legit
no he totally watched all 124 hours with a same day verify
at 8x speed
speedrun.com staff get time turners
10x speed actually
no what if he oob'd in the breaks
Did you become omniscient and know immediately what would, has and is going to happen in the stream?
tbh he could totally have silently added exactly one essence to his file in one of the breaks and I doubt anyone would notice
Like anyone is gonna spend a week grinding 900 essence just to cheat 1
or setup a bot to farm essence
I mean if it was a 105th place run I could see just accepting it without scrutiny but this is a world record run we are talking about /s
I bet he doesn't even watch the flower% runs either
Im having another problem downloading lightbringer, im not 100% sure if you need to match up versions to your hollow knight version, because none of them match up and im running version 1.3.1.5.
Installer
Have you tried
Installer?
The API
Yes, i have.
Sean is the ModDB version API? I don't use ModDB myself
Did you get it from this page?
Yes.
Notice the giant text that says OUTDATED
I N S T A L L E R
Go to pins and get the API mod installer
Okay.
This one
https://drive.google.com/drive/folders/0B_b9PFqx_PR9Um9MeFZMV21oWGs?usp=sharing Go to this link and get this one
Ok, well by doing what you've told me i've gotten hollow knight to run, but the mod dosent seem to work. I did the installer and downloaded all the things corectly according to what ive been supposed to do, but even though the game is running, the mods arent, on the top right it says, Lightbringer mod: FAILED TO LOAD check modlog.txt. But i cant find that so i dont think i can fix the problem myself. Sorry for bothering.
It's by your saves
install modcommon
I feel like ModCommon should just come with the API with extra instructions in the readme since nearly every mod already needs it
@unreal trellis Put this in your Mods folder
truth be told I'd rather they be in modding api but I'd rather they weren't made by globbing every single file in the Managed folder into one massive 8MB assembly
fair counterpoint
but ehh they make so little sense in modcommon
like now we just have two copies of the Assembly-CSharp I guess both technically running at once
and somehow that's just ok
Hooks is always a separate assembly though
Making it in API would just be mashing it into there with ILMerge instead of into modcommon
and to install Hooks into modcommon you need a "vanilla" folder... that contains a modding api version of the assembly c#
like idk what your definition of vanilla is
but
idk the whole thing is a mess and I have no idea what the solution to it should be
all I know is that I thought hooks would be useful to my modding but I've used them a total of 0 times
and I used to have hook based code but it's all gone now because I never needed itt
im using lightbringer atm and would like to say it would be rad af if the devs included it in a future mode of the game just my two cents
modding api as standard when
@compact sedge .
I'll make the installer auto install modcommon for every mod then
People seem to click No when the installer asks them to install mod dependencies
Smh
Never trust the user
why is there even a prompt for dependancies
done
delet a few lines of code
now all it says is "Too late, ransomware is already installed m8"
@copper nacelle inb4 all substantive modding communication moves to a channel 7 people can see.
way more than 7 people
why does everything happen in the middle of the night
there's a sheo bot?
I think it was a art bot
that'd save all art posted in art
and let you request them from it
iirc
why does an art bot have a admin granting role?
because that's like the only way it'd be able to see arbitrary channel x.
because zote needs everything
doesn't zote need most administration tools
not really
it needs to be able to manage messages to delete them
so it must have admin perms
and it needs to be able to ban people and stuff I guess
yes bot was art, then it spammed everyone pings because it got hijacked
well someone forgot to remove oauth strings from the source
really?
no joke
so nobody's bothered to host the art bot since then?
hahahaha that's a good one. You and I both know discord randomly deletes old images
and you know this because you ran zote for a while
wot, i ran zote?
well you did something with zote
ever load a zote meme or something and see nothing appear
is it? why does doing ;em always give you dead image links?
are you saying that at some point when zote added images to his library it was bugged and added fake links
and if so then it has been a minimum of 2 months 2 days since that happened and mothlove still has like 3 dead images in it.
complain to conrad not me 
why are you reading my code
cause I'm following you and I check the GitHub app sometimes and you're like 90% of the commits and it said hard mode so I wanted to see what it was
lul
well glad my github mirroring works then I guess
90% really?
how few people are you following
2.4
my methods are lowercase because camelcase methods makes sense to me and it helps me distinguish between MY methods and unity methods I'm overriding/using @copper nacelle
@compact sedge
56 how do you make these?
samsung scrollshot meme
^
do mods prevent gamepad usage or am i having a different issue
they dont
@fair rampart if you have native controller beta turned on try turning it off
when i booted up mods my gamepad wont become recognized. i tried toggling the native beta on and off with nothing changing. currently i have my gamepad simulating the keyboard but its not as smooth at some points.
pc
you could try the beta
im on the beta--- would that be whats wrong?
iirc avengjng angle was having some issues w/ a controller on current
uhh
are you using the beta api
yes
it should work but trying current couldn't hurt
alrighty
i switched over to current and it seems to be fine now. either way thank you for the assistance.
wow I'm way more active than I think going by that screenshot
actually... every single one of these involves me except for KDT making the modding docs and gradow forking the docs and the very bottom one
so that's like all but 4
oh do I have redwing watched or something
idk but I mirror all my changes to github, and ofc I send PRs to people using the platform they use
so basically github for everyone but gradow

and I check GitHub for code fairly often
I mean I mostly do all my work using git
and ofc mirroring to github solves that problem in the sense that I can always look at my code on github
true
I use gitlab for my dotfiles and stuff
cause I don't look at them except locally
makes sense I guess. I'm old school in the sense that I only keep my dotfiles on local git repos
if I was gonna put them online I'd want it to be on a server I run, running my own instance of gitlab or maybe just git
not that I don't trust gitlab with my data, but I don't trust anyone with it
not being able to sync between my laptop and my desktop sounds like pain tbh
that's neat
also one of the main reasons I use git is cause I fuck up my dotfiles too often
like once I made a repo for my emacs config
yeah I use git but my git repo is in a folder that gets synced by unison
and git is just for backups
well not backups
more being able to restore older versions
like time machine on mac I guess
but just for the stuff I care about
yeah
that's why deleting the folder was extreme pain
literally ended up doing
cat /dev/sda2 | grep "a line from my emacs config I remembered"
on the bright side it ended up working
got my config back and then immediately pushed it
I only push code when I actually release something major
pfft absolutelynotmeirl
aaaa why aren't fool eaters on layer 11 like every other enemy
tc pls
I was using that layer to check for enemies
now I have to check if there's a healthmanager object or something
uh so question for people who know c# really well
if I have an if statement like this
if (checkA() || checkB() )
and lets presume that checkA is very quick and checkB takes a little bit of time
- If checkA returns true does it execute the if statement before running checkB?
- can it do both check at the same time?
I think it wouldn't run checkB
and does the order matter
yes, it skips it, in order to run both you'd have to write it in a way that it has to check both
is there any language that doesn't only run the first one
static void Main(string[] args)
{
if (CheckA() || CheckB()) Console.WriteLine("C");
Console.ReadLine();
}
static bool CheckA()
{
Console.WriteLine("A");
return true;
}
static bool CheckB()
{
Console.WriteLine("B");
return true;
}```
thanks
i sure hope not kek
so I should always order my if statments to do the quick fast checks first
and the slow checks last then
right?
Yes
just throwing this out there but the fact many FSMs skip GetBool pisses me off.
They don't though
well for one, all the charm notch cost display stuff does
for two, the player's greatslash/nail art check does
and uh
that's all I got
I have some memey code to get nail arts working
not the actual display of the charm cost
Well it's not directly accessed by anything relevant so idk what to tell you
Make sure your code does what you think it does
no my code works
but I had to do some hacky stuff to get it there
speaking of hacky
what's up with fool eaters
do they not have hitboxes
I'm so confused why my fire stuff isn't hitting them
what are fool eaters
its right at the bottom iirc
and its only when they are snapped
er
I guess because their hitbox is so low
you could put 2 hitboxes on it
one with the hitbox way lower
and only check for the plant with that one
Hang on charmCost_x is an int but you're complaining about FSMs bypassing GetBool
You're using the hook for ints, right?
no my point is there's a lot of stuff that the game will ignore
I mean if you want to be techical your fireball hitbox should touch the ground
unless you set the playerdata var directly
if cast from the ground
I mean would you want them to use reflection for everything
idk how they should do it
but my code to work around it doesn't sit well with me
it works
it's fast
but it feels wrong
I should probably get over it
the trick here is to give up
and then write this
if you dont have a 600 nested if statement, what good even are you
sorry the worst I've written is a quintuple nested for loop with two ifs thrown in for good measure
with every possible character combination 
but y'all have seen that code already
https://i.imgur.com/BtjZedW.jpg there are some... great ones floating around on google
What if access to #archived-modding-development-staff lets you ask TC questions about the game directly and get perfect answers
it does
lol the fact that's a password check thing makes it even better
pretty sure the error isn't even correct here
emails have to be less than 65 characters
guys highly recommend. Add a "DebugColliders" to the knight
it's super helpful
trust me
❌
also this is all the staff channel is for
I knew it
:seerpain: IDK what their hitbox is but it's not right below the ground.
Hidden channels are also good for asking who alex is
ex mod obviously
Yes
ok so it has a collider but it's inactive for most of the time and when it does become active for some reason it isn't triggering my triggers
and I think the issue is, your meatying it
so its might be entering, seeing its disabled and not triggering again when it does become active
I'm... what
meaty means to have your hitbox active as something becomes vulnerable
you know what I think you're right
except there's one issue: my trail works like this:
as soon as it enters a hitbox it deals damage. Then it deals damage every 0.3 seconds or so to all enemies still in its hitbox until it has done 4 of these
so the plant must just not be triggering my OnTriggerEnter thing at all
why not use Stay
I don't think they have healthmanagers at all
that might be the problem
no wonder the game's enemy check code is as bizzare as it is
this is basically what it looks like
if (targetLayer == 20 || targetLayer == 9 || targetLayer == 26 || targetLayer == 31 || target.Name.Contains("Geo"))
{
return;
}
else {
// damage code here
}
im an idiot turns out fool eaters hurt other enemies that walk inside their hitbox
put mouse bindings on the drive
it's not my mod, it's the game. something really funky is going on with the knight's transform when you dash off an elevator
any speedrunners know why this happens
this feels like something a speedrunner could exploit
no i dont know why a giant beam of light appears when you dash
is this a lifeblood change
I should clarify
the length of that beam is the amount the knight is being moved
during one dash
so the knight is being moved really fast
when you dash off an elevator
Only elevators?
yes but all elevators
or at least
I have only thusfar found elevators
also the lift from CoT to crossroads
the dash appears to travel the normal amount of distance but the knight transform (his position) is being set to wacky distances
Cuz you didn't show a dash on normal ground in the clip
yes
So I have no comparison