#plugins-dev-chat
1 messages · Page 112 of 1
and they are real lol
Because tournamnets happen 3 a year?
where tf we get the money
Entry fee
I don't think marketing would like that
its a bad pr move ngl
It's how a lot of tournaments do it
Obv
but we aren't the one making the rules
lol
My main point is just there's other ways to get money for a tournament
Your way isn't bad but my point is that to me micro transactions is an interesting choice for an SL server
But its not bad micro transaction
thats the point im doing
its totally optional
I know that
because you can still play the game and enjoy everything or even getting items
It's still micro transactions which is very odd to me for SL
they are cheap
Even patreon can be counted as a micro transaction
I get why, it's a valid reason, it's not predatory, but it's odd
I disagree
Fundamentally
Patreon is about supporting/donating, on some servers there aren't express benefits for doing it
obv
Micro transactions deviate in intention
honestly
patreon is more predatory
because i know for a fact because i did plugins for server
that alot of them
do sell patreon with p2w intentions
even yesterday someone dmed me for doing a plugin like that
which i find disgusting
Most server do use it like that
Micro transactions can be more predatory
I don't have a number to back it up obv
But this one aren't done with the evil trust me
tickets are cheap asf
with just the 7.99 you can buy the entire shop
already
so imagine
You're defending an argument I'm not making
and + we have a bundle system in place and a system for giving sales
i know
My argument isn't that micro transactions are predatory or even that your transactions are predatory
I just think it's weird
That's it
honestly its because sl has never seen them
but on other games this are normal
or even worst
sl has only seen patreon
Partially that and partially because it's server-specific
In most games micro transactions are global
the fuck are you on abt
lol
8 euros for a docker on a server mabye
That's about what I pay for LudoHosting
yeah cuz thats one docker
Exactly
not a server
we don't host only a docker lol
It's an SL server, not the server hardware itself
Never played
They have micro transactions in rust?
yes.
just skins
no but server
do have kits
and other stuff
like donator etc...
thats not rust itself then
how do you even do that
yea but .
honestly if we wanted to make ALOT of money
bro you know what
sell currency
and gambling for skins
thats like peak money
but the most horrible thing ever
im totally against
Add loot boxes
Bro you are the ONE SAYING ITS ASS PREDATORY SHIT
AND YOU ARE SAYING TO ADD LOOTBOX
Nah
me when sarcasm exists
Shut up
oh no this is full serious
and go back in the darkness
maro IM NEVER adding anything near to a lootbox
im well aware you arent
i will then
- Because its a legal gray area in the EU
ty for idea
i guess none cares because who tf is going to buy them or even see them
on a dead server

the joys of not hosting basegame
well yeah i read about round robin i just dont know how youre supposed to add it
i can look into it later on my own i guess
yea that works flawless lol
ngl the game is more optimized
is there a class called server position distributor or something
ty
you need to a bit check the code
honestly
if you scroll up you can see the exact code i did
honestly
just wait
[HarmonyPatch(typeof(FpcServerPositionDistributor), nameof(FpcServerPositionDistributor.GetNewSyncData))]
public class CachingRelativePatch
{
public static Dictionary<ReferenceHub, RelativePosition> Positions = [];
private static bool Prefix(ReferenceHub receiver, ReferenceHub target, FirstPersonMovementModule fpmm, bool isInvisible, ref FpcSyncData __result)
{
if (!Positions.TryGetValue(target, out var position))
position = Positions[target] = new RelativePosition(target.transform.position);
FpcSyncData prevSyncData = FpcServerPositionDistributor.GetPrevSyncData(receiver, target);
__result = isInvisible ? default(FpcSyncData) : new FpcSyncData(prevSyncData, fpmm.SyncMovementState, fpmm.IsGrounded, position, fpmm.MouseLook);
FpcServerPositionDistributor.PreviouslySent[receiver.netId][target.netId] = __result;
return false;
}
}
[HarmonyPatch(typeof(FpcServerPositionDistributor), nameof(FpcServerPositionDistributor.WriteAll))]
public class ClearCache
{
private static bool Prefix(ReferenceHub receiver, NetworkWriter writer)
{
CachingRelativePatch.Positions.Clear();
return true;
}
}
here
bad
what?
i know
there is too many custom item api's now
if you have the transpiler one send it
I need to make MeowCustomItems
and MeowCustomRoles
lol
(I WILL NEVER DO THAT)
CustoMeowtems
how tf i came up with meow
@celest thorn @teal junco
is still a question
How many are there
was HintServiceMeow before?
Yea
I think like 7
thank you v much
damn!! wtf
@celest thorn what is this skibidi ass push
Crazy you saying skibidi is out of character especially in public
i just got back from the gym and im boutta pass out
crazy
THATS ME DAILY
can someone please fix
Is Hubert still working on SL?
Schrödinger's server and sr spam
haven't heard from him in a while
yea?
Based cyn moment
I'm a firm believer that any self-respecting dev should make their own
of course they are
it takes some time and fucking around, but you learn some things about this game
Yep!
You also learn a lot about C#
I've had probably 4 different iterations of my custom item API now
I constantly go back and rework stuff
I'm currently using a method with a generic abstract base class to keep implicit separate static dictionaries for data in my custom item classes
.
I made myself many options to override to simplify creating items
like light colour or what schematic model to use
Oh interesting
I don't use schematics for mine, I base them off of existing guns and stuff
try to code saving item into yaml and then back into original state
spent some time doing that
I have like 5 things every item has to define
Name
Description
Color
Rarity
ItemType
I also implemented full 914 support
Outside of that, you just have to add your associated events/patches and then you have a custom item
what patches did you need to create your system?
or did you use some for X instance of customItem?
The custom item system itself required 0 patches
Some of the items need some patches but that's on an item-by-item basis
did you also make property MaxAmmo?
Can you get the current slot the item is in?
or modify that at all? or is that clientside only
I think you can get the current slot but modifying it i think is clientside
Never tried so idk
It is client side
you theoretically can
but would have to guess a lot of times iirc you can't get the item's slot
btw why's that?
Because we dont force the inventory items anywhere?
Why would we add that ever before
btw i have a question
will ever fist be added?

fist fight
Im playing phasmo so less answer time
Nothing I would know of
ngl have fun playing phasmo
hope you catch the ghost
yo anyone alive?
No
I handle that on a case by case basis
I mean theoretically you can but it's a fucked up system
When you give a player items it starts from the first slot, so if you give them items and use other items as placeholders, then you can modify the position of any item in their inventory
Drop items -> give them back in whatever order with fillers -> delete fillers
If this is true then you can get and modify the position of any item in the player's inventory
I need the slot number tbh
Yeah getting it is the harder part
I would root around the code but I'm on an airplane atm
I mean you'd think that even if it's client side you could view where the items are
The server should have access to the same information as the client, no?
The problem is the only code I found is just client sided
no server side impl touches slots
I mean technically it can be just client sided
Client side code should be running on the server and on the client
Patch it to get the information you need, modify it with the aforementioned method
At least in my experience patching client side code I'm able to get information but not modify it
It literally uses GUI code so that does not work
atleast I think
Damn nvm then
I mean
Add logging to it
See what happens
Will try tomorrow

You get the list of items
But if client says "eh ill put this item in another slot" that doesnt tell server anything
Only that they still have the item because they didnt try to drop it
You know that makes me sad
is there a way to reset rooms like light armoury? i.e. respawn all their stuff?
Maybe something like
ItemDistributor::PlaceSpawnables()
yeah i just have to figure out if ItemDistributor is a child or it is a RoomIdentifier or smth
idk
ah it's a component
inherits MonoBehaviour
ugh why can't we destory data stores, i really wish we could
number 1 issue with them rn really
@slate flume worked thank you
of course it obviously needs some tweaking but mostly it worked
sticky items
Not possible, the client can move the items whenever they want
Best you can do is delete and resend the items but sometimes the order gets reversed
did you handle collisions againt walls yet?
wdym
that the car doesn't go through
do you have any videos?
Hello chat
Damnnn that's tuff
Glad my suggestions have been working out! :)
This code is obsolete and does nothing in the latest game version
What???
I did test it on this version and it worked fine
it may work, but its not doing anything as rel pos caching was implemented into the base-game
Crazy
I didn’t see it last time i’ve checked that class was possible last update
Or more
I don’t remember
ok turbo, slow down smh
Always trains...
Nothing else
are you jealous that i have a hobby or are you pissed cuz i posted this
no?
nothing of the 2 lol
i don't care
then what's your problem 😭
rage bait be like

you know you are perfect for exiled
destroy rage bait, embrace joy bait
there you find ALOT of train entusiast
Crazy
peak
hmm
ngl i don't understand why you guys are trying to argue im ragebaiting when im just saying "always trains..."
pointing out how its always gifs of trains and nothing else
very bold statement
she isn't stopping me but like
i just pointed out how its always trains gif
"always trains" is a big thing to say
no?
knowing you are doing a game about hungarian trains
you love trains
im just saying "always trains..."
btw i do have a hobby and that is playing story games or singleplayer games
that's like me saying "always meoweditor"
you don't talk about meoweditor 100% of the time and send 100% meoweditor gifs
when i see you send a gif its a train 90% of the time
well go enjoy that
but i'm not gonna say "always story games" if you post a gif or something about those
cuz it's not true
- because its just not one game lol, so its impossible to find gif for all of the games i've played
search it yourself
etc...
okay
fr you never sent them
lol so am i crazy
I don't care if he likes train i just always connect someone to something
and i just said "always trains..."
you dont always need to raise a point though
thats it not negative, nothing lol
i agree with ax that it seemed like you disliked the fact
yes, but that doesn't mean that's all i live for
alright
idk why you lumi thinks anyone is attacking anyone lol
hi axe
i just pointed something and i was proven wrong lol
axe tusfürdő
@ lucid 
soap?
the

not perfume
ye
still got my
2 settings
added new ones though
and it's dynamic
works well
omg it works?!?!!
wdym btw
scp proximity chat
omg ur still working on it...
gotta release it smh
i mean its not already done countless of time?
i thought you basically finished it 😭
i'm procrastinating on it
ax has made a performant version
oh so using speakers?
not really with speakers thoughú
i'm not sure about the performance
ye
i mean thats cool
im glad to know secretapi is being enjoyed though
I don't really need it
the only thing i could probably think that is cool
is customizing the voice
with effects etc...
girl ive told you it's good since v1 smh
i'd rather no do that xd
i still prefer having multiple opinions
release when
im on a break for a while
so idk
rn its just in a functional beta
i'm not implementing a server-side reverb effect 😭
yeah would be cool
but like
if i just remove the pre release part from github itd be a full release xd
ughh
wait
yes
yummers
pitch shift & fft
so it's just pitch shift basically
well
could just plug this in
i do not understand shit
!removerole 1274619602927747115 1180466630191501363
I successfully removed Plugin Developer from obvevelyn

thank you for your service
you sensed my fake ping
new bubble gif to my collection
xd
kinda
There are a few problems
i see that the car
is trembling
try to make the wheel collider smaller
its because the car is very short
also the wheels dont technically exist with the system i used
its also because i came to two very sudden stops
honestly when i made my own car system
i just made it custom
like not using even a single unity base component
i made everything from scratch
and looked how in the past they made cars
and i found out that the best system in video games history (mario kart wii) was made with the same concept as a sphere
moving around
thats how they simplified it
which makes a ton of sense
funny enough i just made when you press W it does the sound
lol
Not realistic
Nah honestly car aren't THAT springy
Enough
it was a test lol
and i did it when SSSS was just released
The springs were really satisfying to get right on the tutorial
unfortunately the car has an issue where it drifts veeery slowly over a long time
if parked
not going to work
Hm maybe
or can i make it asleep
so that it will wake up if i ram it
the only issue is that the way it works is that wheels are invisible zones that push upwards on the car to create suspension
so the wheels are constantly adding force
Make the wheels sleep then
well then the car falls down
wheel.Sleep = true
Bruh why
the wheels arent collidable, they dont exist as colliders, theyre just a transform
i can send you the design i copied
maybe
I'm not sure if you were referring to freezing the car body here
i can make it so the wheels dont do anything so the car wont wake itself up
Yea
no i am, im just wondering if adding a force will wake it up
and if gravity will affect manually sleeping rigidbodies
Surely unity has a way of handling this
Unity - Manual: Introduction to rigid body physics https://share.google/kudpDZ0aYNx29U3Eb
No physics updates if it's sleeping
honestly i will go back to that project
and i have a crazy idea
that none developed for sure
(because else why im crazy :3)
but i need approval from maro so i will wait ;(
She can't stop you
If we don't use it im not gonna continue something like that
i have a crazy idea
and When i have crazy ideas
they are crazy
ehmm the only video i have is one where my friend is farting so loud
and i clipped it because it was funny asf
bruh
My system works like mario kart
the car is a schematic i still used at the time MER
and then i parsed the car
finding the center
and giving it a sphere
invisible
i did a camera system for the car
and everything
i have another video but sadly its final and confidential because idk maro wants to do something with it
last update tho was 9 months ago
hopefully
but yea my system works great i did all of the car things that car are supposed to do
still needs to thank nintendo lol
if it disables gravity entirely and doesnt move and wakes up when roused thatd be fire
cool
have you by any chance made a helicopter
No but i wanted alot of time ago do jets
how tf you use a jet on SL
most vehicles dont have a reason to exist in scp
unless you contextualize it
i remember i was developing the car and had alot of fun drifting on the testing map
and in my school presentation for the my best work of the year i did this
You make a waypoint toy and make the player stand on it?
i had to make the tire sideway friction really high because it kept drifting like crazy at high weihhts
Nah i had so much fun
the video that maro has, has this song while i drifted in a map that i still spent 1 week to make
Amazing looking map
All Rights Administered by Source Music
Special thanks to
ZEPETO Face Creator Fairy 🦋 (Sakura, Chaewon, Yunjin) https://web.zepeto.me/share/user/profile/620155e841f0eebec0319c2b?language=ko
• Artist: LE SSERAFIM (르세라핌)
• Song ♫: 'Crazy'
• Album: CRAZY
• Released: 2024.08.30 1PM (KST)
.........................................
with this song
lol
and it wasn't even intentional the song
i started the video at the drop
keeping players inside a car is the main reason i didnt even try until recently when waypoints wrre added
and drifted in sync with the music
I did it way before waypoints
as soon as the ssss was added
whatd you do to solve it
i did a camera system
ngl with waypoints i just wanna test a crazy idea
i wanted like a semi realistic car so i needed waypoints
it wont be realistic unless you can mount it in first person
aside from that
you will be sued for patent infringement 
I love nintendo so much
sometimes i play their games
and i love the mechanics or shit
and i just do it
Recent map i developed for a game a concept comes from Xenoblade 2
because FUCK i love the ambience of that game
all of the design looks amazing
YO
CRAZY IDEA
hotline miami
IN SL
probably is too gory for sl tho
after i added pissing to SL i realized i could add a player gore effect to my compound V plugin
Nah bro we should team up
so if someone uses superspeed on you i can spawn a bunch of sticky red rigidbodies
that would be fire
ngl i love postal so much
imagine pissing on medkits or adrenalines to taint it
i would do it
AHAHHAAHAHAHHA
no you piss on candies
the sticky part would be crucial
the problem of all of this games is too gory for sl
does SL have a rule about gore
I remember on vsr they did
i dont think csg has any rules about like gore
nope
or anything really besides discriminatory
searching Gore, NSFW
i just skimmed
nothing about anything besides sexual stufd
so i should be clear to add anything besides slurs or a penisn(within reason)
The only problem is how tf you make custom items
that you can see in your hand
like thats something i never understood how people did
i really want to make it so players can explode into red pieces when rammed using super speed
wdym
like with custom models in your hand?
Half life 1
camera.TransformPoint
yea
i know some people use coins to then overlay a custom schematic
but i still do not understand how it aligns with both the hand in the camera view and the one of the model
show screenshot or clip or something
- parent to player object
- move it up enough
that cant work very well
this is fucking fire
I don't remember but i saw it by someone
it was CRAZY
I haven't thought of making the car a rigidbody
ty saskyc
really it was my first thought
Honestly i watched how other games did it
I know people who make schems for third look of player and for first look
a lot of my plugins use rigidbodies, perhaps i should call my server the physics sandbox
I thought of making fuck ton of raycasts
I mean how the code works tho
also how do you make rigidbody not fall?
like how do they make them so precise
third person look i think i can get because it syncs a little better
wdym
rigidbody normally falls no?
yeah this one also falls
it suspends using "fake" tires though, which constantly push it up
so how do you prevent it fully fall and stay in place?
Iirx parent to player
there's something they do for sure to find the position
because its toooo perfect
synced with the coin
I might remake my helicopter plugin mess
Coins, lamp and medkit is better items for that
you go in unity
parent it to the player model
move it
boom
add an anchor that you can rotate yaw by
idk what you mean
try making the controller in unity and then porting it to SL
you already answered me
that made it way easier for me
Oh sorry
I have a problem
autocomplete won't work so yea
I did it directly on SL
also try understanding the principles behind the vehicles movement
I know im crazy :3
for a car its complex but for a helicopter its basically just constantly moving upward
Why would you do that
because im crazy :3
I have no clue how do I make helicopter move down with player movement
SSSS
yea btw if i can make what im thinking guys, i think i will beat everyone
the vehicle race
example could be this one
I don't take this as competition I have no way of winning, because of my school
i don't to but i imagine it more as a space race lol
@unique crane hey sorry for the ping, but do you know how to respawn items for a specific room? i.e. i wanna respawn all the items inside of LCZ Armoury. I found ItemDistributor::PlaceSpawnables() but idk if that thing is for the whole map, zone or room, and if it is for room, is it a parent? child? idk as i legit can't find the component at all 😭
Will look in like
20 minutes
gonna shower
alright thanks, appreciate it
let me try and help you
im bored so
I got your answer
its a parent inside each room
as soon as it gets to spawnable structure
it spawns the item
and sets a variable called _placed
So yes its inside each room
because on the little code for culling you can find a mention that it shouldn't be disabled
so for sure its a component inside each rooms
hope it helps
why?
Go inside the room and search for all of the components with ItemDistributor
i want to respawn items, the screenshots sent seem to spawn nothing
I did Room::GameObject.GetComponentInChildren<ItemDistrubutor>().PlaceSpawnables();
didnt work
i dont see how _placed has anything to do with it tbh, it's only used in Update for inherited class
but lets see
yea
i suppose that the _placed might fix it by letting the update run
obv do reset for the stopwatch
after setting it to false
the update works based on a stopwatch
atleast for spawning
yea
so by the time i set _placed to false, it wont work anyway
and thats why i said reset it
.
but anyway, it doesn't work 😭
;(
do i need to reset stopwatch and placed? also should I do GetComponentInChildren<SpawnablesDistributorBase>() instead of ItemDistributor?
Uhhh yea do that
which part 😭
reset stopwatch
Well if you want to reset only the items
yea
yeah, only items
If you want everything then get the base class
So only GetComponent ItemDistributor
i just want the pickups, nothing else
so yea
this is for LCZ armoury
that
so what part?
Reset stopwatch
GetComponentInChildren< ItemDistributor>()
ive done this
does this look good when moving
with syncvar 0 yeah
stopwatch is null 😭
bruh
yeah...
even tho idk how?
it's readonly and it is set
so how could it be null?
oh
ItemDistributor might not have been found
idk if it's a child or a parent
hm, it didnt work either way...
yeah ok so cant find it in parent, or children
nor is it in the actual gameobject itself
now i am stuck :3
this doesn't log anything either, like not at all, and when I did all components for parent and the base object, nothing either
how are red circles of players handled?
Hey, I am trying to cancel TeslaGates for some custom roles, but the events OnPlayerTriggeringTesla/OnPlayerIdlingTesla are not firing, while their post-conterparts OnPlayerTriggeredTesla/OnPlayerIdledTesla are. The problem is, I need the pre-versions, since I can only use the IsAllowed flag on those. I tired logging the events. I get output for the post-Variants but not for the pre-Variants and I have no idea why...
And yes, they are registiered correctly in the Enable() since most of the events in the same class do actually work.
You mean audios?
fully client side
not audios just when the circle is made
yes
Client side
makspworowpdltlekah
markiplier in poland?
XD
with a little cat?
Polish markiplier
I suppose we do not have a good DamageHandlerBase -> Damage type Enum converstion right?
Based on Damage type enum is non existant 
I do not have issue with this event, are you using Exiled by chance?
Check for type
I need it in string form
Exiled is installed on the server but I used LabAPI for this specific plugin
i guess I'll jsut create a instaneof switch
the events work for me
I am sorry but this is Exiled issue then.
Please uninstall exiled or report it on their discord
Please uninstall exiled or report it on their discord 
lol
Aight, I'll try asap 👍 thanks
david rn
There are translations then
If you want it in player friendly string
I did have 2 or 3 exiled plugins installed, but ill try coding them myself or finding labapi versions ig

ngl do it in labapi
labapi has almost all of the stuff
of Exiled
Or possibly them already have LabAPI alternative
but done of base game
Exiled is like Forge of MC rn
No?
I wish it was
as in like, why people still use it
exiled is dying
as forge should, long live fabric
Thing is my code is really bad... I can't code a lot of stuff myself so I just downloaded some plugins for the more complex stuff xd
try and see if there are alternative
or else report it to their discord
what if one of them prefixes the tesla methods 
forge has a lot of additional functionality and implementation of systems right
But also limiting
fabric does have a api but also doesnt need it
labapi kinda just has basic wrappers and events. which is good enough, and exiled breaks half the time
it did work without EXILED installed, thats crazy
Ngl exiled skill issue
thi guy doesnt know git
I love publishing .obj
what is publishable publish
nah this is for my private repo which I don't care about what I publish and if I'll loose it then it'll be easier to recover
what
Is there a command to set myself as Tutorial regardless of ID?
Nice
bro why tf none talks about them
cuz everyone only uses *
HAT THIS IS A THING?
i knew that * was but never seen the @ ones
https://ratcentral.skibiditoilet.net/🐀/5s0iyg4a.png
Official SpigotMC plugin made by nw?
is setting the DamageHandler during PlayerSpawningRagdollEventArgs supposed to work? it doesn't seem to work :c
wtf how are people not knowing this
Is PlayerEvents.Dying fired for a player leaving the server while alive?
yes, most likely
as DealDamage is ran
with -1
meaning insta death
Thank you :3
nws :3
When setting the scale of someone far away, when they come near again, they dont seem to have the updated scale. Desync
Is this caused by sth on our end or this a known issue atm?
We just set it with player.Scale
Also, how can i get the DisplayName without the color data and the *
?
Im trying to save it and re-apply it but that just writes out the color hex thing and the star
Look at gow changescale command does it
There is a builtin cmd for it now
Vector3 scale = new Vector3(result, result2, result3);
int num = 0;
foreach (ReferenceHub item in list)
{
if (item.roleManager.CurrentRole is IFpcRole fpcRole)
{
fpcRole.FpcModule.Motor.ScaleController.Scale = scale;
num++;
}
}
response = string.Format("Sucessfully scaled {0}/{1} player{2}", num, list.Count, (list.Count > 1) ? "s" : string.Empty);
return true;
Scale command^
They are set as spectators iirc
I know most likely i will never get the response until tomorrow but, how much heavy are the dummies like how much they impact the server compared to a player?
Because it would be useful to see how performant a server is
Disable sending positional data to dummies
and they'll be cheap enough
if you use my round robin transpiler stuff it already does that and you're good
oh you mean impact compared to a player? probably close to on par in vanilla SL
especially if you make them move around
i suppose it would depend how much you do with them.? but id assume much lighter than real playe rs
Can invisible players still be shot?
Does this change any functioning for the dummies?
Also round robin in this context is weird
Doing odds then evens isn't really doing a "round robin"
Last point, it might be better to use position in the player list rather than network ID, because it's feasible that there are more odds/evens as network IDs don't change when a player leaves
It'll only make a difference in niche situations but it can happen
yeah im pretty sure they can, although i dont think they get backtracked
No
I use index not network id
Afaik
Fire
Idk about the name that's just how it was described by engineers smarter than me LOL
Love that
I only mentioned it cause I did round robin tournaments in high school and all round robin is is a tournament where everyone plays against each other
I'd be interested to check out the code behind how the even/odd split works because how would an even player get the position of an odd one and vice/versa
Ig I just haven't looked at the distributor lately to know
Odd players get all positions then even players get all positions
Did you not check the code
No I'm in Germany ATM I'm relying on word of mouth to understand the code
I'll probably get my laptop out soon but I didn't want to go to the trouble to check one function
I'm gonna crash out
I wanted to do some programming
I transferred my project from my computer to my laptop
Now I have like 100 errors
For no fucking reason
It's the same project, same IDE
And yet now I can't do like .Remove(key, out var value);
Wtf is going on
is that rider?
Yes
if so, try removing and readding .netframework/system.core/system references (the ones that are from the game)
oof
Ts pmo
i think the labapi project does this on vscode/rider aswell, it happens randomly and often is resolved randomly aswell. only fix i think is to try visual studio
I hate VS
hmmm, wondering if it has something todo with unity integration. i know on Visual studio you usually install a component to work with unity. it might be required for plugin projects like this to work. does rider have a similar plugin/component?
Uhhhh maybe I can try reinstalling
I don't remember installing any extensions other than what was offered during the setup process
Unity support plugin is bundled with base rider
I'm losing my shit
whats on ur mind
I have a Jetbrains Rider C# project that was made using .net 9.0, but then I changed the .csproj to target .net 4.8 and was able to keep things like .Remove(key, out var value)
I tried to do that again on my new computer but it doesn't work anymore, but it still works on my old computer
I tried copying the project exactly 1:1 (including the .csproj file) but got the same errors
I have .NET framework 9.0 installed, which includes 4.8
Rider project settings on both systems say I'm using .net 4.8 and C# language version 12.0
I have no idea why it's doing this
Impossible
You need mscorlib from the SL files
That's why people usually do HintPath="$(SL_REFERENCES)/Assembly-CSharp.dll"
But i hate seeing that
So I just
You're not getting the error because of C# version, it's because .NET Framework doesn't have those methods
I have it
No IDE or code editor would fix this
It's done been in my project
Inspect the references in Rider
how do i prevent waypoints from doing this when i reconnect
clarification : it enlarges items. i assume the waypoint's default scale being 256x256x256 has something to do with this (and the fact that the waypoint in here is scaled about 2x2x2) but have no idea how to fix it
Wait wait you're onto something
mscorlib is drawing from Implicit .NetFramework 4.8 rather than the reference I give it
How do I change that
What
The hell
iirc this happened with EXILED, but it should of been fixed by now?
I mean I have EXILED installed, but the waypoint has zero involvement with exiled afaik
Ty
its spawned by a Lab plugin (PMER)
maybe its because its PMER? idfk
Np
no its todo with EXILEDS pickup scale thing, if you have EXILED installed it can do this
oh okay
fuck
So why is it that this is a problem on my laptop but not on my computer
i have EXILED plugins dude 
i have to rewrite them to fix this
check the EXILED discord, since they know about the issue i assumed they already fixed this
That's a really good question
Missing env var?
i believe i have the latest build
i can make sure of it though
Honestly, no clue how to check that
I just know how to write code, no idea how to modify/work with IDEs or build settings or anything
What if you just unpatch the problematic patch
That's in your system settings
Tbh IDEs aren't very good at customizing builds
Idk what patch it is
i was about to do that though
Find it 
No im a helpless bitch and i have everyone else do the hard work for me.
wish me luck please
GL
Oh you mean the global PATH
Gotcha
I can check
I have anydesk on my computer at home so I can remote in
Kinda
I see nothing in the environment variables
Idfk I installed rider, made a .net 9.0 project, changed it to .net 4.8, and then it just worked
I didn't fuck with build settings or anything outside of making my C# language version 12.0 and changing from 9.0 -> 4.8
For whatever reason, I didn't have to disable implicit references
It just let me use mscorlib from SL managed folder






