2040 Commits
Author SHA1 Message Date
GhostActual 2892390cb3 Base Commit 2022-04-17 13:15:30 -04:00
Rykka 9ea925d206 Fixes the Xenochimera Details not being their own line 2022-03-31 02:09:00 -06:00
Rykka 6e3d0f7238 Removes pain on defib for everyone, and removes xenochimera lick wounds
Pending re-addition later for Xenochimera-specific implementation.
2022-03-27 18:59:22 -06:00
Rykka d4fb27da6f Xenochimera QOL PR
Adds Regenerating + Hatch thrown alerts, similar to stunned/weakened/buckled, and clicking will show the remaining time to revive, or allow you to hatch.
Defibrillators will now apply halloss to Xenochimera and set them feral on revive.
Defibrillators will now apply halloss (pain) to everyone on revive.
Medscanners will now display if a Xenochimera is regenerating or needs more protein, and if a 'chimera is dead, will warn that they require sedation.
Reconstitution cooldown reduced from 1 hour to 10 minutes.
Regeneration will no longer handle ferality in the middle of it, preventing edge-case *twitches while clearly regenerating.
Regeneration will now have an audible + visible cue that plays on a 2% chance.
Xenochimera have gained the Lick Wounds Verb.
Lick Wounds has been modified to allow treating self-injuries, and injuries of the mob next to you. Given how limited the use is and how often bandages + chems are just flat-out better, this shouldn't be a huge balance issue, IMO.
2022-03-27 16:22:46 -06:00
Heroman 56849e7a71 Reworks xenobio extract rewards 2022-03-27 14:17:41 +10:00
VerySoft 80ab673771 Admin Verbs
Adjusts Intercom Msg a little

Adds Orbit Things verb, which allows staff to more easily orbit things around other things.
2022-03-23 01:36:04 -04:00
NovacatandGitHub 4dbc7fe6bf Merge branch 'master' into upstream-merge-8298 2022-03-22 08:53:45 -04:00
GhostActual 96d2da15a3 Base Commit
Update shotgun.dm

Final Commit?

Final
2022-03-21 05:02:08 -04:00
NovacatandGitHub dda7396cfe Merge branch 'master' into upstream-merge-8298 2022-03-04 09:57:28 -05:00
klaasjared dc2bc419c1 Secondary Commit 2022-02-28 22:17:03 -05:00
Killian 91d39da943 new->init refactor 2022-02-20 19:32:23 +00:00
VerySoft 4b80c293ad Attempt to reduce sound based lag
So, I am not sure how much this will help or hurt. 

We have noticed that, there is a lot of lag that happens under heavy radio use, and Ascian noted that the playsound proc was seriously overloaded during those times. 

Notably, presently every radio in the game uses playsound to play the radio sound any time anything sends a radio message, even if the radio in question doesn't have the channel the message was sent to. 

And if you are unaware, playsound figures out who's in range of every source of sound and their distance from its source to adjust the sounds so that it sounds like it's coming from the right place in the world. 

Problem is, if the server's decently busy, that's possibly a hundred things doing that work every time any message comes over a radio.

I thought it would be better if, since the radio systems are ALREADY doing the work of figuring out who can see the radio message, that playsound doesn't actually need to do that work again for tons of different sources. 

ADDITIONALLY, the thing to determine if the sound should be played based on preferences is also a part of playsound, meaning that it STILL RUNS PLAYSOUND EVEN IF THE PREFERENCE IS OFF

So! I used byond's direct sound thing which, I THINK just makes your client play the sound and ought to use next to no extra server resources for it. 

The only downside is that we lose pitch shifting on the radio sounds, and we lose the sense of 'audio presence' for the sounds in the world. 

In short, this means that the radio sound will just, always sound the same no matter where it is in relation to your character. If you receive a radio message, the sound will play on your client.

The sound should also only ever play once for you per message, rather than stacking like it does when lots of people/radios are in the same place. 

ASSUMING THIS WORKS HOW I THINK IT DOES, this should reduce a lot of computer work for playsound on busy shifts. (And ideally, increase performance)

This change does also use and respect the same preference that already exists for radio sounds, so there will be no change in how that works.
2022-02-20 07:15:56 -05:00
VerySoft f7b880e609 Another capture crystal tweak
You can now destroy the crystal to release whatever is inside of it.

You can now relinquish ownership ownership (without releasing the mob)

You can now toggle ghost join on and off on AI controlled mobs who have been caught by the capture crystal, rather than it being automatically on. (Once a ghost joins, it cannot be turned on again, of course)

And generally cleans up some of the interactions.
2021-12-04 07:17:40 -05:00
VerySoft eb79345233 a few more things 2021-11-29 21:19:32 -05:00
Heroman 797fe3b973 Fixes translocator gulping grammar 2021-11-21 13:33:00 +10:00
MistakeNot4892andVirgoBot 3f9af78f3a /atom New() => Initialize() [MDB IGNORE] 2021-11-14 03:09:51 -05:00
klaasjared fd2032bec7 Adds in flashlights from #11488 2021-10-23 00:10:33 -04:00
VerkisterandAronai Sieyes 6c6105379d Fixes radio headset sound toggle not working
Also makes them a little less loud.
2021-08-27 18:27:54 -04:00
MistakeNot4892andVirgoBot ac8ff7a5bd Merge pull request #8242 from Cerebulon/radiosounds
Adds Headset Radio Sounds
2021-08-25 21:45:08 -04:00
VerySoft b31effa630 Better formatting so Aro doesn't beat me up 2021-08-23 07:35:08 -04:00
VerySoft 25894314d3 Adds the ability to ban people from ghost roles
There are some mobs you can play as now that are PRETTY ABUSABLE, and there's some players who play fine normally, but get into trouble and take things too far when you put them in special roles, SO! Rather than just flat banning those people from the server, it would be cool if we could just, ban them from playing those roles. 

This should help with that.
2021-08-23 06:32:54 -04:00
Sym ed7f4b9e75 Fixes corrosive acid, makes most important things unacidable
Makes pretty much anything important to the crew unacidable, fixes how acid interacts with floors.
2021-08-14 10:49:44 -04:00
Aronai SieyesandGitHub 0dcdc6d7d5 Merge pull request #11179 from VOREStation/Arokha/opt
Optimize a couple things
2021-07-20 17:28:31 -04:00
Aronai SieyesandGitHub 4505403a11 Tweak cat PR 2021-07-20 17:07:02 -04:00
Aronai Sieyes 34982728cb Add 'as anything' to various for loops 2021-07-20 12:39:59 -04:00
Mewchild d0e495f8d8 TTS Devices can now be used in chairs, and by alt clicking from pockets 2021-07-20 10:07:34 -05:00
MarinaGryphon a843667af3 Fixes a bunch of bools missed in #11100 2021-07-16 15:55:49 -05:00
577b986ba6 Convert some bools to TRUE/FALSE instead of 1/0. (#11100)
Co-authored-by: Aronai Sieyes <arokha@arokha.com>
2021-07-16 13:43:25 -04:00
Aronai SieyesandGitHub 43822f5c50 Merge pull request #11080 from VOREStation/Arokha/bayport
Ports new Bay SolGov suits as Commonwealth suits
2021-07-15 15:02:01 -04:00
Aronai Sieyes 2f08905c72 Rearrange icon files to have _vr for vore species 2021-07-15 01:19:18 -04:00
Aronai Sieyes fa4a08a37a Don't show turfs on camera 2021-07-13 10:08:38 -04:00
Aronai Sieyes be67e4cac5 Make tvcamera and entertainment monitor FANCY 2021-07-13 01:08:57 -04:00
Aronai SieyesandGitHub 0be15a7482 Merge pull request #11010 from VOREStation/Arokha/qpadlink
Fix some bugs
2021-07-10 16:12:04 -04:00
Aronai Sieyes 61d06e9fbe Fix picking up translocator beacons 2021-07-10 12:29:18 -04:00
Aronai Sieyes d7a32991eb Move like every clothing icon file 2021-07-09 18:13:28 -04:00
MarinaGryphon caee8d45b4 Changes existing do_afters to new exclusive flags. 2021-07-08 12:45:55 -05:00
Aronai SieyesandGitHub 8bcd31c91e Merge branch 'master' into Arokha/matdefs 2021-07-07 14:29:30 -04:00
Aronai Sieyes 6b669b1862 Fix multitool runtime 2021-07-05 19:09:11 -04:00
Aronai SieyesandGitHub e4b8407fdb Merge pull request #10908 from MarinaGryphon/spannening
Converts visible_message notice spans to look more like emotes
2021-07-05 16:30:03 -04:00
MarinaGryphon fdd1c5b7d8 Fixes a few issues with brackets being escaped when they shouldn't be. 2021-07-05 10:23:46 -05:00
MarinaGryphon e41c2ecfd7 first pass (emotification, some \the -> \The) 2021-07-05 09:42:48 -05:00
Aronai Sieyes e9c17910af Add 3 more things banned from openspace 2021-07-05 02:29:11 -04:00
Aronai Sieyes b71c7e7271 Use material defines more 2021-07-03 18:18:05 -04:00
Aronai SieyesandGitHub 32393d21a5 Merge pull request #10843 from VOREStation/Arokha/flashfix
Fix flashlight off clicks
2021-07-03 17:20:44 -04:00
Aronai Sieyes cb4ae479be Fix flashlight off clicks 2021-07-02 21:35:53 -04:00
Aronai Sieyes c4dfdadcae More glowy 2021-07-02 21:34:52 -04:00
Aronai SieyesandGitHub 80c54765cd Merge pull request #10761 from VOREStation/Arokha/denhelp
Add ghostjoin VV helper
2021-06-30 15:29:15 -04:00
Aronai SieyesandGitHub f9e9aafd1d Merge pull request #10756 from VOREStation/Arokha/fixes2
The One Where I Port Modals
2021-06-30 15:28:38 -04:00
Aronai Sieyes 9d5278e27b Add ghostjoin VV helper 2021-06-26 17:38:41 -04:00
Aronai Sieyes faafdcfb5b Move some ghosty stuff to async 2021-06-26 17:37:34 -04:00