#plugins-dev-chat

1 messages ยท Page 198 of 1

restive turret
#

But

celest thorn
#

btw this are ALL problems on sl

#

btw

#

and this can fix them

harsh thorn
#

it will not prevent wallhack

#

it is a distance check

#

you need to do the raycasting yourself

celest thorn
#

Distance

#

is one of them

#

you can create your own

harsh thorn
#

we already have that?

celest thorn
#

๐Ÿคฆโ€โ™€๏ธ

celest thorn
#

crazy

#

enable

upper vapor
#

XD

harsh thorn
#

like, you say it prevents players from seeing through walls
but it doesnt
its a distance check

#

if im on one side and someone else is on the other, they can still see

celest thorn
#

bro whats so hard to understand

#

you can

#

like make your own?

#

and distance check isn't the only one

harsh thorn
#

again, why is this mirror thing so better than fpcdistributor

#

oh wait, it isnt

#

their the SAME

#

could be applied to other things, sure, but thats not what im talking about
you'd need a separate validator for players and for objects anyway

#

cuz saying "it prevents cheating" is not exactly truthful
it doesnt, its a distance check
the only thing it does is prevent long ranged wallhacks

you still need to write your own system for raycasting, and such to actually prevent wallhack
mirror doesnt solve that, so why is it so better than fpcpositiondistributor when itd end up doing the exact same thing

#

and the question would is the interest management even more performance friendly than fpcpositiondistributor

celest thorn
#

i can see them across facility

#

an item on surface

#

as a cheater

harsh thorn
#

i was talking about players

#

not items

celest thorn
#

items is an example

harsh thorn
#

hell, the only reason items work is because a similair script to fpcpositiondistrutor just sends the position all the time

celest thorn
#

but what if

#

we remove that

#

in favor of

#

Interest manager

harsh thorn
#

what if i added an if check to that script instead of relying on mirror

celest thorn
#

and then DO THAT

#

its ages

#

that has been a problem

#

why its on cedmod BUT NOT in base game

harsh thorn
#

tbf, the item ESP range is the same range as room culling

harsh thorn
harsh thorn
#

cuz they can still see whats in the room next to them

#

or behind a door

celest thorn
#

a room is less problematic

#

than a fucking across facility

harsh thorn
#

the cheat stops rendering items after like 3 rooms

#

same for players (from server perspective)

celest thorn
#

example

#

why its so distant and he can see that

harsh thorn
#

its 24 meters

#

thats less than the player max distance

unique crane
restive turret
#

If you not an observer you not get the rpc

celest thorn
#

here

#

he can see them 200m

harsh thorn
#

cuz that can be a problem

restive turret
#

Because currently everyone receive it

celest thorn
#

you can resync them

restive turret
#

Ye you can

#

You can even make that thing rebuild X per frame

#

As similarly how you do the distrib

#

The distance just show what you can do

#

Not necessarily said you must do thst

harsh thorn
#

does it hide the object when not an observer though (when going from visible to not visible)

#

cuz thatd be funny if not

restive turret
#

Ye it does

harsh thorn
#

the problem with players is though, you want SOME rpcs to always occur, some RPCs only when visible

#

and everything is on the main object iirc

grand flower
#

then don't update?

#

like i don't see the problem

harsh thorn
#

thats all cool and all, until mirror breaks on unity update, or has some exploit

worn gull
#

Hi! Is it possible for a human to speak with SCPs and hear them

restive turret
#

New alpha removes like most of the stuff on scripts too

#

(like go.renderer and this stuff)

upper vapor
#

omg

restive turret
#

Since mirror states in their license the code and thing provided as is , it can break any day

upper vapor
#

real

restive turret
#

Like SL or any software really

celest thorn
#

im done

#

im gonna make SL 2

restive turret
#

Hi done

celest thorn
#

no breaking changes

restive turret
#

Lmao

restive turret
#

Anyway I have to cook so

#

Also discord singlehandedly killing my phone

#

Every second -3%

upper vapor
harsh thorn
#

so in theory they might work, but you'd need to basically reimplement the all logic into into a interest manager however
some parts of item syncing have multiple systems to it, its not 1 syncronizer, theres some more to it for whatever reason that has

for players you only want to hide the position
interest managers would hide everything, including RPCs and syncvars
these you would want to have synced at all times (eg nickname, etc)
It looks like mirror only lets you set syncmode to observers or owners so thatd be something interesting

for static items such as lockers its less of an issue, you could technically force mirror to resync, im not sure if it does it automatically when someone becomes an observer
but i suppose marking as dirty when observers changed works?
(or just sending the entitystatemessage to someone when they become observer)

restive turret
#

Tbh I didnt dig that much into it, I find it somewhat good/better than current system, obviously it need some concept how it would work and these stuff im on my bed/soon to be cooking meals so when I'm on a pc I gonna look into more if you want it

#

But tbh if you send it with just "conn.Send()" it still reveives stuff

#

It doesnt like ignore it

harsh thorn
restive turret
#

Tbh other player who not in range or has some info why would care if for example I pickup up a weapon

harsh thorn
#

badge, name, etc

restive turret
#

I mean obviously

#

I will look into it today if you want just say so and I will find a solution (hopefully)

harsh thorn
#

i mean, you can try to find a solution for that, mirror doesnt have a special syncmode for it
if you find something we could look into actually implementing it possibly

#

albeit, could also just not do it for players and do it for other things

restive turret
#

Exactly

harsh thorn
#

cuz its not like itl benefit performace of fpcpositiondistributor anyway

restive turret
#

Tbh many stuff already using conn.send

#

For example the item sync

#

And mostly many fpc related stuff with netmsg

harsh thorn
#

youd probably need to make a whole ISyncableObject or soemthing
that the interest manager needs to call to resync everything on that object

restive turret
#

You cant get interface with Getconponent

harsh thorn
#

and then a network.send wrapper to chek if something should be sent or not

upper vapor
restive turret
#

Really?

upper vapor
#

ye

restive turret
#

Last time it didnt woek for me

#

And cried

upper vapor
#

erm

#

unity version issue?

harsh thorn
#

if interfaces dont work you could also just do a base class that you inherit from

#

cuz i know that works

#

but iirc interfaces worked too

#

also what the FUCK is wrong with windows

#

task manager froze and it nearly took my whole pc with it

upper vapor
upper vapor
harsh thorn
#

nah but fr

#

task manager freezing is a death sentence

upper vapor
#

win+r

#

cmd

harsh thorn
#

the problem is uh

upper vapor
#

taskkill /f /im csrss.exe

harsh thorn
#

90% of keyboard imputs are ignored

upper vapor
#

switch to tty TrollDespair

harsh thorn
#

mouse runs at 0,5 fps

unique crane
#

But you cant serialize by interface Trolley

#

I had to do drawer for that

harsh thorn
#

The fuck man

upper vapor
#

not surprised about win11 being dogshit

unique crane
#

Upgrade back to Windows 10

upper vapor
unique crane
#

Dunno how the author of Task Manager must feel when they ruined his child

#

by AI

harsh thorn
#

Update

#

I now have 2 task managers

#

Both are not responding

#

๐Ÿ‘

upper vapor
#

alt+sysrq+f

harsh thorn
#

The what

upper vapor
#

right, windows probably doesn't have OOM kill

unique crane
#

Like that one funny time it happened

harsh thorn
#

No, if tried opening another to kill the fucked one

#

But that one fucked itself too

unique crane
#

So they patched that just by forcing 1 instance ๐Ÿ˜ญ

harsh thorn
#

Well, that was already a thing

upper vapor
#

does win+r work?

harsh thorn
#

But if first instance no respond it opens another

harsh thorn
upper vapor
#

hold the keys

unique crane
#

I remember when my laptop keyboard q and a buttons didnt work

#

Q was ok

#

but A wasnt ๐Ÿ˜ญ

upper vapor
#

ulity ssurnce

#

alternative solution

#

power button

harsh thorn
#

Ok win + r has now opened

upper vapor
#

taskkill /f /im taskmgr.exe

#

maybe

harsh thorn
#

Ok it too is not responding

#

This is peak

upper vapor
#

XD

unique crane
#

Yeah I would just...

#

hold the power button

harsh thorn
#

How do you even fuck this up man

unique crane
#

Ask the math formula that programmed it

upper vapor
#

this is how

upper vapor
harsh thorn
upper vapor
#

ummmm

#

yea

restive turret
#

Lts*

#

6.3.something

upper vapor
celest thorn
next jungle
celest thorn
#

i've ever seen aside from mine lol

harsh thorn
#

i cleaned them recently

#

cuz i renovated my room

celest thorn
#

amazing

#

keep it clean

harsh thorn
#

i try

#

nice new flooring, nice new desks

#

very peak

celest thorn
#

idk i think i will renovate my room

#

once i buy a full metal recreation of pyra's sword

#

1k

#

is the price

#

but ITS WORTH it

harsh thorn
#

im gonna go buy lunch and then watch RE9 gameplay

celest thorn
#

i could technically 3D print it for Half of the price

#

but i need to buy a printer

#

lol

celest thorn
#

and play it

harsh thorn
#

me scaredy cat when horror game

#

๐Ÿ‘

grand flower
celest thorn
grand flower
#

unreal has APlayerState for data that is always networked to all players, you just put it there

#

for example

harsh thorn
# grand flower have proxies that always network for player info

that doesnt sound like something mirror offers pepeLaff
mirror doesnt have it unfortunately, its just if not observer dont send anything
as opposed to being able to set certain things to send always

but i suppose for players it could keep using fpcpositiondistributor
and for other stuff interest managers that have some extra code to re-sync or something

harsh thorn
celest thorn
#

like you finished hydrogen bomb

harsh thorn
#

it was a traumatic experience

celest thorn
#

AHHAHAHAHHAHAH

grand flower
#

Just have a base class for objects that should always be networked to everyone

#

And then your interest manager can just keep everyone as an observer

harsh thorn
#

problem is, player has 1 netid (cant be nested either so we cant make 2)

#

1 part needs to be synced, 1 part doesnt

#

cuz mirror looks at it per netid

grand flower
#

Don't nest them, just have a reference to the player character in the player state and vice versa

#

That way you can access them easily

harsh thorn
#

im not sure what you mean

the player has a netid, and has its networkbehaviours

miror will get the netids behaviours
build the sync message

then itterate all the observers and send it to them

#

it wouldnt be possible to always sync data A of the same netid, but not sync data B

#

unless we spawn 2 parts of the player or something

grand flower
#

by proxy I mean you make a new gameobject for player data that should always network

#

not part of the player character

#

that way it has a different network identity

unique crane
#

When the vents are NOT safe Fear

grand flower
#

And your interest manager just adds all players as observers of that gameobject

unique crane
#

i hated alien isolation

harsh thorn
#

i guess that is one way to do it

though to not have to refactor the whole game to fit that purpose i'd say just optimizing fpcsyncdistributor would work ๐Ÿ˜ญ
and then doing other things that dont need to "always sync" with an interest manager

#

as mirror is designed around there being 1 player object

harsh thorn
#

pants will be shitted

grand flower
#

One controlled player sure but the proxy thing wouldn't affect that

#

Optimize the sync distributor by removing waypoints /j

harsh thorn
#

waypoints can probably be optimized

#

might run it through a profiler to see

#

but thats for later, i still have some things i need to release trollage

#

then i can do more funny things

grand flower
#

Go back in time and subdue whoever decided waypoints were a good idea

harsh thorn
#

then there would be no sl

#

๐Ÿ˜ญ

unique crane
#

xd

harsh thorn
#

where else would i bully the individuals that pay the russians because they are bad at the game

#

๐Ÿ˜ญ

#

anyways, lunch time then RE9 watch time

#

maybe i should buy it...
but then i should buy the other installments too because lore...

icy knoll
#

get infinite ammo probably tmr

#

then do my insanity run

#

100% the game

unique crane
#

I still remember that mobile game Eyes

#

that one was unsettling ๐Ÿ˜ญ

wheat flower
#

i called it "custom" for a reason

restive turret
#

Cookin'

wheat flower
#

dew it

restive turret
#

I will once i done cooking my meal

harsh thorn
#

youll need to look into the aforementioned issues first trollage

wheat flower
harsh thorn
#

thats why i said it just seems easier to optimize the current distributor

#

using an interest manager for other things (aside from working out how to re-sync) may be simply, but players are the only annoying part lol

wheat flower
#

ced tell me

#

how annoying is patching your patch gonma be

#

forvpos distributor

harsh thorn
#

well depends what you want to do

wheat flower
#

optimize

harsh thorn
#

why not just PR to the plugin pepeLaff

#

cuz patching the patch would mean youd need to reimplement everything + optimize

#

cuz otherwise itd break the anti esp

wheat flower
#

well you see, i am doing some not-so normal techniques

#

that are probably frowned upon

harsh thorn
#

what kind of technique are we talking about

wheat flower
#

i basically removed the FpcPositionMessage usage entiterly in favor of a raw networkwriter, and its all in one method

harsh thorn
#

does that even do anything performance wise

wheat flower
#

40% with 70 dummies spawned, although there are many small improvements since we can cache values when they are all in one method

#

no callstack re-evaluating same properties bs

harsh thorn
#

so you put all the visibility checking into 1 method too?

wheat flower
#

yep

harsh thorn
#

god

#

sounds a bit uh

wheat flower
#

like i said

#

a bit umconventional

#

kekw

#

but the gains are real

harsh thorn
#

feel like there can definetely be ways to optimize that dont involve lobotomizing the method

wheat flower
#

oh sure

#

but wont be nearly as fast

#

i want fast in my case, not readable

#

if i want a 100 player event

harsh thorn
#

though, arent dummies like half the more performance intense?

#

as opposed to normal players

#

for some reason

wheat flower
#

ive never validated that

harsh thorn
#

cuz i had my tps be way lower with dummies than with players

#

on my same patch

wheat flower
#

get 70 players to join and not touch their keybaord and mouse for 60s

#

then ill tell you

restive turret
wheat flower
#

time for me to clone FpcSyncData, make a writable version, and then cache more data

restive turret
#

I probably gonna steal some qa or prog who dont do anything to test Fear

wheat flower
restive turret
#

Ask sec and qa and higher-ups to make a wide qa test

#

Obv backported to 1.12.2

#

I meant 14.2.4

#

14.2.4-interestman-qa-b738e3

wheat flower
#

interestman

restive turret
#

man

#

what if he isnt interesting

wheat flower
#

where is the interesting gif

#

i dont have them all saved

#

it is no longer interesting

unique crane
#

Why do I have this in my gifs

unique crane
#

LCZ slenderman

wheat flower
#

idk but i like

wheat flower
unique crane
#

find my keycards

restive turret
#

Bruh

wheat flower
wheat flower
#

ref Unsafe.As<FpcSyncData, FpcSyncDataWritable>(ref actualData);

unique crane
#

tf are you doing

wheat flower
upper vapor
restive turret
wheat flower
#

me when i need to invoke a delegate to get my ref instead of just being cool and not doing that

restive turret
#

umnmanged delegate*(nint, void) hi;

wheat flower
#

umn

upper vapor
#

um

wheat flower
#

better yet ill just not use FpcSyncData at all

#

ill just write my own struct

restive turret
#

strcuts you

#

structs*

#

Also I'm done cooking

wheat flower
restive turret
#

Yes

wheat flower
#

(i have to ask of course)

#

peak

restive turret
#

I gonna eat like 5 min from now but i need some small rest

wheat flower
#

"nah, its shit" - some guy who said he was gonna cook

restive turret
#

And reading back msgs

wheat flower
quiet rune
#

how is the HP regeneration for SCPs after the Dead Mans Switch calculated?

celest thorn
#

helo guys

#

can we not optimize

wheat flower
#

@celest thorn

celest thorn
#

someone did something lol

#

LateUpdate or nah?

wheat flower
#

i patched lateupdate

#

indeed

celest thorn
#

Ok yea same i did time ago

#

so ok

wheat flower
#

who would patch writeall if you want performance

celest thorn
wheat flower
#

im actually writing even more optimizations for fpcserverdistributor right now

celest thorn
#

because i know thats the first place

celest thorn
#

im writing korean code

restive turret
#

And I'm just laying in bed

quiet rune
#

thank you very much! :D

wheat flower
#

the one thing i hate most about fpcserverpositiondistributor

#

is nested dictionaries for the LastSent data

#

like bro

#

just flatten it into one key

#

using playerid pair

#

(my patch is using a raw 1d array kekw)

restive turret
#

Patch deez

true quest
celest thorn
#

Does someone use RUEI?

#

because im loosing my mind

#

BRUH

#

CODE CANNOT BE POSTED IN HERE???

#

here

#

The works never gets called and idk why

#

Im loosing my mind tbh on this

#

WHAT

#

SPECTATOR ISN'T IN DEAD TEAM????

#

HELLO???

restive turret
#

Lel

celest thorn
restive turret
#

Crazy

celest thorn
#

I just saw it lol

mild ice
celest thorn
#
Im global banned
#

Ok it works

mild ice
#

It was more the result of something in the code rather than the code block itself lol

celest thorn
#

What was it??

#

Kill?

restive turret
#

nvm it works @upper vapor ๐Ÿ˜ญ

#

thats funny

#

and wierd

#

idk why it didnt worked b4

mild ice
upper vapor
restive turret
#

no i meant the function thrown error when compiling

#

i didnt implementet that interface i just made it

sweet flax
#

Is it possible to hide the players current item so there is no worldmodel but the hands are still like hes holding the gun?

upper vapor
#

i don't think that's possible, but maybe someone has a hack for it

#

not sure if the bug regarding random worldmodel disappearing is fixed

sweet flax
#

It being null

restive turret
#

read the thing

#

the response

upper vapor
#

what i meant is sometimes it might not show on the client

restive turret
#

WorldModel never set

sweet flax
restive turret
#

OHH

#

yes thats fixed

hearty shard
celest thorn
#

Haiii chat

sweet flax
#

does that count as something work making an idea on github?

unique crane
#

or well.. feature

celest thorn
#

or custom items

sweet flax
wary gust
# sweet flax <:ClassDSadge:802915110019399701>

I remember that someone managed to scale items down during the halloween update with the use of the orange candy effect and something else. It was posted in the MER discord at some point

#

and if i remember correctly, the hat just scales the held item down to Vector3.zero

#

doubt this will help tho but oh well

sweet flax
#

i was thinikig abt fade effect

thin shuttle
#

Why AntiScp207 do not save from Scp1509 ?

#

is there any reason for that ?

thin shuttle
#

my bad it's wasn't you

kind widget
#

Guys hello

#

can someone help me pls??

kind widget
#

Why i cant connect to servs?

slow grotto
#

Not the channel for that kind of question btw

kind widget
#

i know

#

sorry:(

slow grotto
sweet flax
wary gust
slow grotto
#

BTW @thin shuttle my response on the nav mesh stuff probably got buried. Fixed my skill issue, mesh is meshing now.

thin shuttle
celest thorn
sweet flax
celest thorn
#

or tomorrow

#

we are working on fixing some stuff me and @true quest more him rn

#

than me

swift nexus
sweet flax
#

juts give us some pre alpha beta epislon pre realase version

slate flume
slow grotto
# thin shuttle are you going to make it public ?

Depends if this guy or KPG buy it off me https://youtu.be/BXGytSW4WXw?si=SYSZ2_WCAAeX8Cwh. /s

In this video, I created AI characters in SCP: SL, which was originally deemed as impossible. These bots can follow players, shoot enemies and fight each other as well. This is a revolutionary development for SCP: SL, and I hope you'll take the time to watch my video and see the bots in action, Thanks for watching!

Thanks to Johnodon, Cookies ...

โ–ถ Play video
celest thorn
celest thorn
#

but thats a question for ghost lol

sweet flax
celest thorn
#

yes

sweet flax
#

as one or seperate

celest thorn
#

obv

#

tbh i cannot give you alot of answers because im a bit deattached from the projects this days

slow grotto
#

Most of my projects are public, but with this I'd prefer it to be a standalone dependency since once it builds the mesh anyone can use it, don't want multiple people making plugins that also build the mesh a few times over.

slow grotto
#

As it is now, it is a standalone plugin and I have my AI logic plugin use the generic NavMesh since agents just use mesh on ID 0 which is global.

slate flume
#

Getting NavMeshes working with SL would be dope

celest thorn
#

Tbh if i see that it gets released i might

#

bring an AI agent

#

like modular etc...

#

but obv i would leave the decision to maro

#

if thats gonna happen (more if she wants that)

slow grotto
#

Mesh is meshing, but my paths aren't pathing right, so will probably ping you at some point on that, not today though.

celest thorn
#

i mean most likely if i get the plugin i could drop it with the other one

#

and it would work fine

thin shuttle
slow grotto
#

It just doesn't like stairs, so need to find a way to snap to stairs better, or decrease cell size. Map is already 40k vertices, but a lot of that is OOB that needs to be removed.

slow grotto
# thin shuttle

From a glance,
If it goes past that point it gets to SimulateHandlerOutput
That calls ApplyDamage in Scp1509DamageHandler
That method performs the respawn code before Anti207 is able to finish it's simulate check

#

Don't know why there isn't a "OnDeath" method that they could call instead of assuming Death happened when applying damage.

#

"There is no solution more permanent than a temporary one"

thin shuttle
slow grotto
#

A bug? In our free game?? /s

restive turret
#

@sweet flax you know that ThirdpersonItemBase not really exists when you do Item.Base.tirthpersonstuff

sweet flax
#

can i unspawn and spawn the same schematicObject? using network server unspawn and then spawn unspawns it and does not spawn it back

hearty shard
#

Bwaaa

sweet flax
#

i was unspawning waiting 2 seconds and then spawning and didnt work

shy karma
#

is there a way to delete rooms?

hearty shard
#

Or ig test room and candy room both are networked and thus deletable

shy karma
#

is that the only way TwT

hearty shard
shy karma
#

if you delete the whole map ig that will include surface?

hearty shard
restive turret
#

Set map seed to 1 or 0 or something to disable mapgen

hearty shard
restive turret
#

Idk

hearty shard
#

Ok pal

restive turret
#

Ok girl

hearty shard
#

Im a princess

restive turret
#

Sorry princess

#

I don't know these stuff

shy karma
hearty shard
shy karma
#

how do i disable the map TwT

hearty shard
#

Check that

shy karma
#

alrighty

halcyon folio
celest thorn
#

Packet sends the seed

#

And disabled is -1 which means no generation

#

And the server never sends it lol

sharp hedge
#

is there a way to disable scps healing when deadmans starts?

grand flower
#

patch it out

upper vapor
upper vapor
hearty shard
#

Wake up

halcyon folio
upper vapor
#

"last message repeated 2 times"

#

you're gonna get cassie'd Kek

halcyon folio
#

For spam?

upper vapor
#

you can't say the same message 3x in a row

halcyon folio
#

Ask a awxabo

agile tartan
#
foreach (var light in LightList.Values)
{
    player.Connection.Send(new ObjectDestroyMessage()
    {
        netId = light.Base.netId
    });
}

Is there a spawn version of this?

spare zodiac
#

you might need to set few more stuff

agile tartan
# spare zodiac yes it's called SpawnMessage
public struct SpawnMessage : NetworkMessage
{
  public uint netId;
  public bool isLocalPlayer;
  public bool isOwner;
  public ulong sceneId;
  public uint assetId;
  public Vector3 position;
  public Quaternion rotation;
  public Vector3 scale;
  public ArraySegment<byte> payload;
}

this?

upper vapor
#

or NetworkServer.Spawn for everyone

agile tartan
#
foreach (var light in LightList.Values)
{
    NetworkServer.SendSpawnMessage(light.Base.netIdentity, player.Connection);
}
upper vapor
#

try ObjectHideMessage instead of ObjectDestroy

#

i think there's a uhhh

#

ObjectShowMessage maybe

upper vapor
celest thorn
#

lol

#

NetworkServer.ShowForConnection
NetworkServer.HideForConnection

agile tartan
# upper vapor show LA logs
MethodAccessException
Method `Mirror.NetworkServer.HideForConnection` is inaccessible

I used Reflection and completely fixed. thank you!

upper vapor
#

well

#

np

#

but you can also publicize

worn gull
#

Is it possible to fake a player that he is a dummy and hide him from player list

restive turret
#

No

#

Probably heavily against csg and it would break lot of stuff

#

You can try tho but the ClientMode i don't think syncs back to clients

restive turret
#

And there is a reason why only dummies hide from player list

ashen hound
#

you can hide anyone from player list

#

afaik no but lol

#

ServerRoles has syncvar HideFromPlayerList

#

but someoen said that is the best (instance.serverRoles.HideFromPlayerList && mode == ClientInstanceMode.Dummy)

restive turret
#

Ye I made it I know why and how

restive turret
#

bleh

hearty shard
agile tartan
soft turtle
#

Is it possible to add a background to TextToy?

soft turtle
#

Is it possible to prevent SCP-106 from passing through specific doors?

restive turret
#

yes

#

IPassable or something

upper vapor
agile tartan
thin shuttle
soft turtle
soft turtle
hearty ember
#

meow

thin shuttle
soft turtle
soft turtle
#

For some reason the patch breaks and destroys all the doors, so I came up with a better idea :D

if (doorPrefab.TryGetComponent(out DoorEventOpenerExtension doorEvent))
    Object.Destroy(doorEvent);
soft turtle
#

How can I make an object tangible or non-tangible? I tried enabling and disabling the BoxCollider, but nothing changes.

unique crane
#

Tangible?

soft turtle
unique crane
unique crane
#

Well there are primitive flags

#

one of them being collisions

restive turret
#

Collidable

#

or something

soft turtle
restive turret
#

Collidable

unique crane
restive turret
vapid jackal
#

meow

spare zodiac
vapid jackal
grand flower
#

GDC time

#

flying to the US

upper vapor
#

Fun

#

Whatever

celest thorn
grand flower
#

i wish

#

SF doesn't have shooting ranges open to the public

#

I miss it

true quest
hearty shard
#

im

#

GAY!

upper vapor
hearty shard
#

ax

#

would you like an axe to the head

upper vapor
#

no

hearty shard
#

:(

celest thorn
#

no

dusk tangle
#

Hello The message that appears when the inventory is full is too short Is there a way to fix it?

upper vapor
#

you have a plugin overriding hints

celest thorn
dusk tangle
true arch
upper pike
#

How do you make a player's ragdoll after death have a different death message than the one shown to them after death

restive turret
#

Remove ragdoll spawn another

grand flower
#

first time in San Francisco

restive turret
#

Nice

grand flower
#

At least I would be in SF if I wasnt stuck in the plane for 40 mins with no gate to leave it through

restive turret
#

Lol

grand flower
#

boiling alive

restive turret
#

It's in the us so

grand flower
#

sucks atm

#

boss is telling me the immigration line is huge too

#

fuck me

restive turret
#

Well prob everyone came that day for the event

grand flower
#

Maybe

odd hazel
#

Are you allowed to let a server be online and accept offline players via plugin?

grand flower
#

based

obtuse spruce
#

Is there a good way to destroy an entire Room ?

upper pike
#

C4 ClassDTroll

#

You mean prevent a room from spawning or literally destroying an existing room

warped prairie
grand flower
#

GDC attendees poke me, if any

sinful bronze
thin shuttle
#

It's will destroyed biggest part of these room

celest thorn
#

btw someone knows why the Changing
public static void OnChangingRole(PlayerChangingRoleEventArgs ev)

Doesn't trigger when a player changes role for late join?

upper vapor
#

It should trigger for every role change

celest thorn
#

im quite confused myself

celest thorn
# upper vapor It should trigger for every role change
    internal static void OnVerifiedPlayer(PlayerJoinedEventArgs ev)
    {
        RueDisplay display = RueDisplay.Get(ev.Player.ReferenceHub);

        display.Show(Chat.Tag, Chat.Element);
        display.Show(SpectatorHud.Tag, SpectatorHud.Element);
    }

    public static void OnChangingRole(PlayerChangingRoleEventArgs ev)
    {
        RueDisplay display = RueDisplay.Get(ev.Player.ReferenceHub);
        
        if (!ev.NewRole.IsAlive())
        {
            display.Remove(ScpHud.Tag);

            display.Show(FeedKill.Tag, FeedKill.Element);
            display.Show(FeedEvents.Tag, FeedEvents.Element);
            display.Show(SpectatorHud.Tag, SpectatorHud.Element);
            display.Show(SpectatorHud_Respawn.Tag, SpectatorHud_Respawn.Element);
            display.Show(SpectatorHud_Nuke.Tag, SpectatorHud_Nuke.Element);
        }
        else
        {
            if (ev.NewRole.IsScp())
                display.Show(ScpHud.Tag, ScpHud.Element);

            display.Remove(FeedKill.Tag);
            display.Remove(FeedEvents.Tag);
            display.Remove(SpectatorHud.Tag);
            display.Remove(SpectatorHud_Respawn.Tag);
            display.Remove(SpectatorHud_Nuke.Tag);
        }
    }

This is how my logic works right now

upper vapor
#

FeedKill

#

Underscore

royal mica
celest thorn
celest thorn
#

display.Show(SpectatorHud.Tag, SpectatorHud.Element);

Removed this

royal mica
upper vapor
#

display.Remove()

celest thorn
#

honestly its fixed lol

#

the fix was easy

#

so who cares

royal mica
#

Also no overload for giving a single class?

upper vapor
#

you must have a tag

#

๐Ÿค“

royal mica
#

Yeah but mah IDisplayElement { public Tag GetTag; }

#

I should stop code review nitpicking xdx

upper vapor
#

then

#

you need that

#

interfรฉsz

#

and a property

#

which sucks

celest thorn
upper vapor
#

difficult to instantiate copies, you need a constructor param

upper vapor
royal mica
#

It happens

upper vapor
#

you should add intellishit... NOW

celest thorn
upper vapor
#

Rider in Discord

celest thorn
#

sometimes I HATE IT

#

LIKE

royal mica
#

Brb implanting neuralink so I have Rider running in my brain 24/7

celest thorn
#

FUCK THE INTELLISHIT

upper vapor
#

and your life will elevate to another level

royal mica
#

Fuck the ai features

celest thorn
#

fr

upper vapor
#

don't get me wrong, the ML-based autocomplete is good (not the gray text thing)

celest thorn
upper vapor
#

yes

royal mica
upper vapor
#

good

upper vapor
#

like

royal mica
#

Yeah thats the prompt

upper vapor
#

amogus.Bla...

thin shuttle
upper vapor
#

prompt?

celest thorn
#

it is

#

fuck it

upper vapor
#

i wouldn't call it a prompt

celest thorn
#

lol

royal mica
#

Yeah you prompt the AI to generate code

upper vapor
#

more like a dropdown

thin shuttle
#

it's write multiple line without you wanting them

royal mica
#

Oh that is just the normal autocomplete

upper vapor
#

not the "chat with ai" tab
get outta here

upper vapor
thin shuttle
#

AI tab is horrible too

upper vapor
#

the normal

celest thorn
#

im gonna use this

#

from now on

upper vapor
#

arguments.Array[

#

what the fuck

thin shuttle
#

ugh

celest thorn
thin shuttle
#

bruh

upper vapor
#

@true quest remove yourself from the repo... NOW toomuchtrolling

celest thorn
#

he is sleeping

#

poor guy

upper vapor
#

that's for the better

#

i can edit the message in the meantime toomuchtrolling

thin shuttle
#

axwabo

#

can you modify

#

source code

restive turret
#

no

celest thorn
#

they cannot

thin shuttle
#

do that now

#

why you guys destroy the pickup before calling event

celest thorn
restive turret
thin shuttle
celest thorn
thin shuttle
#

also

celest thorn
#

at hubert

upper vapor
#

git blame

thin shuttle
#

could you guys

upper vapor
thin shuttle
#

:3

celest thorn
thin shuttle
#

make Scp018 inherited by Grenade

#

so you don't have to spawn a grenade

celest thorn
upper vapor
#

fรบรบรบรบรบรบรบ

restive turret
#

faaah

upper vapor
#

exactly

#

i love clicking on a line to see git blame and then have it NOT scroll to that line

thin shuttle
#

i am fixing SL bug rn

#

i did fix one that take one line of code

upper vapor
#

i did one too

#

just has to be shipped

thin shuttle
celest thorn
#

made it better and added help too

#

lol

restive turret
upper vapor
#

spent 3 days debugging it

thin shuttle
#

how

#

did you take 3 days to debug a bug ?

upper vapor
#

(2 days getting the debugger to work bc vulkan fucking freezes Rider)

thin shuttle
celest thorn
#

how is that even possible?

thin shuttle
#

this required one drop in Unity

upper vapor
upper vapor
thin shuttle
upper vapor
#

lmfao

thin shuttle
#

also preventing SpawnProtect to not stop killing you from litterally FriendlyFire

upper vapor
#

the edge cases are real and unaccounted for

thin shuttle
#

and Warhead

upper vapor
#

i say

#

let's rewrite the whole damage system

thin shuttle
#

i agree on it

#

but

#

hasn't been reworked multiple time ?

upper vapor
#

i don't think so

#

damage handlers have been mostly untouched for years

thin shuttle
#

no

#

before it's was using string

#

like

#

ev.Damage("Scp106", ammount)

#

actually like that

upper vapor
#

eh

thin shuttle
celest thorn
#

New ssd arrived so fucking small

thin shuttle
#

this one is kinda funny

celest thorn
#

Its smaller than my finger

thin shuttle
#

trust me that better

#

to save your data

#

what have happenned

celest thorn
thin shuttle
celest thorn
#

What

thin shuttle
#

brush your cat with that

#

:3

celest thorn
#

Cat??

thin shuttle
#

trust me

#

yeah

#

:3

celest thorn
#

Oh the plushie

#

BRO im not

#

Gonna get this thing dirty

#

I already sanitized everything

thin shuttle
#

since just making Linecast wouldn't take into account the edge of the door

#

also when fix keycard :3

restive turret
#

no eta

upper vapor
#

any ETD?

celest thorn
#

2TB

upper vapor
#

finally

#

you can install Linux

celest thorn
balmy bay
upper vapor
#

and you better not put important data on that SSD

upper vapor
celest thorn
#

idc

upper vapor
#

why would you split the drive though ๐Ÿ˜ญ

celest thorn
upper vapor
#

you don't need two partitions for that

celest thorn
#

like if i partionate i know where stuff is

#

and where they are supposed to be

upper vapor
#

it's called

#

a folder

celest thorn
#

like it doesn't matter lol?

upper vapor
#

if you're running out of space, you will not be able to use the shared space

#

because two partitions

celest thorn
upper vapor
#

with unity, who knows

celest thorn
#

I find it hard to believe

upper vapor
#

the template unity project is 1.5 GB

#

like

celest thorn
#

if i lived with 256 and 500 GB, i can live with 2TB

upper vapor
#

unity uses a shit ton of space

#

okay

celest thorn
#

like

#

like i cleaned up my normal drive

#

and got already so much (unity meow editor project is there btw)

upper vapor
#

"i'm not doing anything with unity"
"unity meow editor project is there"

celest thorn
#

which is NOTHING

#

lol

#

the most i've seen being consumed is a 4.5GB mesh

#

for blender

#

which i don't use anymore so i deleted

upper vapor
#

poor blender :(

celest thorn
#

it was the biggest map in XC2

#

which took me like 1 hour to decompile

#

from 1GB to 4.5 is crazy

thin shuttle
balmy bay
narrow sand
#

does anyone know if u can change the viewmodel

restive turret
#

Why suddenly everyone want to do something with viewmodels

narrow sand
#

because I cant see

#

gun is taking half of the screen

#

Oh shit this is the wrong chat

#

mb

#

I thought I was on scp discussion

narrow sand
#

alr thx

wary gust
wary gust
#

I mean that I reported it

thin shuttle
#

I am pretty sure i also reported that one

wary gust
#

you also reported it but you had like no reporoduction steps

thin shuttle
#

Mine is bigger priority

wary gust
#

there is one more

#

I think that's caused by the same error

#

this one is P2 somehow

#

wtf

wary gust
#

so they imported it probabbly or something

#

idk how SL bug tracker works

#

or does closed mean denied?

#

even if it has fix in progress?

thin shuttle
wary gust
#

well not in the current version it isn't

thin shuttle
wary gust
#

you mean it could have been broken again?

wary gust
#

which version?

restive turret
#

latest already has a fix afaik

wary gust
#

it shouldn't work

#

or if it does my bug report should be fixed too

#

at least according to reproduction steps

#

since item's pick their exit position when they are dropped iirc

#

like I might be missing something

thin shuttle
#

That already happen multiples time before

restive turret
#

i mena WHO TF has like 64 items

#

never happened on our server

thin shuttle
restive turret
#

will check it out i guess

thin shuttle
#

So yeah it's will happen

restive turret
#

no promise

thin shuttle
#

If you want to look up

thin shuttle