#plugins-dev-chat

1 messages · Page 29 of 1

buoyant oyster
#

is the range of LightSourceToy.Intensity 0-1?

random scaffold
buoyant oyster
#

oh

#

whats the default?

#

ty

#

erm

random scaffold
#

not it

#

for check

upper vapor
#

renaming DoorName to Type is a breaking change

#

ideally you'd add [Obsolete("something")]

#

you also didn't change it in some places

#

don't really see why you would need to rename it

random scaffold
random scaffold
upper vapor
#

RoomName

#

still name

unique crane
#

I have a feeling its called "RoomName" not "DoorType"

upper vapor
#

but the enums are roomname and doorname

#

"doortype" would indicate what kind of door it is imo

unique crane
#

^

random scaffold
# unique crane

but why need Room or Door prefix if its already in class Room or Door for property?

upper vapor
#

this change is just confusing cuz you didn't modify the enum's name, only the property

upper vapor
unique crane
#

And the pickup spawning is resolved in our internal PRs

upper vapor
random scaffold
#

oh

#

then i checked wrong

upper vapor
#

bruh moment indeed

#

how would we know if that's resolved internally

#

-# apply at NW toomuchtrolling

random scaffold
#

!nwmoment

regal lakeBOT
random scaffold
#

bruh

unique crane
upper vapor
#

:drakelaptop:

unique crane
random scaffold
#

i forgot about him

upper vapor
unique crane
upper vapor
#

i don't

random scaffold
upper vapor
#

yeah

unique crane
#

DoorNames as strings are internally used only for RA teleport and pickup spawning

#

Like when you open up LCZ armory

random scaffold
#

solving all problems

#

lol

upper vapor
#

not the only one but hopefully that gets merged soon

unique crane
#

Thats misleading

#

Its name of the door

#

not its type

random scaffold
#

but its enum

unique crane
#

type would be LCZ, HCZ, buldoor, gate

random scaffold
#

and it have logic named like Type

unique crane
#

?

#

No?

random scaffold
#

not only me wanna see it like Type and not Name

#

9 voters

#

and 0 for no

upper vapor
#

no access

random scaffold
unique crane
unique crane
upper vapor
random scaffold
terse bone
#

enum is literally a number with label, so named number

unique crane
brisk matrix
#

In which assembly is the StringBuilderPool located?

terse bone
#

in NorthwoodLib.dll

restive turret
#

door.IsBulkhead

brisk matrix
random scaffold
#

it have logic SteamHappy

upper vapor
#

the prompt was "gaslight me into believing that type is a better name" toomuchtrolling

random scaffold
#

no

#

@flat vine explain why if you pressed agree AmeliaWatson_Stare

flat vine
# random scaffold

Well if you take out of context that there are such types of doors as CheckpointDoor, BulkHeadDoor, Gate, LczDoor, HczDoor and EzDoor, of course the AI will give you this answer

olive falcon
#

Is there no way to get the player's previous role?

grand flower
#

where

unique crane
olive falcon
restive turret
#

Nope

grand flower
#

Make a data store, save the data for the player in RoleChanged

#

best you can do

olive falcon
#

It was simpler with Exiled SCP018Tragedy

unique crane
#

On github

tulip juniper
#

🥀

olive falcon
unique crane
#

Or PR if you know how to do it within player class

#

I think it can be as simple as registering for the OnRoleChanged

#

Changing it internally and then unsubscribing during OnRemoved()

restive turret
#

Armors donotdrop bool was so good now roles that created have more stuff in it can't do shit since when selecting things you will drop excess stuff

olive falcon
unique crane
#

No I mean the previous role

#

Ill do it, dw

olive falcon
unique crane
#

👍

olive falcon
#

but why remove it when you already subscribe to oldRole

restive turret
restive turret
celest thorn
#

Im having like a trouble outside of sl, how can i make like sort of placeholder items for like example SL guns but on unity so that i don't need to import all of SL assets

#

like what could be the best idea? make a box to display dimension or just to make like a python script to read and make coordinate system with gizmo

random scaffold
#

how data store works?

#

how i can reset values if the played become to died

upper vapor
random scaffold
#

but how reset?

#

destroy and create new?

upper vapor
#

i guess yea

#

there's no tryget method??

#

omg

hearty shard
#

yeah theres only GetOrAdd

upper vapor
#

so that's what people have been complaining about

random scaffold
#

but how call destroy

#

why its internal

restive turret
#

Data.Destroy()?

random scaffold
restive turret
#

publicize

random scaffold
#

why they added it but dont make it public?

upper vapor
#

workaround

restive turret
#

idk

upper vapor
#

create a class in the data store

restive turret
#

i publize everything

upper vapor
#

and reconstruct it if needed

restive turret
#

Noone controls what I DO!! whahhahaha

upper vapor
#

you do

random scaffold
#

it better

royal mica
#

publicize stinky

random scaffold
restive turret
#

skill issue

random scaffold
#

nw moment

royal mica
#

Actually I wonder why destroy is not publi

#

disconnect and reconnect the user to clear the custom data store xdx

random scaffold
#

there are no other reasons

upper vapor
#

why would they make it internal if not for internal use

#

probably bc they didn't want devs to corrupt state

#

but then they should've provided a way to remove the store

random scaffold
#

you must kick the player for clear

#

easy way

upper vapor
#
public class MyStore : CustomDataStore<MyStore>
{
    public MyData Data { get; set; } = new();
}

public class MyData;
upper vapor
#

create xtension methods

hearty shard
#

@stuck peak ^

#

iirc you made the data store

upper vapor
#
public static MyData GetData(this Player player) => CustomDataStore<MyStore>.Get(player).Data;

public static void ResetData(this Player player) => CustomDataStore<MyStore>.Get(Player).Data = new MyData();
random scaffold
#

bruh

upper vapor
#

you're gonna have one over-nesting

#

then it's direct access with the extension methjods

random scaffold
#

reflection better

upper vapor
#

smh

random scaffold
#

get data store each second

#

lol

#

best idea

royal mica
#

actually, can't you just invoke the method via fancy params in reflection

random scaffold
#

its already

#

but why need storage if they made destroy internal

#

lol

celest thorn
upper vapor
#

Gizmos.DrawRay

celest thorn
#

lol

upper vapor
#

well crap

#

if you're in the editor then it's no biggie

#

you can raycast to cull it ig

#

not worth the hassle imo

celest thorn
#

yea

#

i know

#

like i want to be able to be easy to kinda understand where the npc will be looking

frank flicker
#

I feel stupid because I swear I've done this before, but how can one get the ItemBase from an ItemPickupBase?

icy knoll
#

so you have to give it to someone

#

if your planning on saving items and pickups and stuff like that, use serials

random scaffold
#

why doesn't the effect have any identifier?

frank flicker
#

I just need to get the KeycardItem from a pickup to read its door permission flags

upper vapor
#

InventoryItemLoader.TryGetTemplate

random scaffold
#

how can I assign in the config what effect I want?

upper vapor
random scaffold
upper vapor
frank flicker
upper vapor
#

right

random scaffold
#

string how identifier

#

bruh

random scaffold
#

effect by name

icy knoll
#

smh

random scaffold
upper vapor
#

go through the effects of the player

icy knoll
#

Player::GetEffect

frank flicker
upper vapor
#

doesn't the keycard pickup contain the details?

#

CustomPermissionDetail or such

icy knoll
frank flicker
icy knoll
#

it does

#

lol

#

unless labapi fucked it up

frank flicker
#

Its probably me

upper vapor
#

KeycardItem.Base.Details

#

surely

frank flicker
#

will check again

#

well the item yeah

#

but I only have the pickup

upper vapor
#

KeycardPickup.Base.Details

hearty shard
#
public override void ProcessCollision(Collision collision)
    {
      base.ProcessCollision(collision);
      KeycardButton component;
      KeycardItem provider;
      if (!NetworkServer.active || !this._openDoorsOnCollision || !collision.collider.TryGetComponent<KeycardButton>(out component) || !(component.Target is DoorVariant target) || target.ActiveLocks != (ushort) 0 || !target.AllowInteracting((ReferenceHub) null, component.ColliderId) || !this.Info.ItemId.TryGetTemplate<KeycardItem>(out provider))
        return;
      PermissionUsed callback;
      if (target.CheckPermissions((IDoorPermissionProvider) provider, out callback))
      {
        target.NetworkTargetState = !target.TargetState;
        if (callback == null)
          return;
        callback((IDoorPermissionRequester) target, true);
      }
      else
      {
        if (callback == null)
          return;
        callback((IDoorPermissionRequester) target, false);
      }
    }
#

basegame does this

#

which yeah is TryGetTemplate

#

KeycardDetailSynchronizer

#

might have it?

upper vapor
hearty shard
#

the keycard system is weird

#

however

#
public static void ServerProcessPickup(KeycardPickup pickup)
    {
      ushort serialNumber = pickup.ItemId.SerialNumber;
      KeycardItem keycardItem;
      if (KeycardDetailSynchronizer.Database.ContainsKey(serialNumber) || !pickup.TryGetTemplate<KeycardItem>(out keycardItem))
        return;
      NetworkWriter payloadWriter = KeycardDetailSynchronizer.GetPayloadWriter();
      foreach (DetailBase detail in keycardItem.Details)
      {
        if (detail is SyncedDetail syncedDetail)
          syncedDetail.WriteNewPickup(pickup, payloadWriter);
      }
      KeycardDetailSynchronizer.ServerAddDatabaseEntry(serialNumber, payloadWriter.ToArraySegment());
    }
frank flicker
hearty shard
#

thats in the sync

#

there should be a way

celest thorn
#

At the end i made it with mesh render and its looking like this :3

hearty shard
#

i just like dont know for pickups

frank flicker
upper vapor
#

oh wait

celest thorn
upper vapor
#

it's not a gizmo

celest thorn
#

its mesh

upper vapor
#

okay

#

phew

hearty shard
#

alright zero

#

im breaking you

celest thorn
hearty shard
#

why not

celest thorn
#

what did i do 😭

upper vapor
celest thorn
#

i think this dude can help you with your anger issues

hearty shard
#

theres no beef here

#

just a bit of violence

celest thorn
hearty shard
#

but theres no beef

celest thorn
hearty shard
#

idk what ur on about

#

i also completely forgot what i was doing

celest thorn
hearty shard
#

errrr

celest thorn
hearty shard
celest thorn
#

you are too mean ;(

hearty shard
#

too kind

celest thorn
#

two beans speaking (yes i've made a character controller for my unity)

upper vapor
#

more like

#

one is shouting

celest thorn
#

thats why

hearty shard
#

but oh well

celest thorn
#

this is for meoweditor

#

lol

hearty shard
#

yeah but

#

my point stands

celest thorn
#

SL character controller recreated

#

and it works

#

:3

#

useful for movement

#

and doing cool stuff

upper vapor
hearty shard
#

zero

#

i am gonna murder u

hearty shard
celest thorn
hearty shard
#

💔

upper vapor
celest thorn
upper vapor
#

and are there moving platforms

hearty shard
#

rah

upper vapor
#

that you can stand on and move with

celest thorn
#

lol

upper vapor
#

what addon

#

😭

hearty shard
#

axwabo

#

why

upper vapor
celest thorn
# upper vapor what addon

we divide stuff based on useful and some server needs stuff like moving platform so we call them "addons"

#

you can pop an addon and it works and you can compile it, same behavior will go to the server

#

same thing for example texttoys

#

are made to be the same so we can test them in unity and import them once done

#

just quality of life stuff for builders

upper vapor
celest thorn
#

so the height jump

#

etc...

#

so if for example we want to make a map

#

we can test it directly on Unity

upper vapor
#

and moving platforms work

celest thorn
#

instead of going on SL and hotreload

celest thorn
upper vapor
#

HOW

#

omg i

celest thorn
upper vapor
#

can not make a proper character controller with parenting

upper vapor
celest thorn
#

so

#

lol

#

because tp is unberable i tried that alot of time ago

hearty shard
celest thorn
upper vapor
celest thorn
#

or another game?

hearty shard
#

not sl

upper vapor
#

it's

#

kinda scuffed

celest thorn
#

I use a modified version of the example 3d

upper vapor
#

but with a moving platform the speed gets goofy

#

example 3d

#

hmm

celest thorn
#

yea same hubert used

#

i know this by looking at the previous client

#

hubert started from that and slowly modified it

upper vapor
#

can you send that file 😭

celest thorn
#

so i did the same

celest thorn
random scaffold
upper vapor
#

i tried to implement a collide-and-slide algorithm

random scaffold
#

(

upper vapor
#

failed miserably

hearty shard
celest thorn
#

so they can stand on top of a moving platform

#

but its impossible

#

this is 100% basic one just tweaked to work on similar stuff to look like sl

#

i probably didn't get the numbers right but who cares

#

if you want i can send you prefabs and everything

#

but note that they need some packages

upper vapor
#

so if you're on a moving platform

#

do you parent the player to it?

celest thorn
#

i can test it rn

#

wait

#

nope it doesn't

upper vapor
#

then how...

#

how does the moving platform move the player with it

celest thorn
#

sl doesn't have moving platforms

#

im getting confused

upper vapor
#

i swear
why couldn't unity make it so we have an option for local space movement with the CharacteController

#

but custom platforms

#

and elevators

hearty shard
#

troll

celest thorn
celest thorn
#

if i do

#

i will send you the file :3

#

I love how my test project is called HUBERT

upper vapor
celest thorn
upper vapor
#

that's how you level up

#

smh

celest thorn
#

my unity project for testing movement is called "HUBERT"

celest thorn
#

I LEVELED UP?

#

lol

unique crane
#

Idea: we start throwing rocks at her

upper vapor
#

YES

hearty shard
upper vapor
#

i mean

hearty shard
#

GET AWAY

upper vapor
#

um

#

plush rocks

unique crane
#

who knows, knows

hearty shard
celest thorn
#

she doesn't

#

@upper vapor if i got it first try im going to scream

#

GOT IT

upper vapor
#

you what

celest thorn
upper vapor
#

yew

celest thorn
#

you wanna see?

upper vapor
#

sure

celest thorn
#

lol

restive turret
celest thorn
#

but its not what he wanted

random scaffold
#

[ERROR] [LabApi] 'MissingMethodException' occured while invoking 'OnPlayerDeath' on 'SB.Core.Handlers.StorageHandler': 'Constructor on type 'SB.Core.Storages.Data' not found.', stack trace:
at System.RuntimeType.CreateInstanceImpl (System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object[] args, System.Globalization.CultureInfo culture, System.Object[] activationAttributes, System.Threading.StackCrawlMark& stackMark) [0x0022b] in <13c0c460649d4ce49f991e2c222fa635>:0
at System.Activator.CreateInstance (System.Type type, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object[] args, System.Globalization.CultureInfo culture, System.Object[] activationAttributes) [0x0009c] in <13c0c460649d4ce49f991e2c222fa635>:0
at System.Activator.CreateInstance (System.Type type, System.Object[] args) [0x00000] in <13c0c460649d4ce49f991e2c222fa635>:0
at LabApi.Features.Stores.CustomDataStore.GetOrAdd[TStore] (LabApi.Features.Wrappers.Player player) [0x0004b] in <bea7f403b90e4786abd99fa819db9853>:0
at LabApi.Features.Wrappers.Player.GetDataStore[TStore] () [0x00000] in <bea7f403b90e4786abd99fa819db9853>:0
what wrong?

restive turret
#

Your ..ctor for it is fucked

upper vapor
#

you need to have a parameterless constructor

stuck peak
upper vapor
#

or specify no constructor

stuck peak
#

Currently even if you destroy a store and then call Get again it'll create one automatically. Until my pr is merged

stuck peak
#

Currently you can't. It was never intended to be destroyed

random scaffold
random scaffold
stuck peak
#

What

#

There are pending changes in a pr that'll make them work more like how you are hoping to use them

upper vapor
#

wait what

random scaffold
#

if i wanna reset all values after death, me need do by hands for each property

restive turret
upper vapor
#

i guessed lol

stuck peak
#

Instead of allocating a new object

random scaffold
#

it easier just by create new

upper vapor
#

then reflect it

#

and remove

restive turret
#

Publicize

random scaffold
#

skill issue

restive turret
#

You having issue I'm not

stuck peak
#

Yeah haven't had any of these issues either

stuck peak
random scaffold
upper vapor
#

that's what they want though

random scaffold
#

in not third-party framework

stuck peak
# random scaffold it's not normal that all the necessary properties or methods are closed from the...

The reason it's private is because it doesn't function like most people would come to expect.

If they destroy an instance in the current version (imagine it's public/protected) then they would come to expect Get to return null. Instead calling Get will create a new instance and will never return null.

Pending PR fixes multiple of these things. I'll also make Destroy public as it will no longer register an unregistered store automatically

restive turret
#

I use it because i want to assign those stuff via array of types

#

And most of the manager is typeof(TStore) so

restive turret
#

You already did

#

Ye

ionic prawn
#

what should i use to open generators and a chamber

upper vapor
#

you could cancel the event and invert IsOpen

random scaffold
#

and used this logic with destroy

#

storage only for alive players

upper vapor
#

you need to call the static Destroy method

upper vapor
#

wait nvm

random scaffold
#

stupid language

celest thorn
#

This sounds SOO familiar to me

upper vapor
#

hey

#

no need to insult j*va

random scaffold
#

how i can get this methodinfo then?

restive turret
#

Publicize

stuck peak
random scaffold
#

and invoke

restive turret
#

For the millionth time

stuck peak
#

Current version uses reflection. Future PR does not

random scaffold
upper vapor
#

then modify the assembly using dnSpy

stuck peak
#

Check what the manager does as it also uses reflection

#

I'm on my phone atm

upper vapor
#

the instance call is good btw

#

how do you get the method

restive turret
#

tpyoed().GetMEthod()

upper vapor
#

yeah but

#

what binding flags

restive turret
#

INSTANCE | NonPublic

stuck peak
upper vapor
#

how do you know

stuck peak
#

Check here and the next 4 lines

restive turret
#

from memory? from checking the method starting

#

instance bc its static
nonpublic bc its internal

upper vapor
#

i meant as in how did @random scaffold do it

stuck peak
#
MethodInfo? destroyMethod = typeof(CustomDataStore).GetMethod(nameof(CustomDataStore.Destroy), BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public);

Type type = typeof(Data)
destroyMethod = destroyMethod.MakeGenericMethod(type);
#

I'm on mobile excuse the formatting

restive turret
#

can i share the pub labapi?

stuck peak
#

I mean they said they didn't want to use the publicized assembly

restive turret
#

and still dont know why

upper vapor
#

<Reference Include="LabApi" Publicize="True"/>

#

very difficult

stuck peak
restive turret
#

indeed

stuck peak
upper vapor
#

it's good but i'm too lazy to install it xd

restive turret
#

ye takes 2 lines of code

#

in csproj or in .props

stuck peak
#

Doing it in props is nice because you don't need to repeat it for every single project

restive turret
#

ye

#

i made a default thing so I just have to edit the assembly and the filename

upper vapor
#

okay so
why is it that MSBuild sometimes recognizes Directory.Build.props.user but sometimes it doesn't

random scaffold
stuck peak
#

Really frustrated with Rider about that and dotsettings

upper vapor
#

but the build fails too

stuck peak
#

Oh

#

Then what's the folder structure

restive turret
#

mine is next to sln always

#

i think rider doesnt usually makes .sln

upper vapor
#

Name
- Solution.sln
- Directory.Build.props
- Directory.Build.props.user
- Project
--- Project.csproj

stuck peak
#

Yeah the user one should iirc be next to the csproj

upper vapor
#

i don't want to duplicate it

restive turret
#

i use smth like this

upper vapor
#

yeah i have to import the .user props myself

#

annoying

restive turret
#

.targets do it for me

#
<Project>
    <Import Project="ReferencePaths.props.user" />
    <PropertyGroup>
        <AssemblySearchPaths>$(AssemblySearchPaths);$(ReferencePath);</AssemblySearchPaths>
    </PropertyGroup>
</Project>
royal mica
#

What dimension does this imagine have?

upper vapor
#

<Import Project="ReferencePaths.props.user" />

#

i don't want that

#

i want it auto-imported

restive turret
#

thats inside the Directory.Build.targets

random scaffold
#

it texttoy

royal mica
#

I meant Height and Width of the bmp

upper vapor
royal mica
#

lol

restive turret
random scaffold
royal mica
#

hmm then 434x324 shouldn't be much

#

it just take a wihle

#

how just I need to figure out why it says hello world icant

random scaffold
royal mica
#

image only

random scaffold
#

312x312 loading 3-5 seconds

#

while loading server is stopped

royal mica
#

I guess it's the way I do the loops is fucked

#

I switched from looping over height and depth to the flat 20k loop now

#

now it didn't even spawn LULE

random scaffold
#

limit

#

65534 arguments

#

and 65534 symbols in argument

#

5000 already crash the game

#

20 000 crash the server

royal mica
#

System.IndexOutOfRangeException: NetworkWriter.WriteString - Value too long: 129133 bytes. Limit: 65534 bytes neurowheeze

random scaffold
#

height or width

royal mica
#

do I really need to optimize the image rendering?!

random scaffold
#

use convert

brisk matrix
#

Where is prefab types stored?

royal mica
#

I already do that

unique crane
#

They basically go around this limit as each one has 65534 limit itself

#

Then you need to split them more

royal mica
#

It was the TextFormat that was causing it

#

its kind of inconvinient that that error is not printed to the console

#

but instead only in the logfile

true cedar
unique crane
#

To go around the networking limit

true cedar
#

...can u do that with hints >:3?

unique crane
#

Erm noo

true cedar
#

damn

unique crane
#

we are talking about TextToy

true cedar
#

lame

upper vapor
true cedar
#

u can use the scale tag to get multiple pixels with 1 character

royal mica
#

I'm currently stuck on trying to scale the pixels correct as the image is not perfect NxN but NxM sized

true cedar
#

sets the width of characters

royal mica
#

it's not the display the problem

#

it's the arrangement

true cedar
#

?

limpid fjord
#

?

upper vapor
#

Sqbika is talking about how the text should be layed out with arguments

#

how to make the format and arguments form a coherently looking image

tulip juniper
#

kill quotes 😼

celest thorn
restive turret
tulip juniper
upper vapor
celest thorn
upper vapor
celest thorn
tulip juniper
#

isn't that minecraft just in space

celest thorn
#

its infinite in the real sense

#

trust me when i say INFINITE i really mean it

#

i've played it when it was out

#

and that infinite was always the same world with different stuff

#

but now EVERYthing changes from a world to another

tulip juniper
#

too much 😔

upper vapor
#

SL devs when they're introduced to a game other than minecraft:

celest thorn
upper vapor
#

😭

celest thorn
#

imagine how cool

#

exploring planets on SL

#

WAIT

#

DIMENSIONS

#

:3

#

None can steal this idea

#

i will trade mark it

upper vapor
#

you are not gonna have fun with waypoints

#

patent it

celest thorn
#

even SL (i know i cant)

upper vapor
#

uh

#

After Laboratory

celest thorn
upper vapor
#

that

celest thorn
#

people who play this game are like rats

upper vapor
#

doesn't sound very good

celest thorn
#

test subjects lol

upper vapor
#

then you can make your games truly possible

celest thorn
#

of sl

upper vapor
#

at a small price :3

celest thorn
#

lol

upper vapor
#

well

#

what conditions do you have in your basement

#

oh

#

i misread it

#

xd

celest thorn
upper vapor
#

"i prefer not going outside a basement"

celest thorn
#

lol

#

not being a possible slave in there

upper vapor
#

you have a wage there

#

1 penny per week

celest thorn
#

pascal's wage

upper vapor
#

or per task completed

#

schrödinger's paycheck

celest thorn
#

because being a researcher is actually good

#

lol

celest thorn
stuck peak
#

it's fine here

celest thorn
#

no ;(

#

working for nw

stuck peak
#

there's a painting on the wall of a window drawn with crayons

#

it almost makes you think that you can look outside

celest thorn
stuck peak
#

well what else are we supposed to eat down here silly

celest thorn
#

trust me

#

thats not hubert

#

thats mubert

stuck peak
#

she knows too much

upper vapor
#

x3rt has RoleTypeId.ApiMaintainer
there's no EscapeScenario for that

celest thorn
upper vapor
#

wait

#

RoleTypeId

#

cuz someone decided to change that

#

grrrrr

restive turret
upper vapor
#

or was it ItemTypeId
nvm that's still ItemType

celest thorn
#
public void Escape(PlayerEscapedEventArgs  ev) {
     if(ev.Player.Role == RoleTypeId.ApiMaintainer) {
         ev.EscapeScenarioType  = EscapeScenarioType.Custom;
         ev.NewRole = RoleTypeId.None;
     }
}
upper vapor
#

; expected

#

lol

#

RoleTypeId.None

celest thorn
upper vapor
#

that makes them no longer alive

celest thorn
#

because mubert hunts you

upper vapor
#

who is mubert

#

mother hubert?

celest thorn
celest thorn
#

IM SPEAKING ABOUT IT

celest thorn
#

IM LETTING THE WORLD KNOW

celest thorn
#

I just have this sticker lol

#

and this

#

all stickers you can get inside of one of the best scp sl servers trollfancy

upper vapor
celest thorn
hearty shard
#

nice NW bug

plain gazelle
#

I give players a script using player.GameObject.AddComponent<>
Is there a way to delete/remove/destroy just that script?

celest thorn
hearty shard
#

thats not noclip

celest thorn
#

Yippe OOB exploit

upper vapor
hearty shard
#

its similiar to the bug in bathrooms where u get stuck and can see through the wall

#

i think

#

can you see through the walls when that bug happens

hearty shard
#

oh

#

rly ?

#

damn 💔

upper vapor
#

-# in 15.0

celest thorn
upper vapor
#

idk

#

my source is

#

i made it up

hearty shard
#

not that ik of

#

i remember it in 13.5 unless im schizo and it was 13.4

celest thorn
#

i cannot find it

#

i went back to before megapatch 1

#

but i remember when i was playing before megapatch it was there

upper vapor
#

MPIII when

stuck peak
celest thorn
upper vapor
#

cuz apparently there's one

celest thorn
stuck peak
#

Maybe 500

celest thorn
stuck peak
#

Good chance I already have it

celest thorn
#

I don't think you have it

#

this was done by a friend of mine lol

stuck peak
#

He didn't make it because that cat is called Robert

#

Here I'll show you a bunch of them

celest thorn
#

he told me so, i trust him so i've never questioned him

#

about them

stuck peak
#

Cooking atm give me a sec

celest thorn
#

ok bro

#

YOOO

stuck peak
#

There are a ton more

celest thorn
#

THIS IS CRAZIER LOL

#

This cat is a drug addict lol

stuck peak
#

Yeah Robert

celest thorn
#

robert lore

#

i have this

#

probably the funniest with a cat

celest thorn
upper vapor
#

minecraft smoke particles

celest thorn
upper vapor
#

this sticker is amazing

#

i'm stealing it

celest thorn
#

so you can have it

upper vapor
celest thorn
#

NAH

#

I FOUND THE SCREENSHOT and maro putted it as a sticker

#

give us credit

upper vapor
#

how about a hubert screenshot in return

stuck peak
#

No credit I made this totally

upper vapor
#

i should have one somewhere

celest thorn
celest thorn
stuck peak
#

I made it

celest thorn
#

HR report is about to arrive trollfancy

stuck peak
#

Trust

celest thorn
#

then when it comes you do

stuck peak
celest thorn
#

i've never seen someone tell me hr replies lol

stuck peak
#

RAGEY everyone in HR is great

celest thorn
#

if its true send a cat gif

upper vapor
celest thorn
upper vapor
#

this was the partner stream from

celest thorn
upper vapor
#

may 30 2022

#

it was on youtube

#

no

#

twitch

celest thorn
hearty shard
celest thorn
hearty shard
#

i only made 1 hr report

celest thorn
celest thorn
hearty shard
#

ok im reporting you

celest thorn
celest thorn
#

thats why i left your server

hearty shard
#

hey at least ur not sexist

#

so i dont need to block u for a while

celest thorn
hearty shard
#

and report u

#

to nw

celest thorn
#

why would i be?

hearty shard
#

u play sl

celest thorn
#

like SL is just there because i code

hearty shard
#

u make plugins for sl

upper vapor
#

how many of these are in this server

hearty shard
celest thorn
hearty shard
#

i say stuff in private and only to ppl close and then its usually referred to one of us

celest thorn
#

but i know people who are

#

Wair

#

now that i think about this my best friend is like this

celest thorn
#

btw pascal best philosopher

celest thorn
#

because its black humor, but other people are like super mega against those

#

but none knows he does this kind of jokes

upper vapor
celest thorn
#

you know but not people i know

hearty shard
#

hmmm

upper vapor
celest thorn
#

and we both know why

upper vapor
#

we are

hearty shard
#

zero is crazy

#

and feelingless

celest thorn
#

there were 2 reactions when people found out we were italians

celest thorn
#

LOL

#

I KNOW WHERE IT SI

#

Crazy

upper vapor
#

omg no way

#

show

celest thorn
#

Btw the 2 reactions were:

  • Curse at us, fascist songs
  • Being the nicest human beings and asking us about italy
celest thorn
#

lol

#

how do i show you?

upper vapor
#

location

celest thorn
#

Im not in hungary

#

im in italy

upper vapor
#

gugli maps

celest thorn
#

i went there for a week

upper vapor
#

not worth it

celest thorn
#

don't worry

#

i found next the suicide bridge someone text

#

and it was really disturbing

#

im never coming back in that country

hearty shard
#

😭

stuck peak
#

Stop being so loud RAGEY

celest thorn
upper vapor
#

what's the volume of text

celest thorn
#

and then just a bye

#

with a sticker next to it

#

i think i still have the photo of the sticker

hearty shard
celest thorn
#

oh and the next day

#

a guy climbed on top of our hotel

#

and just was trying to show off his dick

stuck peak
hearty shard
upper vapor
#

not enough huh emojis

celest thorn
hearty shard
upper vapor
celest thorn
#

i have videos of police there trying to find that dude

#

it was crazy

#

because at the start we thought about a suicide happening

hearty shard
celest thorn
#

then this guy just unziped his pants

upper vapor
#

smh

celest thorn
#

let me find if i have the video of the police surrounding our hotel

hearty shard
#

@stuck peak can i get you to pr to sl

celest thorn
#

they were fast asf

hearty shard
#

can i :3

celest thorn
#

i can vouch that

upper vapor
hearty shard
celest thorn
#

i remember i was after corvin

#

in the metro

#

and then after you exit you see the hotel in front of the metro

#

i forgot

upper vapor
#

that's not M4 though Heartbreaking

upper vapor
#

or kálvin tér

celest thorn
#

this was the hotel when the guy tried to show off his dick

#

after 10 minutes

upper vapor
#

dam

#

pesti people are weird

celest thorn
upper vapor
#

not the first time i've come to this realization

celest thorn
#

like ALOT

#

im not even joking

#

and at buda we encountered fascist

#

near the ferris wheel

upper vapor
#

buda more like budi toomuchtrolling

celest thorn
#

btw in all of that situation the staff was laughing when we told them that

#

they didn't believe us

#

and we went before israel prime minster came

#

like a day before we went back to italy

#

;(

#

but yea it was crazy

#

Hotel AKEAH Verdi Budapest

#

this was the hotel

restive turret
celest thorn
celest thorn
#

Idk those ladies were stupid or what

hearty shard
#

HORRIBLE

#

i HATE you

celest thorn
#

we were panicking and telling them "THERE'S A GUY ON THE ROOFTOP SHOWING OF HIS DICK"

#

and they were laughing and talking in hungarian

#

someone then translated

hearty shard
#

this is stinky

celest thorn
#

and they were cracking jokes

restive turret
celest thorn
hearty shard
celest thorn
#

Im not open

hearty shard
#

come on

#

just a few broken bones

#

itll be fine

celest thorn
#

oh..

#

ok lets go back to the guy

restive turret
#

The two server host fighting each other

upper vapor
celest thorn
#

WHY TF A MONSTER COSTES THE SAME AS WATER?

#

WHY?

upper vapor
#

well

#

it's budapest

celest thorn
#

that doesn't fucking mean anything

#

lol

upper vapor
#

a bo'o'oh wa'uh isn't very cheap here

#

and energy drinks are uh

#

accessible

celest thorn
#

and people didn't care enough

upper vapor
#

you can drink tap water but in most places it's disgusting
pannon-víz is tasty

celest thorn
#

we bough alot of alcohol and i got drunk there for the first time

#

lets say it wasn't the best night

upper vapor
#

class CustomRole : HumanRole