#plugins-dev-chat
1 messages · Page 152 of 1
ye
because the default one sucks
Default one doesnt have unity struct parsing
give us time to figure it out 😭
Ahá
that something than no plugin and framework can fix
because it's before they are load
LabAPI != Work
You can still port the plugin, just don't start the server
w speed

why it's not a little bit tested
also idk why people impatient, we literally got the build early EXACTLY for this
like it's would have only required to load plugin once
it probably was tested, but smth may have messed up between the test and now
thanks yamldotnet
Just fuck yaml to check if has next line in the comment and add a ducking # before it
someone is angry 😭
I hate yaml
I wish JSON was supported
its gonna be ok guys
Even Minecraft is using toml
PLEASE NO
That is infinity better than yaml
SAME
fuck no
Go to json then
toml is hard to check if valid
*jsonc
i swear why not staying with yaml
toml fuckin sucks
Yaml suck ass
It is really stupid that you need a whole extension just to have comments lol
atleast you can check
yaml is good for user experience, json doesn't accept comments, xml looks like ass
Check deez
Yeah
I dont think anything supports comment for it
nobody likes XML lmao
C# technically just ignores it
MS does
Nobody likes MS
I LOVE XML
so that why plugins weren't loading in the editor 
I LOVE XML
HOW
I tried to read json with comments "support" it crashed
LOL
or anything made by microsoft
wtf is this
slnx
dotnet sln migrate
idk at work we just have comments in random JSONs at it loads fine 
goated
jsonc?
yeah system.text.json supports that
whenever i add comments my json parser stabs me
just gotta use the correct serializer options
well didnt read the comment or parsed it
it just ignored it
@thin shuttle
i did modify on my self already ^^'
Works fine
could you also reconsidered making possible to add comment or editing them ?
wdym
when i edit them
everytime i reload the plugin comment was replaced
to the original comment
Feel free to make a pull request for it
so that break all Exiled plugin ?
if you get singleton from console then yes
you should be fine editing your wrappers
plugins usually didnt ask for the singleton
ok
when 10.0.0
probably when next major update
when it's will be required
why ?
i don't see why i would make 10.0.0
rn
think was a joke
The mostly infinite hole
just a joke saying exiled havent been updated the major version
yeah
i do get than car will not destroy pickup
same for elevator
?
they use pitkiller
English?
English got abolished
oh yeah is the 1576 effect supposed to work both ways?
spectators can hear me but i cant hear spectators
i dont remember what number it was its the gramophone speak to the dead doodad
Uhhh yea its supposed to work both ways
Report if it doesnt (check on vanilla server non-host first!!!!)
i havent been able to check yet but probably same for me
Only problem some guys of you decided to push a “security” thingy
That checks
If the plugin is in latest
Bruh
don't do that for a public plugin
Why
Because they work fine
I just forgot and it was the first month of labapi to do it
It doesn't do anything if its required version is older but same major
With the compiled version
Some plugins were set to 0.4.0
Because thats the last time i’ve ever updated it
And never changed it
bump the version
I need to recompile like 5 plugins and push them for 20 servers
Which all of them is atoh
And meow dependencies
push the version and trust the process
yes
You had 0.4.0? 😭
But yea i will find the time when im bored in uni and do it
Yes because that was last time i’ve ever checked it
Load UnsupportedPlugins: true
That was an idea
Compiled version existed and worked properly until someone made it a static field...
Revert it 
I have an issue item about that
✅
You have the power
Use it
Bruh
Nw staff trying not to be lazy challenge impossible
Laziness (waiting for PR to be merged)
Bruh just push it
We test in main
Not in dev
I can't merge PRs
Half of suggestion done to nw to make this game better
Ngl onion man deserves the biggest raise out of anyone
This man single handed saved the entire shitty ass game
Fixing the guns was already something massive
I don't even know who that is
Did anyone try the new version yet? I'm unable to load any plugins due to supposed config issues on all of them.
If next updates are gonna be like this im 100% im gonna have fun with tourneys and people are gonna love the guns
Ohh same i had
Jesus released a patch
.
No worries :3
Hmm, still can't load them even with the new DLL.
I'll paste the error I'm getting
since it seems to be the same for all plugins
Crazy new error?
what does your config read as?
yeah
ah
just delete properties.yml
Im gonna ask here but in the future it will ever be possible to move the player with velocity or other stuff?
Because it could be so cool to make the player like surf or do other stuff
Yep (for Halloween only, ofc)
It was never an extra during halloween
There is no current plans to make movement velocity-based
erm
It used to spawn as an extra regardless of the SCP cap
yeah
Beryl you shall make the plans
it was an extra
yes
So sad, it would be cool to push the player
sorry i misunderstood
Thankfully we have waypoints
it wasnt "939 or 3114" it was both
It would, don't get me wrong, it's just not how our movement system works sadly :(
can we have a ticket for this please
eg
Sad ;(
So guys you need to do this
Can we introduce just a Velocity setter that is directly applied?
or like a force
btw
you have gravity, just needs for the remainder of the two directions 
Probably something for the API team to look into, would suggest making an issue on the Github specifying that
The more you specify, generally the better
beryl who do i inform of this xd
At labapi team add this
MovementDeltaMessage
RotationDeltaMessage
We could add these
That is exactly how I imagine it
wait
RotationMessage used to be relative
Like "yeah just move this entity in this tick by 0.4f in this direction
imagine CS 1.6 water or FUNC_PUSH 
when ragdoll rotation?
That'd be either me or Ender
Exactly
IMAGINE SURF
Will let him know
ok can you edit the changelog to specify it 
IT WOULD BE CINEMA
ABSOLUTE CINEMA
We just need knifes and lootboxes
does 3114 not receive ragdolls at round start anymore?
i don’t wanna say it
Ping has entered the chat
I think I know what you wanna say
was costing too much money to keep em every round
I could very well be wrong, but I'd assume they still appear
1984 SCP?
Its a machete
Scp3114Spawner doesn't exist anymore and that handled it previously
and I see no ragdoll spawning rn
Better than nothing
I just want to recreate london in SL ok?
I'll ask around, it might very well be intended
XDDDD
another important change to note 😭
cuz like thats crazy
A Blaha Lujza tér következik
New surface is just london
Átszállhatnak a pokolba
Speak language that us commoners know
Add SCP-420-J
Cannot wait for the fish'n'chips SCP
is this the update with new surface?

No 15
this is 14
surface is 15
And 16?
textures
MegaPatch
imagine releasing a major rework during halloween
"SKELETON IIS BACK WITH NEW HALLOWEEN STUUUF. oh and also surface rework btw but who cares about that"
"The next station is Blaha Lujza tér. Change here for hell."
I genuinely care more about the knife than anything else
Because I KNOW its gonna be used in toruneys
100%
knife or moving rooms?
Knife
Its the third melee in this game
And we need melee and if marshmellow man is gonna be kept
why no hands to punch people
Its gonna be wrestling
I will do a tourney with wrestling
If marshmallow man will be kept
Mark my words
that isn't going to happen
I keep dreaming
<mark=#00000077>my words</mark>
will this time NoHoliday config be fixed?
Bruh
We've recently opened up engine access to more folks in Development (Previously it was only Programming & Art who worked in-engine), hence why we managed to produce this big of an update. However, we're still adjusting our workflows a bit, which is why some of these entries were missed. 🤙
Specially the Halloween-related ones, which we consider 3114 to be
Beryl i beg marshmallow man keep it im gonna cook up best tourney ever if that is gonna be kept
Imagine fight club but in sl
you need to obliterate them and let regenerate
There is an issue with configs in LabAPI which we're working to fix
Believe JesusQC posted a temp fix here
Yes
where
.
No where 
after you install this then obliterate
thanks beryl!!
No prob! Apologies for the inconvenience 😓
We're in the process of testing the new build, once it's verified to be working well, we'll push it to the steam branches
It was yamls fault 
It was your fault
I 100000% agree
siri mark in calendar 27.11. new steam branch
siri mark my words, fight club in sl
There's no 27th month
didnt fix it
now obliterate them
Skill issue
You need to delete the prop.yml
you need to delete the file
obliterate whole lab api folder
properties.yml in each plugin's config dir
interesting
Delete them
ok!
🎵
You didn't explain it well enough 
Delete all your files
Ppl try to read chat challenge (impossible)
ty ax
Np
who
You didn't explain it well enough :Smart:
- Axwabo
Everyone
At Particle Disruptor obliterate Axwabo
wait
Except me
YOU CAN READJUST CONSOLE???
what does that mean?
ok my game crashed
not RA
Read the changelog
Bruh i swear reading is something everyone forgot to do
Did you read the changelog 
Crazy addition (it keeps the original resolution for a few frames before it loads your preferences)
like half of it
why would anyone do that
User not found
i read 3114 stuff cuz i was fixing stuff
🔥
Props to David for getting that to work!
David Šebesta?
david...
the Šebesta of David?
Give a raise to onion man and david ngl
Fnaf reference?
Just because you using it
Yeah you look weird
night vision doesnt appear to work
Did you go in the dark
is this dark enough
-# might not be fully working on steam
Hopefully it's fixed by the time 14.2 comes out
this game looks weird
Halloween not even enabled, how
i havent played in a while
This game is weird
it always did
anger
regna
Or subscribe to visibility and enable for it always
true...
to visibility?
Player visibility or something
ValidatedVisibility
Ya
you can make invalid invisibility?
Remove the character model
Remove their skin?
Y
Ok give me something and i need to find someone to make invisible

something here doesnt look right....
(tbf for static ones the instance doesnt exist but it still feels weird to see it)
what
console being changed
now add 20 more buttons
What does it look like
david is peak
hasnt changed much but you can make it smaller
is incinerator guaranteed spawn
nvm found it!!
um
Umm
why
did i
when did i mess this up 😭
oh
thats why
cuz its in my dev build
when i changed it to consts...
hmm
Decided to check, and it is working
The illusion of choice
is there a reason it wouldnt for me?
is it new version or current
It did work for you
did it?
Yeah ofc
Clearly the solution here is to remove options
10% boost per intensity
no cap 😨
255 intensity is like full bright
this.Intensity * 0.01f;
Like if you had unlit Unity mode XD
it's perfect as intensity based
yea
changelog just didnt specify it so i was confused lol
holy brightness
My first time seeing the room in-game was testing Halloween stuff I was working on, and seeing it from noclip
thats how i even found the room 😭
Imagine my face when I got flashbanged by an artificial sun
i also dont need 2 patches to implement 3114 anymore
i just force EnableSpawning to true
so 1 patch
has surface been dimmed
oh
wait
my map isnt loaded
gate a 💔
gate b
i do not know how to feel about this
Happy
bleh!
gate b had so many camping issues it was unreal lol
many push plugins will have fun with the new gate tho
:c
My problem is that ServerModifyAmmo automatically updates the ammo count on the client, but if the ammo was 0 and is then increased to 1, the player still has to manually reload the gun. Is there a way to make the gun automatically reload (without anim) through code?
Set the Cocked property I think
Or
The Ammo in the chamber
have to use MagazineModule here on the GunCOM15 there is no cocked i think
There's an AutomaticActionModule
You need to set ammo in the chamber to 1 and cocked to true
Why new console eat my cpu
David...
aware of this
surprised it didn’t get noticed during qa, even tho i did qa it…
Is it check every frame
During moving and resizing
where the fuck is eve
Check it
@hearty shard
who r u
One of the reasons I never went to gate B as an MTF
Who r u
I HATE YOU
you.....
what did she do now
Me...
rage....
Finally
flip you!!
lucid, remove plugin developer from eve 
lethal injection incoming
I got a better idea 
!channelmute 1180466630191501363
obvevelyn#0 has been muted in this channel.
💔
ur a sinner
i remember when i had smth in my status around a character in a game i like called “evelyn”, everyone was assuming it was this evelyn and i couldn’t stop laughing at it 😭
Couldn't read the configuration of the plugin
@limber silo maybe post the fixed version in #labapi-announcements for now, so we have somewhere to point to
how do I log in to the server?
Thanks, but this message was sent due to discord bug, I'm don't actually remember sending that
Join via address?
oh
😭
guy's?
Join via address or what do you mean?
Yes, yes
I don't understand it.
Are you talking about how to access the build of the game?
I mean, how to connect to the "experimental" address, I downloaded the client.
how to do it? Please tell me.
like how to host a server?
yes
uh, use the scp: secret laboratory dedicated server on steam
have you not done this for your plugin development before?
Windows Installation
Ensure you meet the requirements
Minimum Specs: 3 GB RAM, 2 Core CPU, 4 GB St...
Np
I read title how
How to read a Ded....
@unique crane
tf
known
i just saw it
looks fun
does dummy using player fpccontroller?
i mean
i can do it with players?
Intercom._singleton.Network_nextTime
how to get this?
nope
sad
Is it private?
yeah
how?
Project properties
Guys 1 question
What to do with yaml dot net
Cuz how i see labapi use own serelizer now
i think its been using own serializer since release/beta
Yeah it’s been using its own serializer and deserializer. Have they implemented plugin specific serializers and deserializers though?
how would I make a 1344 custom item that one does not give the normal effects and two will not kill you?
there is no events for 1344 i think
Intended behaviour
Yes you can @vast canopy
You can call Player.Jump(float)
Player.jump(10000) 
so technically someone with a auto clicker can double jump in SL
xd
Setting/Getting Cocked is obvious but how can i set the ammo in the chamber? (sry for the ping)
AutomaticActionModule::chambersize
Firearm.ChamberedAmmo
if your using wrappers
yeah thats working but still have to put the gun away and select it from the inv/reload so the gun can shoot ammo is still in the chamber
i tried everything cocked, storedammo, chamberedammo, magazineinserted
nothing worked
I think I also had to work around it this way, holster and re-equip
What you could do is increase the max ammo by 1 and don't let it fire the last bullet from the chamber
😭 yeah fun for me
Oh and bolted
Guns in SL act like in real life
you need to do everything they do irl pretty much XD
Because of hubert
Idk hitreg is kinda a problem rn
I have no issues with it xd
how do i get network id of a texttoy
NetId?
also me when i just find out that ServerOnSettingValueReceived only gets called on initial server join and not on round restart
for mirror
textToy.Base.netId
The flip is that?
at lumi

nah i was playing on lumi's server
and she said "Hello Pyra"
and i replied "you know who i am"
"check dev chat"
and typed in here
yes
yes
aftermath joined my server
me, maro and schizo
yes
yes
maro you reconignize her by the tag, me idk (depends on exiled lol) and schizo its schizo
:D
Its like a normal medkit that explodes?
Yes
"yo bro take this medkit"
if you use it explode
Lumi called me by name on her server once, and I wasnt sure if it was because she recognized me
I dont remember what was said.
my name on SL is totally different from discord
like on Discord im Zer0Two on SL im named Pyra
exiled aint on my server for 1 specific reason
bugs! :3
Makes sense
lol
i get harrassed if i go to a server with exiled
lol
in one server i tried convincing them i wasn't a nw dev
lmao
it was like
"you got this tag how you got it?"
"By contributing on Exiled"
"Oh so you are a nw staff"
"no."
"Just stop hiding it its not like im gonna tell anyone"
"im not."
"Ok sure..."
And then after a while
"Oh the nw guy"
bruh
I have 3 tags on kadava's server and only tag currently on is the NW one
crazy
i have 2 of them AM and Exiled
maro has 3 of them
global tag, exiled and AM
Its just
public override void OnUsed(Player player, UsableItem usableItem)
{
TimedGrenadeProjectile.SpawnActive(player.Position, ItemType.GrenadeHE, player, -1);
base.OnUsed(player, usableItem);
}
Maro tagged maxxed
And i tried switched to the "plugin mayker" (since that hiding the nw one and applying local) and bc i just typed "st" and it hide the role but didn't shown the valid one others said "lool he hide his tag" I was like "no, I trying to see if the other tag is working too" guh
gtag is getting harassment for free or respected
The only gtag i've never seen
is the Anticheat Developer one
If i get harassed still can ban them since im a mod too

I mean without me not much would be in the server

fixed my laptop fans yipee
Can u fix me too
I do not posses that power
and I dont think anybody does
:(
that is mean
True

must be a plugin specific thing no?
Probably
try replicating on vanilla then report the bug if it still happens
My sniper is a bit fucky
Lmao
Lol
Craft antitankmine

craft dedicatedserver
craft antimatter
why is it saying that the game version is different from the server?
Because the server builds are released before client builds
14.2 preview is available for servers to build plugins for and test, but you can't actually join on a client to test the changes or anything
I was able to join earlier so I think it may just be something for me
the problem I mean
they released a client build this time
yes
Release a client build every time?
they want stuff to be secret
They're gonna be releasing it at some point anyways
All they're doing is delaying it by like a few days
Dumb reason imo
¯_(ツ)_/¯
Your point is?
They're not doing that to make it secret, they're omitting features that aren't completed yet
If anything it reaffirms my original point because they have now shown the ability to omit features anyways
So why not release client builds more often?
If they're doing early server builds anyways
so people buy patron
Valid, I love greed 
I didn't know Patreon members get access to the beta at the same time as the early server builds are released
Why do you spawn a grenade to do an explosion
anyway back to this does anyone have any ideas why this is happening?
Are you on the right branch for both?
one small issue
i cant exactly test it on a dedicated server
Why
If you can't test how do you know there's an issue
i dont have two people to test it on
You can join the same server from multiple accounts
i found the bug in a server i work for
Download a dedicated server, go on with two SL instances, test
Yes those are the branches they told us to use
from the same account or should i like make a new steam account on my laptop?
oh wait i misread that nevermind
You can launch the game with Discord auth
Use the -fdiscord launch argument in steam
oh damn i didnt know i could do that
thanks
yeah spectators can hear someone with the scp 1576 effect but the alive person with the effect cannot hear spectators
looks like it was already reported nevermind
this one animation was harder than it should have been..
Um are we supposed to get into and out of EZ through Gate B by hopping over this? 173 can get up there if looked at, and players can just jump down if they're stuck on surface...
Stop raiding ppl 
Its not raiding if you play a few rounds and just have fun
And leave for other servers
😭 😭 😭
omit != missing complete implementation due to devs still working on it
You can also just... launch SCPSL.exe... 
Enable same_account_joining in the server config
True
i didnt know that either
If you believe this.is a bug, please check the gitlab issue board, and if it hasn't been reported already, make a report
#bug-reporting
i thought launching a steam game exe would be prevented
Nope :3
You can launch via steam and then run the executable manually
I dont think thats a bug
good to know
It'll get closed immediately then 
what's the bug panel link? ;-;
!bugreport
You can report a bug using the instructions found here: https://discord.com/channels/330432627649544202/1388685084302905464
funky ahh gate
Cast sie
Cat see
Cast string
ㅤㅤㅤㅤ ㅤㅤㅤ
They omitted parts of the code that were being worked on, no?
There’s still something left over
Just don’t wanna say but if you check network prefabs
There’s a new elevator and some stuff that weren’t there before
Its much more simple having an editor
Makes me like compelled to check for new stuff every once in a while
btw megaleak nw added to the NetworkPrefabs ||Player||, do whatever conclusion you want from this mega leak
Fucking unity
It's called
A different branch

I know, I know, we should all be committing to main directly
please push nightly to main always
found an issue with the newest 14.2 build. Happens without plugins
might cause issues for anyone thats trying to do things with tesla gates via the api
whats the implication of this
dont we have dummies already
...
and before dummies exiled had npcs
its a joke
Oh okay
players were the obv first thing ever added to the game lol
No, there was the Unity new scene
i mean without a unity scene no player
Has this been an issue before?
I've experienced it but shrugged it off as being classic unity
so you are saying you knew about it and didn't do anything 
only seeing it with that beta branch
its repeatable atm
Might worth checking it
i need to really lock in
i need to do a ton of maps but have no idea on the genre or stuff
you know the biggest pain?
Wha
Opening unity and it takes 40 minutes and then you need to sit there contemplating why you exist and you are doing this stuff for this game and realize life has no meaning and probably you are just a small particle in a massive universe where whatever you do doesn't matter probably tomorrow you will be dead, probably in 5 seconds who knows and instead of spending it with your family you are opening Unity
after doing philosophy i can pretty much say that i can become a modern philosopher just by opening unity
my cocoon of pain is massive especially when opening Unity
Oh then you have no clue what I do when unity decides "i will not work from now on" and I have to reclone the project again and again, clear cache, restart pc , etc until it works
~2h timespan
Including reimports
this sounds like it was an issue you had with the SCP:SL Project


Is it possible to store the data from SSS to use it across multiple servers?
they added recently a new thing that is collectionId
this goes for all IPS so for example if you have a collection id 1
and there's a similar Id SSSS with same CollectionId i think they sync for what i remember
i did it a while ago and now i forgot what was the criteria
but they should be in the same collection id and same id
1 punctuation mark detected
ok and?
my argument was more impactful without or with punctuation
I'm gonna fucking crash out
ReferenceHub ghost = DummyUtils.SpawnDummy("Apparition");
Timing.RunCoroutine(SpawnApparition(ghost, ev.OldRole, ev.OldCameraRotation, oldPos));
private IEnumerator<float> SpawnApparition(ReferenceHub ghost, RoleTypeId role, Quaternion cameraRotation, Vector3 pos)
{
yield return Timing.WaitForOneFrame;
ghost.characterClassManager.GodMode = true;
ghost.roleManager.ServerSetRole(role, RoleChangeReason.None, RoleSpawnFlags.None);
//ghost.playerStats.GetModule<AdminFlagsStat>().SetFlag(AdminFlags.Noclip, true);
// ghost.transform.position = pos - Vector3.up * 2;
ghost.transform.position = pos;
ghost.transform.rotation = RemovePitchFast(cameraRotation);
yield return Timing.WaitForOneFrame;
ghost.transform.rotation = RemovePitchFast(cameraRotation);
yield return Timing.WaitForOneFrame;
ghost.transform.rotation = RemovePitchFast(cameraRotation);
yield return Timing.WaitForOneFrame;
ghost.transform.rotation = RemovePitchFast(cameraRotation);
yield return Timing.WaitForOneFrame;
ghost.transform.rotation = RemovePitchFast(cameraRotation);
yield return Timing.WaitForOneFrame;
ghost.transform.rotation = RemovePitchFast(cameraRotation);
yield return Timing.WaitForOneFrame;
ghost.transform.rotation = RemovePitchFast(cameraRotation);
Logger.Info(ghost.transform.rotation);
yield return Timing.WaitForOneFrame;
Logger.Info(ghost.transform.rotation);
//ghost.gameObject.AddComponent<GhostAnimation>().Init(ghost, pos + Vector3.up * 2);
}
[2025-10-22 03:44:25.150 -05:00] [INFO] [SodaPlugin] (0.00000, 0.70711, 0.00000, 0.70711)
[2025-10-22 03:44:25.181 -05:00] [INFO] [SodaPlugin] (0.00000, 0.00000, 0.00000, 1.00000)
Literally what the fuck
I've tried setting MouseLook, same issue
I'm so confused
No errors in LocalAdminLogs
Why can't I set rotation
I feel like I'm losing my mind
What are you setting in MouseLook
Nothing right now
I tried ReferenceHub::TryOverrideRotation and then MouseLook stuff and then this
You should use that
Sync something I think
Bruh
I did
I'll do it again to prove
If you really need
Setting the transform only will 1000000% not work
Can you show your mouse look version
I have a few
Let me remake one of them
Vector3 forward = cameraRotation * Vector3.forward;
FpcMouseLook mouseLook = ((IFpcRole)ghost.roleManager.CurrentRole).FpcModule.MouseLook;
mouseLook.LookAtDirection(forward);
yield return Timing.WaitForOneFrame;
mouseLook.LookAtDirection(forward);
yield return Timing.WaitForOneFrame;
mouseLook.LookAtDirection(forward);
yield return Timing.WaitForOneFrame;
mouseLook.LookAtDirection(forward);
yield return Timing.WaitForOneFrame;
mouseLook.LookAtDirection(forward);
yield return Timing.WaitForOneFrame;
mouseLook.LookAtDirection(forward);
yield return Timing.WaitForOneFrame;
mouseLook.LookAtDirection(forward);
Logger.Info($"{mouseLook.CurrentHorizontal}, {mouseLook.CurrentVertical}");
yield return Timing.WaitForOneFrame;
Logger.Info($"{mouseLook.CurrentHorizontal}, {mouseLook.CurrentVertical}");
[2025-10-22 03:54:20.262 -05:00] [INFO] [SodaPlugin] 90.00001, 0
[2025-10-22 03:54:20.278 -05:00] [INFO] [SodaPlugin] 0, 0
Why
Are
You
Doing
This
I'm so lost

I wonder if rotation takes more than 1 frame
That's why I spammed it a bunch of times
When I tried without spamming it also wasn't working
Oh unless you mean for the logging
Nah the logging is accurate I'm looking at the dummy actively not turn
can you try doing something like this
int i = 0;
while (true) {
mouseLook.LookAtDirection(new Vector3(-180 + i, 0, 0));
yield return Timing.WaitForSeconds(0.1f);
i++;
if (i >= 360) {
break;
}
}
something like this
I do this when to make my dummies turn
Vector3 lookDirection = movement.magnitude > 0.1f ? finalDir : direction;
_fpcRole.FpcModule.MouseLook.LookAtDirection(lookDirection);
So you mean literally what I'm doing right now?
Thanks very helpful man
Yeah ThatGuy wants to rotate them constantly
not once
I want to rotate them once
I spam it a bunch because it's not working
I don't think spamming will work tbh
It keeps setting back to 0 and idk why
Bruh

I feel like people think I'm stupid
I wouldn't be doing this crazy bullshit if I hadn't tried the reasonable options
No, you are just doing things that do not work, why would spamming work if the one without one doesn't work either 
What the hell else am I supposed to try
What does the Dummy panel in RA send?
I'd have to look, it uses dummy actions so I'd have to check how it populates
I'll be honest no idea where to find it
I know it uses DummyActionCommand but trying to locate any of the actions is a nightmare
Also my reasoning initially was that I was setting rotation too soon after I spawned the dummy
Which is pretty solid reasoning considering that setting player position directly after a role change or spawn doesn't actually work
public void PopulateDummyActions(Action<DummyAction> actionAdder)
{
int[] numArray = new int[4]{ 1, 10, 45, 180 };
foreach (int num in numArray)
{
int i = num;
actionAdder(new DummyAction($"{"CurrentHorizontal"}-{i}", (Action) (() => this.CurrentHorizontal -= (float) i)));
actionAdder(new DummyAction($"{"CurrentHorizontal"}+{i}", (Action) (() => this.CurrentHorizontal += (float) i)));
actionAdder(new DummyAction($"{"CurrentVertical"}-{i}", (Action) (() => this.CurrentVertical -= (float) i)));
actionAdder(new DummyAction($"{"CurrentVertical"}+{i}", (Action) (() => this.CurrentVertical += (float) i)));
}
}
Well I'll give setting CurrentVertical and CurrentHorizontal directly a shot
I'm actually not seeing a LookAtDirection function here
?
What?
It's in the assembly
A lot of extension functions are used in the base-game assembly for like
Zero reason
Keycard collisions use extension methods
bruh
OH GAWD
now I want to do something funny
Harmonypatch the ClampHorizontal so it doesn't change the value 
Why are you a bad person

?
This is literally all it does
Yeah duh I know that, I had to patch it
Lol i remembered it was bigger
The main problem was, that it is an extension function
like why




