#plugins-dev-chat
1 messages · Page 139 of 1
😿
evil programmer

i'm gonna send bools and 10k if statements to knock at your door
They have to knock different times
😂
Not like i open door to anyone
for some reason unity started to lag
like a lot
to be fair i had 2 unity open for 6 hours
😳
Muhaha
Restart pc
i'll turn it off right now and go to sleep
I had 2 VS open, unity and vsc and like 30 chrome tab
And unity , vsc crashed
💀
Was out of ram
but it crashed my GPU driver too
yes
that's a 22GB alloc there 
😿
Actually it's not "working" since item pickups can't be parented for smooth movement and I'm a perfectionist
waypoint :3
Strap a waypoint toy to it to contain the items. Bonus is players could also ride it
I made a system to make items stick to a vehicle without reacting to the rigidbody based on ThatGuy's suggestion
so theoretically he could add a rigidbody to the cart.
It uses waypoints and is perfectly smooth
:c
couple versions ago idk
Amazing
Would love to see it react to physics ngl
Just make sure to use WaypointToy::BoundsSize and not Scale. I've only heard legend of the bugs that introduces.
I dont think it would be too amazing
Like there isnt much reason for that to be there.
Had to make a lil script to spawn my own waypoints based on specifically named PMER gameobjects because PMER's waypoint toys are broken af
I set the scale to V3.one and the bounds to the gameobject scale, works fine
You can throw pickups to push it. You can bump them against each other
Site 12 MER code is mad scuffed
Its a good system though.
I use locked InteractableToys as the Utility cart trays because for some reason they dont collide with players but collide with items. So its perfect
Well it works. Nobody wants to maintain an entire fork of MER just for a few things
Its because of gameobject layers fyi
Yeah and the guy that made it left after ignoring my 20573 requests to teach me how he edited the code, so awesome
wack
What code are you specifically talking about
Im mostly talking about the one where it scans gameobject names
its part of the publicized one.
Something about being able to spawn in Schematics within subfolders
base PMER doesnt support it afaik?
so the person edited something(?) and now we can have Subfolders in our /Schematics/ directory
so much cleaner
qwq
uhhh i do that with the SchematicSpawned event and a foreach on Schematic.AdminToyBases
So basically i did a queue-system and i want to make a command, where you can switch the servers... but im getting this error in my console, when i type the command, any ideas?
Failed to decrypt received message. Encryption key is not available.
Gog morning plugin devs
No
😭
I'd guess your player isn't authenticated/ready without seeing code.
Bad morning
I see TayTay have a good morning
its 11:18 pm
@slow grotto do you have bad morning?
I'm 12 hours from morning
See
Real
Bad evening
He has bad morning
Explain this pls I don't understand theme
@sinful bronze help
What the fuck here
- What to do?
Its a good question
This is a "Life Safety" lesson.
Hi gay
hello ghey
thats so fucked up man
Does LabAPI Enable/Disable plugins during fast restart? Or does it just not touch them at all
Also if doesn't touch at all, what is the proper event to listen to for proper cleanup
Round and RoundRestart doesn't have any events 
Fast Restart, it's a flag
That just does a cleanup and makes the players reconnect in a shorter period
I dont think it run enable or disable tbh
Honestly don’t use it
Its broken asf
I won't, but it causes some funky stuff if it is used lol
Instead for shortening time just set the value in the config
Nah, I'm not asking cause I want to use it, i'm just preparing
cause doing the cleanup in the Disabled() is not sufficient
PluginLoader.Initialize runs after dedicaded server starts
That is given, but rather the question is how are the plugin lifecycles are handled during fast restart
and apperantly very badly
it doesnt do anything i think
Wait, does Disable() used actually 
Check it out
Btw how are you guys doing??
I1m doing that
Just my ILSpy crashes when I remove classes
Lovely. so the cleanup is literally pull out the rug and force restart
Lovely
I know tho disable gets called
Disable not used btw
Does ILSpy analyze other DLLs or just itself
I use DnSpyEx ¯_(ツ)_/¯
slime
I would use DotPeek but it's not available 
ye
Use WaitingForPlayers event for cleanup
Per round
Or Disable if you need to fully disable plugin
You cannot Disable the plugin doe
Disable doesnt get called
This will be lovely to refactor to
in labapi or basegame. Other plugins can disable plugin
Or wait for labapi to get disable feature
:Cinamea
!!!
I assume now that we have a central system for plugins, we'll get a manager
why is that word blocked 
like we had for the other plugin system
like the one in LocalAdmin?
nwapi?
localadmin got the plugins via github
Oh it is, my bad
i dont think nwapi had anything in it with downloading other plugins
Ye, but now we have a central hub for the plugins, so you can have easier manager
localadmin is public aint?
but i dont think the website has any api yet
No, that is what I said that it's the next step
ye if an api would be created for it then maybe this can be done i guess
it does
atleast the plugins website
That's nice
RoundRestarting, but I'd recommend you rely on WaitingForPlayers more
I need to make it so it has a did I exist before or are we going from full cold start logic
yeah but that works
time to update every plugin woho
🔥
It would be nice to have since schema for the plugin website that LA would use, so we could define installation options (e.g. modular plugins)
Now it could also support plugin deps
Well, everyone in the queue is stuck at the pre-auth until a spot on the server is free, and then I’ll process their authentication
Are there waypoint events for players entering them?
TLDR i want a waypoint that only affects items and not players.
Due to our RP server, we sometimes still have Scale ~0 players so just a small waypoint isnt a good solution for me...
Waypoints for items not players? What are waypoints good for again aside from being able to move in that coordinate?
Without knowledge of waypoints, would a trigger zone work for that purpose?
Cause there you can check what collided and check if it is an item
nope, no events
try patch
AdminToyWaypoint::Add
this is when an object is added to the waypoints child


Thank you!! 
- Remove if you wanna remove too
Oh wait, so the cart has a waypoint, the cart moves the waypoint, thus every item with it as well?
Wait, basically waypoints are like elevators then
Yeah
Elevators literally use Waypoints, no?
I think that was the reason why it was added yeah, but it has escaped my mind completly
^^
Now if only we could delete more rooms after they got spawned in, like TC01 and Testroom....
Just disable map generation and call it manually 
I didnt know spawning in rooms manually worked? or wdym
Oh I'm stupid, I forgot the MapGeneration is both sided
yup
do you guys think if i ping david enough times, the custom map generation and networked room update will come out sooner?
Console commands are sent over the EncryptedChannelManager which appears the require the client be authenticated to the ClientReady state. I haven't looked much at this but maybe check out the Harmony Patches here on how someone else handled a similar system https://github.com/reversum/QueueSystem
i know, i forked his plugin and made a better version
Well is there a way to force the player to be authenticated, while being in pre auth?
Well that message comes from EncryptedChannelManager::TryUnpack so I'd start looking around there.
Maybe if you could authenticate them once, save encryption keys and throw them back to preauth state you could manually handle their messages? Wouldn't want to just allow any authenticated commands to come in.
Just an idea to start with
i have no idea how to do that lmao
There was also someone who made a dedicated lobby server which passed people to different SCPSL server based on a path they took. That would probably show a way to handle unauthed transfers, but don't recall if it was a private project.
Yeah it would be a hell of a learning curve
its too much work, only to send a command to redirect themself to a specific server at the end xd
Looks like some of the work has been done
Some
The QueueItem in the WaitingQueue has their authenticateresponse already so that's something.
Is it possible to prevent jailbird from being charged?
ill send you my code snippet in dms
LabApi.Events.Handlers.PlayerEvents.ProcessingJailbirdMessage? Prevent when JailbirdMessageType is ChargeStarted
who tf at nw made this event lol
CustomLiteNetLib4MirrorTransport 
Exiled's ChargingJailbirdEventArgs would be easier to use, but obviously needs Exiled.
no.
exiled please no
i supported it
but now that labapi exist
its 10x better
(yamato you can say whatever you want i will stand on this)
Yeah LabAPI does most things Exiled does now without patches, and updates with the game so some stability guarantee.
I do still build for Exiled though, and seem to get twice as many downloads for the Exiled version than LabAPI one.
i don’t build for exiled anymore
My "Exiled build" is just the LabAPI plugin but just do
#if EXILED
public class Plugin : Exiled.API.Features.Plugin<Config>
#else
public class Plugin : LabApi.Loader.Features.Plugins.Plugin<Config>
#endif
But I get why people don't anymore. I have a couple years of developing plugins in it so hard for me to leave it behind
and then the enable and disable methods
#if EXILED
public bool IsEnabled { get; set; } = true;
public bool Debug { get; set; } = false;
#endif
Yeah there are a couple other places like that
I prefer LabAPI's approach
there are some people who also do preprocessors on events too and i’m like bffr
It's horrible
Unless you have some exiled-specific addition, there isn't really much point in doing exiled builds, it just makes your life more complicated
I do it to catch the server owners that only use Exiled plugins still.
But with the hostile takeover and multiple repo/org changes I'm sure it's fewer than it was before.
Labapi plugins are compatible with exiled so that's uh...
But labapi is better
Hm, i dont think i can somehow check for a Player in this method?
One thing LabAPI is missing is a plugin requests channel. I hop on the Exiled one when I'm bored.
I've been bored lately
Do you think this would work .w.
it has been already proposed like a month ago
.
idnunno
Tonight we will STEAL DA MOON
Our Dev server has been down for over a month
So yes
Prod test time
This video contains swear words and contains immature words.
The Australian Classification puts this video into the M rating and shouldn't be watched by peoples under the age of 15
This is purely entertainment for those who like sonic and are 15 and over
All rights go to video below:
https://youtu.be/IMC0uZY2iH0?list=WL
Skill issue?
btw you dont need to provide a variable using x is Class
you can just omit it
-# The gray is too gray because of the vs theme
How i get if a player inside elavator?
Go through all elevator chamvers
Check bounds
Player.List.Where(player => elevator.WorldSpaceBounds.Contains(player.Position)); All players in an elevator.
Fun and untested, good luck
Or if any elevator, one moment
you can use Any instead
nvm didnt read the end of it
Elevator.List.Where(elevator => elevator.WorldSpaceBounds.Contains(player.Position)).FirstOrDefault(); would get the elevator player is in
yea still i need to foreach all elevator
Map.Elevators.Any(elevator => elevator.WorldSpaceBounds.Contains(position));
-# Totally didn't steal how Exiled does it

Actually need some advice too. Should I continue my Lua for SCPSL plugin? https://plugins.scpslgame.com/plugin/tayjay/SCriPt. More, would people use it?
I spent a year making it for Exiled, and a month translating it to LabAPI and got 8 downloads.
I then write a plugin in a day and it gets hundreds.
hm? I dont quite understand
you did x is Class _
you can omit the _
if(x is Class)
I hear that a lot 😂
oooo thankies
Just an example of what the plugin can do. Adds a chance to spawn skele. Just a text file that loads with the server.
I would say this is the wrong channel to ask this tbh, cause everyone where at one point rather just make it into a plugin
Personally anything I need to do, I start a plugin / edit existing ones, I wouldn't use another language and framework
I suppose you're right
I can see the appeal, that you can use dynamic scripts and easy extensions for common stuff without the need for C#
How about releasing this for the degens?
VideoToy 🔥
Soooo, although this Logger gets called successfully, it does not appear to block/prevent/stop the Player from being added to the List of children and thus from moving
I still move with the waypoint toy
Does the .Add sync it to the client? Or does it parent the waypoint itself based on position?
but.. why ?
C# is better and more adapted in that context
Good question, idk qwq
Because it was something to do, and really just spent the time making it to add this on my dev server.
Also "ScriptedEvents" needed competition
Not a bad idea, but I don't see it being used very often
good for a POC
Or "I just need something that says hello when someone joins my server but don't want all the bloat of X plugin"
But yeah something to ask not C# devs
tbh making your own plugin for this takes 5 minutes at most
so like, I wouldn't consider it bloat
I'd say this would be more for people who know Lua but not C#
C, C++ and C# is the most powerfull language i think, if someone don't know one of them, that's a big mistake and he should consider learning that instead of using lua for making C# plugin
Each language has a usecase, for modding Lua is pretty good
Personally I find that a bad take, You do not actually need C/++/#. Ask a Java dew with 6 figure salary
Or then a Java/Type -script dev 
But the point is: It is a script system for easy modification without having to create or install plugins
Yeah, absolutely, but with all of the C you can do so much things
Also in this case as I exactly said, this chat is exactly the opposite from your userbase
I only learnt C# cause of work and SL modding, but I can 100% defo see myself using a Lua plugin instead if I were to hate C#
Learning others language is also very interesting
Heck, I would create a Kotlin interop and use that instead 
Not for everybody
Learn assembly, that's better 
Lua's great to know either way
So this isn't a bad idea for a plugin
just not very useful
im updating my servers to new sl updates using punch cards
Bash scripting to RA!!!!
YEAH
Wouldn't recommend it as a first language as Arrays starting at 1 will screw you on any future ones
💀
You've just lost 99.9% of players with this feature, congrats! x)
I dont quite understand your argument
Or how did you ended up with that statement
x)
me when you can put the delegate in FirstOrDefault
someones hates scripting )
no one will know
Yeah forgot about that, was hastily written
I think on sl, nobody know bash, except may be 0.1% players
Pretty sure half the people here knows bash
Also pretty sure 99.9% of players do not know how to write in C# either
how does that lose them all
I should probably not show my Javascript to LabAPI plugin at this point then huh?
if bash is ADDED
its not removing anything
Oh and a pro argument for the lua plugin: Roblox kids who started doing roblox games can also create plugins with that without learning C#
its like saying labapi killed sl because not everyone is a C# dev
I mean, if server admin can't manage their server, it's a bit complicated
I still dont understand what do you mean
Like geniuenly dont know
they never said removing labapi or the ability to just
modify it
you can do that even without labapi
If bash is added yes, but if the current ra is removed, ..
PLEASE
I never said anything about removing RA?
not hard to get rid of
same goes for going from any other language to Lua tbh
that's a contra argument...
Dont know
david...
I'd still suggest learning the language SL uses instead of using a third party plugin that adds another language
Honestly? Can we remove RA and create our own in HTML
In this case, not too bad of an idea ig
Yeah, but if you add bash, is more funny to remove the current RA 😂, to make thing harder
May be..
💀
but like an example of this is Unreal Engine, there's plugins to add C# support, but I wouldn't recommend using them in an actual project
Better to learn C++ instead of adding another point of failure to your project
custom RA per server?
Woww that's a good idea
https://github.com/tayjay/TTPlugins/wiki/TTAdmin Tried it long ago. Was very nice
It would be great for moderation stuff
Is dead now though
Learning c++ from c# isnt that big brick wall hit either
Yeah adding menu in RA would be amazing !
Still requires external stuff :\
learning every language in one language...
Until you do new X() thinking it's like C# and fuck yourself over

FUCK YOU
Learn assembly !!
XDDDD
IM NOT EVEN TABBED IN
The only time I actually learned assembly was when I used to reverse engineer Titanfall 2 a little
for the community client
can we have brainfuck in SL
was pretty fun
Now make a full game with assembly. x)

lmao
could be worse
bwahahah
hey at least you're somewhat safe from things like new C++ compiler versions changing how your code works
true story we're bracing for a shitstorm at work, Clang 17 seems to change how bitfields are initialized in engine, dunno if it's an engine bug or an us bug
only got a few months to find and fix the issue before we're forced to use it
(╯°□°)╯︵ ┻━┻
Feature™
Unreal is a powerfull engine, but c++
there's a similar (?) issue being tracked so we're keeping an eye on it see if it being resolved gives us any pointers
C++ is lovely
pointers
ahahaa
I do miss C#'s iteration speed though
evolved version of java
okay but c++ has featurs from like
every other language
it's the omni-language
Mhhh
i had a schematic building for 40 minutes
skill issue
you know big schematic
@grand flower
yo tell me a word
what the fucky
amalgamation
The last row feels like one way death sentence ticket
hmmm
amalgamate it with a bunch of other words
😭
Oh just remembered something I wanted to show since I don't see any reference to it in the Discord.
DrawableLinesManager.GenerateLine()
Use lines command on client to see them. Good for some plugin debugging.
not my screenshot
who?
Blanket
This was done for internal debugging but yea
debugging overall
you shoot blankets ig
feel free to use it
i cannot even see the video
It seemed quite out of the way so figured
skill issue
Maybe too big to load, 88MB
you are destroying your fps
Imagine lines, that is all
they destroy fps really fast
Hi eve

im sharing the image
Good to know
the world will know
im scared to know

I have a problem with Rider and not sure if others have it. The assemblies panel keep refusing to decompile classes and I have to remove an Assembly to refresh it
huh
cant help, not using rider :(
yeah it does that sometimes for me too
but i can still double shift to search for types
I have Zero idea why it does it
it is so strange
it's like the background dotpeek just dies or goes to sleep

whats that
Oh possibly
actually no
Contains 3 scenes
Shooting Range
CassieDemo
Facility
Time to see if there's anything in them
Facility ye
I'm going with they don't exist anymore.
You guys should please totally thumbs-up this idea post
https://github.com/northwood-studios/LabAPI/issues/290
i wanna say yes but there's gonna be a performance cost to all this
tbh i cant even think of any way to really dynamically allow for the event
Doesnt even work with Teleporting while noclipping for us x.x
Um
The visibility event?
I have a command that forces IsVisible to false for a specified player to become invisible to everyone.
But when noclipping and then teleporting to someone far away, sometimes they can see you/see your ghost.
Still not sure if the noclip ghost is a base game thing or a result of our haunted ass old abandoned code
Lmao you have a section of abandoned code that you don't touch like it's a haunted house in a suburban neighborhood?
yes
Me and the only other dev are currently working on refactoring the code base because its all Exiled
Our other more active devs all left, got banned or are on a forever break
Remake it all from scratch
That's what I did
Well tbf
I spent like multiple weeks straight sitting in my room coding because of that choice
But it paid tf off
Yeah
I created a list of all the important things I needed to remake, then created an entirely new plugin from scratch
It's the way I like to do things
Even if it's more work
just be like me
full time job, and the second you clock out, more hours working on a Luau plugin for Unreal from scratch

if u need assistance on my ass code i still exist
just dont bug me too much
:D
We all definitely miss you a lot, but we also dont want to bother you x3
Its just that now, Stick, 3m, you are gone and dot still on break. Its just me and KFC remaking the codebase x.x
We are both slow
Dont be afraid to ask me questions, I simply am taking a focus on other things for a while, its still something im interested in atm
I think we are still unsure how that whole source generator works for items, so we will do other stuff first, maybe you could somehow make a small guide about how to make a new item script .w.
I through you already finished it
haven't had time lately but im working on it right now
Ah good luck!
Since probably others would enjoy it I would fork or create repo for it
eventually yes
For now I'm only going to be using it for my game, but once it's stable enough and I'm satisfied with how the codebase looks, I'll open source the plugin
!status
you could try changing the bounds of the waypoint for all clients to zero(server retains the correct bounds)
Merry Christmas, Developers! 🎄🎁
Happy new year developers
you can auto-start the round with it

I through this is a crying emote
cry
smh
No u
awh
bwa
Ha
Do 100 PR to labapi now
oh my
make labapi great again
Call me The Breaker because every change I make is a breaking change 🔥

What

Real
I hope you can destroy his breaking changes
😭
Haha! Did you get it?
get what
Breakdance
I don't :3
You do you worst?
That's why you get surprised if something is good
Real
Mlga
Hi zero
Hiiii :3
XDDD
Amiga
Yeah for Americans yeah
I don't think zero is am
I know, i was just saying
No im italian
2pm for us, 6 am in PST
And i would never say “make italy great again”
You just did 
Lmao
Bruh….
You just got played
The joke wasn’t funny ;(
thanks, i hate myself sometimes, too
Thats so sad ngl i feel bad
This chat died
Ye
I'll get the chat going.
CustomDataStores, are they persistent/saved, removed on server restart, or removed on round restart?
!status
they're player instance-specific
so when the player leaves (including round restart) it gets reset
Thank you
np
RIP Server
wtf is roubaix
code name
robubax
Steam DDOS?
yeah usually maintenance starts later

Can't blame these small indie companies for letting the Interns do critical work.
hey uh is there a way to get an boolean if all the plugins are loaded or not? ik there is PluginLoader.initialised but thats kinda unimportant
Set plugin priority to Lowest and 🙏
that's kind of the earliest reliable event
/s
make sure to unsubscribe when the event executes
other question can i get an true/false bool if the server is waiting for players (which means the server is loaded)?
yea ik i just wanted to know if there is an bool only for that.
there's also ServerLogs._state
all of these get set in ccm start (right before waiting for players)
actually
you may be able to check if the host exists
loading = Server.Host?.IsDestroyed ?? true
or
trying that rq.
ReferenceHub._hostHub == null
does labapi don't have a global config folder lol
how did the prev version get merged in the first place xd
only if you specify in the plugin that it should load from global configs
No fucking clue
I stole the version @restive turret posted and it's worked fine for me, but I haven't tested WaypointToys yet
so it should use the 27015 configs?
yeah, default is port-specific
Where is a place i could hook into for Waypoints being destroyed?
im deleting a gameobject with a waypoint as a child
if the waypoint has items inside of it, those also get deleted/disappear and i want to prevent that. rather have them become "loose" again
you need to create a custom component on the parent
when ondestroy is called, unparent the waypoints
the ondestroy event cannot be used for moving the object itself out of the hierarchy
If i have a ref to the WaypointToy, should i just unparent all children? Or do i need to look out for something?
probably yeah
you can do a foreach on the parent transform (for direct children only)
-# you need to cast to Transform manually cuz unity is really smart
I cast calling the engine every frame!
Don’t worry, I hate you sometimes as well. Especially when you asked for alerts syntax ❤️
thanks :3
well
at least i got you to earn your bread 
ah makes sense lmao
can you get NetworkIdentity back out of uint?
uint being what exactly?
net Id
why not use netIdentity here?
netId => NetworkBehaviour
that is from NetworkBehaviour I'm trying to do it the opposite way from netId to NetworkBehaviour
so I'm asking if it's possible to create it out of netId
you cant make NetworkBehaviours
there must be way to get NetworkBehavior out of netId
¯_(ツ)_/¯
:D
41 well yeah
yum
Usually my updates are within 3k additions or deletions
those PRs are atrocious
I love refactoring half a plugin for slightly better performance
NetId corresponds to NetworkIdentity, NetworkBehaviour is a component on NetworkIdentity
All PMER's SchematicSpawned events for my server fire twice whyyyyyyyyyyyyyyyyyyy
i hate this codebase
or its PMERs fault idfk
Is there an event that is called before WaitingForPlayers ?
MapGenerating or sth?
Map generating is called when the map is generated
Probably around here [2025-10-07 15:50:32.766 -05:00] Scene Manager: Loaded scene 'Facility' [Assets/_Scenes/Facility.unity]
doesn't happen for me
¯_(ツ)_/¯
Glowy eyes
Is this how i would change the skeleton disguise timer?
Do i need some resync call or sth?
-# Cant test atm ,_,
Also, any way of stopping/preventing the Scp3114 chatter from happening?
For our roleplay server it is a bit annoying x3
this seems like a lead
Scp3114VoiceLines.ServerPlayConditionally maybe
trueeee

So if my conditions match, no voiceline should ever play... theoretically
Assuming its synced
New question, about waypoint toys
I saw something about "priority"
How can i make a waypoint toy i have, have higher priority over elevators? Like if i drive my cart with items on it into an elevator, they all start dropping and moving off of the cart
Also³, how could i make a gameobject / schematicobject be affected by the elevators waypoint?
Like, is there a way i can check if a Vector3 location is within the bounds of an elevator?

Map.Elevators.Any(elevator => elevator.WorldSpaceBounds.Contains(position));
Get the network identify of the elevator
...for the priority?
?w?
ohhh its a float
So the elevators will have a certain NetworkPriority, and i need to set mine... higher?
Might desync the players in the elevator
The waypoint i want to change the priority on doesnt affect players
Patched the waypoint.add and fake synced bounds. Seems to work
no only the toy has priority, all it does is make it more favorable for clients to pick said waypoint because they treat it closer than how it actually is and client prefers choosing closest waypoint I believe
so if you just crank NetworkPriority to 1000000000, all clients in the bounds of a waypoint will pick it
thanks
NetworkIdentity.spawned
Lmfao
Stop using it 
TransformWaypointFollower could work
(On the root toy)
Hello
How you doing?
Mining
Subnautica?
Space Engineers
Just make a flag bruh
also im like 20% sure its your codebase, doesnt happen on mine
I was like
What are you engineering 😭
Space
Same
honestly thank god chatgpt exist
my fucking classes of math are impossible to understand
and thanks to this guy i can understand them
and not spend 20h understanding everything
its all theoretical math, why tf do i need to study that
What's the derivative of sin²(3x + π÷2)
bro i don't fucking know
im studying theoretical approach for like groups and shit

bro i don't fucking know either
Sobbing
i just know that the math im doing is theoretical and has no application
so why am i studying it
funny enough im bored in class and there are like algo that they put us and pretty much only 4/5 can develop so while im bored reading code that doesn't work for fun i just recode it to make it work in other programming languages like C
Miner
guys how can i emulate lights from sl in unity normally without installing the fucking giga hdr
Engineering
You need to install HDRP
An then configure it to match exactly what SL has
(You're done for)
bruh
can we fucking get those settings
out of this fucking game
its like a trial everytime
getting the light right
AssetRipper
it does have the HDPR thing?
what should i even search at that point?
Try it
like where it should be?
https://i.e-z.host/🐀/0gi6zwtt.png
Like here?
never used HDPR
bro it would take years
Create a Unitypackage from the assets and load it in an empty hdrp project
How do you expect to read the meta files without ripping the assets
There should be a volume defined somewhere but idk where
Shader?
I'm not even sure if AssetRipper can give you that properly
No
i don't think
because i cannot find it
even in the scene
It's not in the scene
It's in assets somewhere
Probably in the ScriptableObjects category
Xd
Wait this is generated lighting data
That's for baked lights
yea...
Vine boom
i just see thousands of shaders under HDRP but nothing else
wait can you join vc?
i can show you+
I'm at the doctor
You're not looking for shaders
You're looking for HDRP volume
That yeah
No settings for us
Prefab instance lmao
GL finding that xd
Just export the project already and inspect things in Unity
im exporting it
I could check for you but no electricity at home
crazy
i have the internet of a potato
because my provider is scamming us
raising the prices saying you have "opticfiber" BRO I DON'T
now im changing my provider
to a new one
that they want us to have optic fiber and charge us free
which is crazy
i love having copper internet, so fast! /j
i live in the woods
IInternetProvider.Provider in class House has no setter
its incredible i have internet
funny enough my mobile data suck alot when im inside my house
but as soon as i step away and go to the street its fast asf
i pay the same amount for internet at my home than the one in my cell phone plan
my cell phone plan is like 200GB
a month
I can install RD2R if i want
but idk
Space terrorism
Space ISIS
No im defending myself from terrorists
Oh so you are invading the terrorist???
this sounds like freedom
btw i did export the project
should it be in Assets\_Scenes\Facility
it is const
😭
no const for you
oh lol

IBypassGreatWallOfChina
btw am i the only one depending where i am my feeds change?
on instagram?

Xd
bro i go to uni
its full of thirst traps
im at home
and i get like how to do your hairs
just alot of girly stuff and some memes
nah
good asf
its so funny how me and my friends feeds are totally different lol
he gets crazy shit like conspiracy theory, i get a ton of fem stuff
This is an example
Kill
bro its not even my fault
like i said idk why it happens
only when im in uni
Nah they all stink asf
Xd
Only if they don't take care of it properly
And don't shower
my feed there is redpill and thirst trap
No i mean they stink
the guy that sits next to me
has the amount of braincel of a kid in a scooter at 3am drunk asf
Oh right, xd
Me when my classmate is late by 20 minutes (the train was only late 10 mins and he is radiating cigarettes)
He's not a joker
im late by 20 minutes sometimes because I LIVE IN A FOREST and there's no autobus going and the next city is 2h and 30m of walk
and the autobus just goes from there like every 11am and i would need to spend a fortune like 13 euros every day + 5 euros for autobus in the city
Me when I accidentally slept tru my class
lol
Xd
i have the one in the afternoon
Monthly pass
i spend the combined amount
Discounts for pupils
every month
we don't have them but for the city internal one yea
so yea you can see living in the woods is great if you wanna sleep but not for the amount of insects, cleaning and moving
I didn't need to live there to know these

lol
So it's not as romantic as I imagined :(
I mean most of the stuff is expected
- Living

bro that the worst
ngl im hating uni because i need to go there and every day wait until 10pm
from 2pm to 10pm
What the funky
in one of the worst section of the city
my classes end at 7/8pm
and i need to wait for my dad like that everyday







