#darmuhs mod thread [ Terminal Stuff | Suits Terminal | Ship Colors | ghost Codes | Constellations ]

1 messages · Page 5 of 1

blazing matrix
#

lol

cedar terrace
#

very cool i would like to give you 50$ but i cant i hope you understand my gratitude

#

cool mods

tidal patrol
#

hopefully able to do this before 2027 KEKW

blazing matrix
#

Lmao

cedar terrace
#

oh yeah for constellations

#

just a quick idea, limiting them to days passed in game might be a fun config too

#

whether to save up for a teleporter and actual gear or go to proper moons is an interesting thing but its hard to find a balance

#

having each constellation be unlocked after a number of days would be something id try

tidal patrol
#

yeah it's looking like an oversight on my part. I need to update my RealCurrentID property on resets (this property was how I'm able to show "previews" in the menu while you're looking thru all the options)

blazing matrix
#

Ahhhh

tidal patrol
cedar terrace
#

but... then id have to learn modding

tidal patrol
#

it's fun!

cedar terrace
tidal patrol
#

and plenty of people here that are great teachers catsmile

#

just dont have chatgpt (or any other LLM) make the mod for you because that will end up a mess lmao

cedar terrace
#

itll stay in the backlog of tons of things id like to do

tidal patrol
#

felt that

cedar terrace
#

like improving at music writing drawing watching 50 series playing my 200 game steam library getting my drivers license.....

#

id say moddings at the bottom but i think everythings at the bottom bitchplease

#

ill pick it up some day

#

constellations turning into an api will be a great motivator to force me to get going

tidal patrol
#

haha yeah some things obviously are more important than others. Depending on where you live a drivers license can be a requirement just to get around

cedar terrace
#

i live in a pretty small and walkable place, just outside my home i can count 2 barber shops 4 restaurants 1 takeout plenty of convenience stores etc. within less than 5 minutes of walking

#

but i need it to get hired regardless

#

its been stressing me out that i have to get it, hopefully once thats done i can focus on everything else and i can comfortably pick up something like modding

tidal patrol
#

just remember to make time for yourself and hobbies you enjoy NODDERS

cedar terrace
#

haha for sure, though i need to make more time for everything else instead ! i will try

eager ridgeBOT
tidal patrol
#

suitsTerminal update posted -

[1.7.4]

  • Changed chat messages to be client sided to avoid spam from multiple clients using the commands.
  • General fixes for chat commands, didn't realize I shipped them in such a poor state and I apologize for that.
    • Should now check the message you just submitted for a chat command. It had been checking the previous message before that instead (regardless of who typed it).
    • Should no longer detect other player's messages as a command you have submitted
    • Will no longer check if the message being tested for a command is the same as the last message. Feel free to continually run the same command over and over
    • Also trims leading/trailing spaces from the message being tested for commands.
  • Fixed situation where default suits would spawn after getting fired and not be handled by suitsTerminal's rack manager. (Thanks Lunxara for the report)
  • Fixed default suit not applying correctly after firing or when connecting to a new lobby if you had already been wearing it previously. (Thanks Lunxara/pacoito)
fickle rapids
#

I can help with this

#

Doesn't have an awake or start? Just inject one

fickle rapids
#

The kind Matty (I think bongo coded most of it?) has previously provided DawnLib a decent bit of the code needed to inject interfaces (thus stuff like a functional Awake method) into classes
For other people's sake this was split up into a separate mod, for whoever wants to use a preloader without making one

tidal patrol
#

that's pretty sick!

fickle rapids
#

I inject quite a bit in DawnLib into base game classes

tidal patrol
#

so that's what this message meant KEKW

#

I was so confused what the hell that was and just glossed past it LOL

fickle rapids
#

She had the right answer just not the right logic following up to it but it's good enough

#

I don't just inject awake btw, there's other interfaces there for other stuff allowing me to do something like:

SprayPaintItem.GetDawnInfo().ShopItemPreset.RequestNode;

Or whatever else in other parts of the game lol

tidal patrol
#

Could probably make handling terminal commands a hell of a lot simpler with this sort of injection too Think

fickle rapids
#

Yeah the HandleErrors or whatever thing is how we're handling it

#

You can have it output a warning if a mod already added awake, error, ignore (usually what you want) etc

tidal patrol
#

ahhhh I see, very neat

blazing matrix
# fickle rapids Doesn't have an awake or start? Just inject one

Ah yeah if Lacy was fronting she prolly would have thought of it, cus she's seen you guys talk about awake methods and such while the rest of us haven't mb ^^ I do know that new Library has helped sort a few major issues that couldn't be helped with otherwise so yeah my first idea was to suggest that Insert SylviaHeart whenever it's finished lol

hearty island
fickle rapids
vague socket
#

we won't get it in unity for god knows how long but still

#

means you could honestly skip the whole GetExtendedInfo() step and slip them right into the vanilla object

fickle rapids
#

i know rightttt, i've been waiting for that for a while now, i heard about it a few months back and it'll be quite exciting

vague socket
#

yuppp

#

static virtuals in interfaces too

tidal patrol
vague socket
#

somewhat offtopic but people been tagging zeekerss for weird shit recently but once it seems closer to release i wanna ask him to consider slipping in constructors into his base classes for the tiny nitpick convience it would save modders

#

new CompatibleNoun(keyword, otherKeyword) plsss

tidal patrol
#

honestly while it would be hell for me, I wouldn't be against a terminal rework

vague socket
#

i think everything is way to deep in to do that

#

if there was a dedicated programmer there's some stuff you could indiana jones slip in but aside from that

tidal patrol
#

yeah that's fair, every time I touch the vanilla terminal code I remember how convuluted it is 😭

vague socket
#

terminalevents being actual events is probably the easiest biggest win without fuckery

tidal patrol
#

true true, I'd also be down for Func<string> usage on node display text being a vanilla thing

#

it's how the OG terminal api mod handled modded commands with custom events tied to them and how i've been doing things since I started doing my own lib stuff

vague socket
#

i remember in lll i had that event where it invoked with the current text and then applied the string it returned which was cool

tidal patrol
#

found it lmao, v3.0.0 changelog (2024-3-9)

hearty island
vague socket
#

i forgot it wasn't public yet but i asked him if before 1.0 he did some bugfixes and considered changes that would help modders and he said yes

#

so soonish-kinda-TM

tidal patrol
#

I believe I remember reading a bit from one of his patreon posts that he'd been talking to a few modders here and there for some various things

#

something about the foiliage system I think in that post

vague socket
#

me and buttery ye

#

plus lethal sponge homie

tidal patrol
#

hope yall got slid some cash smilePeek

vague socket
#

that is not a thing that is happening lol

tidal patrol
#

unfortunate 😭

tidal patrol
#

wtf, how long has upgrades been a vanilla command??? 👀

#

and decor pika

fickle rapids
#

Wait what

gentle plinth
#

Wait what

gaunt timber
#

Wait what

wild atlas
#

Wait what

tidal patrol
#

tahw tiaW

balmy solstice
#

i'm not having any luck getting videos to play - using the darmuhsTerminalVideos mod to reduce chance of user error

#

im about to disable anything that might be breaking it

vague socket
#

what os

balmy solstice
#

windows 11

#

i've disabled every other mod so it isn't an incompat with that

tidal patrol
balmy solstice
#

yeah, i had that installed

tidal patrol
#

Can you post your full logs

balmy solstice
#

where can i find them?

tidal patrol
#

It'd be the LogOutput file in your bepinex folder

#

If I remember right, not at my PC atm

balmy solstice
tidal patrol
#

Thanks, I will take a look later

balmy solstice
#

i'm also having an issue where the map updates, but the minimap doesn't unless you're looking at the main screen

#

not sure what that's down to - hard to test without making friends suffer for my amusement

balmy solstice
#

i'm having a lot of weird problems.

#

(this was working perfectly fine earlier with the same mods)
edit: what the fuck i disabled all of my mods and this still happens

#

^ okay nevermind this one is my fault - it's savings
i didn't realise it would persist through save files (nor could i tell what it did, so i forgot about it)

tidal patrol
tidal patrol
# balmy solstice

going off these logs it should be loading the video files fine. My guess since you're having more issues than just this one command is there's an incompatibility somewhere.

tidal patrol
balmy solstice
#

i do not (though ill give that a shot later ty)

balmy solstice
tidal patrol
balmy solstice
#

019b9b5f-5db3-06d8-3c89-01b21b40f185

tidal patrol
balmy solstice
tidal patrol
#

can confirm it doesn't work with that profile code lmao

balmy solstice
#

thats odd

#

i tried duplicating the profile and disabling everything else, could it be something tied to the profile itself?

tidal patrol
#

I'm still leaning towards a mod incompat, especially with all the performance/tweak mods that exist now

balmy solstice
#

i had tried disabling geniunely everything, though

#

ill give it another shot now real quick

tidal patrol
#

i'm checking as well dw

#

okay yeah wtf it doesn't work 💀

balmy solstice
#

does it work with other profiles?

tidal patrol
#

nah i'm on a fresh profile and it's not working

#

wonder when it broke

balmy solstice
#

ooh ok

#

im satisfied it isnt a case of "specific graphics card on specific os along with specific cpu" moment

tidal patrol
#

🤣

#

yeah I doubt that would ever happen

#

I'll probably make an individual mod for just the video stuff in the future

#

idk if you saw in the thread history but i'm not planning on continuing with the all-in-one style terminal mod that is terminalstuff

#

i'm also planning on utilizing dawnlib rather than openlib for said projects so it will be a minute before that happens

#

the video stuff in general could use a rewrite anyway, it was put together in a very hacky way

balmy solstice
#

sounds good

vague socket
tidal patrol
vague socket
#

i do not recall 😄

tidal patrol
#

is that for unity editor?

vague socket
#

yes but the phrasing is weird

tidal patrol
#

so the way the videos command was built is it loads the files from a specific folder location at launch and then streams an individual one by it's file path using videoPlayer.url

#

i'm not sure if there's any issues with that on linux ofc, but yeah it's literally just streaming a file from their file system lmao

#

so i'd think if they could load the mp4 natively (outside of unity) it should(?) work for them in-game

blazing matrix
#

@tidal patrol So the rack and suits reappeared for clients after an eject earlier

#

but not me as host

#

lmao

#

@pallid fiber Do you still have your log?

pallid fiber
#

🪵

tidal patrol
#

ah I probably don't need to look at log

#

I'm postfixing a method that host probably only runs

#

i'll look into it

#

perhaps it's time to rely on monkey injection lib

blazing matrix
#

Yeah it will probably help

tidal patrol
#

if you don't have the time no worries i'll try to do some local testing some time later tomorrow probably

blazing matrix
#

lmao

#

But it is there

tidal patrol
#

I guess it doesn't like the version it set for itself? (removing the version requirement still refuses to load it lmao) Sorry I didn't test the build with this line before going to sleep last night 🙃

dense garnet
tidal patrol
#

hmm, I guess since it's a patcher and not really a plugin I am not supposed to define it as a dependency at all there (looking at how dawnlib does it)

fickle rapids
tidal patrol
dense garnet
# blazing matrix Vanilla

Ah maybe we reset to add or remove something after getting fired. I swore we continued though and no one reported it being there cause it would have blocked our pocket room.

#

Right I remember I reset to pull ship windows after we got fired. Never mind then 😆 I was excited to finally not having to reset after getting fired finally I thought we did continue.

tidal patrol
#

will probably push this update later tonight

tidal patrol
#

suitsTerminal update posted -

[1.8.0] (NEW DEPENDENCY)

  • Mod has had a slight rework to use MonkeyInjectionLibrary
    • This new dependency has made this mod a lot simpler to maintain as I'm now injecting properties directly into the base game's UnlockableSuit class.
  • Fixed bug caused by getting ejected from the ship for real this time. (Last version only fixed this for the host and not clients)
  • Removed unused Random Suit Command configuration item and replaced it with Random Suit Menu Item
    • New Random Suit Selection page, check it out by enabling the setting! (opt-in)
  • Added !random chat command that will be enabled whenever chat commands are enabled
  • Fixed chat commands sometimes not working sometimes due to running as a postfix (now runs as a prefix when chat commands are submitted)
  • Slightly adjusted suit positioning logic (when rack is enabled) so that the first suit is placed at the very end of the rack like vanilla
  • Fixed paid suits not being removed from the suits terminal menu after being fired
  • Also some general code cleanup
blazing matrix
#

@tidal patrol Btw this might also help out Ship Colors as well, been noticing clients report a lot that the ship colors aren't changed for them

tidal patrol
hearty island
blazing matrix
fickle rapids
#

Yes this library totally fixes some long standing issues that no one ever managed to fix before

blazing matrix
#

Well, you said it was in DawnLib before Matty's library so yeah ig you did it first

#

lol

fickle rapids
#

That's not what I meant

blazing matrix
#

Ah then maybe I worded it wrong and it was covered before 🤔

tidal patrol
#

Also would I need to handle the potential situation where someone else's inject interface uses the same name?

tidal patrol
hearty island
#

for unity lifecycle events, or in general things you know might exist/be added by others ( and, most importantly, you are sure you can still patch even if not added by you ). you should override the error strategy to one that continues execution.

it's not needed rn, but in the future someone might inject your same Start ( or zeekers might natively add one )

hearty island
tidal patrol
tidal patrol
hearty island
#

taking one from sponge mixins, you should prepend you mod name to the injected methods/properties to make them unique ( so other mods have a lower chance of conflicts )

anything else is as if you were to implement them natively in c#: you can have two interfaces with the same name as long as they come from different namespaces

as we're working at CIL level we actually are even more lax that C# and the uniqueness also includes the declaring assembly name

hearty island
tidal patrol
#

suitsTerminal update:

[1.8.1]

  • Per matty's recommendation, made some adjustments to IUnlockableSuit interface
    • Defined HandleErrors in case others try to inject the same Start method
    • Renamed Attributes property to be a bit more unique, it's now called SuitsTerminalAttributes
  • Added custom keyword handling for the suits menu! You can now configure keywords for the main menu, the suits listing page, and the favorites page.
    • Note that adding a keyword to the favorites page or the suits listing page will have you exit immediately from that page, to access the full menu you must use the main menu keyword.
    • You can always have the main menu keyword open to any page of your choosing, however this keyword will still exit to the main menu before fully exiting (unless you leave the terminal of course)
    • leaving a configuration item blank will result in the keyword not being created, with exception to the main menu which will default to the suits keyword.
  • Re-added handling for changing controls mid-game. This has been missing since the rework :)
  • project folder has been reorganized a bit
verbal quiver
#

what if you could put the little youtuber facecam on one of the extra monitors? also that would be so funny if it was compatible with live reaction mod

tidal patrol
cedar terrace
#

i love playing with the terminal n customizing stuff !!

#

(constellations if its not clear)

cedar terrace
lost yarrow
#

@tidal patrol Would it be feasible to patch this so it stops overriding how other mods handle moon selection? Config gives the impression this would only be a problem were MoonsPlus enabled, which it isn't.

Even just a config to have TerminalStuff not touch moons at all would suffice. It's doing it on both the formatter and vanilla moon nodes 🫠

tidal patrol
lost yarrow
tidal patrol
#

I don't really plan on updating terminal stuff further so it'll need to be done on that end

#

I'll be moving away from the All in One style mod to multiple separate mods once I've got the stuff I need migrated to a lib that will be more regularly maintained

lost yarrow
#

Gotcha. I'm probably not gonna pester Core about this. Just hope he gets around to it I guess.

tidal patrol
#

and unfortunately you can't downgrade terminalstuff for the compat to work since I made the change after v73 broke the networking

lost yarrow
#

Hehe, because of course it had to do that.

tidal patrol
#

I mean, not anyone's fault that unity found a security vulnerability

#

if anything, it's probably my fault for not considering LMU's compat patch when I made my changes

lost yarrow
#

I doubt considerations were much on many minds during what was a period of chaos incarnate.

#

You're good, lol. I'm only using your mod for the fancy home screen, networked nodes, and always on feature. It's just so cool 🫠

Maybe Selene's Choice or something will work instead of LMU?

tidal patrol
#

yeah I don't think selene's choice has any compat so you should be good

#

and yeah those 3 features will prob be split between 3 diff mods some day in the future (makes it easier for me to maintain)

lost yarrow
#

Awesome, looking forward to it. I think everything in your mod is stellar, but I personally don't need all of it, so a more modular approach would be ideal—minimize chance of incompat for sure.

#

Ty for the help 👊

#

Now ghost codes when LMAO

tidal patrol
tidal patrol
lost yarrow
#

Bet

#

I'll be a ghost prob

tidal patrol
#

seriously tho, idk when I will touch ghostcodes. Source is available for anyone who wants to take a shot at forking it

lost yarrow
#

eyes_zoom looks at @pallid fiber

tidal patrol
#

it's something I would like to do but it's also the mod that needs the most work

#

like, a complete rework

pallid fiber
lost yarrow
#

A lot of people were using codes' insanity mode as a replacement for Insanity Remastered. That entire aspect of the game has been so meh since v73 hit because everything is broken now lol

brave ledge
#

peak has to be chopped and cooked! to then be served and eaten :3

knotty junco
#

dawnlib update breaks shipcolors and terminalstuff customizations if you leave and rejoin a save, here is before

#

heres once i leave and rejoin the same save

fickle rapids
#

So it starts from 0.7.1?

knotty junco
#

0.7.3, just double checked

tidal patrol
knotty junco
tidal patrol
tidal patrol
wild atlas
lost yarrow
#

That moment when you realize @tidal patrol is a fancy nerd

tidal patrol
#

I didn't port the levenshtein stuff because it felt like overkill anyway 💀

lost yarrow
#

Pfft, if I have DawnLib xD So, do I make these adjustments in Dawn then and switch off your config, or keep it on?

#

It's too bad the Levenshtein algorithm can't resolve conflicts in my actual life

tidal patrol
tidal patrol
#

Unrelated to Lethal but I do find this pretty cool. I've been included in the in-game credits of YAPYAP for helping them test out potential modding compatibility benice

vague socket
#

wanted to try that game

#

cool stuff

tidal patrol
# vague socket wanted to try that game

I might be biased but I think it's worth checking out if you've got the time. We also got an unofficial modding discord set up if you wanna join and lurk 🫡

shell rampart
#

Seems like the client-sided option for the mod no longer functions. It does make it independent from other players having the mod, but joining servers of hosts who don't have the mod is not possible.

thorn locust
#

@tidal patrol Could you add this

tidal patrol
#

Not any time soon as I still have some work to do in DawnLib but you can put in a feature request on the github

misty plover
#

not in this case though ig
fixed the error/compat

#

I'm wondering though, this setting in terminalstuff seems to have no effect and idk if it's because of me or in general..?

#

would be nice to limit these because of the additional info

tidal patrol
#

it was originally something sent to me in the older terminal stuff thread but that link died and I found this one to replace it

#

I also remember someone saying the <mark> tag did not work for them. I tested it lately on my latest DawnLib PR and you just need to set the opacity of the mark value to something below 25% for it to look good

#

<mark=#ffff001A> leaves a pretty decent highlight for example

#

that's 10% opacity btw

const ALPHA_VALUES = {
    5: '0D',   // 5% opacity
    10: '1A',  // 10% opacity
    15: '26',  // 15% opacity
    20: '33',  // 20% opacity
    25: '40',  // 25% opacity
    30: '4D',  // 30% opacity
    40: '66',  // 40% opacity
    50: '80',  // 50% opacity
    60: '99',  // 60% opacity
    70: 'B3',  // 70% opacity
    75: 'BF',  // 75% opacity
    80: 'CC',  // 80% opacity
    90: 'E6',  // 90% opacity
    95: 'F2'   // 95% opacity
};```

got it from here - <https://mangohost.net/blog/css-hex-code-colors-with-alpha-values-transparency-explained/>
#

unity's example they provided uses an opacity of AA which is equal to like 67% opacity, which is why it looks like it just covers the text when tested

vague socket
#

crazy crop discord

tidal patrol
#

btw, regarding any current lethalcompany mods I have out. I'm having a hard time finding my original message where I mentioned it so i'll just restate it.

OpenLib is no longer getting updated

I have discontinued development on OpenLib (outside of major bug fixes of course). Mostly because I dont have time to be the sole up-keeper of a library but also because in order for it to be a good library I'd need to rewrite a lot of it. So rather than rewrite OpenLib I decided to start providing PRs to DawnLib as I plan to port all OpenLib mods to it in the future. DawnLib is a much better maintained library than my own and I trust Xu to provide a good framework for what I need out of it.

What this means for any mods that rely on it

Since I've been really the only person making mods using OpenLib, it's not the biggest deal. I plan to port every active mod over to DawnLib. This means if DawnLib does not have a feature, I am rewriting it for DawnLib as a PR. This does take time since ultimately I am refactoring the feature for a broader use than just myself and have to be a bit more strict with the coding style/organization. If anyone decides they want to fork/remake any of my mods without waiting for the DawnLib support that is absolutely up to them. They can do so and release it under their own thunderstore team.

No more All-In-One Mods

All-In-One style mods like darmuhsTerminalStuff will be broken out into multiple different mods as they are easier to maintain. Stuff like terminal customization, terminal syncing, terminal videos, terminal quality of life, etc. will all be their own separate mods

brave ledge
#

this is so good

#

the great dawnlib port hehehe

#

i love that it will be broken out into different mods too!

fickle rapids
#

(also i saw your pr just gimme a couple days to get out of my break)

tidal patrol
sweet otter
#

yay

thorn locust
thorn locust
tidal patrol
#

bro....

#

I dont even remember what was holding this update up 😭

#

past me hates current me... no commits, no changelog, nothing just vibes

#

@misty plover idk if I can implement your PR for terminal stuff. It's technically already in these uncommitted changes and I need to figure out what all was holding this back from a public release

misty plover
#

oh, that's fine. I ended up doing transpiler looking for the exact hardcoded page count assignment the current release is doing. So when you update it will not find that anymore and I can remove it after. Should be all good.

sweet otter
tidal patrol
odd thunder
#

will do

tidal patrol
#

Some things that have changed (from reviewing my uncommitted changes):

  • "view" commands were majorly rewritten (mirror, cams, overlay, video, etc.)
  • shipinventory compat for loot command was updated to the latest version of the community maintained version
  • moonsplus/storeplus menu size config items should be fixed
  • storeplus has a couple new config items
odd thunder
#

view monitor does this on first use

#

then this on 2nd try

tidal patrol
#

hmmm, that's vanilla view monitor?

odd thunder
#

i just typed the command

tidal patrol
#

yeah I mean you aren't using the "map" command

odd thunder
#

is it supposed to use map command instead

tidal patrol
#

it's either or. Map is slightly different which is why it's disable-able

#

I'll take a peek at "view monitor" thanks 🫡

odd thunder
#

i did view bodycam too (obc enabled) same deal but the bodycam part seems to be perfectly intact

tidal patrol
#

mind sharing your profile code?

odd thunder
#

ok its really big though

#

019d2394-458e-33ab-3fa1-826c87726bff

tidal patrol
#

I appreciate it 🫡

misty plover
#

will LethalConstellations keep using LLL as API for the foreseeable future?

tidal patrol
misty plover
#

Asking because for certain moons numberless planet names on LLL and Dawn are not equal

#

That's my plan too but for now I'm using both

misty plover
tidal patrol
#

Also I do plan on adding a bit more to constellations to make it easier to modify by other mods (ie. LMU) so if you have any ideas feel free to lmk

tidal patrol
misty plover
tidal patrol
#

It's going to be a complete rewrite (will modify the mod guid to not break mods like yours that have compat built in)

modern wing
tidal patrol
#

luckily it really isn't that complicated of a mod idea it's just the current version that relies on LLL is very spaghetti

#

like the old project is still using direct references 🤮

#

LethalConstellations [0.3.3]

  • Hotfix: fix: hide hidden constellations from the menu (#11)
#

btw @misty plover, whenever it does get to the point where I've got some builds worth testing I'll send them your way 👍

misty plover
# tidal patrol ## LethalConstellations [0.3.3] - Hotfix: fix: hide hidden constellations from ...

ohhh, of course now that I see this I recall something.. at some point I realized quitting to menu and loading up a new lobby would keep duplicating the constellations in the displayConstellation collection or in-game in the terminal. but I'm not sure if it was because of me or because you don't run some stuff when LMU is present or if it's a bug. now I'm just clearing the collection on disconnecting from my side.

#

just gave this a spin on my debug profile and it's an issue without LMU present. in 0.3.2

tidal patrol
tidal patrol
odd thunder
#

was it the old pdb causing it

hot trail
#

It seems that if I set every moon in a constellation to be hidden, that locks the constellation from being traveled too. Is that intended behavior?

tidal patrol
tidal patrol
hot trail
#

Yup.

tidal patrol
#

might be something LMU is doing, can check with @misty plover

#

If I remember right, you should be able to route to a constellation even if all the moons in it are hidden

hot trail
#

Aww man, I didn't want to bother them with another hiccup I'm having.

tidal patrol
#

Aww I see, yeah unfortunately I cant be much help with any current constellations issues. It only received the recent update thanks to them providing a PR

hot trail
#

That's alright. I suppose that means you aren't familiar with this happening at any point in the past then.

tidal patrol
odd thunder
#

view monitor/bodycam is working

#

but moonsplus preview got stuck on the screen after selecting a moon

#

also is view monitor/bodycam supposed to be the same size as the moonsplus preview?

#

ok uh

odd thunder
nova garden
#

Is ghost codes still mantained?

#

i really like that mod's idea

odd thunder
#

darmuhs busy with other things atm

nova garden
#

oh ok

tidal patrol
wild atlas
#

I kinda know how to do some things for the terminal :]

wild atlas
odd thunder
wild atlas
#

gotcha :]

tidal patrol
misty plover
# hot trail It seems that if I set every moon in a constellation to be hidden, that locks th...

that is probably a side effect of what I'm doing in LMU. Currently when there are now moons discovered in a constellation, that constellation will be hidden and locked as well. However that should not happen with moons that are only hidden, I guess..? Might be a bug in that regard where I'm only checking for hidden not locked. Although it is a bit weird, right? What do you expect to see in that constellation? Empty moon catalog?
You can add moons to more than one constellation so maybe adding company moon could be an option?

hot trail
#

Ugh, wait. I may still have a slow brain waking up...

#

I know better than trying to interact with others shortly after waking up. >_>

Anyway:
Moons all hidden + constellation hidden: constellation is hidden and locked
Moons all hidden + constellation visible: constellation hidden and locked
Any moons visible + constellation hidden: constellation is visible

#

Should go without saying that both being visible works as intended but is not within the scope of my intentions.

#

Having the ability to route to company had no bearing on these settings either.

#

So I suppose as things stand now, my best course of action is to try and write a mod to tie custom logs to progression.

#

Or cut scope by removing LCon and simply use a list of moons instead.

wild atlas
hot trail
#

I saw. I also pitched that idea a few hours before you. ;P

#

Well, kind of.

tidal patrol
#

At least, providing an UnlockCondition event handler that could be triggered by any of those potential interactions

wild atlas
tidal patrol
#

definitely something that has to wait for the rework though

brave ledge
#

ok so after crying for a few hours i finally have the strength to ask

#

is ghostcodes dead? :c

#

(im joking btw i didnt cry, but was told ghostcodes will prob not get any updates)

wild atlas
wild atlas
brave ledge
#

wanna know from darmuh because im making a list of mods that should get deprecated, and if darmuh is not working on it maybe deprecating would be the best option, but he is active so i guess if he wanted he can deprecate it himself lol

tidal patrol
#

yeah it will be a while before I work on it again

#

Last time I deprecated it a bunch of people came in here asking why it was deprecated (only reason I haven't this time 💀 )

brave ledge
#

you could deprecate it in the meantime, you can undeprecate after :3

brave ledge
#

but now its like

#

broken

#

well

#

idk

#

some people say it works for them

#

it completely crashes my game :c

#

am i just unlucky :(

tidal patrol
#

I think there's like maybe like one or two scenarios where it will still work for people

#

Like if you have all the soft dependencies in your profile it probably wont crash

brave ledge
#

which are

tidal patrol
#

but you'd also have to use it in a mode that doesnt use any of the networking stuff since that hasnt been updated since v73

brave ledge
#

well with all that

#

is my reasoning behind

#

deprecating it for the meantime

#

mostly to warn people that, it works but in a really specific way

tidal patrol
brave ledge
#

and that wont be updated for quite a while

tidal patrol
#

yeah, I agree with ya

brave ledge
#

ye thats why it doesnt work for me

#

but it does for some people

tidal patrol
#

most common one I see throwing errors is toilhead yeah

brave ledge
#

if people come here asking i will reply to them :3

#

dont worry about that

tidal patrol
#

aye aye 🫡

brave ledge
#

ty for considering it

#

and may the stars align for us to see ghost codes back again!

tidal patrol
#

np, it's honestly been long overdue for a deprecation anyway

brave ledge
#

🙏

tidal patrol
#

As mentioned in one of the pinned messages, it'll get a rework someday. But if someone doesn't want to wait they can always fork the github repo and upload under their own thunderstore team

#

The mod is really not all that complicated, it's just built in a really dumb and convoluted way (why I want to rework it)

wild atlas
tidal patrol
#

haha I could do that but then I'd have to bump the version number and whatnot

sweet otter
#

I think you get the same idea across with just a deprecation alone

#

Most people see deprecated and immediately assume "shit broken"

tidal patrol
#

yeah it's only a minor inconvenience when people come to ask anyway

tidal patrol
#

plenty of folks here are nice enough to let them know whats up

tidal patrol
misty plover
wild atlas
#

I have the honor to test it, so i can already say that it's good :]

#

Told xCore to tell you cuz you said that it was most probably your part to do it

tidal patrol
tidal patrol
odd thunder
#

gonna try this

odd thunder
#

minor: view monitor command doesn't stop the camera like normal, it restarts the camera

#

major: view bodycam doesn't work

#

it says map view is currently disabled when i enter it

#

and when i enter map it says map is disabled because of obc

tidal patrol
odd thunder
tidal patrol
odd thunder
#

yea i figure

tidal patrol
tidal patrol
odd thunder
#

yes

tidal patrol
#

interesting

#

oh im a fuckin idiot

fickle rapids
#

get up wawa 🥀

tidal patrol
#

long story short, I was resetting something on every node when I only intending to do so in the moons plus menu

odd thunder
#

ite

fickle rapids
odd thunder
#

im gonna test the storeplus blacklist too

odd thunder
#

am wah

tidal patrol
#

yeah that was part of some uncommitted changes I had sitting. No idea if there's issues there 💀

fickle rapids
#

wah get up 🥀

brave ledge
odd thunder
#

wah

brave ledge
#

woh

odd thunder
tidal patrol
odd thunder
#

i actually kinda like how view bodycam just toggles the bodycam footage if the monitor is already active

#

blacklist works on ship upgrades but not items

tidal patrol
odd thunder
#

hides some ship upgrades i didnt want but didnt hide any items i put in

odd thunder
tidal patrol
#

I've not used it much myself other than debugging lmao

tidal patrol
#

jk I see it now

#

it's going off of the node's creatureName which probably does not always match the item

#

honestly I see a better way of doing this so lemme try it really quick

tidal patrol
#

well that ended up not being really quick, but mostly because I went out to get a shake greed

#

if no other issues found i'll try to post the update some time tomorrow night (~24 hours from now)

sweet otter
#

wowie

#

what's in it or is it a surprise

tidal patrol
#

here's my changelog I just wrote up for it

#
  • The system behind the various monitoring view types (map, minicams, overlay, etc.) has been reworked entirely.
    • This was mostly a detangling of this system.
  • MoonsPlus mini preview fixes, including fixing compatibility with vanilla view monitor command.
    • Thanks glacialstage aka Sily Wawa for their help identifying/testing issues relating to this.
  • ShipInventory compatibility for ship loot commands has been updated to version 2.0.8
  • MoonsPlus & StorePlus menu size configuration items have been fixed (thanks xCore for reminding me to fix this)
  • StorePlus new configuration item - DontAddToOther
    • This was a requested config item to identify keywords that should not be added to StorePlus' Other section
  • StorePlus new configuration item - HideFromStorePlus
    • This was a highly requested config item to remove certain shop items from showing up in the StorePlus menus.
    • Simply enter each store item you wish to hide followed by a comma for it to register the item as hidden. (This does not disable the item's keyword)
sweet otter
#

fire

#

ok i actually read it this time

#

fire

odd thunder
#

sorry i'll test it now

#

was trying to work on cities skylines 2, this one save i have the simulation slows to a halt immediately cus theres too many agents 💀

#

store blacklist seems to be working

#

items i put in it are not showing up

#

like flaregun and medic bag

#

ship upgrades are also working right

#

is good demothumbsup

rain merlin
#

is ghostcodes no longer works?

wild atlas
rain merlin
#

damn what a goated mod just gone

wild atlas
rain merlin
#

i hope

odd thunder
#

one other thing to bring up before pushing

#

i recently switched my moon configurations from LLL to Lunar Config

#

and i use lunar's locking to prevent them from being routed to

#

(and some moons set to hide)

#

terminal stuff doesn't acknowledge Lunar doing it, but does accept LLL

#

so i have to set those moons in the "never show" box despite having "hide locked" and "hide hidden" enabled

#

i noticed this issue in the old build so i'm not sure if the new one fixes it

fickle rapids
#

I imagine terminal stuff doesn't have DawnLib compat for moon status

odd thunder
#

probably

#

last update was before lunar was a thing iirc

tidal patrol
#

yeah there's no compat with DawnLib currently

#

and idk if I want to bother with it right now 💀

fickle rapids
#

He hates me guys

#

:(

tidal patrol
#

I already did more than I wanted to tbh

fickle rapids
#

Lol

tidal patrol
#

I'll see if it's something quick and easy to implement plink

fickle rapids
tidal patrol
tidal patrol
#

well chat, do I make terminalstuff v80 compatible or update it for v73? 😭

wild atlas
#

Like it's 3:00am here

tidal patrol
#

I've just tested it now and can let you know it will need some changes for v80

#

Openlib as well actually

sweet otter
#

since v80 still just in "open beta" branch

tidal patrol
#

yeah that's what I was leaning towards, since it's still in beta

sweet otter
#

or you don't to not give the false sense of security

tidal patrol
#

and yeah, that's the counter argument. Don't wanna update and make people think it's compatible with the beta 😭

sweet otter
#

random schmucks goin, "oh this mod updated, obviously for v80"

tidal patrol
#

anyway, I'm compiling a list of errors now that i'm aware of at least

wild atlas
#

Neat!

tidal patrol
#

Ok so main takeaway I have at the moment is the only breaking changes to my mods is that CompatibleNoun had it's default constructor changed. Which throws an OpenLib error as below:

Stack trace:
OpenLib.NodeInfo+<>c__DisplayClass7_0.<CreateInfoNode>b__0 (System.String Keyword) (at ./Terminal/NodeInfo.cs:42)
HarmonyLib.CollectionExtensions.Do[T] (System.Collections.Generic.IEnumerable`1[T] sequence, System.Action`1[T] action) (at <474744d65d8e460fa08cd5fd82b5d65f>:0)
OpenLib.NodeInfo.CreateInfoNode () (at ./Terminal/NodeInfo.cs:42)
OpenLib.CoreMethods.CommandManager.GetInfo () (at ./CoreMethods/CommandManager.cs:210)
OpenLib.CoreMethods.CommandManager.RegisterCommand (System.Boolean replaceExistingKW) (at ./CoreMethods/CommandManager.cs:249)
OpenLib.CoreMethods.CommandManager.RegisterCommand () (at ./CoreMethods/CommandManager.cs:223)
OpenLib.CoreMethods.CommandManager+<>c.<AddAllCommandsToTerminal>b__29_1 (OpenLib.CoreMethods.CommandManager x) (at ./CoreMethods/CommandManager.cs:191)
HarmonyLib.CollectionExtensions.Do[T] (System.Collections.Generic.IEnumerable`1[T] sequence, System.Action`1[T] action) (at <474744d65d8e460fa08cd5fd82b5d65f>:0)
HarmonyLib.CollectionExtensions.DoIf[T] (System.Collections.Generic.IEnumerable`1[T] sequence, System.Func`2[T,TResult] condition, System.Action`1[T] action) (at <474744d65d8e460fa08cd5fd82b5d65f>:0)
OpenLib.CoreMethods.CommandManager.AddAllCommandsToTerminal () (at ./CoreMethods/CommandManager.cs:191)
OpenLib.Events.EventUsage.OnTerminalAwake (Terminal instance) (at ./Events/EventUsage.cs:39)
OpenLib.Events.Events+CustomEvent`1[T].Invoke (T param) (at ./Events/Events.cs:21)
OpenLib.AwakeTermPatch.Postfix (Terminal __instance) (at ./PatchThings/TerminalPatcher.cs:13)
(wrapper dynamic-method) Terminal.DMD<Terminal::Awake>(Terminal)```
#

all of the errors following that one can most likely be ignored

#

this error breaks Openlib so it's likely that none of the mods depending on it will work in v80

tidal patrol
#

I have a fixed version of Openlib pretty much ready. I'll post it tomorrow morning since it'll probably be auto-flagged for review (as it has been in the past)

#

from what I can tell fixing openlib should fix terminalstuff, suitsTerminal, and ShipColors. LethalConstellations will need to wait for an LLL update and then we'll see if anything needs changing

gentle plinth
#

@tidal patrol Zeekerss' patchnotes are starting to look a lot like yours KEKW several pages long

tidal patrol
#

terminal code remains untouched in the big 2026 💀

gentle plinth
wild atlas
#

that explain how TerminalFormatter still works

gentle plinth
tidal patrol
#

I will be pushing an OpenLib update here shortly to fix all of my terminal mods

#

only reason they broke is because zeekers made a new default constructor for the compatiblenoun type (which is used for confirmation style commands)

#

and now we wait for the package to be approved 💀

#

Robyn too quick, it's already approved lol

tidal patrol
#

oh right, here's the changelog

#

[0.4.2] (Openlib)

  • Fixed compatiblenoun builder creating a standalone keyword out of the confirmation keyword. (https://github.com/darmuh/TerminalStuff/issues/49)
  • Recompiled for v80 beta, this version will NOT be backwards compatible.
  • Updated readme to reflect intentions of ending development on Openlib and migrating dependent mods to Dawnlib.
tidal patrol
#

[0.4.3] (Openlib)

  • Added Dawnlib compat method to set keyword priority to same level as DawnCommand when it is present.
    • This will fix Dawnlib assuming a higher priority for commands built by Openlib instead of vanilla commands.
  • Fixed Openlib commands overriding other valid keyword results when an openlib command's partial keyword matched the input of an existing command (even if it was an exact match)
blazing matrix
tidal patrol
#

😭

blazing matrix
#

Love you darmuh LacyHeart

tidal patrol
#

Unlucky for me I found some things I needed to fix while finishing up my terminal stuff "final" update 💀

blazing matrix
tidal patrol
#

not anything too fancy but yeah, realized I had some uncommitted changes and have been finalizing them

blazing matrix
#

ShipColors DawnLib port when? /j

#

I’m glad ShipColors is still working in v80

tidal patrol
blazing matrix
#

Lmao

#

Fair

tidal patrol
#

oh also, terminalstuff update is backwards/forwards compatible

#

just depends on which openlib version you install

fickle rapids
blazing matrix
#

Neat

blazing matrix
fickle rapids
#

i dont think he ever stopped

blazing matrix
#

I feel like it’s been so long since he’s worked on smth for Lethal

#

Lol

fickle rapids
#

he's always working on something

blazing matrix
#

Ah just hasn’t released anything

#

Fair

tidal patrol
#

for sanity reasons, I find it helps to jump from project to project

blazing matrix
#

Yeah I know

#

I’ve worked with Unity

tidal patrol
#

you also sometimes figure something out that works better on a project only when you start working on something else 💀

blazing matrix
#

Fr

tidal patrol
#

dang terminalstuff project is so old I gotta MANUALLY pack it up for thunderstore 😭

blazing matrix
#

It is a goated mod tbh lmao

tidal patrol
#

tyty, has had a lot of work put into it over the years 🫡

#

crazy to think it's such an old mod

#

[3.10.0] (darmuhsTerminalStuff)

  • The system behind the various monitoring view types (map, minicams, overlay, etc.) has been reworked entirely.
    • This was mostly a detangling of this system.
  • MoonsPlus mini preview fixes, including fixing compatibility with vanilla view monitor command.
    • Thanks glacialstage aka Sily Wawa for their help identifying/testing issues relating to this.
  • ShipInventory compatibility for ship loot commands has been updated to version 2.0.8
  • MoonsPlus & StorePlus menu size configuration items have been fixed (thanks xCore for reminding me to fix this)
  • StorePlus new configuration item - DontAddToOther
    • This was a requested config item to identify keywords that should not be added to StorePlus' Other section
  • StorePlus new configuration item - HideFromStorePlus
    • This was a highly requested config item to remove certain shop items from showing up in the StorePlus menus.
    • Simply enter each store item you wish to hide followed by a comma for it to register the item as hidden. (This does not disable the item's keyword)
  • Fixed MoonsPlus bug where unhiding a moon would not actually update the menu item name to show the level name.
  • Added compat for Dawnlib moon lock, hide, price, and disabled status.
    • Will use LLL when Allow LLL to Override Vanilla Moon Locked/Hidden Status is enabled.
  • OpenLib version 0.4.2 and 0.4.3 contains generic command-related fixes that affect this mod.
  • This version is compatible with v73 by using Openlib version 0.4.1 and compatible with v80 by using newer Openlib versions!
fickle rapids
#

i blame v80 dropping for forgetting to send you the dawnlib code i was supposed to

tidal patrol
#

no worries, I'm pretty sure I figured it out on my own 💀 (plus looked at LunarConfig for reference)

#

I've been sitting on a lot of these changes for wayyyy too long

wintry lava
fickle rapids
wintry lava
fickle rapids
wintry lava
#

Thats actually will be under 7 minutes

fickle rapids
blazing matrix
#

@lapis rivet Looks like @tidal patrol's update broke your patch lol

lapis rivet
#

Ah, I'll have to update for the new version then. Thanks for the heads up!

blazing matrix
#

You're Welcome ^^

tidal patrol
lapis rivet
#

Looks like it worked, the fix on my end was just removing the patch.

tidal patrol
blazing matrix
tidal patrol
#

could be me yeah, you mean the bestiary videos?

blazing matrix
#

The planet preview videos on the main monitor

tidal patrol
#

oh not the terminal monitor?

blazing matrix
#

Yeah

tidal patrol
#

that would not be me 🤣

lapis rivet
#

If it's main monitor it might be just a problem with base game and sponge then

tidal patrol
#

I think*

blazing matrix
lapis rivet
#

Yeah, I'll have to look into that next then

blazing matrix
#

Yeah they now work after I disable the map camera toggle

blazing matrix
#

@tidal patrol A new beta, Terminal Stuff broken again

#

Unless it's just from DawnLib

#

will double check

#

Okay in this case it was DawnLib

#

You're good

#

So just GI had a patch break and DawnLib broke

tidal patrol
#

Oh neat, zeekers made the scan command scan the ship for total scrap value when you're in orbit now

fickle rapids
#

He improved the scan command

tidal patrol
# gentle plinth Wat

that's how I interpreted the latest terminal diff on 1a3's website. Ofc now I can't access it to screenshot it 💀

tidal patrol
#

here it is

misty plover
#

I'm afraid TerminalStuff 3.10.0 is breaking the Terminal on consecutive lobbies.
After quitting to main menu and loading into game again, everything breaks, spamming errors referencing terminal. Revert to 3.9.0, issue gone.

#

This is on v73

tidal patrol
#

any specific errors?

#

Also what Openlib version are you using?

misty plover
#

I can't find the error causing it initially in log but I'll pull it up. sec

#

the last one for v73

#

0.4.1

tidal patrol
#

okay cool, just wanted to make sure

misty plover
tidal patrol
#

hmm, looks like it's causing DawnLib to get a null ref?

#

im gonna test in a profile with just terminalstuff/openlib

#

yeah no issue without dawnlib

fickle rapids
#

Wow darmuh

#

That's a new ko

#

Low

#

Smh

tidal patrol
#

😭

#
Began listening to SceneManager_OnLoadComplete1 on this client
InvalidOperationException: Sequence contains no matching element
  at System.Linq.Enumerable.First[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) [0x00011] in <ea489521390f48908a7ce45cb17a6848>:IL_0011 
  at Dawn.Internal.TerminalRefs.get_Instance () [0x00179] in ./src/Internal/References/TerminalRefs.cs:25 
  at Dusk.Internal.VehicleRegistrationPatch.RegisterVehicles (On.Terminal+orig_Awake orig, Terminal self) [0x00000] in ./src/Internal/Patches/VehicleRegistrationPatch.cs:187 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Terminal::Awake>?-1651717040(Terminal)
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Terminal::Awake>?1119588392(Terminal)
  at Dawn.TerminalCommandRegistration.GrabVanillaTerminalCommands (On.Terminal+orig_Awake orig, Terminal self) [0x0000c] in ./src/API/TerminalCommands/.TerminalCommandRegistration.cs:65 
  at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<Terminal::Awake>?-544695252(Terminal)

(Filename: ./src/Internal/References/TerminalRefs.cs Line: 25)
fickle rapids
#

What'd you do? Lol

tidal patrol
#

not sure how this error is only just now happening in 3.10.0 though, should have also happened in 3.9?

fickle rapids
tidal patrol
#

part of the issue is it's configurable whether the keyword is hijacked or not

#

and I'm still confused why it's only happening now 💀

fickle rapids
#

Lol

tidal patrol
#

When I have time I gotta check if it's an issue in v80 as well plink

#

yeah uh.. the keyword shouldn't be getting destroyed when I hijack it so this shouldn't be sending a null ref to Dawnlib

#

wtf is happening

#

omfg, I see the issue 🤦‍♂️

#

luckily, this is an easy fix actually. So I should be able to release a patch that is still v73/v80 compatible lol

tidal patrol
#

[3.10.1] (darmuhsTerminalStuff)

  • Fixed MoonsPlus replacing the vanilla "moons" keyword and then deleting it after lobby reload. (bug introduced in 3.10.0)
blazing matrix
tidal patrol
#

Openlib has a function during command creation to check for an existing keyword and either re-use it or delete it

#

When you set one of MoonsPlus' keywords to moons it's supposed to only reuse the keyword rather than delete it and make a new one

#

but I messed up the if statement that checked the MoonsPlus keyword for the moons keyword, so it was just always deleting everything 💀

tidal patrol
#

wittawy 1000QuotaStare

blazing matrix
#

Least it was an easy fix peepoGiggles

jade mauve
#

why am i able to walk around freely while im in the terminal when i installed this?

tidal patrol
#

that would indicate a broken terminal, would need to see your logs to determine what's causing it

fickle rapids
#

clearly intended

#

do you not type and walk usually?

#

me personally i type and drive

blazing matrix
#

lol

tidal patrol
jade mauve
#

it is for the v80 build, I got this mod initially because i thought it might fix the issue i had where i was getting stuck on the terminal

tidal patrol
#

Can you provide your LogOutput.log file? There's a lot of mods that touch the terminal that can cause both issues you mentioned

tidal patrol
#

are you using a mod manager?

#

like the thunderstore app, r2modman, or gale?

jade mauve
#

r2modman

jade mauve
#

not sure if thats even the right thing to screenshot lol

tidal patrol
#

that is a portion of the file I'm looking for yes

#

I believe for r2modman it's settings -> copy log to clipboard

#

and then you can just paste it in here

jade mauve
#

that doesnt seem right haha

tidal patrol
#

that is what I was looking for yeah

#

gonna just list issues as I find them, not saying any of these are the reason your terminal is broken

#
  • JLL has not been updated for v80 yet
#
  • LiminalPools throws the following error, which means they'll prob need to update for v80
#
  • MentalHospital same thing
Stack trace:
UnityEngine.GameObject:AddComponent(Type)
BepInEx.Bootstrap.Chainloader:Start()
UnityEngine.InputSystem.InputSystem:.cctor()```
#
  • and LCOffice
Stack trace:
UnityEngine.GameObject:AddComponent(Type)
BepInEx.Bootstrap.Chainloader:Start()
UnityEngine.InputSystem.InputSystem:.cctor()```
#
  • CountryRoadCreature can't find LethalConfig (failed soft compatibility?)
[Error  : Unity Log] FileNotFoundException: Could not load file or assembly 'LethalConfig, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
Stack trace:
CountryRoadCreature.CountryRoadCreaturePlugin.LoadConfigs () (at <879a6fb098e44c678ce75dc98947f05e>:IL_0026)
CountryRoadCreature.CountryRoadCreaturePlugin.Awake () (at <879a6fb098e44c678ce75dc98947f05e>:IL_004A)
UnityEngine.GameObject:AddComponent(Type)
BepInEx.Bootstrap.Chainloader:Start()
UnityEngine.InputSystem.InputSystem:.cctor()
#
  • LethalCasino probably needs an update for v80 (missing method)
[Error  : Unity Log] MissingMethodException: Method not found: void .MenuManager.DisplayMenuNotification(string,string)
Stack trace:
LethalCasino.Patches.MenuManagerPatch.StartPatch (MenuManager __instance) (at A:/dev/modding/LethalCasino/Solution/LethalCasino/LethalCasino/Patches/MenuManagerPatch.cs:17)
(wrapper dynamic-method) MenuManager.DMD<MenuManager::Start>(MenuManager)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<MenuManager::Start>?427878358(MenuManager)
LethalLib.Modules.Utilities.MenuManager_Start (On.MenuManager+orig_Start orig, MenuManager self) (at ./Modules/Utilities.cs:82)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Hook<MenuManager::Start>?439959004(MenuManager)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<MenuManager::Start>?-2099165000(MenuManager)
Dawn.Internal.MiscFixesPatch.DoSoundFixes (On.MenuManager+orig_Start orig, MenuManager self) (at ./src/Internal/Patches/MiscFixesPatch.cs:171)
#

last one i'll post

  • Lethallib looks to need a recompile for v80 with the new CompatibleNoun constructor
Stack trace:
(wrapper dynamic-method) Terminal.DMD<Terminal::Start>(Terminal)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Trampoline<Terminal::Start>?-273125274(Terminal)
LethalLib.Modules.Enemies.Terminal_Start (On.Terminal+orig_Start orig, Terminal self) (at ./Modules/Enemies.cs:141)
#

the last one is probably what's breaking the terminal, but you should really remove/replace all of the other mods listed if you're going to play on v80

#

Also in the future, you can always post your LogOutput.log file in #help-and-troubleshooting and get some help debugging your mod profile there. Lots of people who talk in there actually play the game often and can recommend you alternatives when mods you like are not being fixed

#

there's also a bot that parses the log for errors for you

#

hope that helps @jade mauve plink

tidal patrol
sweet otter
#

noway

blazing matrix
#

ShipColors update real

tidal patrol
#

it should generate config items for all of the same things the previous version did but it could use some stress testing lol

#

the comments are for future me 5 months from now trying to figure out wtf is going on btw 💀

tidal patrol
#

oh yeah I also added Light detection so stuff like 2 story ship's lights should get detected too

sweet otter
#

holy generated

tidal patrol
#

and every section has an enable/disable config item to turn on/off the customization for the section

#

defaulted to false for obvious reasons

sweet otter
#

Well this is gonna be exciting

#

Does this need openlib

tidal patrol
#

no openlib needed and yeah to simplify the code side of things I stopped grouping things by "grandparents" and the like

#

no dawnlib needed either, just bepinex

sweet otter
#

okay

#

yay ❤️

#

Imperium though so I can stop time

tidal patrol
#

hahaha fair

sweet otter
#

and LethalConfig to make it easier ❤️

tidal patrol
#

yeah LethalConfig compat has been added

sweet otter
#

Praying I don't need to ever look at the log

tidal patrol
#

project is so much cleaner yoiled

sweet otter
#

Im [Info : Unity Log] name 1 float: 1ing it

tidal patrol
#

💀 I forgot about that log

#

I've been testing this on v73 tbh

#

shouldn't matter tho

blazing matrix
sweet otter
#

He probably will

blazing matrix
#

I pruned it with AsyncLoggers for now

#

Lmao

#

Loglines.xml my beloved

sweet otter
#

idk how im stress testing this

blazing matrix
#

You're using my pack as a base right?

sweet otter
#

no

tidal patrol
#

btw, for shipcolors if there's any config items you want back from the old version after testing please let me know and your reasons. I'll be honest I don't want to support config items that are not used much

blazing matrix
#

Ah

#

I'll just send you the AsyncLoggers file then

#

Just ensure LogWrapping is on

fickle rapids
blazing matrix
#

it will prune that logging every frame

sweet otter
#

Basically

blazing matrix
#

Put it under here

#

Profile name is just my pack but you get what I mean lol

tidal patrol
sweet otter
#

nahh

#

I have no life

sweet otter
#

Not really

#

You have to change the main part of the terminal to change the screen

#

sigh

fickle rapids
#

bad mod

tidal patrol
#

oh yeah that might not be included because i'm filtering out BlackScreen

fickle rapids
#

cant brick my game

sweet otter
#

wait

#

no

#

the alternative is to color match the text with the screen

tidal patrol
#

these are the filters I have hard coded at the moment

private static List<string> SkippedMaterialNames = ["None", "testTrigger", "testTriggerRed", "DefaultHDMaterial", "MapScreen", "ShipScreen", "BlackScreen"];

private static readonly List<int> SkippedLayers = [1, 2, 3, 5, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27,];

sweet otter
#

I don't remember if this is a thing in the current version

tidal patrol
#

honestly I dont remember either 💀

#

that's pretty neat tho 🔥

sweet otter
#

Are there objects that share a name

#

bc the first thing i'm noticing that's kinda funny is some completely unrelated parts of the ship are in the same section

#

Got the antenna with the lights on the top of the ship and the cupboard's right door sharing a room

tidal patrol
#

they are most definitely "childed" to the same game object if they are in the same section

#

that said, I can always verify if you give me the unrelated parts and what section they show up in

sweet otter
#

That could happen

#

oh

#

lmao

#

One way to recolor the default suit I guess

tidal patrol
#

yeah iirc that was possible with the older version too 💀

sweet otter
#

Yeah

#

Probably in the blacklist by default there

tidal patrol
#

honestly one thing that might break it is shop items (like flashlights) where multiple instances of the object can exist. I also didn't add the "refresh" button for lethalconfig so that stuff will probably require a reload to mess with their configs

#

unless you know how to use unityexplorer in which case you could find this method and run it to refresh lethal config

#

anywayyyy, im headed to bed glhf feel free to post any further findings here 🫡

sweet otter
# sweet otter

not the lights around the thrusters from the ship landing/leaving

#

chills

#

LMFAOO

#

DUDE

#

there's no way

#

how did the Hoarding Bug sneak in here

#

😭😭😭😭😭😭

#

is it because a hoarding bug was spawned before I restarted the lobby

#

I have no idea

blazing matrix
#

Blue bug

sweet otter
#

I can also recolor it's organs that I didn't know it had

#

like sure what the hell why not

#

oh stuff outside the ship is also being affected

#

that explains why I couldn't find some things

#

green apparatus and breaker box lights and green vents

tidal patrol
tidal patrol
sweet otter
#

u never seein them normally

tidal patrol
#

Never knew they had organs lmao

wild atlas
#

hoarding bug body is "supposed" to be semi-transparent

#

so you can see its organs

tidal patrol
#

Ohhhh interesting

sweet otter
#

but yeah nothing too weird

#

outside like

#

some non-ship stuff getting things in there I guess?

#

I didn't go too in depth

#

red room

tidal patrol
#

and nothing missing as far as you could tell?

#

or uh.. duplicate config items?

sweet otter
#

Not that I could tell

tidal patrol
#

I may actually change the section naming convention. I just tested a flashlight and it breaks out into 3 different sections since the parent object holding it all doesnt have any colorables.

#

this is probably why I did it the old way

sweet otter
#

Yeah

#

Charge Station having like 6 different sections just for it

tidal patrol
#

will play around with it for sure, but I'm glad the Light component stuff worked so well

sweet otter
#

Yeah

#

I only tested with BiggerShip and not Wider or 2story ship

tidal patrol
#

i'm curious what customizations you can do for the dropship but i'm sure it's a pain figuring out what config items go to it currently

sweet otter
#

one way to find out

tidal patrol
#

it might not get detected by shipcolors actually

#

I dont see anything in the configs matching this

sweet otter
#

Yeah doesn't look like it

tidal patrol
#

the item ship generates 16 color config items btw 💀

gentle plinth
tidal patrol
#

this is probably a problem tho

sweet otter
#

Am I stupid

tidal patrol
#

for comparison, the dll itself is 39KB at the moment

#

so the generated config is more than 12 times larger in file size than the entire mod (that's a lot of text)

sweet otter
#

Oh

#

😭

tidal patrol
#

So I prob need to handle something differently. Because there's no need for me to be generating these config items as an example

tidal patrol
#

I think this whole section is the entirety of the experimentation scene lmao

gentle plinth
#

Sharedmaterial, they choose a color, you make a randomized gradient of that show up on different bushes / trees

tidal patrol
#

yeah the whole point of this mod is to not use sharedmaterial so that changing the color of one thing doesn't change the color of another. Earlier versions of this mod did that and there was some wacky re-used materials between the ship and stuff in the interiors

fickle rapids
#

A gradient?

#

How do you expect a gradient to work on materials that only take a base colour?

gentle plinth
#

Wait im dumb not shared material

fickle rapids
#

Genuine question

gentle plinth
fickle rapids
#

Do you mean like, config is a gradient and each bush will have a randomised colour in that gradient?

gentle plinth
#

No

#

Config is a hex string, you deal with giving a range of difference from dark red to bright red

#

Hsv

tidal patrol
fickle rapids
#

Its probably easy but I might forget so if you want it make a feature request on DawnLib or smthn and I can do it/show you how if you don't want it on dawnlib

tidal patrol
fickle rapids
#

I thiiiink s1ckboy wanted a colour config that can be read as a gradient in code implicitly? I'm sorry I genuinely stupid 😭 I feel. Like this is wrong

tidal patrol
#

I'm not 100% sure either tbh 😭

gentle plinth
#

Lemme rephrase

fickle rapids
#

Please

gentle plinth
#

You have one hex string, you take that and turn it into color, but in the process you give it a random saturation in hsv and apply that color randomly on each bush for example

tidal patrol
#

ohhhhhhh

fickle rapids
#

Is it random saturation for each bush or random saturation thats the same for all bushes

tidal patrol
#

i'd assume each bush

fickle rapids
#

Yeah same but just making sure

#

Kinda like a makeshift gradient in a way, I was kinda there, lol

gentle plinth
#

Gradient wasnt the right word ig

fickle rapids
#

I get you meant a sort of selection of colours

#

Well, of the same colour

tidal patrol
#

and yeah I prob wont be keeping these config items. There's soooooo many

gentle plinth
#

Yeah you deal with custom coloring per material but not sharing the color on them if that makes sense

#

So you target one material with one string config but your code deals with giving them each a different color thats relatively similar

tidal patrol
#

ahh I see

fickle rapids
#

Also, usually doing .sharedMaterial WOULD work for single instance edits but afaik if you're changing a property of the shader, like colour, then it needs to be through .material otherwise it gets shared

#

But if you're editing the sharedMaterial with a new one it only replaces that specific instance

#

Its weird logic, weird naming

tidal patrol
#

honestly kind of a neat idea but I also cant guarantee all "bush" materials would actually be bushes 😭

fickle rapids
#

And fucked up unity docs

gentle plinth
fickle rapids
#

It's stupidly misnamed

tidal patrol
fickle rapids
#

But as long as you remember sharedMaterial is unique per material and material is unique per properties then you'll be fine

tidal patrol
#

i'm also detecting the _Color property even exists haha

fickle rapids
#

If you find a shader without a _Color then nvm cuz I do that

tidal patrol
#

yeah there's a few water shaders in vanilla that don't have _Color

gentle plinth
tidal patrol
#

the main reason shipcolors allows the level of configurability it does is because it's generated. Any level of user friendliness is then complicating my generation code lol

#

so stuff like bush142 is definitely not something I plan to support 🤣

fickle rapids
#

I like bush4

gentle plinth
#

Tbf idek how you want to generate this configs lmao

tidal patrol
#

I have a few ideas, but will have to see how it turns out lol

gentle plinth
#

My bushes already have a shader on em with randomized shades peepoGiggles

tidal patrol
#

I also really dont want to allow editing moon/interior stuff because 1) who tf is going to configure all that and 2) load times will be much worse

gentle plinth
#

I do like the idea of coloring vanilla bushes, trees tho

sweet otter
#

Maybe a different mod greed

fickle rapids
#

Colour me timbers

sweet otter
#

Your timbs?

#

idk…

tidal patrol
#

and ofc, if it's performant

gentle plinth
#

There should be something in lethalhud already peepoGiggles

tidal patrol
#

that would be cool but I more-so mean grabbing the material references to bushes/trees/etc. without including the entire level 💀

gentle plinth
#

Ah

#

Yeah idk whats the best course

tidal patrol
#

looks like every(?) bush on experimentation is a child of this object 💀

gentle plinth
#

navmesh modifier? I think almost everything 😮

tidal patrol
#

Oh i can search for it to see 💀

gentle plinth
gentle plinth
tidal patrol
gentle plinth
#

gimme like..

#

a year

tidal patrol
#

💀

#

not a crazy amount of objects with it on experimentation

gentle plinth
#

all my trees for example use this

#

or rocks

#

actually no rocks dont i dont think

tidal patrol
#

yeah I see it's used by the ship and the itemship as well

#

it looks pretty uniform on vanilla that there is a game object name of "Bushes" that has this component so maybe something possible there

#

mostly just looking into this out of curiosity btw

#

never knew the bushes and the trees all had their own singular parent objects, very nice organization there

gentle plinth
#

which is fair cuz he did everything on his own

tidal patrol
#

yeah very impressive to do this all on your own

gentle plinth
#

but I got huge list of stuff that are wrongly tagged, or uv is messed up and I'd love to show it to Zeek cuz they are really fast and easy things to fix

tidal patrol
#

the amount of times people post this screen and think it is at all helpful 💀

hot trail
#

As a buddy once put it: "I can't join the lobby. But I did join Skyrim."

gentle plinth
#

yeah ngl Ive been thinking for a few days that I'll make like a mega thread of uv messups and tag issues which is specifically my petpeeve cuz I dont like it went concrete sounds like plastic

tidal patrol
#

I reported the simplest of simple terminal bugs where all they had to do was remove an extra \n and it took zeekers damn near a year to actually fix it

gentle plinth
#

oof

tidal patrol
#

Maybe you have to pay for the patreon to access another chat to report bugs that will actually get looked at 🤷

#

Because zeekers has taken advice from 1A3, batby, and Scoops as part of the changes in v80 (as far as i'm aware)

sweet otter
#

Buttery posts a shit ton of bug reports in the public bug report channel

tidal patrol
#

Ah yeah, forgot about buttery

#

I guess might also just be name recognition in that server

#

bro does not know me 💀

sterile mica
#

@tidal patrol the lethal constellations webconfigs dont work

#

i try to generate a code and... it spits out nothing

#

v73 issue btw (i havent been using constellations with v80)

honest furnace
#

Must be a conflict, it works for me in v73

limpid dust
#

ButteryFixes being enabled seems to break MoonsPlus (and StorePlus) after reloading a save.

rancid zealot
blazing matrix
rancid zealot
#

its not that

#

buttery knows of the issue

blazing matrix
#

Got ya

rancid zealot
#

they said it will be fixed next patch

blazing matrix
#

Oh is it Filter decor?

#

Lol

rancid zealot
heady mural
#

happening to me now

sterile mica
#

no not really

#

but its been happening to me on other gale profiles

#

also tried messing with it in v80 and the webconfig was blank...?

#

so

#

have to wait until darmuh gets back

heady mural
#

i spent so long doing my config dude

#

god damn

sterile mica
#

yea same here

#

a day post-update wasnt the best time to be getting back into modpack making :v

heady mural
#

yeah

unkempt parrot
#

have no idea why my shipcolors keeps resetting now upon reloading my save

#

relaunching fixes it

gloomy widget
#

I'm doing some LAN testing for my vanilla-compatible modpack and I've found that despite disabling the mod networking and networked nodes config entries, I couldn't join the game as a vanilla client or vice-versa

I've made extra sure and tested it on a clean profile aswell

Maybe it's just a LAN thing?

heady mural
#

DARMUH I NEED YOU DARMUH

#

LETHALCONSELLATIONS: EXCEPTION FOR LIST OF MOONS THAT WILL NOT BE AFFECTED BY DISTANCE PRICE (2 OPTIONS FOR GOING TO, AND COMING FROM)

#

I HAVE A FIRE PACK IDEA

heady mural
#

great mod by the way, really appreciate it

tidal patrol
#

anywaysss, back to not being here

heady mural
#

any ideas on how I could make that work then?

#

any way to overwrite the constellations end price with a set price?

tidal patrol
#

if you know how to code you could probably fork the mod

#

but I dont think there's a way to cheese the configs to get what you want

#

others who have more experience working with the configuration system may be of better help though

heady mural
#

ive tried it a bunch and I don't think there'd be any way to with just config

#

bad news is; i can't code

#

so I may just have to switch plans for my pack

#

I REALLY liked the idea of a hub constellation

#

ill figure something out

#

thanks anyways

#

enjoy your break!!!

misty plover
heady mural
misty plover
# heady mural Yeah, with a consistent unchanging price from any other constellation

I guess theoretically you could place all other constellation at the exact same distance from the hub. All possible locations will form a perfectly round sphere around your center of the universe (hub). Then you can place the other constellations on its surface and still have enough options to move them to relation to each other.
Think your universe is earth, the hub is at its center and other constellations are cities or points on the world map.

#

you'd be limited by the highest possible price from constellation to constellation being double the hub price though..

heady mural
#

so I wouldn't be able to make constellation progression

#

it would all be the same price when you get to the hub

misty plover
#

ahh only one way, i see

heady mural
#

it would look something like this @misty plover

#

cells is the first constellation, where you start

#

you do your first quota, and sell at evolution, then 2nd at bugs