#archived-modding-development

1 messages Β· Page 190 of 1

copper nacelle
#

ez

solemn rivet
#

oh

#

nice

cunning lagoon
#

so public override void Initialize()?

copper nacelle
#

ye

solemn rivet
#

yeah

cunning lagoon
copper nacelle
#

uhhhhh

solemn rivet
static cloak
#

i actually really wonder about the creator of this mod's balancing...

#

decisions

copper nacelle
static cloak
#

the scaling is utter bullshit

#

radiance

copper nacelle
#

it was literally started off as easy mode

#

what do you expect

compact sedge
#

yeah sorry about that

static cloak
#

no like

#

radiance

compact sedge
#

I can't balance shit

static cloak
#

wanna work on it with me tommorow

copper nacelle
compact sedge
#

wait ur calling me radiance now

#

yes

#

sure

copper nacelle
static cloak
#

alright it will be a long day

solemn rivet
#

change your name again AA

static cloak
#

around 4-5 hours should be enough to have near perfect values

solemn rivet
#

he's onto you

#

πŸ‘€

compact sedge
#

no I like being called the radiance

static cloak
#

is that cool

compact sedge
#

this is awesome

solemn rivet
#

what if I call you absrad?

#

then shadoe will hate you

copper nacelle
#

so will gittle

solemn rivet
#

ye

cunning lagoon
#

and nothing of value was lost

solemn rivet
#

and like all of the subreddit

static cloak
#

i think this mod has lots of cool potential with the right values

#

imo

solemn rivet
#

tbh dlk is right

copper nacelle
#

yeah

compact sedge
#

This is like being a big fan of Jimi Hendrix and someone calling me Hendrix. And yeah I know he's dead. I know the radiance is too.

copper nacelle
#

new lightbringer is out

static cloak
#

rad

#

add me

#

discord is bugged

#

can't add you myself

compact sedge
#

ok

static cloak
#

didnt know you were the mod creator

solemn rivet
#

can people call me mum? I'm a big fan of ur mum

copper nacelle
#

step 1 to getting the mod creator to help you is calling the mod bad

cunning lagoon
#

ok mum

solemn rivet
#

TIL

compact sedge
#

to be tbh I'll let you be in charge of balancing it

static cloak
#

to be fair the values are complete trash

solemn rivet
#

expected, ngl

static cloak
#

the assets and other things are awesome

solemn rivet
#

thank papers tbh

compact sedge
#

the... procedural assets?

solemn rivet
#

he's awesome

compact sedge
#

well except for the shield

#

that's all papers

solemn rivet
#

and the procedural stuff is also awesome

hazy sentinel
#

make all attacks do 2000 damage

static cloak
#

are you high

#

no

#

3000

compact sedge
#

3000 isn't enough we need to be able to kill infinite enemies

#

at least 9999 dmg

copper nacelle
#

10k

static cloak
#

make fireball heal you

hazy sentinel
#

1.2b

static cloak
#

if you kill an enemy with it

#

you get a full heal

cunning lagoon
#

1.2πŸ…±

copper nacelle
#

wow is this grimmchild upgrades but for yourself

static cloak
#

if you kill 2 enemies

#

you get triple shield

hazy sentinel
#

your nail damage scales linearly with how much damage you do to inf grimm

static cloak
#

this is so balanced fuck i love myself

cunning lagoon
#

hey whats up fellow modders how do i progress

hazy sentinel
#

just run through IG a couple times and get 999999 nail damage

solemn rivet
#

where u at dlk?

cunning lagoon
#

fuck if i know

#

i just pasted the code 56 gave me

solemn rivet
#

no, veru, it has to be high score only

copper nacelle
#

ok so you want to make a new class

hazy sentinel
#

yeah

copper nacelle
#

HuFinder

hazy sentinel
#

IG high score

copper nacelle
#

which is like HuFinder : MonoBehaviour

#

which means it inherits from MonoBehaviour, getting its fields and methods and stuff

solemn rivet
#

good practice is to make it its own file btw dlk

copper nacelle
#

^

cunning lagoon
#

ok i will do so

solemn rivet
#

same namespace

hazy sentinel
#

Huz Mother

solemn rivet
#

Haz Mather

hazy sentinel
#

marshall mathers

solemn rivet
#

when are you gonna read fanfiction to us again veru?

hazy sentinel
#

ok time to do my summer reading assignment the day before school starts

cunning lagoon
#

is this right

solemn rivet
#

sure

cunning lagoon
#

lets gooooooo

hazy sentinel
#

r u danG

cunning lagoon
#

my pfp is literally danny g's tshirt

hazy sentinel
#

where's the gold chain smh

solemn rivet
#

I need my fix of RWBY fics

cunning lagoon
solemn rivet
#

do something veru

copper nacelle
#

using UnityEngine;

hazy sentinel
#

i need to find 10 quotes from this book and write about them

solemn rivet
#

ok

cunning lagoon
#

thanks 56

#

what about the unityengine.core or whatever

copper nacelle
#

that's a ref

#

doesn't need to be using'd

cunning lagoon
#

ok

solemn rivet
#

dlk, like I said

#

in the future, might consider moving that into its own file

cunning lagoon
#

ok

#

how

solemn rivet
#

will make your code more readable, which is good for everyone, including you

#

project add new class

copper nacelle
#
                    case AttackDirection.downward:
                        HeroController.instance.SetAttr("slashComponent", HeroController.instance.downSlash);
                        HeroController.instance.SetAttr("slashFsm", HeroController.instance.downSlashFsm);
                        HeroController.instance.cState.downAttacking = true;
                        HeroController.instance.downSlashFsm.FsmVariables.GetFsmFloat("direction").Value = 270f;
                        HeroController.instance.GetAttr<NailSlash>("slashComponent").StartSlash();
                        break;

I could just make the bottom line HeroController.instance.downSlash.StartSlash() right? cause it's copy by reference

cunning lagoon
#

what do i name it

#

HuFinder?

copper nacelle
#

ye

solemn rivet
#

whatever you want to

cunning lagoon
#

what even is HuFinder anyway

solemn rivet
#

sure

copper nacelle
#

it's a finder

#

for hu

#

which will add the component to hu which makes him cool

solemn rivet
#

it's a component for a game object

#

you can think of it as... A tool of sorts for that object

cunning lagoon
#

do i have to add the using Modding; and all of that

copper nacelle
#

also am i being dumb about the copy by ref thing or no

cunning lagoon
#

or is that done automatically

copper nacelle
#

no

solemn rivet
#

for instance, my enemyhpbars are components as well

copper nacelle
#

it's not done automatically but you're fine for this file

solemn rivet
#

wdym by copy by ref 56

cunning lagoon
#

are you sure because i have red lines under MonoBehaviour

solemn rivet
#

you need to using unity engine

cunning lagoon
#

which went away after doing using UnityEngine;

copper nacelle
#

put that in the other file too

cunning lagoon
#

ok

copper nacelle
#

gradow i mean like

cunning lagoon
copper nacelle
#

var x = new Thingy();
var y = x;
x.StartSlash() is the same as y.StartSlash()
right?

cunning lagoon
#

is this right

solemn rivet
#

not necessarily 56

copper nacelle
#

yeah

solemn rivet
#

it depends on the type of the Thingy

#

but it's right dlk

copper nacelle
#

Thingy where Thingy : object

cunning lagoon
solemn rivet
#

I think it's a copy, not a reference

#

but idk

#

where's sean?

copper nacelle
#

iirc structs/primitives are copies

#

objects are ref

solemn rivet
#

yeah

#

maybe

#

I'm really not sure

#

gameobjects are refs

#

that much I'm sure

copper nacelle
#

idk i'll try it

#

i could just call orig here actually

#

i think

cunning lagoon
#

ok where do i add the new cool attacks

solemn rivet
cunning lagoon
copper nacelle
#

you want something like

#
        private GameObject _kin;

        private void Start()
        {
            Logger.Log("[Lost Lord] Added KinFinder MonoBehaviour");
        }

        private void Update()
        {
            if (_kin != null) return;
            _kin = GameObject.Find("Lost Kin");
            if (_kin == null) return;
            _kin.AddComponent<Kin>();
}
compact sedge
#

that but in a coroutine

copper nacelle
#

ur a coroutine

#

why tho

compact sedge
#

yeah let's run AddComponent every single frame even tho we only need to do it once

cunning lagoon
#

i don't understand any of this wizardry

copper nacelle
#

no that's why the return is there

#

dungo

#

kin gets set to a value

#

so it stops adding

compact sedge
#

so you check if something's null every single frame without fail

copper nacelle
#

yes

#

highly optimized code

#

oh unless you haven't beaten lost kin

#

in that case it just doesn't check at all

#

@cunning lagoon

        private GameObject _hu;

        private void Start()
        {
            Logger.Log("[Ancient Hu] Added HuFinder MonoBehaviour");
        }

        private void Update()
        {
            if (_hu != null) return;
            _hu = GameObject.Find("idk what hu's name is so put it here");
            if (_hu == null) return;
            _hu.AddComponent<Hu or something>();
}
#

idk

#

checking scene name would be a good idea

cunning lagoon
#

that inside public class HuFinder : MonoBehaviour?

copper nacelle
#

yeah

#

you can make that internal btw

cunning lagoon
#

idk what hu's name is so put it here

copper nacelle
#

yes

#

you can check in the viewer

#

it'll be like

#

Hu's Name - FSM Name

cunning lagoon
#

Ghost Warrior Hu?

copper nacelle
#

yeah

cunning lagoon
#

_hu.AddComponent < Hu or something> ();

#

whats this

compact sedge
#

hu but he doesn't do that stupid attack from the sides where it's so easy to dodge and get in heals during

copper nacelle
#

another monobehaviour

#

name it whatever you want then make it

cunning lagoon
copper nacelle
#

so like

#

JADjklaskjldajskldasd

#

could be it

#

or AncientHuBehaviour

#

or Hu

cunning lagoon
#

ok i called it AncientHuBehaviour

copper nacelle
#

ok

#

now make AncientHuBehaviour

#

in another file

cunning lagoon
#

ok

#

add class?

copper nacelle
#

yeah

cunning lagoon
#

or add compoennt

#

ok

copper nacelle
#

need : MonoBehaviour

#

on ancient hu behaviour

#

also separate file

#

if you haven't

cunning lagoon
#

not sure what that means

#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Modding;
using UnityEngine;

namespace ElderHu
{
    class AncientHuBehaviour
    {
    }
}
#

this is the other file

#

also how do i make the formatting have cool colours

copper nacelle
#

```cs

cunning lagoon
#

ok

copper nacelle
#

class AncientHuBehaviour : MonoBehaviour

cunning lagoon
#

ah

solemn rivet
#

Modding.Logger

copper nacelle
#

^

solemn rivet
#

you can using too

cunning lagoon
#

ok

solemn rivet
#

but I don't remember the syntax

copper nacelle
#

using Logger = Modding.Logger;

solemn rivet
#

^

copper nacelle
#

i do the same thing for unity's objects

#

using UObject = UnityEngine.Object;

solemn rivet
#

U

copper nacelle
#

no u

solemn rivet
#

gonna take some time off of studying for now

#

should I make modcommon silently install?

copper nacelle
#

uhh

#

yes

solemn rivet
#

k

#

should I check if the folder is "Hollow Knight Godmaster" and assume pirate in case it is?

copper nacelle
#

idk about that cause people rename

#

maybe check steam dll and that?

#

or check appid.txt and that

#

appid is for people who rename and run hk from other folders w/ steam

solemn rivet
copper nacelle
#

agony

solemn rivet
#

what is this appid file you speak of

copper nacelle
#

you put it in the folder hk is in

#

and even w/ the folder renamed it'll run

#

good for downpatching

solemn rivet
#

das good shit

copper nacelle
#

yes

cunning lagoon
#

how do i proceed

copper nacelle
#

uhh

#

var _fsm = gameObject.LocateMyFSM("FSM NAME");

#

add FsmUtil.cs to your mod

#

then you do stuff like

cunning lagoon
#

do i paste that in a new class?

copper nacelle
#

_fsm.ChangeTransition("State", "Transition', "Do something else")

#

you save it in the folder

cunning lagoon
#

oh

copper nacelle
#

then add it

#

i mean copy pasting would work ig

cunning lagoon
#

ok

#

i think i did it

copper nacelle
#

haha yes

cunning lagoon
#

so where do i get the fsm anme

#

is it just Ghost Warrior Hu-Attacking

copper nacelle
#

in the fsm viewer it'll be like

#

ye

#

that

#

so it'd be

#

Attacking

cunning lagoon
#

is the [101056b] relevant

copper nacelle
#

no

cunning lagoon
#

ok

copper nacelle
#

put that stuff in like

#

private void Start()
{
}

cunning lagoon
#

i have that in HuFinder

copper nacelle
#

you need it in the other one

#

with the var and stuff inside of it

cunning lagoon
#

Class1 or AncientHuBehaviour

copper nacelle
#

latter

cunning lagoon
#

ok so do i just move all the stuff that gives me errors there

copper nacelle
#

only the AncientHuBehaviour errors

cunning lagoon
#

hah alrighty ill do that :D

#

why is this a problem

compact sedge
#

put it inside the class

cunning lagoon
#

ahhh

#

no error now

#

thank you angle

#

what does private void mean

compact sedge
#

private means you can't access it from other classes without reflection

#

and void means it doesn't return anything

cunning lagoon
#

oh

#

how do i deal with these 2

rain cedar
#

#1 idk, it's not finding your class

#

#2 inherit from Mod

copper nacelle
#

@cunning lagoon is it still AncientHu : Mod

#

also show init

cunning lagoon
#

yeah its AncientHu : Mod

#

whats init

copper nacelle
#

Initialize

cunning lagoon
#
public override void Initalize()
        {
            ModHooks.Instance.AfterSavegameLoadHook += AfterSaveGameLoad;
            ModHooks.Instance.NewGameHook += AddComponent;
        }
#

that?

static cloak
#

this chat reminds me of my programming classes

#

god bless

copper nacelle
#

yeah

rain cedar
#

Show it in context

cunning lagoon
rain cedar
#

Oh you spelled it wrong

#

If that was just copy paste

cunning lagoon
#

oh

#

nice

#

thanks

copper nacelle
cunning lagoon
copper nacelle
#

i gtg for a bit

cunning lagoon
copper nacelle
solemn rivet
static cloak
#

ahhh there it is

#

good ol' gradow

#

also galaxy.dll?

solemn rivet
#

for gog

#

like I said, steam isn't the only platform this game is available on

static cloak
#

yeah, never saw a galaxy.dll file on cracked files tho

solemn rivet
#

yeah, that's why it doesn't accuse you of being a pirate if such a file exists

static cloak
#

can't wait for redwing's rebalancing tbh

unborn badger
#

@copper nacelle brute force

#

Destroy the pillar with brute force

static cloak
#

does hallow knight god's patch change any of the early-mid game

cunning lagoon
#

no

static cloak
#

oh

#

I thought it did

#

someone slap me

hollow pier
#

re-reading the 4th last message you posted should be punishment enough

static cloak
#

no wonder mudkip can learn toxic

cunning lagoon
#

almost anyone can GWchadMEGATHINK

solemn rivet
#

so

#

who wants to volunteer

static cloak
#

me

hollow pier
#

All PokΓ©mon who can learn TMs can learn Toxic except Unown, Wobbuffet, Wynaut, Kricketot, Burmy, Tynamo, Spewpa, and Magearna.

#

makes you think

static cloak
#

I can delete a few of my files

solemn rivet
#

ok

cunning lagoon
#

what's a magearna

solemn rivet
#

open your mod installer

hollow pier
#

a gen7

solemn rivet
#

DLK

hollow pier
#

recall lando mag tapus

solemn rivet
#

it's a gear

hollow pier
#

that's the mag in lando mag tapus

cunning lagoon
solemn rivet
#

^

cunning lagoon
#

it this robotic diancie

hollow pier
#

yes that thing

solemn rivet
#

lore: it's said to be where the original pokeball design came from

#

it has a special form and all

static cloak
#

a special mon

#

the way you get it?

#

a fucking code

cunning lagoon
#

wow thats a new one

hollow pier
#

that's how you get like every special mon

static cloak
#

got the installer updated

solemn rivet
#

did it update with no issue?

static cloak
#

i didn't mess with my hollow knight files yet

#

but yes

solemn rivet
#

ok

#

try uninstalling modcommon using the installer

cunning lagoon
#

ptk which pokemon is gonna be your next pfp

solemn rivet
#

use magearna

static cloak
#

how the fuck you do that

hollow pier
#

idk

static cloak
#

modcommon is hidden after the installation

solemn rivet
#

nice

#

then it's working as intended

#

thank you day

static cloak
#

i've been used

#

no

solemn rivet
#

let me push the code btw

static cloak
#

should I download a cracked version of hollow knight

#

to test the steam thing

hollow pier
#

why absrad trash

#

final phase free

cunning lagoon
#

😑

hollow pier
#

climb impos tbh

compact sedge
#

does clicking install modapi also install modcommon?

cunning lagoon
#

climb defo hardest phase now

hollow pier
#

most consistent way to climb is randomly dashing change my mind

solemn rivet
#

how do I save and quit in vim again

hollow pier
#

alt f4

cunning lagoon
solemn rivet
#

got it

#

esc -> : -> wq!

static cloak
#

did team cherry ever come here

#

to talk with the modders and shit

cunning lagoon
#

graig's here like every day

solemn rivet
cunning lagoon
#

nice

static cloak
#

who

cunning lagoon
#

lead playtester

solemn rivet
#

graig

static cloak
#

ari gibson or william pellen

young walrus
#

no. they hate us

static cloak
#

oh

young walrus
#

graig is a play tester

#

is here a lot

solemn rivet
#

will tolerates us

static cloak
#

thats still super cool

cunning lagoon
#

i've seen will here a couple times

#

never seen ari

solemn rivet
#

I remember when steam leaked a beta which had some GM content

#

and will was like "shit, what have we left in"

#

but there was nothing

cunning lagoon
solemn rivet
#

actually, there was one thing

#

two things

#

the title screen background

#

and the icon for the GM gamemode

static cloak
#

to be fair

#

title screen background is super sweet

cunning lagoon
static cloak
#

i like on his main pic his glasses are distorted

trim totem
#

blessed image

cunning lagoon
#

ari is one sexy man

#

no homo

static cloak
#

full homo dude

#

im surprised at the amount of experience they have

#

thought they were new to the scene

cunning lagoon
#

who

static cloak
#

both

#

the co directors

solemn rivet
#

they are

#

the code is shite

#

they literally had to redo a lot of the game for the switch release because of how messe up the code was

#

it ran too poorly for the switch

static cloak
#

i dont know a single dev team whose code isn't complete trash

solemn rivet
#

massive fps drops

static cloak
#

besides blizzard

solemn rivet
#

celeste

static cloak
#

I forgot that the art was only created by one dude

#

man i could look at almost every frame of hollow knight and stare at it for a few solid minutes

solemn rivet
#

I haven't looked at celeste code myself, but people from here who have done so, say it's uncanny how absurdly better than HK's it is

compact sedge
#

psure that's not because it's good just because HK code is shit

solemn rivet
#

I think I recall KDT saying the code was actually pretty good

static cloak
#

to be fair on release day

solemn rivet
#

and he would know

static cloak
#

i didn't find a single bug

solemn rivet
#

right?

#

then your game was broken, day

cunning lagoon
#

idk i found many bugs in this game

static cloak
#

and I licked every wall

solemn rivet
#

because the game is literally filled with bugs

#

in the first room there are like 10 of them

cunning lagoon
#

(get it? it's a game about bugs)

solemn rivet
#

^

static cloak
#

there was one bug on where my nail created shockwaves however

#

i miss that bug

#

: (

compact sedge
#

Video games can occasionally have good or above average code but:

I think video games and amazing code are mutually exclusive for the most part. Aside from a few rare exceptions like that one quick square root function in doomquake. To make a game requires creating a product of such complexity that you should at best write above average code or risk it going way over deadlines.

cunning lagoon
#

I think video games and amazing code are mutually exclusive for the most part. Aside from a few rare exceptions like that one quick square root function in doomquake. To make a game requires creating a product of such complexity that you should at best write above average code or risk it going way over deadlines.

static cloak
#

I think video games and amazing code are mutually exclusive for the most part. Aside from a few rare exceptions like that one quick square root function in doomquake. To make a game requires creating a product of such complexity that you should at best write above average code or risk it going way over deadlines.

compact sedge
#

ha you can't paste ~~ get rekt

solemn rivet
#

I think video games and amazing code are mutually exclusive for the most part. Aside from a few rare exceptions like that one quick square root function in doomquake. To make a game requires creating a product of such complexity that you should at best write above average code or risk it going way over deadlines.(not edited anymore)

cunning lagoon
#

(edited)

solemn rivet
static cloak
#

good job gradow

#

you had one job

#

i think code correlates with experiences however

compact sedge
static cloak
#

it doesn't demonstrate your game design abilities however

#

which is one of the biggest things you need

#

not clean code

#

look at league

#

(^:

buoyant obsidian
#

League runs well though

solemn rivet
#

753 do you have the steam_api.dll

static cloak
#

optimization is a different matter

solemn rivet
#

or the steam_appid

static cloak
#

its uncanny the bugs that they have

#

if you bother to try some interactions

solemn rivet
#

o Graig is here

buoyant obsidian
#

uh

solemn rivet
#

I'm trying to figure out why you got a false positive, 753

cunning lagoon
#

because he is a pirate

static cloak
#

a filthy pirate

solemn rivet
cunning lagoon
static cloak
buoyant obsidian
compact sedge
#

wtf

solemn rivet
#

should I display a message like "the FBI has been contacted"

#

or something

static cloak
#

he has a treasure box full of them boys

#

internet provider

#

please

#

that sounds super believable

compact sedge
static cloak
#

"your internet provider has been contacted by this act of piracy"

solemn rivet
#

753: what about in your Hollow Knight directory?

static cloak
#

actually you can even get the internet provider's name

#

without breaking any laws

compact sedge
#

whois baby

buoyant obsidian
#

there are no dlls in there

#

should there be?

compact sedge
#

(actually no you might be breaking the gdpr doing that idk)

static cloak
#

nah you don't

solemn rivet
static cloak
#

i had a legal class on that subject

#

at least not in europe

solemn rivet
#

is there a steam_appid.txt there then, 753?

compact sedge
#

also if he were to reinstall the game would it place it in the same spot

#

what if y'all were to reinstall the game

buoyant obsidian
#

too many false positives

#

like what happens to people who got it via disk?

solemn rivet
#

we all have that under plugins, even pirates

#

so that's a no-go

compact sedge
#

ok so everyone has it in their plugins folder?

#

oh

solemn rivet
#

but do you have that file, 753?

#

the txt

buoyant obsidian
#

which txt?

solemn rivet
#

steam_appid.txt

#

in the Hollow Knight folder

buoyant obsidian
#

nope

solemn rivet
#

wtf

#

how are you not in jail yet

buoyant obsidian
#

what

#

what even is it

solemn rivet
#

arrest this man

static cloak
#

fbi open up

buoyant obsidian
#

also you know there are DRM free versions of the game right?

cunning lagoon
#

i dont have steam_appid.txt either

solemn rivet
#

ye

cunning lagoon
solemn rivet
#

I'm checking for those 753

buoyant obsidian
#

DRM free means there would be nothing different about a pirated version and a legit version...

compact sedge
#

can you sha1sum steam_api or check if it's legit some other way maybe with reflection?

static cloak
#

not exactly 753

compact sedge
#

can you download the pirated version of HK steam_api.dll and put it in dnspy?

#

or is it a c++ binary

solemn rivet
#

idk

#

not risking it

static cloak
#

risking what

#

lol

solemn rivet
#

dlk I don't have that file either, but mick does

#

people who downpatch a lot do

cunning lagoon
#

oh

compact sedge
#

so it's a relic file that was removed by newer patches?

solemn rivet
#

no

#

it's a file that tells steam that even tho the folder name is wrong, that folder is legit 100% the game it says it is

compact sedge
#

it's not telling steam the game is legit it's telling steam which game it is.

solemn rivet
#

ye

cunning lagoon
#

367520

compact sedge
#

so like if you installed Hollow Knight to steamapps/Celeste but put that file there it won't try looking for Celeste.exe

solemn rivet
#

that's what I meant

#

the file is telling steam that even if the folder name is different, the game is actually what the file says

#

"that folder is legit 100% the game it says it is" that second "it" was "the file" not "the folder"

#

sorry for the confusion

compact sedge
#

anyway if you delete every file in the HK folder and verify integrity the end result should be the minimum set of files every steam user has.

cunning lagoon
solemn rivet
#

not necessarily

#

if you do that, you get the steam_api.dll

#

but 753 doesn't have it

buoyant obsidian
#

but how will the minimum set help you

solemn rivet
#

neither does mick

compact sedge
#

753 and mick pirates confirmed

#

/s

solemn rivet
#

I agree

#

100% unfalsifiable test

compact sedge
#

what if they deleted everything and verified

solemn rivet
#

idk what then

static cloak
#

i always knew mick was a pirate tbh

cunning lagoon
static cloak
#

im sorry but i need to share this

cunning lagoon
#

light theme

static cloak
#

reddit

cunning lagoon
#

install RES

static cloak
#

dark theme on reddit doesn't fit well

#

RES lags the fuck out of it

buoyant obsidian
#

dark themes are overrated

cunning lagoon
#

you are overrated

static cloak
#

he is underrated for me

#

he is that precious

cunning lagoon
#

you are precious

copper nacelle
#

@solemn rivet galaxy.dll won't exist on gog if you don't use Galaxy GWchadMEGATHINK

#

e.g if you're on Linux

compact sedge
#

e.g if you consider galaxy DRM and are using GoG to avoid DRM in the first place

cunning lagoon
#

wow thumbnail fucking spoiling everything

static cloak
#

is that 2 life bars

copper nacelle
#

over 200 hp

#

and no death effect

#

= boss

static cloak
#

endgame boss

#

is it true radiance?

copper nacelle
cunning lagoon
#

they are clearly harder than anything else in the pop

#

so they must be a boss

#

the healthbar only shows up if you enter the room through the secret area

static cloak
#

a secret endgame boss

cunning lagoon
#

remember when i told you the manual hazard respawn in debug didnt work

#

i lied

#

it works

#

actually no it goes away

#

so it doesnt really work

#

so i didnt lie

hazy sentinel
#

but u lied about lying so u still lied

cunning lagoon
#

this game makes 0 sense

compact sedge
#

and what does it mean

cunning lagoon
#

wtf the map is surrounded by spikes

#

this makes absolutely no sense

compact sedge
#

is this lore

tranquil glen
#

yeah they just use that as the falling oob hazard

hollow pier
#

that's how you get oob with invuln

cunning lagoon
tranquil glen
#

its in a bunch of places

#

for example the new gorb arena i'm pretty sure

#

one of the new dream boss arenas anyway

cunning lagoon
#

its not even consistent

#

there are no spikes in the previous room

hollow pier
#

ur mum

cunning lagoon
#

no yours

finite thistle
static cloak
#

that looks so adorable for some reason

hollow pier
#

also why do thorns in hog/panths make blobs

cunning lagoon
#

hold on

#

let me find it

finite thistle
#

very very good hit detection

static cloak
#

i hate those things

compact sedge
#

oh I think monomod hooks requires public functions

cunning lagoon
#

also @hollow pier the first room cycle is the same in 1424

hollow pier
#

yes i know

cunning lagoon
#

ok

hollow pier
#

why do you even have hpbar in pop

cunning lagoon
#

too lazy to disable

hollow pier
#

it's like one drag

cunning lagoon
#

exactly

hollow pier
#

good

compact sedge
#

nice

cunning lagoon
#

@copper nacelle save me

hollow pier
#

have that in your wr vid

cunning lagoon
compact sedge
#

Has anyone ever gotten TypeLoadException with monomod hooks and know why?

copper nacelle
#

@compact sedge target 3.5

compact sedge
#

@floral furnace wow thanks a lot

#

4.6.1

#

hey 56 how do you make the enemy sprite flash after hitting them?

static cloak
#

you know the boss fight is going to be hard

#

when you his health bar fills half of the screen

copper nacelle
#

sprite flash component

#

probably

compact sedge
#

also how do I actually get a ref to a private object with reflection?

copper nacelle
#

same as just getting things w/ reflection afaik

#

x.gettype().GetField(stuff, flags).getvalue(thing)

compact sedge
copper nacelle
#

yeah

#

if you have modcommon reffed use the extension method

#

which caches field infos

compact sedge
#

what's it called

copper nacelle
#

.GetAttr and .SetAttr

compact sedge
#

haha it works

#

wow

copper nacelle
#

haha yes

#

now all I have to do is wait for my new switches to come in

#

then I can desolder the LEDs, pop out the switches, and then replace them

compact sedge
copper nacelle
#

ye

#

i need to add extensions for static attributes when you don't have an instance

#

there's also a private method invoke extension but I can't remember the name

#

it uses monomod's fast delegate thing

#

might be .InvokeMethod

#

GetMethodInfo is another extension

#

also caches

#

params makes it so all the args you pass after the required and maybe optional? args all go into the array

#

it's neat

cunning lagoon
#

if i were to fight the mantis lords in godhome would that be the mantis gods fight if i have the mod

#

with the same hp and all of that

#

not sisters of battle ofc

#

@copper nacelle ping

#

nvm

compact sedge
#

@floral furnace Exist!

#

If you can

#

oh you went to bed at a normal time

#

Good for you!!!

copper nacelle
#

@cunning lagoon yeah

#

the way it works rn is it just checks if mantis lords exist in wherever you are

#

which is something i'm planning on changing so that you can have an option in godhome to battle them separate from lords

#

ur mum ech

#

i tried waiting a few frames

compact sedge
#

I bet it checks every frame if they exist too

copper nacelle
#

yes

#

starts w/ the first one and if it doesn't returns

compact sedge
#

well anyway

#

I'm not one who can talk

#

I stopped giving a shit about writing good or fast code about 5 hours into starting Infinite Grimm

copper nacelle
#

you couldn't wait a few frames for mantis lords on earlier patches otherwise i would have done that

cunning lagoon
copper nacelle
#

cause the go(s) become active after you "Challenge" them

#

at this point i should probably change it

#

i'll probably do it when i swap to godhome

compact sedge
#

just do the very unhacky and clean solution of waiting exactly 4 frames

copper nacelle
#

you have to wait till the player hits challenge tho

compact sedge
#

in godhome I mean

copper nacelle
#

oh i might do that tbh

#

better than checking every frame

compact sedge
#

(best I can tell the boss GOs spawn after 2 frames and their FSMvars are instantiated after 3)

copper nacelle
#

wtf

compact sedge
#

well they don't spawn right away

#

or at least they aren't active right away

#

waitasecond

#

Start on a monobehavior can be a coroutine

#

wtf

#

TIL

copper nacelle
#

wait what

#

really?

compact sedge
#

Look at BossSceneController

copper nacelle
compact sedge
#

this um... changes some things with regards to my coroutines

copper nacelle
buoyant obsidian
#

what does this mean

#

I'm slow

compact sedge
#

I'd say it changes everything but I'd be lying. it does let me condense some of my redwing code

copper nacelle
#

coroutines lets you do things like

#

wait a frame

#

or wait a second/seconds/whatever

buoyant obsidian
#

what's yield return mean anyway

copper nacelle
#

yield return is for ienumerators

#

for generators

#

like

compact sedge
#

it basically pauses the function for a given amount of time or until something happens

#

and then it resumes right after that yield line

copper nacelle
#
IEnumerator Counting()
{
    for(int i = 0; i < 1000; i++)
        yield return i;
}
#

for coroutines it lets you give YieldInstructions

compact sedge
#

well there's that too but in the context of coroutines what 56 said

copper nacelle
#

YieldInstructions tell Unity to wait for some time

compact sedge
copper nacelle
#

so what this means is you can just have waiting for a frame in the start of your components

#

nothing major but it's convenient

#

you could've just done

void Start => StartCoroutine(Start());
IEnumerator Start()
{
    // stuff
    yield break;
}
#

yield break is the equivalent of return btw

compact sedge
#

Also there's fixed coroutines that run basically 50 times a second on average on non super laggy systems

copper nacelle
#

they're for physics

compact sedge
#

so if you need something like physics that you don't want to be slightly messed up by framerates you can use those

#

Here's an example use for an object that fades from totally visible to half invisible over a certain period of time:

        private IEnumerator fadeBallOverTime()
        {
            Color c = ballSprite.color;
            for (float time = 0f; time < lifespan; time += Time.deltaTime)
            {
                c.a = ( (timeBeforeDeath * 2f) - time) / timeBeforeDeath;
                ballSprite.color = c;
                yield return null;
            }
        }
copper nacelle
#

they're also great for waiting for stuff to not be null

#
            while (GameManager.instance == null ||
                   GameManager.instance.soulOrb_fsm == null ||
                   GameManager.instance.soulVessel_fsm == null ||
                   GameCameras.instance.soulOrbFSM == null ||
                   GameCameras.instance.soulVesselFSM == null ||
                   GameObject.Find("Health 11") == null)
            {
                yield return null;
            }
#

fuck ui

compact sedge
#

oh yeah

#

I do that with the literal knight itself

copper nacelle
#

nice

compact sedge
#

fyi yield return null; just waits 1 frame

copper nacelle
#

if you're curious about the order unity runs things

compact sedge
#

(and ofc the ctor is called before all of this)

#

but that should go without saying

compact sedge
#

what if in HK 1.5 all sprites will be serialized with Unity's www

#

and all fsms too

copper nacelle
#

delet this

floral furnace
#

@compact sedge im so sorry angle i had classes and my internet keeps fucking dying (also ive merged the changes already, i just saw it now)

copper nacelle
#

aa online + you offline => aa offline + you online

#

is this loss

rain cedar
#

yes

copper nacelle
#

nice

rain cedar
#

nice

copper nacelle
cunning lagoon
#

6:30 am

#

ybham sleep

copper nacelle
#

u

#

I already slept

#

for like an hour

cunning lagoon
#

fair enough

#

wow an hour

#

how are you gonna learn cool things at school if you are sleep deprived

copper nacelle
#

no need to learn

#

there's 2 quizzes today

#

and pe is my first class

cunning lagoon
#

i hope you get like

#

whats the best letter

#

S

copper nacelle
#

A

cunning lagoon
#

ok yyou better get As in everything

copper nacelle
#

ok

floral furnace
#

A

#

dont you mean

#

πŸ‡­

copper nacelle
cunning lagoon
#

get πŸ…± in everything

copper nacelle
#

you ever just

#

sig figs

#

also the metric system

cunning lagoon
#

yes

#

use meters

floral furnace
#

memeters

cunning lagoon
#

they are the superior system

copper nacelle
#

i only measure in picometers thanks

rain cedar
#

Metric is easy just 10

copper nacelle
#

yes

#

we might need to memorize derived units but effort

#

so I didn't

river eagle
#

tbh just measure everything in plancks

void tree
#

are we talking, like, two-by-fours or something?

copper nacelle
#

chem quiz

rain cedar
#

8 meters is 4.95034188299e+35 plancks

void tree
#

that's a lot of two-by-fours milliS

river eagle
#

Two by fours GWchadThink

ancient tapir
#

Is there a new update for the randomizer mod yet?

hollow pier
#

press f1

cunning lagoon
ancient tapir
#

Thanks, I'm gonna ask there

floral furnace
#

ptk wheres the blue

cunning lagoon
#

my guy blue doenst exist anymore

hollow pier
#

they remade speedrunner

cunning lagoon
#

it's all white now

floral furnace
#

uhhh WAIIIIIIIIIIIIIIIIIIIIIII

hollow pier
#

I'll choose a white poke now because mudkip looks bad

floral furnace
#

tbf im not used to seeing dlk with the blue name cuz it clashes with red pfp

cunning lagoon
#

excadrill didnt look good with the blue name either

hollow pier
#

it never looked good

cunning lagoon
#

may i suggest togekiss

#

or is it too gay maybe

hollow pier
#

you ever serene grace

cunning lagoon
copper nacelle
#

the red one

#

the rolly polly

#

imo

floral furnace
#

"Cannot pull because there are uncommitted changes. Commit, stash, or undo your changes before retrying. See the Output window for details."

#

but why

hollow pier
#

it's more of a puce thanks

cunning lagoon
#

the rolly polly GWchadMEGATHINK

#

scolipede?

floral furnace
#

just get digimon instead imo

#

much better

cunning lagoon
#

pokemon is better tbh

#

dont lie to yourself

copper nacelle
#

commit

floral furnace
#

wrongo

copper nacelle
#

or stash

#

before pulling

cunning lagoon
#

arrays start at 1

#

oops i win again

copper nacelle
floral furnace
#

arrays using 1 as their index is omega lame

hollow pier
#

digimon big trash

cunning lagoon
#

^

floral furnace
#

doing something like for(int x = 1;)
is already a sin

#

but pokemon is bigger trash

hollow pier
#

you know it's trash when my phone corrects digimon to something else and correctly does Pokemon

floral furnace
#

literally paid by nintendo

hollow pier
#

digimon big grassroots apparently

cunning lagoon
#

Gradow GWfroggyZoomeyes

hollow pier
#

Gradow!

floral furnace
#

Gradow 😩

solemn rivet
#

PTKYR = Pokemon Trainer Kill Your SRelf

cunning lagoon
#

Gradow πŸ† πŸ’¦

hollow pier
#

Gradaddy πŸ’¦

floral furnace
#

GradOwO

#

they started it

#

Oh yeah fuck i forgot AA modified a different branch than what i did that i didnt commit GWchadMEGATHINK

copper nacelle
#

@floral furnace for(;;)

floral furnace
#

will that actually compile

copper nacelle
#

yes

floral furnace
solemn rivet
#

Sadly it will

hollow pier
#

when is the modder reform to all white so aa isn't left out

cunning lagoon
#

make everyone green

river eagle
#

woah

#

sounds like a great idea

floral furnace
#

yes do it for moderators too while youre at it

#

fuck why didnt i commit first before aa forked

solemn rivet
#

Tbf if we had a 'mods of the modding channel' and a 'modders' role, AA could be green

copper nacelle
#

it's a while true loop btw

floral furnace
#

echhh

river eagle
#

well you can always get a black name by using light mode intenseface

floral furnace
#

seperate the pleb modders 😩

#

so wait itll loop forever 5?6

cunning lagoon
#

wow its true

exotic venture
#

death

cunning lagoon
#

im black now bois

hollow pier
#

well we could always have a mods of the lore channel and lorers

floral furnace
#

nice

solemn rivet
#

Cursed pic

exotic venture
#

lore was a mistake tho

floral furnace
#

yeah and we have moderator and moderator moderators

solemn rivet
#

Ptk gets me

floral furnace
#

who mods the mods

hollow pier
#

admin

solemn rivet
#

Someone screen cap mys

floral furnace
#

yeah but who admins the admins

solemn rivet
#

πŸ‘€

river eagle
#

hollow knight lore indeed was a mistake

floral furnace
#

check mate

hollow pier
#

common sense

copper nacelle
#

@floral furnace yeah

#

for(;;)

#

is just while(true)

floral furnace
#

for(;;){
log("fuck bees"); will print it out forever then
}

copper nacelle
#

yes

floral furnace
#

wow gj 56 when will microsoft remove the while loop this is revolutionary

#

oh wait while doesnt excute once nvm

copper nacelle
#

neither does this tho

#

do {} for

#

stay woke

floral furnace
#

πŸ€”

#

can this be considered a bug or a feature

cunning lagoon
#

yea

floral furnace
#

so do i now have to roll back from the commit before i can pull

copper nacelle
#

no

#

just commit then pull?

floral furnace
#

cuz branch1 is the main right, but i modified it but didnt commit, aa however forked from the branch1 did his changes, and now i accepted the pull request

copper nacelle
#

commit now hollowwoke

floral furnace
#

good enough for me

copper nacelle
#

then pull

#

might get a merge error

floral furnace
copper nacelle
#

you can also reset hard

floral furnace
#

oh yeah i just pulled it

copper nacelle
#

poggers

floral furnace
#

yeah i got the merge conflict

cunning lagoon
copper nacelle
cunning lagoon
#

can't say that there or i get banned

river eagle
#

hmmmm

cunning lagoon
copper nacelle
floral furnace
#

you cant spell "hunter" without "hollow knight has no lore ue"

copper nacelle
#

;lore

#

cur ree

hollow pier
#

k-uh-ree

floral furnace
#

cur 😩

#

haha nevermind take remote saves the die

#

im not correcting that

cunning lagoon
floral furnace
#

@compact sedge also i might remove read only next time since it should be modifiable depending on charms

cunning lagoon
#

ok

solemn rivet
#

ttacco don't you have git bash?

cunning lagoon
#

gradow wingmoulds not having healthbars when

solemn rivet
#

yeah, I saw that

floral furnace
#

well i do... but i use the VS-Github pluggin instead

#

dont kill me pls

solemn rivet
#

I'd never have guessed they were the final boss

cunning lagoon
#

they truly are

floral furnace
#

what if the radiance fired wingsmould instead of orbs πŸ€”

solemn rivet
#

ttacco there's no need for a plugin tho, vs handles git pretty well by its own

floral furnace
#

well i fell into the beginner trap yes

#

but ill use bash next time