#archived-modding-development

1 messages · Page 68 of 1

buoyant wasp
#

so if you restart the game, but don't restart modlog, it won't write a new modlog

#

dunno why, but WSL's interface for file locking doesn't handle the fact that tail shouldn't lock a file

copper nacelle
#

also wsl bad

#

if you try and copy or move a large folder

#

it breaks

#

and you have to uninstall it

#

except it also breaks uninstalling

#

so you have to manually do weird stuff

buoyant wasp
#

eh, i've had decent luck with it in alot of cases

#

is it as good as pure linux? no, but it's often better than running a VM if the requirement is that my main OS is still windows

copper nacelle
#

yeah

buoyant wasp
#

hehe

#

probably because FsmFloat is a class (reference type) vs a simple type

copper nacelle
#

o

buoyant wasp
#

at least, i'm guessing that is it

copper nacelle
#

wow I love how there's a raw value option which works

buoyant wasp
#

yeah, that isn't super messy at all /s. yay unity

pearl sentinel
#

I'm using console2 with cygwin and have had no problems with modlog writing when tail is running on it

#

Unless it's bc my tail is accessing modlogs through a cygwin symbolic link?

pearl sentinel
#

@copper nacelle cool boss updates to the mantises. Simple but already adds a lot.

copper nacelle
#

thanks

pearl sentinel
#

Let me know how my custom boss goes if you decide to try it

copper nacelle
#

oh yeah i need to try that

#

i'll do that rn

pearl sentinel
#

(It's not very custom yet)

copper nacelle
#

inb4 it's just a huge aspid

pearl sentinel
#

Just turn on the option in the menu then go to dirtmouth graveyard

copper nacelle
#

should i have upgrades

pearl sentinel
#

Yes

#

Very much yes

#

It will spawn any time you have the option on and enter dirtmouth, but shouldn't attack unless you go over to graveyard

copper nacelle
#

neat

pearl sentinel
#

But if you die it'll come camp you on the bench

#

Need to fix that

copper nacelle
#

my hk turned into a black screen

#

and I have 500 typeloadexceptions in output_log

pearl sentinel
#

O.o

#

I had a friend test it yesterday so it should work?

copper nacelle
#

probably my fault

#

i was cleaning out my saves folder

#

TypeLoadException: Could not load type 'tk2dFontData' from assembly 'Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.

#

except 500 of them

pearl sentinel
#

Weird

copper nacelle
#

oh nvm figured it out

#

I was using the fsm dumper and forgot to finish changing it back

#

rip invisible thk

pearl sentinel
#

It's not now?

#

Gonna tune into stream now

copper nacelle
slate owl
#

@rain cedar About the Randomizer, couldn't you make it so key items can't appear in shops?

#

Just make the requirements to get to the shops = Claw + Dream Nail + Crystal Heart

#

That way, it's guarateed to have non-key items.

hollow pier
#

wow so sly wont sell simple keys anymore

#

or the elegant key

slate owl
#

Maybe not all shops, but maybe just remove Salubra for example.

#

In response to @maiden moss saying the shops are too OP in the randomizer

pearl sentinel
#

Fixed crash with crystal guardian & added crystal guardian to a size list so it will spawn properly.
Added zombie beam miners' scene to the loading list.
Fixed issue with custom boss and reduced its health.

pearl sentinel
#

Correction* the laser guys aren't broken, but their laser beams are again. CG will happily jump into you though. Oh well

pearl sentinel
#

I think I fixed it. Unrelated: I'm doing a fresh test run and the room with the worms in crossroads randomized into the exploding bats and the electric mages from colosseum. I've died like a dozen times trying to get through it so far omg

#

Whelp.

#

Gruz mother just memed me.

#

All her spawns were city of tears flying sentries with hoards of javelins

civic bough
#

I'm having trouble downloading and installing it through ModInstaller (though that might just be due to the fact that I have no idea how to properly use it)

pearl sentinel
#

Which one

civic bough
#

Your mod, using the latest version

pearl sentinel
#

Which installer?

civic bough
#

Pinned version

pearl sentinel
#

Which pinned, there's 2

#

Crossroads?

civic bough
#

Ah, I'm using Gradow's

pearl sentinel
#

Gotcha, you'll wanna @ him then, or try Crossroads, or just do a manual install

civic bough
#

Going to give Crossroads a try first

pearl sentinel
#

Crossroads I can help you with of that doesn't work. Make sure you don't try to run it from a Temp folder.

civic bough
#

Got it working with Crossroads, actually

#

Thanks for the tip

pearl sentinel
#

Np

#

Crossroads won't download new versions of mods automatically yet. If you want a new version you'll need to uninstall the mod and then delete the zip in the cache of the old version.

#

But almost no mods are coming out until after the new game update

narrow night
#

can somebody help me with installing born fire mod ?

#

i try some step then openned the game and its crashed

rain cedar
#

Elaborate

solemn rivet
#

@civic bough what was the issue with the installer?

#

@narrow night there's a video with instructions in pins. You can also try using one of the installers, also in pins

civic bough
#

I think I just didn't know how to use it; I didn't have any kind of API installed, and wasn't sure where to pick one up

solemn rivet
#

there's a button "install api"

civic bough
#

Ah alright

#

Thanks

gusty sparrow
rain cedar
#

I don't see the problem

#

Take dream wielder

vagrant leaf
#

take grimmchild

#

the best charm

gusty sparrow
#

i mean yeah, dream wielder is the only one that is remotely ok

young walrus
#

take grimmchild, bug out collector

vagrant leaf
#

take compass

#

it's great for bossrush

rain cedar
#

"Remotely ok" is one way to describe dream wielder

#

Lol

young walrus
#

dream wielder is pretty damn good

rain cedar
#

Outside of boss rush it's easily one of the best charms in the game

gusty sparrow
#

now i get the privilege of dream nailing gruz mother at incredible hihg speed

#

um

rain cedar
#

In boss rush where there's no notch costs for anything it's still good

#

But not as amazing

gusty sparrow
#

how is it amazing

rain cedar
#

How is it not?

young walrus
#

2/3 soul meter refill, faster swing

rain cedar
#

It makes it safe to dream nail bosses

#

And doubles soul gain

gusty sparrow
#

it doesnt increase my dps so its shit

rain cedar
#

Yes it does lmao

young walrus
#

except it does....

vagrant leaf
#

in bossrush

#

everything has infinite value

young walrus
#

instantly get 2/3 of a full soul meter? that's pretty damn good

vagrant leaf
#

because no cost

young walrus
#

how much does it reduce the swing speed by?

rain cedar
#

The cost is missing whatever the other options were

young walrus
#

like.... 2 seconds?

gusty sparrow
#

hm

rain cedar
#

Nah I don't think the slow swing speed is even 2 seconds

gusty sparrow
#

it becomes like 3 times as fast

rain cedar
#

Maybe like 1 second faster

young walrus
#

it's still a huge increase in swing speed

#

and double the soul collection

#

for 1 notch

#

with good dream nail swings, you could almost double your dps. noot

#

obvious exaggeration

gusty sparrow
#

hm'

#

i guess it's not completely useless

#

but still

#

compared to picks like hiveblood or plain upgrades

young walrus
#

hiveblood is okay

#

it's great in boss rush

#

cuz free

gusty sparrow
#

yes exactly

#

hiveblood is a godsend but it's held back by its notch cost being monstrous

young walrus
#

#balance

gusty sparrow
#

me: "hey i think i can take on crystal guardian now"
also me, seconds later: "why did i try that"

#

wow jfc first 3 bosses down and i have mothwing, monarch wings and lifeblood core

vagrant leaf
#

you're lucky to get mothwing

#

usually i never get that

#

rip

gusty sparrow
#

out of mantis lords, soul master, dung defender and crystal guardian, what would you say is the safest pick?

vagrant leaf
#

mantis

#

100%

gusty sparrow
#

hm

#

i guess i'll go with that then

hollow pier
#

mantis or soul master

#

both ezp

#

z

gusty sparrow
#

soul master is easy if you cheese

#

hm

#

now that i think about it, is there a single boss fight that requires mantis claw to be safely beaten

rain cedar
#

You need claw or wings for radiance

gusty sparrow
#

so if i have wings, taking claw is completely optional

#

right?

rain cedar
#

It makes uumuu and radiance platforming more of a pain but yes

gusty sparrow
#

also is it guaranteed to give you shadow dash at some point? because that would kinda suck if it didnt give you shadow dash for radiance

rain cedar
#

The drops are predetermined from a seed and cycle through the entire loot pool

gusty sparrow
#

oh i see

rain cedar
#

But if you're really unlucky you can get both cloak upgrades at once and miss it from not getting damageless

#

Still a chance it would give you it again after exhausting the loot pool, though

gusty sparrow
#

oh so damageless gives 2 upgrades

#

that explains a lot

#

rip me i was 1 damage from doing flawless soul master

#

woulda been nice to get both desolate dive and fragile heart

young walrus
#

You don't need shade cloak for radiance either. Just dive into the floor for iframes

gusty sparrow
#

implying i have the timing to do that

#

mmmmmmmm now i have to pick between shade cloak and my boi howling wraiths

hollow pier
#

cloak

gusty sparrow
#

i mean yeah obviously cloak but i just really want howling wraiths for personal reasons

#

it says something about how piss easy Nosk is that i am trying and failing at getting myself killed

#

wait hol up

#

is it impossible to not get at least lvl 2 grimmchild

rain cedar
#

Yeah

#

The mod gives it to you for grimm

gusty sparrow
#

oh wait it went back to lvl 1

#

nice, means i dont have to worry about staggers being broken by the bitch

#

between Hornet 2, Watcher Knights and Crystal Guardian 2, what should i pick

rain cedar
#

CG2 is easiest

gusty sparrow
#

hmm

#

but CG2 can also go suck a major fat one because it does 2 damage per hit

#

dreamshield or thorns?

rain cedar
#

Depends on if you've fought collector yet

gusty sparrow
#

did

#

also already picked thorns so /shrug

gusty sparrow
#

Radiance is a safer pick than NKG, right?

solemn rivet
#

I disagree

#

NKG is way easier for me

gusty sparrow
#

i can't beat either of them

#

oh nevermind i forgot, i have to beat Radiance last

#

NKG it is then

#

hey at least i have my HUD back now

half sierra
#

i say NKG is easier than radiance

copper nacelle
#

hkg?

#

🤔

half sierra
fresh furnace
#

Hug King Grimm

quick ravine
#

Can someone nab me some game files? I need Bass Crystal Peak, Action Crystal Peak, and Main Crystal Peak but idk how to grab them.

#

The sound files that is.

young walrus
#

there was a reddit post not long ago with all of them

solemn rivet
#

otherwise, you can use unitystudio and do that yourself

#

it's in the pins

wary drift
#

i heard multiplayer mod in meme

#

IS THAT A THING?

#

I WANT IT

copper nacelle
#

dreamshield co-op

solemn rivet
#

there's a dreamshield coop

buoyant obsidian
#

Gradow you mean Unity Studio

solemn rivet
#

yeah

#

that

odd radish
#

It's a super fun mod.

#

Even if you're alone

buoyant obsidian
#

Dreamshield Co-Op is more a toy than a full mod

#

fun nonetheless

ornate rivet
#

someone should make a mod that makes parrying more viable

vagrant leaf
#

someone should make a mod that makes nail arts more viable cornywoke

#

@copper nacelle

copper nacelle
#

uhh

#

i can try

#

later

buoyant obsidian
#

someone should make a shit mod

#

st

vagrant leaf
#

u dungo

#

you said at one point you would make nail art mod

#

w h e n

rain cedar
#

There's already nail arts

#

No need for a mod

vagrant leaf
#

re

solemn rivet
#

oh

#

a parry-riposte mod would be nice

rain cedar
#

Should definitely implement the riposte as part of the player fsm so you can storage out of it

#

I imagine that would be very broken

solemn rivet
#

yup

#

parry-walking is back bois

rain cedar
#

I'll do you one better: Salt and sanctuary has parry teleportation

#

You can teleport anywhere horizontally in line of sight

solemn rivet
#

never knew that

#

that's interesting

rain cedar
#

Well I just figured it out

solemn rivet
#

long jumping in HK when

rain cedar
solemn rivet
#

so, you basically store the riposte by long-jumping?

rain cedar
#

You don't have to long jump

#

Just roll or jump same frame as the riposte

#

We knew that did crazy shit from a long time ago but couldn't really control it

solemn rivet
#

oh

rain cedar
#

First time something useful and reproducible has happened

solemn rivet
#

that's nice

rain cedar
#

It's ok

#

What I really want is a way into still palace without fighting skourzh

#

Only thing stopping reverse boss order runs

quiet heart
#

@buoyant obsidian
just noticed, when you get all the mask shards, it still leaves the slot empty on the inventory rather than a full mask

#

i think it might be the mask it takes away in the beginning

buoyant obsidian
#

yeah you right

#

I'll put it on the list for the big update

vagrant leaf
#

👀

copper nacelle
#

👀

vagrant leaf
#

:*: ![intenseeyes](https://cdn.discordapp.com/emojis/419384337083924491.webp?size=128 "intenseeyes") :*:

quiet heart
#

gay

thorn comet
median trout
#

So does anyone know if there's any way to play lightbringer with any of the other mods? I want to try it with the randomizer mod.

young walrus
#

you can't

#

lightbringer is not an API mod

median trout
#

I thought so, but just wanted to make sure there wasn't some kind of loophole.

solemn rivet
#

there is

#

you could port it to API

#

there's that loophole

#

(but be nice and ask 753 first, obvsly)

rain cedar
#

It would be pretty simple to do a barebones port of it

#

With just the ranged attack change

#

Animation would be wrong, though

#

Maybe we could put the right thing in an asset bundle and change the grubberfly prefab to use it

solemn rivet
#

instead of changing the grubberfly prefab, can't we just reference the asset directly?

copper nacelle
#

compiled api w/ lightbringer

#

inb4 nothing happens

solemn rivet
#

eh

#

why jp tho

copper nacelle
#

was supposed to be chinese

#

oof

#

lightbringer attacks don't work

#

you just swing in the air and nothing happens

solemn rivet
#
this.grubberFlyBeam = this.grubberFlyBeamPrefabR.Spawn(base.transform.position);```
#

can't we just change that to an asset?

pearl sentinel
#

What does Spawn do?

solemn rivet
#

dnspy has no idea

#
    public static GameObject Spawn(this GameObject prefab, Vector3 position)
    {
        return ObjectPool.Spawn(prefab, null, position, Quaternion.identity);
    }```
copper nacelle
#

the only thing that works from lightbringer

#

is glass soul

pearl sentinel
#

Normally you use Instantiate with unity, it looks like that does something similar but different?

#

Like an extension around instantiate?

#

For object pooling I guess?

solemn rivet
#

maybe it's different for prefabs versus objects?

pearl sentinel
#

Nah that's def custom added for hk

#

Just not sure why

solemn rivet
#

curiously, there's a modhooks tied to that

pearl sentinel
#

Hm

solemn rivet
#
    public static GameObject Spawn(GameObject prefab, Transform parent, Vector3 position, Quaternion rotation)
    {
        GameObject go = ObjectPool.orig_Spawn(prefab, parent, position, rotation);
        return ModHooks.Instance.OnObjectPoolSpawn(go);
    }```
#

let's take a look ad orig_Spawn...

pearl sentinel
#

It's probably used a bunch in the game and so was a convenient spot for something?

solemn rivet
#

yeesh

#

it's very verbose

#

yeah

#

it's custom to work with fsm stuff

pearl sentinel
#

Interesting

#

I wonder if using that might fix a couple enemies I'm trying to create

solemn rivet
#

would it be possible to create a prefab from an external asset?

pearl sentinel
#

Mages have something in them that's broken with their fsms and its been driving me crazy

#

I managed to figure out most of it so far

#

Apparently mage scenes have these things called Teleplanes

#

So I copied those out for them, and the mages really suck at waking up, so I put my own collider with a wake event in (same fix I did for mage knights)

#

But now they just go into a weird state where they're awake but not "visible" so their raycasts fail and they go back to sleep in a loop

#

In a weird freak behavior, electric mages now work, but are invisible so you can't kill them and they just spam electricity

#

The fsms are frustrating.

copper nacelle
#

is quitting out supposed to kill monobehaviours

#

my update stops working after I quit out

hollow pier
#

cp3 but the catch is if you quit out you dont have cp3 anymore

ornate rivet
#

if you quit you have to buy the game again

copper nacelle
vagrant leaf
#

[INFO]:[Mantis Gods]:Goodbye, cruel world

#

nice delet message

pearl sentinel
#

Yes quitting kills monobehaviors

copper nacelle
#

oof

#

ok fixed it

#

thanks

charred parrot
#

Apparently they're changing a lot of the internal stuff.

#

With Hiveblood.

#

Hopefully a lot of switching over from FSMs to C# scripts.

warped sinew
#

Enjoy the new code

copper nacelle
warped sinew
#

I look forward to seeing what you guys can do with it. Also @copper nacelle ddark works like this, I frames have been reduced over all. If you cast a second ddark during the first ones I frames you lose the I frames on the start up of the dive

#

Basically you can't spam them

copper nacelle
#

oh shit

#

that's a good nerf

warped sinew
#

Though in my testing I could still kinda spam it. I might ask will to decrease I frames a bit more. Anyway see how it goes

copper nacelle
#

cool

#

compiled the api w/ new assembly

#

debug works

#

mantis gods died

#

hp bars still has its output but i think the enemies got renamed

#

all I got was '2dtk Blanker'

#

also quitting out breaks the game

rose barn
#

@copper nacelle where's my

#

buffed

#

mantis lords

#

that you promised

copper nacelle
#

I did that tho

#

u dungo

rose barn
#

lol when

copper nacelle
#

now

rose barn
#

i thought you're waiting for remaster

copper nacelle
#

got bored

rose barn
#

you have a vid?

copper nacelle
#

have a vid

#

lemme get link

rose barn
#

ye

rose barn
#

ohhhhh

#

health?

copper nacelle
#

3x

#

I think it's like 480 and 2x620

pearl sentinel
#

oh shit

#

update?

pearl sentinel
#

looking through a diff of the code a bit, will prob do more in the morning. looks like the game has some networking stuff added?

#

needs more investigation...

#

OH

#

nvm

#

that's switch stuff

#

neat

#

sweet baby jesus

#

i see non-fsm monsters

#
public class Climber : MonoBehaviour
#

helloooo there

#
public class CheatManager : MonoBehaviour
#

interesting

#

looks like it's for easier testing on switch

#

yo that cheat manager is neat

#

and looks really handy

#
        this.dungDefenderAwakeConvo = false;
        this.dungDefenderAwoken = false;
        this.dungDefenderLeft = false;

new little convo with dung defender? dunq

#

and i guess elderbug won't be repeatedly making noise at you now

        this.elderbugFirstCall = false;
#

reduced some kills required for journal entries, nice

exotic venture
#

it will

#

elderbug still can make noises if you walk too far and then return

pearl sentinel
#

nice

#

woahhh

#

holy shit

#

this new class

#
public static class WorldNavigation
#

example piece:

#
    public static readonly WorldNavigation.SceneItem[] Scenes = new WorldNavigation.SceneItem[]
    {
        new WorldNavigation.SceneItem
        {
            Path = "Assets/Scenes/Tutorial_01.unity",
            Name = "Tutorial_01",
            Transitions = new WorldNavigation.TransitionItem[]
            {
                new WorldNavigation.TransitionItem
                {
                    Name = "top2"
                },
                new WorldNavigation.TransitionItem
                {
                    Name = "top1"
                },
                new WorldNavigation.TransitionItem
                {
                    Name = "right1"
                }
            }
        },
#

entrance randomizer here we come

#

and

public class HealthManager : MonoBehaviour, IHitResponder

is not an FSM thing!

#

ok, i gotta get back to bed

#

will mess around more later

fair rampart
#

is map making seriously here now?

#

oh wow

#

it says marking

#

I'm stupid

hollow pier
#

@copper nacelle ur bantis bords works

#

and they quicc

#

started from a new save

solemn rivet
#

(Heavy Blow is now good... just kidding)

exotic venture
#

will looked at this update and decided to meme it

#

and it's literally salt in the wound since i gave him this nice leaflet on how to balance heavy blow specifically qw q

hollow pier
#

bad idea tbh

solemn rivet
#

how to balance heavy blow:

don't

exotic venture
#

pls

hollow pier
#

heavy blow has a thing that no other charm has

#

its not a very useful thing

#

but its a thing

solemn rivet
#

make it so that when heavy blow is equipped the Knight gets heavier

#

and drowns in water

hollow pier
#

or always has inventory drop effect

#

make heavy blow run viable please

wintry rune
#

I'm having an issue with getting mods to work

solemn rivet
#

using the public beta?

wintry rune
#

no i switched that off

hollow pier
#

im sure simo is having the same issue

wintry rune
#

It was working fine yesterday

solemn rivet
#

mods won't work on the public beta (not all, anyway)

wintry rune
#

but i turned the mods off to play the game normally

#

and now they just won't work again

#

I do have beta off btw

#

any ideas how I might fix this

solemn rivet
#

how did you turn them off?

wintry rune
#

the crossroads mod manager thing

solemn rivet
#

can you show me a screenshot of the main menu?

wintry rune
#

I am trying to have boss rush, randomizer, and enemy randomizer on

#

if any of those are incompatibale or something

solemn rivet
#

uhhh

wintry rune
#

also modding API of course

solemn rivet
#

I think, maybe

#

boss rush could be incompatible with randomizer, because of items and stuff

#

but maybe not

wintry rune
#

im gonna try to tuen it off

#

see if it work

solemn rivet
#

also, it makes no sense to have boss rush and rando at the same time

#

boss rush already randomizes items

wintry rune
#

I know I just wanted to have it on if I wanted to try boss rush some time

#

hmm still not working

solemn rivet
#

try it with boss rush only

wintry rune
#

nope

#

am I missing a step

#

I am just selecting the mods, hitting apply, and once they are installed starting the game up

#

it was working the other day

#

but I dunno I could be missing something

solemn rivet
#

did you install the API?

wintry rune
#

yeah

#

maybe the beta is still messing it up even though I turned it off

#

it could have changed something in the files which didn't change back

#

ok the mod manager is crashing now

#

maybe I should try reinstalling it

#

because it crashed twice and isn't working

solemn rivet
#

that's weird

#

also, there's still a lot of FSM

#

sadly

#
public void PreventCastByDialogueEnd()
{
    this.preventCastByDialogueEndTimer = 0.3f;
}
#

there's this too

#

kek

wintry rune
#

I'm dumb whats FSM

solemn rivet
#

oh, that's not directed at you, sorry

hollow pier
#

fam, shit memes

solemn rivet
#

I just wanted to put that out there

timber gale
#

Is that to stop people casting before the boss starts or some shit?

solemn rivet
#

afaik it also prevents some storages

hollow pier
#

you can still cast too early

#

like hornet1

solemn rivet
#

0.3f is like 2 frames

#

not much tbh

#

wait

#

nvm

#

I'm stupid and can't do basic maths

timber gale
#

quickmaths

solemn rivet
#

0.3 is 20 frames

#

still, too little to care

wintry rune
#

got my mods working

timber gale
#

Thats at 60 right?

wintry rune
#

just reinstalled crossroads and now its fine

solemn rivet
#

great!

#

yeah, 60

#

speaking of cheats...

#

public void GetAllPowerups()

#

public void ActivateTestingCheats()

#

found dev exit

#

super dash is still fsm

#
if (this.superDash == null)
    {
        Debug.Log("SuperDash came up null, locating manually");
        this.superDash = FSMUtility.LocateFSM(base.gameObject, "Superdash");
    }```
#

they moved all hero timers to update

#

nice

#

also, why is backdash still a thing?

#
        if (this.rb2d.velocity.y < -this.MAX_FALL_VELOCITY && !this.inAcid && !this.controlReqlinquished && !this.cState.shadowDashing && !this.cState.spellQuake)
        {
            this.rb2d.velocity = new Vector2(this.rb2d.velocity.x, -this.MAX_FALL_VELOCITY);
        }```
#

I can't remember if this is new or not

#

was there not fall acceleration before?

exotic venture
#

nah it was constant

hollow pier
#

open inventory bam acceleration

exotic venture
#

that's fucking dead now tho

hollow pier
#

not completely

#

just open it off a ledge

#

or dash and open

solemn rivet
#

VibrationManager.PlayVibrationClipOneShot(this.dashVibration, null, false, string.Empty);

feral summit
#

Hi I'm both new and an idiot. How complicated would it be for someone to mod out the foreground spiders in Deepnest? The in game sprites and models don't need changing, just the stuff crawling across the screen

hollow pier
#

why would you

feral summit
#

someone close to me is highly arachnaphobic but is in love with the game's aesthetic on the whole and doesn't want to miss out on the chance to experience it?

hollow pier
#

tell them to blink for an extended period of time every time you know the spiders will crawl

feral summit
#

That's completely unhelpful, thanks.

buoyant wasp
#

lol

#

in reality, I'm not sure how hard it would be

#

if it's part of the scene itself, it'd probably be a pain

#

if they are just unhittable npcs, maybe not

fair rampart
#

Wait

solemn rivet
#

I'm both sad and happy with this new beta

#

happy that, yay!, fsms are gone!

#

sad that, no, not all fsms are gone

#

particularly, the fsms that I'm concerned with are still there

buoyant obsidian
#

Would you say the update's a game-changer though?

solemn rivet
#

for the modding scene, at least, sure!

#

things are way better now

#

from a gameplay perspective tho...

#

I like the map markers

#

but I don't think that's "game changing"

buoyant obsidian
#

psssh the gameplay doesn't have to be game changing

#

that's what we're here for

solemn rivet
#

and the other changes are basically negligible

leaden hedge
#

map markers are kinda pointless tbh

solemn rivet
#

they are nice for a first playthrough

#

but even then, they are not needed at all

#

and don't add much to the overall experience

leaden hedge
#

I mean what are you gonna mark, vessels/masks/charms

#

why not just add automatic markers for those instead

solemn rivet
#

unreachable paths/doors

copper nacelle
#

^

leaden hedge
#

the map does a good job of that already

solemn rivet
#

that's mostly what I'd use markers for in a metroidvania

#

yeah, but maybe there's a ledge you can't reach... Stuff like that

leaden hedge
#

if theres a door on the map and you haven't seen the other side off

#

its probably an inaccessible door / ledge

solemn rivet
#

stuff inside a scene which wouldn't show on a map

#

like, an item out of reach

#

but, then again, even then I don't like markers

#

because the point of these games is to actually backtrack and try to find new stuff

#

if you have it all marked down already, I feel it kinda subtracts from the overall experience

#

but, at the same time, I'm not against markers because, hey, that's just how -I- want to play HK

#

it doesn't mean everyone has to play it like that, and if they want to have markers, then... Sure

rain cedar
#

Fucking Christ the spider guy is still at it

#

He's been asking for that on and off for most of the game's release

pearl sentinel
#

Honestly, spider change would probably be easy

#

But it requires someone to go investigate the deepnest unity scenes

#

Basically, likely you can turn it off in a day's worth of work, so if spider guy wants, he could do it himself with help from a modder on where to look

#

That's all I'm saying

leaden hedge
#

can probably just iterate over all gameobjects in the scene on load
if name == spoder
destroy(gameObject)

pearl sentinel
#

Yep

#

Not even destroy. Just turn off on scene load

#

I'm gonna investigate the scenes today and dump each one to a file, to check the all the enemies for randomizer, so I might even know after that

solemn rivet
#

Most people who come here to ask for a mod simply want modders to do it without them having to put any effort into it

pearl sentinel
#

True, but if he's passionate about it and done that several times...

#

Also, first thing I need to do now is update crossroads with a small change to support versions

feral summit
#

spider guy? I've never been here before

pearl sentinel
#

Also, is anyone working on the updating the modding api and mod hooks (just so I don't double up on work here)

rain cedar
#

Oh so you're a different spider guy

#

Ok

feral summit
#

sorry ._.

solemn rivet
#

Speaking of update, seems like bonfire and blackmoth will still work with no changes

#

Yay

pearl sentinel
#

Oh, o have both hollow knight solutions in a nice diffable format if you want them gradow

#

Or anyone else

#

For 1.2.2.1 and 1.3

solemn rivet
#

What do you mean?

pearl sentinel
#

Like, 2 visual studio slns with all files

#

You can use a diff program

#

Ike meld

#

Like*

#

Or whatever

#

And see what changed in the code

feral summit
#

also I'm an idiot and if I can't figure it out or figure out if it's feasible for one of my low tier intro-to-coding friends able to do it, I figure a full fledged mod scene would be able to or at least know how to and if that info doesn't transfer over I could pay someone to do it (again it's work) I just didn't know if it was actually difficult or not. Again, I don't code. I'm an idiot.

rain cedar
#

Just search for game objects with spider in the name and get rid of them

#

Probably good enough

solemn rivet
#

Ah, that's good kerr! When I'm home I'll send you a DM

pearl sentinel
#

Kelesti, most of the work is looking through a list of 10000+ things and then figuring out which one to turn off, loading the gamr and trying it. Repeat as nauseum

#

So we can help you set that up if you're willing to try

#

And then we can make the change in a mod

solemn rivet
#

@feral summit it's not that hard to do. I had no coding experience pervious to making blackmoth, and I still made it

pearl sentinel
#

Once you identify what

vagrant leaf
#

that sounds real fun

feral summit
#

but if it's part of the environment foreground, is it not an object but an attached asset that get scalled regularily? What happens when the call happens and the target's not there?

pearl sentinel
#

That's why you turn it off, not remove it

#

It'll juts be "off" and do nothing when the code calls it

feral summit
#

!!

solemn rivet
#

Best solution seems to be kdt's

pearl sentinel
#

Or the code that calls it breaks and the game doesn't crash bc unity is awesome like thay

solemn rivet
#

Just search for the specific object on scene load and turn it off

#

If there's no such object in scene, nothing happens

#

Poof!

#

Magic

feral summit
#

okay, thank you! I'll get to that this evening 😃

pearl sentinel
#

I can give him a function to print scenes I wrote that's bound to a key

solemn rivet
#

^

#

Also, sorry for the harsh reception, but we're tired of people just coming here to say "you should do such and such" but never wanting to actually do some work on it

feral summit
#

Yea, that's why I tried not to ask like that. I value people's time and work, and don't want to make more work for them; I'm a dirty commie, their labor is not free to be taken advantage of.

#

(so failing ability to get it to work, I'd offer cash to someone who could do what I needed to because again, it's doing labor and folks would deserve to be compensated) but I'll try and see what my idiot self can do thank you

pearl sentinel
#

It's mostly a lot of time with these things. Like I spent 8 hours last Sunday last weekend trying to fix 3 enemies, and with the update we all need/want to fix our mods

solemn rivet
#

As soon as I'm home again I'll try and see if my mods still work

#

Do we have an eta on the api?

leaden hedge
#

2018

buoyant obsidian
#

@feral summit no promises but I'd give it a shot for $10

leaden hedge
#

classic 753

#

ill do it $7.53 intenseface

buoyant obsidian
#

woah there buddy

#

you trying to steal my market of low effort mods at affordable prices?

vagrant leaf
#

tbh i would buy lightbringer for $75.30

feral summit
#

What program are you using to get the scene data?

leaden hedge
#

dumping it at runtime

#

I think UABE can kinda look at scenes

#

but its not great

weak lodge
#

Oi

vagrant leaf
#

anyone know hive knight's health here?

copper nacelle
#

beta broke fsm dumper grimm

solemn rivet
#

We = ded

copper nacelle
#

why is everything a 2dtk blanker re

solemn rivet
#

PlayerData and HeroController are way better imo

#

Much more consistent

#

But still backdash

still ruin
#

Umm where's the mod installer?

solemn rivet
#

Pins

#

Won't work on public beta tho

still ruin
#

No link won't work.

#

Never mind, I'll install the Bonfire mod manually.

#

How do you level up?

#

I'm at a bench but I can't level up.

buoyant obsidian
#

@feral summit I have successfully removed the foreground spiders

#

The spawn animation for the other spiders looks like this but you said enemies weren't a big deal

#

The spiders won't climb over your screen anymore

#

unless they're actually enemies

#

these little guys exist too even though they aren't enemies

#

although I guess I could remove them if you want

copper nacelle
#

nice

solemn rivet
#

@still ruin then you didn't install it correctly. What does it say on the title screen, top left?

timber gale
#

Sorry if someone has already asked this, but if I go to open beta will my current version of hk (with api, debug, and boss rush) break? If so, would it be possible to put the open beta in a different location?

still ruin
#

Nothing is in the Top Left @solemn rivet

copper nacelle
#

updating to open beta overwrites api

still ruin
#

No, I'm on the current build

#

Like the regular one. Not beta.

#

1.2.2.1

timber gale
#

I think hes talking to me coffee

still ruin
#

Oh ok

#

Sorry

copper nacelle
#

copy pasting the hk folder would probably work

#

then just rename when you need to launch either version

timber gale
#

Ok, I'll do that

#

Thanks!

copper nacelle
#

yw

lusty barn
#

This is by far my favorite discord server ive ever been in

solemn rivet
#

@still ruin then your hk is not modded

#

Did you install the api?

still ruin
#

Yep

#

It's all good now

thin nymph
#

does anyone here happen to know how to get the Hive Knight sprite? Y'know, for the wiki?

copper nacelle
#

unity studio

#

iirc

buoyant obsidian
#

yep unity studio

#

browse through all the texture2d files

copper nacelle
#

I tried it on the beta

#

and got no children

#

for all the stuff

leaden hedge
#

you can just dump it at runtime

thin nymph
#

so I just need to use unity studio, look for the hive knight sprite and then I can download it?

leaden hedge
#

you could do that if you like menial work

thin nymph
#

why, is there a simpler solution to getting it?

leaden hedge
#

dump it at runtime

#

onsceneload list all enemies
look through that list
find the one thats hive knight probably hiveknight
get component tk2dsprite
get that texture
save as png

#

uabe / unity studio has no info about any of the spritesheets

#

so its just atlas0

pearl sentinel
pearl sentinel
#

so i'm trying to make a build of the modding api with some updated functions using the new code

#

the new hollow knight version has a few lines in GameManager.cs like this:

            if( !Platform.IsSaveSlotIndexValid( saveSlot ) )
#

which is causing visual studio to tell me this

#
1>C:\Programming\CurrentProjects\ModdingAPI\HollowKnight.Modding-master\Assembly-CSharp\Patches\DRM\GameManager.cs(215,18,215,26): error CS0433: The type 'Platform' exists in both 'Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' and 'MonoMod, Version=17.4.6533.34390, Culture=neutral, PublicKeyToken=null'
#

any ideas? is there a way to get the monomod Platform reference out of here, or use monomod to rename the hollow knight one?

#

@buoyant wasp ?

#

should we ask TC to wrap it in a namespace? zote

buoyant wasp
#

hmm

pearl sentinel
#

it's used in GetSaveStatsForSlot()

#

i'm trying a hybrid of the old modding code and the new stuff as a workaround atm

buoyant wasp
#

can you not just fully qualify Platform?

pearl sentinel
#

both are in global apparently?

#

I actually can't find it in MonoMod

#

i was going to try an alias or also do that

buoyant wasp
#

It's in the MonoMod namespace as an enum

pearl sentinel
#

ahh

buoyant wasp
#

but still

#

I'd think being able to do

#

SomeNamespace.Platform, should work

#

unless both are namespaceless

pearl sentinel
#

where is the enum located?

#

because HK one is namespaceless

pearl sentinel
#

aaand so is that one

#

shoot

buoyant wasp
#

mmhmm

#

it's fixable, but we'll need to either fork monomod or get the author to fix it

#

i've forked it before, since i had to originally to fix some of the assembly stuff when we started using it

pearl sentinel
#

well, i think i'll be able to use the old code to replace the Platform lines in the meantime, the only one i'm suspicious about working is this one:

                MemoryStream memoryStream = new MemoryStream(Platform.Current.ReadSaveSlot(saveSlot));
buoyant wasp
#

Honestly, looking at how it's used, wrapping it in the MonoMod namespace probably won't break anything

pearl sentinel
#

which the old code is

            //            BinaryFormatter binaryFormatter = new BinaryFormatter();
            //            FileStream fileStream = File.Open(Application.persistentDataPath + saveFilename, FileMode.Open);
buoyant wasp
#

depends on what is in "ReadSaveSlot"

pearl sentinel
#

yeah

#

in the process of digging

buoyant wasp
#

like, if it does basically the same thing, yeah, it'll work. but if they screwed with how saves are being persisted, then not so much

pearl sentinel
#

looks like this

#
    public override byte[] ReadSaveSlot(int slotIndex)
    {
        string saveSlotPath = this.GetSaveSlotPath(slotIndex, Platform.SaveSlotFileNameUsage.Primary);
        return File.ReadAllBytes(saveSlotPath);
    }
#

i guess i could just pull that code out

#

well, except another platform ref, but that's an enum i could replace with an int

buoyant wasp
#

eh, gonna see if i can fix monomod real quick before i have to leave

pearl sentinel
#

appreciate it!

buoyant wasp
#

Might fix the platform issue, or might make the thing explode, hard saying.

#

just drop that into the MonoMod folder in the repo

#

well

#

unzip it

#

but you get the idea

pearl sentinel
#

yeah, gonna try it now

#

let me drop this error log, i'm not sure it's monomod but something is unhappy

#

from the build log

#

oh wait, i'm a derp. just a missing file? i think

buoyant wasp
#

the first line saying "in use" means something has a hold on it

#

dnspy?

pearl sentinel
#

maybe, i'll close out my stuff

buoyant wasp
#

dnspy most definitely prevents building

#

because it locks the dlls

pearl sentinel
#

yeah, i noticed that

buoyant wasp
#

in any case, i gotta head out for an about an hour and a half.

#

if you still have issues i will take a look when i get back

pearl sentinel
#

alrighty

#

thanks for your help

#

curious, it still throws those errors, but does generate an assembly csharp?

#

and it did patch

#

weird

#

(shrug)

#

oh well, seems good now, thanks for the monomod fix 😃

pearl sentinel
#

i am scared to this this button

#

here we go i guess

#

Initialize engine version: 5.6.3p2 (b3d7a6428558)

copper nacelle
#

inb4 it works perfectly

pearl sentinel
#

woo

#

they updated their unity

#

holy crap it loads fast

#

i wonder if this is bc things are failing...

#

yep....

copper nacelle
#

beta killed mantis gods

pearl sentinel
#

well, not faililng

#

but enemy names changed

#

like

#

oh, wait, i think i know

#

it's bc health manager isn't an FSM anymore

#

that's how i was identifying enemies

#

should be an easy fix

#

just need to go print some scenes

#

also rip mantis gods

#

i think i might have a mostly functional modding api now tho

copper nacelle
#

can't even check new fsms because fsm dumper died

#

i have a mostly working api too

#

i just deleted like 6 lines that gave errors

pearl sentinel
#

did you update the functions in game manager?

copper nacelle
#

didn't update anything

pearl sentinel
#

er

#

<_<

#

k

#

lol

#

well, menu options still work

#

so there's that

copper nacelle
#

yeah

pearl sentinel
#

i wanna do a play through to try new stuff

#

but i wanna do it with rando

copper nacelle
#

does your api break when you quit out

pearl sentinel
#

nope

#

you mean save and quit?

copper nacelle
#

yes

pearl sentinel
#

yeah that's fine

#

just did it

#

my mod even got the hooks and data like normal

copper nacelle
#

imo sharing is caring

pearl sentinel
#

haha

#

sure

#

Since they moved up unity versions, you could use that if you want a mod to work in both 1.2.2.1 and the newer

#

I think it's like #if UNITY_5_5_OR_LATER

#

Or something close to that

copper nacelle
#

neat

#

I'll try that

#

all of hell mod works

pearl sentinel
#

Nice

#

Did you see the world class they added that I linked way in the am?

copper nacelle
#

haven't seen that

pearl sentinel
#

It has all scenes and their exits

copper nacelle
#

found it

#

oh shit

pearl sentinel
#

Ikr

#

I bet we could use that to make an entrance randomizer

copper nacelle
#

yeah

#

mantis lord fsm seems the same

#

i think it was just moved to be part of Mantis Battle\Battle Main\Mantis Lord

pearl sentinel
#

yeah it looks like only some fsm were taken out

copper nacelle
#

and health manager fsm is dead

pearl sentinel
#

yey

copper nacelle
#

#if UNITY_5_5_OR_LATER here i come

burnt quiver
#

Does randomizer require steel soul to be unlocked

#

I downloaded on a fresh install

pearl sentinel
#

don't think so?

#

make sure you have the modding api

#

and aren't on the beta branch

burnt quiver
#

No the mod works fine

pearl sentinel
#

ah

burnt quiver
#

But I don’t have the option to turn it on

copper nacelle
#

does RANDOMIZER show up in the bottom right

#

on the title screen

burnt quiver
#

Yes

pearl sentinel
#

then you go to a new game?

burnt quiver
#

Yes

pearl sentinel
#

after selecting new game is doesn't show a seed? then it might require steel soul

copper nacelle
#

if it doesn't show up then, then it probably requires steel soul

pearl sentinel
#

which you can use debug mod to unlock, i think

copper nacelle
#

or if you can't, just download the save in #hk-discussion and kill thk real fast

burnt quiver
#

No biggie I’ll just load a HK practice save

pearl sentinel
#

omg this is such a good change

#

old code:

#
            //TODO: wrap in #if/#else for case where playmaker is gone
            PlayMakerFSM fsm = gameObject.GetEnemyFSM();
            if( fsm != null )
            {
                fsm.FsmVariables.GetFsmInt( "Geo Small" ).Value = (int)( fsm.FsmVariables.GetFsmInt( "Geo Small" ).Value * multiplier );
                fsm.FsmVariables.GetFsmInt( "Geo Small Extra" ).Value = (int)( fsm.FsmVariables.GetFsmInt( "Geo Small Extra" ).Value * multiplier );
                fsm.FsmVariables.GetFsmInt( "Geo Medium" ).Value = (int)( fsm.FsmVariables.GetFsmInt( "Geo Medium" ).Value * multiplier );
                fsm.FsmVariables.GetFsmInt( "Geo Med Extra" ).Value = (int)( fsm.FsmVariables.GetFsmInt( "Geo Med Extra" ).Value * multiplier );
                fsm.FsmVariables.GetFsmInt( "Geo Large" ).Value = (int)( fsm.FsmVariables.GetFsmInt( "Geo Large" ).Value * multiplier );
                fsm.FsmVariables.GetFsmInt( "Geo Large Extra" ).Value = (int)( fsm.FsmVariables.GetFsmInt( "Geo Large Extra" ).Value * multiplier );
            }
#

well, the setters are public

#

the getters are private

#

time to use reflection

copper nacelle
#

does GameObject.find not find child gameobjects

pearl sentinel
#

that searches all acvtive game objects in the scene

#

active*

#

that's why i made the extension one

#

FindGameObjectInChildren

#
        public static GameObject FindGameObjectInChildren( this GameObject gameObject, string name )
        {
            if( gameObject == null )
                return null;

            foreach( var t in gameObject.GetComponentsInChildren<Transform>( true ) )
            {
                if( t.name == name )
                    return t.gameObject;
            }
            return null;
        }
#

that'll check inactive game objects as well

copper nacelle
pearl sentinel
#
            HealthManager hm = gameObject.GetEnemyHealthManager();
            if(hm != null)
            {
                hm.SetGeoSmall( hm.GetGeoSmall() * multiplier );
                hm.GetGeoMedium( hm.GetGeoMedium() * multiplier );
                hm.GetGeoLarge( hm.GetGeoLarge() * multiplier );
            }
#

new code

#

er

#

meant to put set in

copper nacelle
#

that's about 50 times better looking

pearl sentinel
#

but you get the idea

copper nacelle
#

tfw it gets mantis lords

#

after they die

pearl sentinel
#

check their hp

#

?

#

healthmanager has an hp property

copper nacelle
#

oh wait it isn't getting them

#

it's trying to get them

#

wait

#

i wrote dumb code

pearl sentinel
#

lol

copper nacelle
#

yeet

#

fixed the second two lords

pearl sentinel
#

niice

#

hmm

#

not quite working yet

#

(it's stuck here)

copper nacelle
#

oof

pearl sentinel
#

the screen just shakes

#

oh ho

#

i see

#

he has a new name

#

"Zombie Beam Miner Rematch"

#

seriously tho

#

the loading times

#

it's like 3x faster

#

sweet

#

other than missing enemies i still need to go find, it works

solemn rivet
#

Sorry I can't be of much help today guys

#

It's been a long day... Afk

pearl sentinel
#

hey @copper nacelle try these

#

some enemies will be missing, but i'm curious of your load times

copper nacelle
#

afk rn
I'll try them when I get home

pearl sentinel
#

kk

#

whelp, don't use the normal randomizer

#

that's busted

copper nacelle
#

lol

rain cedar
#

What's busted about it?

pearl sentinel
#

dunno yet, i built it against the modding api i'm using

#

and nothing randomized, the seed selection worked at the start

#

also, i couldn't access any menu

#

and when i sat on a bench the charm notice popup said "PRESS (blank) TO OPEN CHARM MENU" or w/e the message is, just had no key at all showing

#

i'm busy fixing stuff in mine or i'd look at it more

rain cedar
#

Very nice

#

Are item pickups still fsm?

#

If not I'm just gonna rewrite everything anyway

pearl sentinel
#

you on pc right now?

rain cedar
#

I'm on my phone

pearl sentinel
#

k, was gonna send you the soultion if you were

rain cedar
#

Send it anyway, I'll take a look in a bit

pearl sentinel
#

so i made a thing

#

it's all the scenes in hollow knight dumped into text form

#

including listing all the components on each object and all the FSMs on each object

#
_Enemies\Abyss Crawler
          \--Component: Transform
          \--GameObject layer: 11
          \--GameObject tag: Untagged
          \--Transform Position: (39.0, 213.9, 0.0)
          \--Transform Rotation: (0.0, 0.0, 90.0)
          \--Transform LocalScale: (1.0, 1.0, 1.0)
          \--Component: MeshRenderer
          \--Component: MeshFilter
          \--Component: tk2dSprite
          \--Component: Rigidbody2D
          \--Component: tk2dSpriteAnimator
          \--Component: AudioSource
          \--Component: SetZ
          \--Component: BoxCollider2D
          \--BoxCollider2D Size: (1.5, 1.1)
          \--BoxCollider2D Offset: (-0.1, -0.4)
          \--BoxCollider2D Bounds-Min: (38.9, 213.0, 0.0)
          \--BoxCollider2D Bounds-Max: (40.0, 214.6, 0.0)
          \--BoxCollider2D isTrigger: False
          \--Component: SpriteFlash
          \--Component: Recoil
          \--Component: EnemyDreamnailReaction
          \--Component: InfectedEnemyEffects
          \--Component: EnemyDeathEffects
          \--Component: HealthManager
          \--Component: ExtraDamageable
          \--Component: DamageHero
          \--Component: Crawler
          \--Component: RandomAudioStart
          \--Component: PlayMakerCollisionStay2D
          \--Component: PlayMakerCollisionEnter2D
#

it has no FSMs 😮

#

(example piece of output from one of the scene files in that rar)

#

i think i might be able to actually serialize these things to a file now

rain cedar
#
                   \--Component: Transform
                   \--GameObject layer: 18
                   \--GameObject tag: Untagged
                   \--Transform Position: (179.4, 17.0, 0.0)
                   \--Transform Rotation: (0.0, 0.0, 0.0)
                   \--Transform LocalScale: (1.5, 1.5, 1.5)
                   \--Component: SpriteRenderer
                   \--Component: Animator
                   \--Component: PlayMakerFSM
                   \--PFSM Name: Shiny Control```
#

Fuck

pearl sentinel
#

Lol.

#

I mean, it's only a beta, maybe they're still taking them out?

rain cedar
#

Yeah, we'll see

#

Either way I should rewrite the randomizer, honestly

#

It's horrible

#

It just guesses when to lie to the game about your loadout

#

And somehow that doesn't break all the time

solemn rivet
#

Sharpshadow and superdash are also still fsm

rain cedar
#

So once again our insider information is completely wrong

#

Pretty sure graig said enemies would be the biggest thing still fsm

#

Yet here we are

pearl sentinel
#

I think bosses are still fsm

#

For sure

solemn rivet
#

There's some more stuff in HeroController and PlayerData, but I couldn't spot any big changes

rain cedar
#

It kinda makes sense to use fsm for bosses

solemn rivet
#

All timers are under FixedUpdate now, which is neat

rain cedar
#

More than anything else they use it for, at least

#

It wouldn't even be hard to create boss ai as an actual coded state machine

#

Playmaker sucks ass

solemn rivet
#

Tbh, biggest change I found using dnspy was the markers

leaden hedge
#

our insider info wasn't wrong about fluke getting nerfed though

solemn rivet
#

oh, did it? Haven't played the beta yet

leaden hedge
#

15x5

#

if my testing is correct

buoyant obsidian
#

Who was the insider?

copper nacelle
#

iirc graig

buoyant obsidian
#

ah it's always Graig

solemn rivet
#

15 hits? Only that?

copper nacelle
#

@pearl sentinel Loaded in 59 seconds

#

beta made the loading so much faster

pearl sentinel
#

Dang, that's fast

#

Yeah, my scene dump I just did, I loaded all 421 scenes

#

Bc it was so fast

copper nacelle
#

nice

pearl sentinel
#

Oh, one of the scenes was titled "back dream" or something

#

Should check it out

#

Backer *

vagrant leaf
#

does debug work with the beta?

rain cedar
#

I think someone said it still works

vagrant leaf
#

ok

#

let me try

copper nacelle
#

it still works

#

except for enemy list

rain cedar
#

Yeah enemy list looks for fsm shit

#

Some other fsm stuff like nail damage might be broken idk

ornate rivet
#

is modding better now?

rain cedar
#

Depends

#

Still shit for item randomizer

ornate rivet
#

good for enemies?

#

I assume?

rain cedar
#

Yes it should be much better

pearl sentinel
#

Yeah health manager component is awesome

rain cedar
#

Still waiting for that item pickup component

copper nacelle
#

nail damage is the same

#

i set my nail damage to 300

#

and it worked

pearl sentinel
#

I wonder if you could write an item pickup component

copper nacelle
#

(w/ debug)

pearl sentinel
#

And have it remove the item fsm on scene load

#

And replace it with the item pickup

rain cedar
#

Sounds like such a pain in the ass

#

Maybe worth it, though

#

It would be just as much of a pain to hardcode finding every pickup in the applicable scenes and modifying the fsm to be the right pickup

#

Ugh

pearl sentinel
#

I mean, since there's already those fling helpers

#

You would only have to extract the data for what the item is I think

#

From the fsm

#

(See new health manager component for fling helpers )

leaden hedge
#

its not a massive pain

#

worst part of it is the dummy animator for the player

rain cedar
#

Hm, this health manager actually does make something I wanted to do feasible

#

I wanted to randomize in the game's geo chests to help with needing geo early on

#

And just giving the player money on pickup is kinda lame

#

Exploding geo everywhere on pickup like a chest is way cooler