#DawnLib [V80]
1 messages · Page 14 of 1
it would've been a nice alternative universe to have seen, for better or for worse, we have JLL now (and UR which is replacing it from what i heard?)
for clarification i specifically meant that lethaltoolbox existed for stuff that shouldn't be in lethallevelloader but should exist with lethallevelloader creation
idk how to feel about UR replacing it honestly, more so negative, but we'll see since nothing's confirmed and its all private
Oh nah jll is staying
icic
is it still gonna be like, added onto though?
same as LethalToolkit but that never came out
cuz i heard directly from jacob he is not happy with JLL's implementations on things
and wants to redo it
like, on a purely coding standpoint
I mean yeah I get that
I've rewritten a bunch of things of my own 
For they are never 'complete'
yeah, i get that too honestly
refactors stop when you die
refactors stop when people get on my nerves for using code they werent supposed to and i get the brunt for their mod breaking
That would be crazy. Nah Jacob wouldnt do us like that lol
Lol
tru dat
REALISTICALLY LunarConfig should be the only mod tapping deep into what DawnLib does and crafty will always get my headsup for any significant changes I make
but i still get shit about some mods breaking when they dont follow the proper registration rules i set and they break
this was my everlasting fight with content tags
and i wanna redo the spawn weight stuff so badly but im trapped with a system that's good enough to be extended but not good enough that i like looking at it
It is only natural to desire inserting hand in the cookie jar 

the crazy part is, the spawn weight stuff wasn't meant to ever be used outside of dawnlib, it's all based on inheriting an IWeighted interface, people are meant to make their own implementations when going outside DawnLib's recommended registrations, but everyone uses it, which isn't entirely bad but it relies on me updating it and making sure their mods dont break 🥲
anyway thats enough of a rant about this from me
The curse of being released 
technically dawnlib is not at its 1.0.0 release
, so i get to make any changes i want wawawa
ill probably fuck with the spawn weight stuff at some point
im just not experienced enough code wise to make a good solution to it
and i dont really got a maintainer or someone to help me refactor it
Cant wait for 0.999999.99999

lol, honestly ill keep going probably for a long time
dawnlib's been stable for ages but it getting a 1.0.0 update is so far from now (even though its technically almost feature complete theres a lot of refactoring i can do to make it better)
Hi Mel
Yexhaw
WHAT DID I DO
To me 1.0.0 shouldve been the core- and im saying that as someone who also just loves getting lost in misc shit lol. Core as in every type of content registry and compatibility with other mods. So like no terminal shenanigans, no achievements etc but its foine the way it is rn too. I wouldve gotten lost having fun with achis too like I said
i get that, its just not how it works lol
Yea 
Seichievements
Addon mod that adds achievements 
I did think about doing that, decided not to cuz Im already struggling to find drive to mod lethal tbh
Fair
I mean Im having fun with lethalhud so thats that
so dojo when?
💀
I cant really come up with cool tiles rn. I have like 7 tiles thats all I could come up with after restarting over and over with modified ideas
have you tried having 8
It do be a complex theme to be fair lol
I’d say somewhere in the summer cuz I do have a final exam and a thesis to worry about lol
Japanese architecture sounds a bit rough to replicate
YOU SONUD ROUGH TO REPLICATE
Why you so mad 
WHY DO YOU KEEP TALKING TO ME
You act like I cant 
wow thank you for giving me a set date so you can stay stressed out the whole time


Didnt say which summer 

WHAT are YOU doing HERE
what about a tile thats all kung fu panda posters and it plays the entirety of kung fu panda on a tv

shiny
I’ll have that tile that only spawns if your steamid is in the lobby 
awesome i tricked you into giving me free kung fu panda
Its all gon be kung fu beanie
me using taekwondo on kenji
i should dip my grippers on interiors someday...

something I might do is, I think of the API experience I want, and by this I mean, for example, for MonoDetour's design, I wrote C# using an imagined API on like a markdown document, and just thought about if it looked sane.
And to go further with the design, you can write C# code too see if you can implement that API. In MonoDetour's case, the API I thought at first wasn't possible, so I made changes so that it's possible. Another thing is that I just thought about it a lot, like the architecture and how it'd be to use.
I've mentioned this before, but there was like I believe over 6 months or was it even a year since I thought about making MonoDetour until I started developing it because I was confident enough in the vision, that it's worth it to spend all the time working on yet another API that does basically the same thing as another one, but different (while being more extensible).
So uh the point is, fuck around and let it brew in your mind until you come up with a solution you are confident in
The thing is, this was supposed to be me fucking around, no one else was supposed to touch the spawn weights stuff but stuff never goes our way sometimes lol
mm yeah that's fair, and that's kinda going to happen unless you prevent it
like if the API is public, it's a matter of time until someone is going to try to use it
also a fun thing this reminded me of, if you think something is set up dangerously, like a uh wire thing you can trip on, it's not whether or not someone is going to trip, but it's when someone is going to trip on it
but yeah anyways, a cool thing about having a brain is that it does a lot of thinking about things for you even if you don't consciously think about that stuff

dont
it ruined me
/j
it made you the best interior dev
I had accidentally corrupted some dawnlib data cause my pc crashed when testing with a few LAN games open a little bit ago so i had to go delete my whole folder in appdata in relation to lethal since dawn was screaming at me for errors i had never seen before, but ever since then, this popup keeps coming up every damn time i open the terminal. also weathers dont show in the terminal for moons either, but this could be terminalformatter, just thought id throw both in here anyway
is the filter on by any chance?
yes, the terminal conflict fix integrated in dawn?
for the weathers in the moon catalogue
Oh yeah in the terminal it was, have tried
Vanilla thing, I think u gotta run the game in vanilla and use the terminal one
Rodrigo had to do that once
Ye if you delete your LCGeneralSaveData it prompts you to do that when you first open the terminal

I think in some cases you can't complete it though? I feel like I've had that issue before
Same
Can complete it in vanilla and then save it
Yep
yeah that was it, thank you thank you
this was my issue
An issue still with LunarConfig that apparently needs to come from DawnLib's end, where you cant edit the prices still of unlockables: https://github.com/CraftyC7/LunarConfig/issues/16
last time i tried this it worked but ill give it another try
I've been noticing this but it's also inconsistent. I think the Awake patch just isn't initializing sometimes or smth cus I've had it work by pulling some mods before then it breaks again after adding some
holy moly i am behind in this thread but what are the proposed performance improvements
at least partial cullfactory integration
and fullscreen shader iirc
nicce
what's a "fullscreen shader"?
"full screen pass renderer feature"
its just shader that applies to full screen iirc
instead of material
"instead of"? so we are getting different graphics?
not really different
i mean shaders in unity is either used on material for meshes/text or on screen
I heard zeeks is going to delete all the graphics and turn LC into a text based adventure game
so based
[END 42] you blew up on a landmine
But first he's gonna release a new game called Fatal Enterprise and then refuse to update it for a year while he works on Lethal Company
Ngl visual novel game thats multiplayer sounds unique 
My disappointment in u is immeasurable se1chiboy
"visual novel game" after the joke was that he deletes the graphics which means we'd be missing 1 of the 2 words in "visual novel" and there's already a term for multiplayer text games called MUDs (multi user dungeons)
mayhaps he's bl1ndboy so he can't tell that a lack of visuals takes away the visual part of a visual novel because he hasn't seen visuals
Posting here as well in case its relevant:
[Info :me.loaforc.facilitymeltdown] Beginning Meltdown Sequence! I'd run if I were you!
[Debug :me.loaforc.facilitymeltdown] Ensuring data objects exist: 0ms
[Debug :me.loaforc.facilitymeltdown] Creating audio: 0ms
[Debug :me.loaforc.facilitymeltdown] Starting effects: 2ms
[Error :me.loaforc.facilitymeltdown] Failed to get dawn info for MaskedPlayerEnemy(Clone) (EnemyType)
[Debug :me.loaforc.facilitymeltdown] Filtering enemies: 0ms
[Debug :me.loaforc.facilitymeltdown] Filtering vents: 0ms
[Info :me.loaforc.facilitymeltdown] Spawning a Walker during the meltdown sequence
[Info :me.loaforc.facilitymeltdown] Spawning a Puffer during the meltdown sequence
[Debug :me.loaforc.facilitymeltdown] Spawning enemies: 5ms
[Debug :me.loaforc.facilitymeltdown] Getting effect origin: 0ms
[Debug :me.loaforc.facilitymeltdown] MeltdownAPI.OnMeltdownStart(): 0ms
[Info : Unity Log] Lung apparatice was grabbed. Is owner: True
[Debug :me.loaforc.facilitymeltdown] finalizer is running..
[Info : Unity Log] Picked up scrap Apparatus was not in the normal places; reparenting it now
[Info : Unity Log] Picked up scrap Apparatus is not in the elevator; parenting it to spawnedScrapContainer
[Debug :Diversity Remastered] LOOKING FOR PLAYER!!!
[Debug :Diversity Remastered] PLAYER FOUND!!!
[Debug :Diversity Remastered] Walker: Haunting player with playerClientId: 0; actualClientId: 0 with name: GlaciusVerglas
[Debug :Diversity Remastered] Walker stopped GlaciusVerglas with state 1
[Debug :Diversity Remastered] Hiding mesh!
With the new Dawnlib and FacilityMeltdown
Didnt seem to break anything but then again I don't think a Masked was present
that's just what mirage does
i dont know why it's creating a clone of the masked (and doing it so late)
this has been aound since the update where i fixed the stuff in facility meltdown compat with mirage
it's fine since all it means is i ignore that masked from spawning
current shader goes through every single object in the camera's view to apply the posterisation etc effect that the game has to render the effect that we see on screen, and i think it does this two times actually
newer shader applies the affect to the screen directly, hence a fullscreen shader
atleast thats my understanding anyway
v0.8.7
- Fixed an issue with negative weights being read as
--hence a positive (basically -999 was being read as a substraction operation with a value of -999, hence --999).
Isn’t “switch” vanilla?
yes, but when you use switch with tworadarmaps will only change the terminal map
Oh I see
will be fixed in a few days
guys, I just extended days by 7028 hours!
oh
while using imperium, trying to open the store page spams this and basically softlocks the game into me waiting and not being able to do anything
[Debug : DawnLib] [Debug-Unlockables] Hiding dedication:danger_poster
either that hiding that or something else
I need your logs, I use imperium without issue with coderebirth
Testing this with only DawnLib & Weather Registry along with their respective dependencies.
Dawnlib prevents Weather Registry from coloring the weather text on the ship's main screen.
Without Dawnlib Enabled:
With Dawnlib enabled:
It also interferes with LethalMoonUnlocks a bit in terms of locking away Vanilla moons, but fortunately the Allow LLL to Override Vanilla Moon Locked/Hidden Status config option seems to fix that issue. Working on reviving my modpack and dawnlib is a new dependency of some of my pack's mods.
i ain't 100% sure but its only the first day
first day of?
weather registry coloring the weather text
I don't think so. It looks like a baseline feature of the mod and something with the colors was adjusted back on v0.8.0 which released about a month ago. Weather colors were also mentioned back in the 0.5.0's of Registry and that was over a year ago.
No, like the issue is only on the first day. subsequent days (and maybe even rerouting before first land, I don't remember) fixes it I think
rerouting too
That makes sense with the extra context. Lemme try that and see what happens
Yup, that seems to be the fix. Got surprised by the little ship moving graphic that pops up on the screen when re-routing.
I appreciate it you two
yeah idk if the issue is on Dawn or Weather Registry's side, but my guess is WR
WR, I don't touch that text
I figured
fuck, it it seems like I haven't managed to fix that
will take care of that
Tweak the weathers weather boy
😭
#modding-general message show the goat some love
working on some much needed QoL tomorrow (Starting with better names for each element in these lists)
this is what it would've normally looked like
this is in the SelectableLevel asset btw
🙂
UGUI or UIT?
classic PropertyDrawer on the vanilla types
(i wouldnt know what UGUI or UIT is tbh lol)
if your ever in the mood to dip your toes into learning stuff UI Toolkit is really nice to mess with once you play around with it
it would allow for modifying this stuff?
UGUI is older way of doing GUI stuff, what your doing
icic
UI Toolkit is more recent solution to UI stuff that's more css based
the doc in propertydrawer has an example for both UGUI and UIT
https://docs.unity3d.com/6000.3/Documentation/ScriptReference/PropertyDrawer.html
the only caveat is custom Editor's using one solution can only render propertydrawers using the same solution
eg. can't have a UGUI custom editor displaying UIToolkit PropertyDrawers and vis versa
icic
It is one of those things we're you do end up making a fair bit of utilities and extensions and maybe an inherited class or two to get you in a comfortable workflow but after that it feels way more consistent than UGUI
w/ UGUI i feel like i always struggle getting everything spaced right, espicially in dynamic screen sizes
yea it is really hard to do that
multiple vertical lines makes me wanna kms
🙃 i havent the nicest of things to say about em after some things i made
https://github.com/TeamXiaolan/DawnLib/releases/tag/v0.8.7 just updated the Editor.dll for DawnLib that contains all this
lmao it doens't like that I removed the names from my blank references too lol. I'll add them back I guess
I mean, it's not a big deal and still better than "element x" of course. Just kind of funny
lol
yeah i use the EnemyName
i assumed LLL uses EnemyName for replacing blanks tbh (i use both EnemyName and SO.name)
I think LLL does just the SO, so my removal of the names has bitten me before because stuff like JLL uses the item name or enemy name, not the SO name iirc. Though I think now you can just enter the name in a text field instead of giving it a blank SO.
@oak linden hope me messing with this in response to your stuff doesn't come off weird but i got curious and wanted to mess around
this might be cool right
Personally I like it but I do really like the percentages that Dawn now shows
If there was that stuff slid in somehow…
Ooo, numbers. NoM Om, tastes like arm code.
But I also think the fields being labeled is kind of useful. Like, for a new modder seeing “rarity” might be beneficial
It’s probably intuitive enough, but idk
nah not weird, it's pretty cool, in an ideal world we'd be able to get this stuff working with eachother but i imagine you're probably as busy as i am, the small independent stuff is still really cool though :p
I'll play around a bit more and I'm happy to show you the code and stuff
i wouldnt mind taking a looksie
not to my taste personall tbh since it's a little, long? UI wise, but still cool to peep the code itself
this doesn't have callback stuff to correctly update the value yet but screenshot is just
public override VisualElement CreatePropertyGUI(SerializedProperty prop)
{
VisualElement ele = new VisualElement();
ele.style.flexDirection = FlexDirection.Row;
Item itemValue = (Item)prop.FindPropertyRelative(nameof(SpawnableItemWithRarity.spawnableItem)).objectReferenceValue;
int weightValue = prop.FindPropertyRelative(nameof(SpawnableItemWithRarity.rarity)).intValue;
ObjectField itemField = new ObjectField() { objectType = typeof(Item), value = itemValue };
VisualElement properSlide = new VisualElement();
properSlide.style.flexDirection = FlexDirection.Row;
SliderInt slider = new SliderInt() { value = weightValue, lowValue = 0, highValue = 300, direction = SliderDirection.Horizontal };
IntegerField integer = new IntegerField() { value = weightValue };
properSlide.AddMany(slider, integer);
properSlide.DisperseChildren(1f, 0.1f);
ele.AddMany(itemField, new VisualElement(), properSlide);
ele.DisperseChildren(1f, 0.01f, 1f);
return (ele);
}
it's long because UIToolkit stuff is hierarchical and there's a really simple way to force children to share a kinda "weight" of space between their siblings vs. hardcoded values
easy to finetune
interesting yeah, code-wise not that complicated either, actually looks super "build-able" if that makes sense
Yeah right
there is some extensions going on there to make it that clean but still
it's prob clear but the hiearchy there is like this, so
PropertyDrawer
-ObjectField (1f Weight)
-empty VisualElement for spacing (0.01f Weight)
-empty VisualElement to hold slider and int val (1f Weight)
-Slider (1f Weight)
-IntegerField (0.1f Weight)
it's nice to just throw in a bunch of empty elements for spacing and different contextual rects
yeah makes sense
people killed by an industrial fan keep sliding after reviving
no, we don't have any teleporters
picking up Oxide green tablet from a crashed ship has a superpower of rendering players unable to interact with items
no i mean teleporters could have the same effect possibly of not correctly un-applying the pushing but its unlikely
https://discord.com/channels/1168655651455639582/1241786100201160784 this is the thread youre looking for for code rebirth issues
I phrased incorrectly. The person who got killed by a fan, he could still control his positioning just fine as if he was walking, but the walking animation wasn't playing: he was sling around for us / his legs not moving.
never herad of that one, i dont think it could be the fan but idk
any idea why this keeps popping up everytime we can't go to the "core" moon?
this happens when you uninstall open body cams but dont turn off the console item in the config, or misconfigure the item in misideitems
where exactly do I turn off the console item? (also wdym misconfigure the item)
in here, untick enabled
misconfigured would be if you changed the weights and had a typo or something
be good if a mod safeguard this happening though
much appreciated 👍
I had that planned but i got really unmotivated and wanted to do other stuff😓 but yes, i deeply regret making the script without safeguarding from the get go, another experience to show how important planning and having a goal in mind is rather than winging it
that would save an extra concern yes lol
Shower thoughts got me. what do you think about adding in an optional guid check per assetbundle in the contentcontainer scriptableobject? @oak linden
wdym?
I frogot what i waa trying to stay
Fog
how big is it
Hello 
WAAWAWAWAAAWAWAWAWAWWAWAWWAAWWWA
THIS IS LITERALLY YOU
WWAWAWAWAWAW WAWA WA WAWAW WAWAW
Wow kiszony keep yapping
Okay, goodbye mel 
Have a good one!
hi
notice how she happy to see me
I HATE EVERYTHING
Trueeee 😊
Goodnight mellllll
who tf are you
😭
but I WANTED MCDONALD'S
unfortunately she is not
THAT SOUNDS BAD
Uhum yeah YEAH
hi
Oh hi beanie
On burtal remembr
yeah
Mel died
im not trying other difs
He's not a pussy like the rest of you and lunxaras server
D:
I literally almost did that yesterdayyyy
Get off me
Lunxara's bad
Me yes good

I literally didn't ask
Omg nice mel

Rare finding
nothing can overweight mel
Ramsey: fucking raaaaaa
do you hate fruit hauls then
.....you......hate me? 😟
so how do i use the dawnlib config?
whats the issue
from code

v0.8.8
- Added DungeonGenerationPlus compat!
- Fixed compat with mods like TwoRadarMap.
- Fixed compat related to terminal issues with having terminalevents and store items with similar names.
what was the issue with tworadarmaps
You do
no no

no thank yiou
I'm actually DISGUSTED to see you

I almost said something really bad by accident
about you doing the fuck you to me and almost saying it like YEAH, THAT ME
I would never
Im full of whimsy and jolly
well I WOULDN'T EITHER
PNO
WOW OKAY

I SAID
WOW OKAY
I'M NOT THE PROBLEM
IT'S YOU
YOU YOU YOU
YOU YOUYU YOU YOU IT'S ALL YOU
YES I AM
TI NANA BU DAKI

EvilBeNice
@sudden cliff Lacy says Hi 


She hates likes of you mel, don't get deceived
She would step on the mushroom and wouldn't care

Who up stepping they mushroom 🍄
Lacy
wdym by accident
tworadarmap's switch command edit wasnt working
forgot to respond because mel decided to flood the dawnlib thread today
i will literally say unspeakable things to the girl you love
hi feeling talkative

MY EYES 
I kinda forgot about that

👋😀
🤠
yexhaw
:)
DawnLib is absorbing every other mod in an event called the great code-rebirth
thunderstore no longer has any mods except DawnLib
oh, thunderstore? haven't heard that in so long since I switched to DawnLib Mod Manager
Ah yes
The mod manager that breaks every 3 updates
Once in a while it requires you to purge all of your modpacks for 4 additions for the mod manager

the mod manager comes with custom footsteps though

its worth it
Can I smell them? If not then I'm leaving
DawnLib scented candles are for sale soon
Scent changes every 4 lightings
the third code-rebirth
DawnLib will be released into the Code, ensuring complete global Rebirth
yo, xuxiaolan, I can't remember the details. when I was pushing to sln->slnx patch, did you update your .NET SDK to version 10?
i dont think i did anything like that, i probably already have .NET SDK version 10
when I installed 10, my netcode patcher broke. any idea what am I missing?
we never switched to net 10, i think???
I mean, as long as project targets standard2.1, the newer sdk should fine?
yeah i dont think the target ever changed
oh maybe I had to dotnet tool restore on the new version?
gotta try that
I already used the new extension members syntax in my yesterday's mod, lmao
now that one doesn't build. cursed-ass IT
oh yeah, that was it! dotnet tool restore, somehow it doesn't run automatically on build or regular restore
interesting
average-ass save file load experience (toy train is under the ship)
lol
i dont evenn know how thats possible
i force items back onto the ship when they're OOB with my save system
it was on the lower shelf, i think
and yeah, this is not even with DawnLib, I'm just shamelessly hijacking the thread
ooh fair enough lol
can't get enough of my new 67 scrap scanner
the shit's the ultimate brainrot, as god intended
question. a friend of mine was having trouble connecting to us last night. we tried everything possible to get him to join us, yet it kept declining and showing him a list of what mods he had in comparison to the lobby. we verified his process of redownloading the code so that he didnt start too early, we made a new code with the exact same settings, and even had him try joining first; all met with failure.
what im asking is if there is a chance that between the latest and prior DawnLib versions, either client/host networking was touched, or if some kind of "ping limit" (his words, not mine) was imposed?
part of what he saw (most of us had the exact same settings as him)
and his log
coderebirthlib errors in logs
which, according to xu, not used atp by anything
and bunch of other funny errors
hmmst
dawn save system might be broken again (with lcbettersaves)
brand new save and all this stuff is unlocked
this actually looks like stuff we had in a previous run that got deleted upon reloading the save
(new save in slot 2, existing savein slot 1)
"hey, I know it's been a while..."
this was working at one point, lcbettersaves hasnt updated in like a year, idk
I haven't touched saves eithee
If you can figure out what version stuff started breaking in I'll test it
oh that'll be fun
cus i dont know when it started
and there was a flurry of dawnlib activity like a week or 2 ago
ok ok weird theory
it might have been the lcbettersaves thing from niche tweaks
i turned it on like 2 weeks ago and then it happened
just turned it off and everything seems fine?
wait nvm
it didnt get turned off
this only changes a line of text on a text component in the saves menu doe
Yeah i was hallucinating
Cus it started working as usual again and I thought i turned it off
But I didnt
v0.8.11
- Rewrote the outside hazard system to be more reliable with the amount that should be spawning.
- Correctly applied some unapplied moon tags.
- Implemented another PR by Darmuh for the terminal allowing editing text in different terminal display texts.
v0.8.10
- Little fix for HUDDisplayTip not having a default constructor which only didn't work sometimes? not sure what the issue honestly is.
v0.8.9
- Added
TryDoPathingToDestinationtoSmartAgentNavigatorfor better info to caller when trying to path to a position. - Added
CanTryToFlyToDestinationtoSmartAgentNavigatorto allow for a custom check to see if the agent can fly to a position if it cannot path to it. - Improved
EnemyAI's handling with the FlyToDestination parts ofSmartAgentNavigator.
changelogs for the last couple updates
Not too sure what to do about this, GeneralImprovements has an odd showing moon on discovery setting that I think is on by default, which is kinda fucking with DawnLib's hiding and unhiding with its moons, and causing oxyde to show double lol, and it's even causing Oxyde to have incorrect text in the terminal too
wonder if you could work out some compat with Shaosil (if they're still active)
looks like they patch into TextPostProcess https://github.com/Shaosil/LethalCompanyMods-GeneralImprovements/blob/5959f0ecff6553630a368aa21b2d83034c0b2750/Patches/TerminalPatch.cs#L204
looks like they're not active currently tho so...
i think they respond to pings and stuff
worth a try I guess 🤷
I'm guessing you'd want them to rely on dawnlib to show/hide moons if it's present?
hmm, i'd want it to not duplicate the moon ideally lol, that's basically my biggest problem
Getting and setting prices for ship upgrades seems not to work (via Lunar), the loud horn and both teleporters say their price is 0 when doing purchaseInfo.Cost.Provide(), and trying to set it to another provider has no effect and they use their vanilla prices. Oddly enough the signal translator is an exception and both shows it's correct cost and can be changed. Here's a log with extended logging if it helps:
Should I put issues here or in the GitHub?
I can also put the one above in the GitHub too
nah im working on a few things for dawnlib rn so i'll do this one too
if i forgor do put it but i should be fine to finish it all today
Well I have another one so want me to just say it here 
yeah go for it
Well I have Experimentation which only has Masked spawning inside at a weight of 99, then I have the Mansion interior which has Bracken set to a weight of -9999, basically meaning if it's mansion on whatever moon no brackens. The issue is I landed on a Mansion Experimentation, and according to Lethal's own spawn logging, Brackens were added with a high negative weight, which seems to be confusing the spawning and just not let any inside enemies spawn. If I land on Facility Experimentation, Masked spawn just like they should no issues so it's something to do with that negative weight from the Bracken.
I can get you a log in a sec
Also as a fun side effect Imperium starts saying random things are going to spawn inside (though nothing actually spawns)
can you test that issue with this build
ill check this out later, can you post the code you're doing to change the cost though just to make sure
In this profile I tested the Inverse Teleporter 019d170d-1279-71d1-0352-d58d38901185
Works
Oh THAT code
Yeah me stupi 
This is what I do to change the cost:
if (enabledUnlockableSettings.Contains("Cost")) { purchaseInfo.Cost = new SimpleProvider<int>(unlockableEntry.GetValue<int>("Cost")); }
And this is what I do to get the cost
unlockableEntry.TryAddField(enabledUnlockableSettings, "Cost", "The cost of the unlockable.", purchaseInfo.Cost.Provide());
your first mistake was having a pack that can't launch unity explorer lol, but it's fine, i removed typeloadexceptionfixer and fixed it, idek why people still use it
I've just been testing off of this convenient pack someone else gave me for a bug :p
019d17d8-0c22-c0c5-76f1-7f2d01d3e995 this the one i use personally
unity explorer is a lifeline of any testing
I only need it very occasionally
Oh is the Lunar Config bug with not being able to remove store items and change their prices being looked into? I was about to report it
lol
then try the zip i sent
just tested it myself, worked but isn't displaying properly
Okay that works, I'm doing a bit more pack restructuring for our CR stream tomorrow
i recommend playing relatively vanilla moons, and not having many scrap or enemies
otherwise you really won't see anything from coderebirth
the default spawns are very minimal and adjacent to their mansion/workforce/facility etc themes
v0.8.16
- Fixed an issue with DuskDefinitions defaulting to mod dev defined weights if none are defined in the config.
- Fixed issues with interior weights not being applied to enemies.
- Fixed issues relating to ship upgrades not being completely picked up by DawnLib, also cleaned up the unlockable terminal code a bit.
Would you mind giving me an example of this, or a specific thing this doens't work with?
I'm getting this large error whenever I pull the lever while selecting a new interior i've installed (any of Mones's interiors or the Site 112 one for example)
I'm using Imperium to select the interior, I'm using Titan as a control moon, and I've tried two of wesley's interiors just in case which worked just fine
but when using a new one this error appears, which halts the dungeon's loading and softlocks the ship
This is my full log if you need it, and I will try to provide anything else that may be necessary
as in using a new interior
don't know why, but while other interiors i've installed before this worked fine, these new ones don't
Like in terms of when it was made? Is that what you mean by new?
like install, though date made could also work there
the interiors i've installed are relatively new in their creation date
You know, I'd honestly not be surprised if mones did a thing so DawnLib wouldn't work since he has me blocked but I doubt that's it, I'll look into it tho
-# These three are the new ones I have installed
if it was one pack i could see it just being an issue from the interior creator, but for some reason it also happens on site 112, which is made by an entirely different person
Is there a way to guarantee generating them?
yeah I'm using Imperium to force the interior
all these tests are done on Titan too just to keep everything as similar as possible
im gonna try this again without scoopy's mod since there were 2 consistent errors that popped up on the menu talking abt their interiors
Did you ever reproduce without imperium? Just incase?
I haven't yet, I could try the SelectableInteriors mod by notezy to see
though i'm unsure how different it would be considering older interiors work fine even with imperium
okay, first test without scoopy's mod
Titan, backrooms interior by generic
and it works fine
Second test, Titan, Industrial Halls by tony
pull through for me tony opic i need this
Can you tell me if there is a serious error with any of the interiors in Mones Interiors?
generation errors?
and tony dies
I think Tony has errors with the archetype, tileset or problems with tiles
This error right here is the one I got when attempting to force the interior to one of yours
i'll try again since this error came before i uninstalled scoopy's stuff
trying out the haunted attic
Huh thats weird, the issue is related to the dungeon Generator
huh that's weird because I tested it today
Today, when I have time, I will try to fix it
The error likely comes from an earlier error pedro
DawnLib might not be registering those LLL interiors
lemme comb through some of the ones i've seennnn
Do you have debug logging turned on?
In the Bepinex config I think so
If you can load into a lobby with it turned on and send the log that'd help I think
Ye
When I test it now, everything works fine.
Are you sure you don't have an old version of this mod or some breaking it mod in a modpack?
In Unity everything works fine too, so it probably depends on some mod that the interior is not generated
I honestly don’t know
it doesn’t look like there’s any mods that are leading to the error
I also checked this interior on my large modpack and everything works fine
and this doesn’t just happen with one set of interiors, but on every new one I have
but the older ones are fine
Have you tried testing these interiors separately?
to assess whether it's the modpack's fault or something else
Can you send me this modpack so I can check if it could be the fault of one of the mods?
yeah gimmie a bitttttt
019d1c9f-c129-8634-087b-17d180fd6029
there we go
It's hard for me to determine what the problem might be due to the large number of mods
I would recommend making smaller modpacks instead of large ones and adding mods that you won't use. or delete and add new ones to experience something new
I'm talking especially about the moon and interiors
in large modpacks there is the greatest chance of errors
happens during item dropship, causes it to never take off
(i have oxyde turned off in this profile)
seems like it just needs to check if oxyde is registered?
it's a coderebirth bug, already reported and will be fixed soon
Does dawn give me something to check if a moon is a company moon? Like Oxyde and Galetry? The way you explained timescale on company (gordion) to me, ig that? but then again users can change it via lunarconfig so.. probably not?
There's a couple ways
The way DawnLib tags a moon as a company moon is using the spawnEnemiesAndScrap field
If that's unticked, time, enemies and interiors don't work/spawn
how does dawnlib interior hotloading work
does it only hotload whenever that interior has weight on a planet
or does it have a way to predict which interior will be picked
Loads assets immediately after the interior is picked to generate
Interior needs to be set up for such a thing, but ye
would that make loading times longer
Mayhaps
i c
But at the cost of RAM saving
a fair tradeoff to not have so much ram use i suppose
Also mid-round joining is like comically incompatible

i asked one interior maker if they would be interested in switching due to the hotloading, i hope that at some point all the massive interiors like wesleys stuff and black mesa can be converted
Not that it should be done to begin with
so no latejoin whatsoever
I do have PlayZone converted I just have not updated it

No specifically like during a round
oh
While landed
no fuck that
Ye
latecompany allowed you to do that right
Some other goofy ones too
i never used it cus it just seemed like a disaster
if latejoin in orbit still works thats just prime
Yeah normal late joins should be fine

the way this hasn't been recommended or common practice for years
The way people insist on making mods that allow it despite that 
we dont claim them
You pull the lever and it starts loading it, it takes like a few seconds honestly, interiors are usually smaller than moons, I think when I tested black Mesa it only took a few seconds to generate
And with something like loadstone you'd probably not even notice much of a difference
cool
little did they knows, theys had the super omega processor that loadses black mesas instantly
You probs got a better pc than me rich boy
I think I'd say mine is medium, maybe a bit on the upper end of medium
But nowadays pc stuff is evolving stuff and my setup kinda falling off
drop the stat sheet
Lmao
No it's a 3060 iirc
Don't remember CPU but that ones actually bad
32gb ram I think?
are you on windows?
Ye
you can see what CPU you have via Task Manager > Performance > CPU
I'll have to check when I get on then
or "about your pc"
yeah "about your pc" will tell you everything
I'd say your setup is pretty decent but the CPU ties it all together 👍
The CPU deffo needs upgrading lol
But yeah, decent is what I'd say the setup is as well
3060 is fine yeah
this me, I built it in like 2023
really wish I bought a 64GB ram kit when it was cheaper 😭
I do not wanna send mine :(
oh
mine used to be worse than yours
went from 3050ti to 5060...
BUT IM NOT RICH
paid like 600 for it and the other 300 was covered
it was genuinely a steal
Im not rich!!!!! I only have two 5090ti !!!
I wish i could believe me too...
On cheese's life, xu will get a better pc
Thank you cheese for sacrificing yourself for me
Any time!
Congrats you have reached the minimum requirements to run dlss 5
bbut...
i got a deal...
beanie tf you mean deal
you literally got robbed with that price
Rtx 5060 is only really worth 400
If you paid 600 for it u did get robbed
Asus ones get near 600 but thats because of the asus tax
Aka never worth
he says he paid 900
im assuming 600 by him and 300 by his parents
atleast thats how i interpreted it
600 for an entire pc
5060, 16gb DDR5, a CPU
wait your ram is only 16gb?
im not familiar with the performance of ddr5 but i feel like thats probably your current bottleneck, dunno your cpu though
all my games have been running fine
and yeah their prices suck rn
Damn thought u were talking abt the gpu
For the whole pc is a good deal especially nowadays
Ddr5 usually isn't the bottleneck unless its some super intensive process and its running at stock 4800mbps
If xmp or expo is on then ram shouldn't be the hold up
(for the whole pc) 
wow so timed
youre welcome
for whole pc its ok ig
better bean than never
this thing can run cyberpunk on high graphics with high raytracing at 80 fps so i think it was a good dealio
I wonder how much was sacrificed on the ram/cpu side to get that 5060 in
what about dogtown
dlc location
speedy ram is good but more is better so you don't hit swap or invalidate cache
With dlss on, but sure
i double checked when i bought it, there was no apparent bottlenecks
havent done phantom liberty yet
im just rawdogging it with a 5600g
Pain
its been with me for over 2 years atp, i really need to buy a gpu lmfao
I'm interested to see how intel core ultra 300 series will go
Cus apparently with that architecture they can pack a really powerful igpu
no way, same
its pretty good. for an APU, atleast
yeah....
Was planning on buying a GPU, but unfortunately AI exists and the prices are through the roof
i didnt see gpus increase that much recently
but ill just shut up and not say anything
will you help me rod..
rod doesnt do any of the stealing
he sends all of the little green squires to take things from stores
theres so many that the police cant arrest all of them
he can be the mission control
youll have exactly 15 mins while inside to grab the gpus and get out
15 mins, i leave wether youre there or not
6 or 7 minutes
here i am, spending my precious time helping you, and you can't even steal the gpu properly
youre not as funny as you think you are
ok scotiabank
dont forget to deposit the gpu in the mule gang
HE HAS RAM, GET HIM
Sevn seven
cheese im going to hurt you
Six nine
Try
no
I WILL RIP YOUR TENDONS APART
cheesedons
SEVEN
Meowww
🐱 Meow!
y6es7
7
6
7
Good job
so, im reloading my project
"Unloading broken assembly Assets/LethalCompany/Mods/plugins/TeamXiaolan-DawnLib/DawnLib/com.github.teamxiaolan.dawnlib.compatibility.dll, this assembly can cause crashes in the runtime"
i can just ignore this right? @oak linden
Delete that dll
yeah thats what i thought
had the same thing happen a few months ago, just making sure
can someone make the kitchen apparatus an actual apparatus in a custom interior
Carrying on from what I was saying in https://discord.com/channels/1168655651455639582/1271086422119677990, APLC connects Lethal Company to Archipelago, a cross-game randomizer. The original mod dev built in a way to add custom scrap, moons, monsters, and enemies to the randomizer logic, which is why the scrap weight problem exists in the first place. My original solution checked if an item's weight in spawnableScrap was 0, and if it was, used LLL's DungeonMatchingProperties.GetDynamicRarity() to check if it was not 0 for any interiors. Unfortunately, that solution stopped working when Paco fixed a bug that caused scrap with a weight of 0 to show up on single-item days.
i can barely see how it looks like
and if you take it out the whole interior starts to collapse
#smilingfriends
The Nail That Holds the Building to the Ground | Smiling Friends S3:S1 Clip
Silly Samuel
Pim and Charlie are tasked with helping a stupid ugly freak no one likes. Meanwhile, the Boss and Allan...read more.
Smiling Friends is owned by Zach Hadel, Michael Cusack, Princess Bento Studio, Studio Yotta, Goblin Caught on Tape, Willi...
exactly like this
TRUE
vibe coding aint got NOTHING on penman's crafts
some people are gonna hate the route price formatting for configs LOL
>0=*3 : Multiply weight by 3 times if price is above 0
==300=+300 : Add 300 weight if routing price is equal to 300
Would this be for like weathers affecting route price? That seems kind of cool. Like, making an eclipsed moon cheaper so there’s some kind of trade off (I know Weather Registry also has stuff to change scrap value, so 2 trade offs potentially)
no but that can be made pretty easily with something that already exists
what this is, is affecting something's spawn weight through route price
basically an LLL feature i've been meaning to add for a while
As expected, DawnLib seems to be broken on v80 
(Well, MonkeyInjectionLibrary from this error, but DawnLib depends on it...)
[Error : Unity Log] MissingMethodException: Method not found: void .CompatibleNoun..ctor()
Stack trace:
Dawn.DawnLib.DefineUnlockable (Dawn.NamespacedKey`1[T] key, UnlockableItem unlockableItem, System.Action`1[T] callback) (at ./src/API/DawnLib.cs:156)
TestAccountCore.Loaders.UnlockableLoader.RegisterUnlockable (TestAccountCore.UnlockableWithPrice unlockable, BepInEx.Configuration.ConfigFile configFile) (at ./Loaders/UnlockableLoader.cs:53)
TestAccountCore.Loaders.UnlockableLoader+<>c__DisplayClass0_0.<RegisterAllUnlockables>b__0 (TestAccountCore.UnlockableWithPrice unlockable) (at ./Loaders/UnlockableLoader.cs:12)
System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) (at <1071a2cb0cb3433aae80a793c277a048>:0)
TestAccountCore.Loaders.UnlockableLoader.RegisterAllUnlockables (System.Collections.Generic.List`1[T] unlockablesWithPrice, BepInEx.Configuration.ConfigFile configFile) (at ./Loaders/UnlockableLoader.cs:12)
TestAccountCore.AssetLoader.LoadUnlockablesAndReturn (BepInEx.Configuration.ConfigFile configFile) (at ./AssetLoader.cs:97)
TestAccountCore.AssetLoader.LoadUnlockables (BepInEx.Configuration.ConfigFile configFile) (at ./AssetLoader.cs:85)
ShipWindows.ShipWindows.Awake () (at ./ShipWindows.cs:80)
UnityEngine.GameObject:AddComponent(Type)
BepInEx.Bootstrap.Chainloader:Start()
UnityEngine.InputSystem.InputSystem:.cctor()
And a few more error messages 
GoodItemScan and AutomaticSignals (The Rewrite I'm working on) work at least :3
already fixed in dev version
Sweet
most issues are honestly because the nuget package by lordfire isnt out yet
when he wakes up and does it it'll be fine
99% of other issues were BATBY (jk i like the changes)
actually hold on
compleeeetely unrelated but i may need some advice on computer stuff if anybody here has unnecessarily extensive knowledge on it
bc i say i have a 1050 ti
and then all my friends yell at me because i have a 1050 ti
but i do not know how bad it truly is
they just makin it sound like i'm competing with a school calculator in terms of processing power
so i'm planning on getting a new computer, though i don't know where to start to get one
1050 ti was the go to budget gpu in 2016 or 2017
its clocked down more in laptops so a bit slower than an actual 1050 ti, that goes for all laptop gpus though, and cpus
potentially. integrated graphics nowadays can match a 1060 or faster, still depends on what when where how who why
oh yeah integrated graphics
yeah i found out recently that I have a dedicate gpu that i haven't been using
that i only gained the knowledge of thanks to crash assistant
thank you modded minecraft for not working half the time
lmao how do you even do that on a laptop, arent they all preconfigured to use the dedicated video card by default
i
do not know
imma be so real
actually lemme find my actual specs
there we go
no no its not that as much as ive just never ever seen a 1050 with 3gb of vram
I cant believe DawnLib integrates DLSS5 in lethal compagny
finally 💯
it will get you by in more games then people give it credit for, a lot of people just want to play the latest and greatest and forget about their billion length steam library
but 10 series driver support did end recently
yeah im pretty sure they're at like
5090s now
600s
i ont know
only criteria i have so far is that i'd want it to be a large upgrade from what i have now
and i mean very large
an actual desktop computer instead of a laptop
and it being a prebuilt because i would fear for my life if i had to build it myself
i do not think i am up to that
but besides all that i dont really have a good frame of reference to start off with
one of my friends told me to get a starforge pc, then linked quite literally the most expensive option like they just saw the thing that costed the most money and was like
https://starforgesystems.com/products/voyager-iii-ultimate-upgrade
yeah! that'll do!
like idk what half those words up there mean
its a long talk, son... but no... do not get a pc this expensive... lol
why they trying to offer a 5090 and 9950x3d with that slow ass ram anyway
oh... i know why...
it's not necessarily out of the question but i'd kinda like to have more options to choose from to find out what to get
also im pretty sure they clicked the upgraded option to get like 64 gb of ram an whatever other upgrades existed
for another 500 bucks
still, not out of the question, but it'd be nice to know what im buying exactly to know if its good or not
or if there's any other companies or options to choose from
- why are they tryna sell a 1000 dollar monitor with an already 6.5k desktop
tryna turn me impovershed
is this in usd
yeah
rare one
there is also versions with gddr4 instead of gddr5 wich is sucks
that... is fucked up... anyway, i cant clog this thread up anymore i feel bad... if youre actually willing to spend for this kind of highend pc, i would look at starforge's pro one and its specs thats $3600 and check on... other sites that dont have it listed for $3600
Really damn im surprised i didnt know of this
doesnt surprise me though with what they tried to do with 1060 3gb and 6gb and like ALL their 'low profile' slop cards
you can now render code birth gals in 5k with ai upscaling
DawnLib [V80]
v8



