Commit Graph

2010 Commits

Author SHA1 Message Date
VerySoft 90c3b0267d dis too 2022-11-20 20:25:39 -05:00
VerySoft 96dae60e45 Ticket Printer
New toy for sec
2022-11-20 20:06:39 -05:00
Casey 73d3802786 Merge pull request #13825 from Cameron653/rcon_sanitization
Sanitization
2022-10-02 13:58:21 -04:00
C.L 6236a13194 Sanitization and better TGUI utilization
- Sanitizes some more things so you can't put HTML into it.
- Utilizes TGUI better to show the user the max they can post.
- Limits some things like circuits so you can't insert 50000 characters.
2022-09-29 23:02:23 -04:00
C.L 3d13836700 Makes it mention in the desc if it's upgraded 2022-09-26 01:04:11 -04:00
C.L 076137b780 Fixes inability to use multitool on upgraded shields 2022-09-26 01:00:17 -04:00
C.L 84181ef54e Release Bugfixes and changes (MERGE BEFORE RELEASE) (#13787)
* Add bricks

* Fixes concrete icon spawning.

Polaris uses a different system for spawning turfs than we do. This fixes a bug with concrete spawning.

* Makes it so you have to load PB in a cryo beaker.

Instead of getting it for free.

* no you don't get free reinforcement

* Concrete can make concrete flooring

* Adds concrete tiles. Fixes spawning

* Being plating is boring. Let's make it a floor.

* Able to remove it.

* Allows fun. Fixes infinite tiles.

* Adds Polaris Gun Sprites

- Allows for easier ports.
- Fixes the semi-automatic-shotgun

* Adds the PSGs - Tether. Fixes the sprite in DreamMaker.

- Adds a PSG to the security EVA (Security players mentioned doing this instead of armory, and it makes sense.)
- Adds a PSG to mining equipment room.

* Adds PSGs to SD

- Adds PSG to Security EVA
- Adds PSG to Mining

* Adds PSGs to GB

- Adds PSG to Groundbase Mining
- Adds PSG to Groundbase Security EVA

* Makes the PSG the actual mining version
2022-09-23 01:01:24 -04:00
Casey 7d6bb4f7ed Merge pull request #13769 from Cameron653/RADIOACTIVE
Radiation Rework
2022-09-22 20:55:08 -04:00
Casey 59e21d704f Merge pull request #13767 from Heroman3003/lang-autosay
Fixes a few bugs/runtimes
2022-09-22 20:54:34 -04:00
C.L edd38dd8ff Radiation Rework
- Makes low levels of radiation slower and more insidious. (Low levels of rads only have effects every 5 life ticks.)
- Makes high levels of radiation have varying effects and be much more lethal. (When above 600 rads, effects are done every life tick)
- Makes radiation have lingering effects that can be treated with normal radiation chemicals.
- Adds 'Prussian Blue' a chemical made with '("carbon" = 3, "iron" = 1, "nitrogen" = 3)' that temporarily stops radiation effects to allow for medical to treat a patient.
- Makes medical scanners able to give a definitive answer as to how much rads someone has.
- Makes cryopods handle radiation sickness. Maybe now they'll see more use than just genetic damage.
2022-09-19 20:56:52 -04:00
Heroman b3a51e0476 Fixes a few bugs/runtimes 2022-09-20 07:38:08 +10:00
Heroman 0c52e7d4b2 Fixes autosay runtime 2022-09-20 06:24:38 +10:00
C.L 6601951d1d Adds sounds!
Placeholder for now. Saberon&Saberoff sounds fine for a shield.
*And* it's less spammable than an esword!
2022-09-18 17:52:55 -04:00
C.L c15914bc11 Multiple bugfixes.
- Fixes battery removal
- Makes an alert when the cell is rigged.
- Gives the user a warning if the cell is rigged.
- Gives people that examine the unit a warning if the cell is rigged.
- Makes it so you're incentivized to turn off your shield against EMP enemies.
- Better process proc that deals with rigging properly and gives detailed warnings.
2022-09-15 17:28:23 -04:00
C.L 1b1a31db2b Makes EMPs less horrible. Allows battery swap.
- Allows you to remove the self charging battery from the shield generator, destroying the battery in the process but allowing you to swap the battery for another.
2022-09-14 16:21:56 -04:00
C.L e7a8882552 Sprites!
Credit to Identity Crisis#2599 on discord for making the sprites!
2022-09-14 15:37:01 -04:00
C.L 26c18e4483 minor changes 2022-09-13 20:34:00 -04:00
C.L c916560582 Renames a var for clarity. Adds sec variant
CODER SPRITE ALERT!!!
CODER SPRITE ALERT!!!
2022-09-13 20:15:30 -04:00
C.L 254334e033 More changes!
- Adds ability for modifiers to use a custom _vr sprite file.
- Changes the appearance of the sprite used for the shield overlay.
- Adds ability to color the shield sprite via a multitool.
- More fiddling with numbers...
- Allows rechargers to recharge them to allow for non-recharging variants to recharge.
- Gives shields a default 'cyan' color.
- Adds a mining disk to the equipment vendor to upgrade it.
2022-09-13 03:42:44 -04:00
C.L 9a8b6d5f27 Gave the belt a special sprite. 2022-09-13 00:14:03 -04:00
C.L 7fbbee9782 More changes
- Adds more variants
- Adds personalized power cells for the shield generator.
- Adds more variants.
- Fixes a mixup of words.
- Rebalances some of the modifiers to make it so they ramp up slower & have at least some effect when nearing the end of the charge.
- Fixes a dividing by 0 bug on specialty shield generators, such as the 'parry' one.
- Adds a huge text wall to explain this stuff to future people.

- Power cells now take longer before starting to charge and now charge slower by default.
2022-09-12 03:39:40 -04:00
C.L 937026bd90 Massive changes.
- Changes how it mitigates damage.
- It now only affects external attacks (punches, mobs, items, guns, etc.)
- Now is PRE armor mitigation! https://i.imgur.com/CXx82J5.png
- Adds variants. Allows mobs to use the new variants, but not the pack itself.
- Adds an extended description and fluff text.
- Adds ability to have both min&max for each variable.

I still need to make them have specialized recharging batteries (especially for the belt unit), but currently the normal recharging batteries are fine.
2022-09-11 04:24:26 -04:00
C.L e4bb0438d0 Variation! Fixes some exploits
- Makes it so you can't remove the cell and keep firing the gun.
- Makes the modifier addition be a var so you can have it do variants!
- Adds a check so you can't take your gun out if the generator doesn't have a cell.
2022-09-10 01:16:06 -04:00
C.L e77ea39458 Adds shield generators.
Kinda WIP but it functions ATM.
2022-09-09 22:20:56 -04:00
C.L a619121abe More light updates!
- Changes how lights function. Instead of lights being qdel'd when you take them in/out of light sockets, it now holds them _in_ the light socket! (Due to this change things have been thoroughly tested, numerous bugs squashed which arose due to this change, and then tested again.)
- Makes it so overlays update properly on lights
- Makes it so light colors persist, even if you turn an alarm off & on again (previously reset the light to normal)
- Made it so nightshift properly updates the overlays of lights.
- Updated the light replacer to swap lights in a more efficient way
- Makes it so light replacers can set the color of the lights being inserted. (This only affects the daytime lights. For more complex changes, a multitool is required.)
2022-09-05 15:47:46 -04:00
Heroman 6cd3b4494a Fixes ghost comms runtime probably 2022-09-04 08:09:02 +10:00
Novacat 1aa4c73e8d Revert "[MIRROR] /atom New() => Initialize() [MDB IGNORE]" 2022-08-27 08:49:56 -04:00
Novacat 5b45f17809 Merge pull request #11826 from VOREStation/upstream-merge-8298
[MIRROR] /atom New() => Initialize() [MDB IGNORE]
2022-08-26 18:12:56 -04:00
MistakeNot4892 d717a4b50a Merge branch 'master' of https://github.com/VOREStation/VOREStation into upstream-merge-8298 2022-08-25 14:26:20 +10:00
C.L d4025326ef Makes flashlights not runtime.
Flashlights would runtime when used on a species w/ no eyes (proteans)
This fixes it by stopping it when it realizes there is no eyes to be seen.
2022-08-25 00:15:26 -04:00
C.L d2778bb97f Places advancedtoolchecks and fixes two-handed weapons for simple_mobs
Modernizes code to today's standards.

Also makes it so that simple_mobs that have hands can use two handed weapons and guns correctly.

Bonus of making it so scugs can now mine and put ointment and bruise packs on.
2022-07-24 21:06:42 -04:00
Heroman 8a9df3b2ea Fixes in-chat icons being broken 2022-07-20 18:55:27 +10:00
Heroman 3fb33da139 Updates holowarrant lore 2022-07-18 16:53:20 +10:00
ItsSelis 11852cb017 Reply if self sent the message 2022-07-03 16:02:41 +02:00
ItsSelis 746c3b84bc Message gets relayed 2022-07-03 15:35:15 +02:00
Runa Dacino dad0a49a66 Ports ability to make press camera drones
Ports ability to make press camera drones

Ports https://github.com/Baystation12/Baystation12/pull/14875

1. Get Robot head
2. Infrared sensor (like you would for TTV or grenades) -> Makes the assembly. Looks like robot head.
3. Add robot camera (from fabricator)
4. Add Tape recorder
5. Add 6 wires
6. Use wirecutters on assembly
7. Add 1 steel
8. Done

Tested on current build, works like a charm. Works with both empty and full tape recorder.
2022-07-01 16:36:18 +02:00
VerySoft 5112fea4f6 A pAI death tweak I forgot! 2022-06-29 02:12:17 -04:00
VerySoft 266b1a2afe Last one??? 2022-06-29 00:08:44 -04:00
VerySoft e3fe41a70c Another one 2022-06-28 07:06:44 -04:00
VerySoft b00f5ed9b7 Sleep for real!!! 2022-06-27 06:55:27 -04:00
VerySoft dc79359d34 Me go sleeb 2022-06-27 06:20:03 -04:00
VerySoft edcad9902f Account for Sleevecards and mild pAI use screen revamp
Sleevecards don't normally get the directives window, so! This makes it so their directives UI button lets them know that they don't have any directives!

This also allows sleevecards to be emagged! An emagged sleevecard gets directives and the typical pAI card use screen that lets someone register themselves as their master and set directives.

This also modifies the pAI card use screen a little bit, to make the name more prominent, and colored the same as the pAI screen/eye color! Also added the current pAI health to the screen.
2022-06-24 22:21:29 -04:00
TankTheBirb ee92df03e6 pAIs can now be holstered!
Quick draw your funky computer friends and throw them at people! Or Don't!
2022-06-23 18:37:30 -04:00
Heroman bedb22f8cb Fixes more runtimes 2022-06-23 20:13:13 +10:00
Heroman e70731d417 ALL runtimes
ALL runtimes
2022-06-23 18:48:28 +10:00
Casey fede7d1ec7 Merge pull request #13136 from Very-Soft/paiqol
pAI QOL
2022-06-21 06:14:15 -04:00
VerySoft d1c3682e8f pAI QOL
Several tweaks and changes for pAI:

pAI banning:
clicking pAI cards and using the pAI alert ghost verb checks to see if you are banned from playing pAI now. Before only the original recruit prompt checked to see if you were banned from playing pAI! Now all existing forms of joining or asking to play as a pAI should check.

folding and bellies:
now if you end up in a belly as a pAI and you fold up, your card will land in the belly, instead of on the floor (unfolding already has a check to make it impossible to unfold while in a belly, since there's not enough space)

self add to recruit list:
Now when you click a pAI card as a ghost, or use the pAI alert ghost verb, you will be given the option of adding yourself to the pAI recruit list. If you do this, then anyone who checks their pAI cards could choose to pick you! You can of course also just not do this, and use both options as normal otherwise.

Originally you could only add yourself to the recruit list after someone had activated a pAI card and requested personalities. (And then promptly forgot to actually ever check back in with the device again. UWU)

pAI radio:
previously the pAI radio had just been a normal shortwave radio, with all the complications and limitations that implies

thanks to heroman's help though, pAIs now have a normal radio! It's channel access even still gets expanded or restricted based on its present available access, rather than dealing with headset keys! (since it needs to get that access from working with someone anyway)

With this, pAIs have access to juuuuuust about all the basic features one would kind of expect them to. 

There's still plenty of things to tweak and add, but these changes should bring them much more in line with what I think can be called 'complete'

All their stuff works I think!!!
2022-06-21 05:51:56 -04:00
ItsSelis 62f71a0f9a A few more inputs missing enter prevention 2022-06-20 21:53:17 +02:00
ItsSelis fe3ad3b6ab Chaplain, multiline stuff and decimals 2022-06-20 18:39:09 +02:00
VerySoft ff15d9031b New pAI verb
Screen Message allows a pAI to display a message on their screen.

This makes it so the message can be read if you open the card interface, and, if you happen to be holding the card in one of your inventory slots that isn't a container of something else (or if you have them in your PDA or tummy), then it will print the message in the chat.

I decided to let it work for the tummy thing despite not making logical sense because people use bellies for all kinds of stuff, and it's not like you can powergame this so WHATEVER!!!!!!!!!!!!!!!

Logs anything you write to this into say, annnnd. Yeah!

This should let people who like to play mute pocket friends (me) quietly talk to the person holding the card, even when comms are down! (wow!)
2022-06-19 07:14:49 -04:00