Commit Graph

16178 Commits

Author SHA1 Message Date
MarinaGryphon
bd5884c89a Circuits Update One (#6852)
Ports a buuuuunch of circuits from Polaris.
Allows metabolic siphons and internal energy siphons to consume power to feed their host.
Ports /tg/ circuits too while I'm at it.
Increases base size and complexity for circuits. You're all adults. Hopefully. Don't abuse it.
Ports the integrated circuit detailer.
2019-08-25 21:44:42 +03:00
alsoandanswer
d875dcfc3b Weapon, pickaxe and shield resprite (and a bunch of other stuff) (#6776)
this resprites some weapons,

namely the butterfly knife and switchblade to not be comically oversized
(you know, they're...concealable.)
tweaks some other sprites too, like the handles of polearms and the stunbaton
this doesn't change how they look from afar, they're practically the same in glance value
riot shield taken from Eris (and tactical shield is a modified version of that)
made ebarrier use same colors as eshield (this makes more sense, honestly)
2019-08-24 15:20:31 +03:00
Panter
a97fb5a9db Fixed Vaurca Consular Officers not getting their mission fax. (#6901)
As reported here (fixes #6895) the Vaurca Consular Officer didn't get a mission fax, as (from what I understand) their custom post_equip function overwrites the one that sends the fax. The custom function now also sends this fax message.
2019-08-24 14:47:38 +03:00
ParadoxSpace
7d9603f1fc Adds one more disability (#6891) 2019-08-23 01:08:43 +02:00
fernerr
8c67c7c6ea Small noise tweaks (#6890) 2019-08-23 00:52:34 +02:00
Alberyk
44013b67b6 Tweaks black k'ois a bit. (#6848)
-limits how much brain damage black k'ois can cause
-phoron does not hurt people with the black k'ois parasite anymore
-black k'ois plants have their proper name now
-k'ois parasite now gives tech levels
2019-08-20 00:05:58 +03:00
Mykhailo Bykhovtsev
c3382c9c14 Refactoring and fixing bugs in animal traps (#6860)
refactor: "Traps have been refectored code-wise to work like chairs/beds. Hence eliminating craptons of bugs." Fixes #6667
    spellcheck: "Fixed spelling in messages from traps."
2019-08-19 22:49:22 +03:00
Mwahahahaha
f70e2bee40 Adds shoe layer switching verb corresponding with i_clothing (jumpsuit) layer; from Polaris (#6846)
Adds shoe layer switching also i'm stupid and forgot to put commit messages

also im extra stupid n00b with svn and github and made oopsie with my other PR because I made these changes to the branch I was using for hair tying

Edit: to clarify, this is a verb added to shoes which allows its wearer to toggle whether the icon goes underneath the 'pants' or over them (default).
2019-08-18 13:02:48 +03:00
Mwahahahaha
b0d15adc1e Adds hair tying from BS12 (#6845)
Adds in hair tying for human species based on the length var.

I'm not sure how this will affect hair tugging. As it currently stands, it changes the h_style. Be free to crack on with that bc i suck or somthing idk
2019-08-18 12:21:30 +03:00
Panter
79b54cb036 Fixed typos and grammar in the NTSL2+ For Dummies book. (#6876) 2019-08-18 10:14:33 +03:00
Erki
e2104d886a Fixes #6875 (#6878) 2019-08-18 00:15:42 +03:00
Alberyk
7346107393 Fixes vaurca missing jargon citizenship and a bit more (#6880)
-fixes #6873
-removes the vaurca breeder head eating powers
-brings the vaurca breeder resists to be closer to the baseline species
2019-08-18 00:15:22 +03:00
ParadoxSpace
a7ff20218a removes secborgs (#6733)
The evil will finally be defeated.
This takes security borgs out of the game entirely. They bring pretty much nothing to the table, in terms of either roleplay or positive influence to the station.
Also, combat and syndicate modules now have cuffs.
2019-08-17 19:23:11 +03:00
Werner
274b47c5ad Ghostspawner asks for Species (#6867) 2019-08-17 03:26:04 +02:00
Geeves
b2fb039ee3 Liver Tweaks (#6874)
The liver's ability to deal with toxins was super ultra giga-bad. This lead to damage that was pretty annoying to deal with, and definite round-enders for Vaurca.
This PR adds a tolerance level to livers, and gives Vaurca and Vox livers a higher tolerance to toxins, that being up to 20 toxins. It also minorly boosts all the other species' tolerance to 5 toxins, rather than 3.
Vaurca get the toxin chemical added to their bloodstream when they breathe in oxygen, so damage will persist if you start breathing phoron after having no oxygen for a bit. Get to medical ASAP if this happens, anti-toxin will nullify the liver damaging process completely.
With this update, you have slightly more leeway with lag and mask switches.
2019-08-16 23:11:12 +03:00
Erki
ab4ea852c9 Remote restarts and discord msg fix (#6783) 2019-08-16 19:54:10 +02:00
Mykhailo Bykhovtsev
90c28aa6f5 Another small gravity update (#6862) 2019-08-16 19:40:13 +02:00
Alberyk
2824a51cf0 Adds more depth to citizenship and religion choices at the character setup (#6785)
This pr adds some depth to the citizenship and religion choices at the character setup.
Citizenship will now affect your loadout and mission as a consular officer.
Religion will now affect your chaplain's religion name, bible name and sprite.
Selecting any option will bring a small lore pop up for citizenship and religion choices.
2019-08-16 19:16:20 +03:00
VTCobaltblood
28860c1f2b Adds 3 new pod survivor loadouts (#6855) 2019-08-16 11:42:16 +02:00
Werner
60073ab556 Fixes issues with the API whitelist (#6865)
* Fixes issues with the API whitelist

* Update code/modules/world_api/api_command.dm

Co-Authored-By: Erki <skull132@users.noreply.github.com>
2019-08-14 10:10:08 +03:00
Werner
83b9b36012 Further Ghostspawner Adaptations (#6857)
Spawns the rescue pods survivors with a GPS
    Gives a ID to the pod-smuggler
    Removes the prefix/suffix from the entered name if someone accidentally enters it
    Makes the appearance changer configurable (so it´s possible to determine by spawnpoint what someone should be able to change about the char)
    Makes the first part of the name prompt configurable
    Adds species overrides for ghost-spawner equipment.
    Fixes a bug with belt items being spawned twice.
2019-08-13 21:25:26 +03:00
VTCobaltblood
3abb0d7c7c Removes negative values and burst delay from protogun bounties (#6859) 2019-08-13 13:55:18 +02:00
Werner
bd1a62c331 Fixes the pause/resume message of the CCIA Recorder (#6849) 2019-08-12 00:08:44 +03:00
Werner
349bb9fe9a Possible fix for ooc issues with remote-authed clients (#6841) 2019-08-11 12:59:01 +02:00
Werner
521cf0ef67 Fixes/Tweaks Ghostspawners (#6842)
* Added a drill to the survivor pod
* Fixed a bug which caused a spawner with unlimited slots to disable itself after the first spawn
* Fixes a bug with the CCIA Equipment. #Fixes #6844
* Added a verb to despawn to admin mobs
* Removed the human respawn delay from the visitor/pod survivor
* Prevents Tajara/Unathi from becoming checkpoint guards to avoid the shoe/gloves issue
2019-08-11 12:31:56 +02:00
VTCobaltblood
b79f1da980 The Lore PR (#6833) 2019-08-11 04:49:14 +02:00
Werner
a8e4e7f88c Ghost Roles (#6706) 2019-08-10 23:57:49 +02:00
Alberyk
485b0f7497 Fixes #6815 (#6831) 2019-08-09 12:52:14 +02:00
Lady Fowl
bb4007a912 Overhauls Custom Synthetic Code (#6803)
Loads custom synths from json or SQL as opposed to a txt file. Adds support for multiple borg sprites, ai chassis and custom ai hologram sprites as opposed to one sprite per player. Adds the ability to use custom pai sprites
2019-08-07 21:30:01 +03:00
Mykhailo Bykhovtsev
0dda68cd39 A.L.I.C.E. Retired (#6819)
Replaced all references from A.L.I.C.E. to Bubble.
2019-08-07 21:29:06 +03:00
Werner
ca7468ea88 Fixes some oversights with the protection of admin areas. (#6826) 2019-08-07 00:51:39 +02:00
Karolis
f4abdb4dc0 Improvements and fixes to modern player panel (#6824)
Makes initial size bigger
  Removes 0's from non admin panel
  Adds VV button back
  Makes all the buttons not so crammed in basic themes
  Makes search field autofocus
2019-08-06 08:53:49 +03:00
MarinaGryphon
fb30b50695 Adds more recognised punctuation to autopunctuation. (#6811)
See title. Adds ", ', ,, :, and ;.
2019-08-05 20:48:57 +03:00
Karolis
9985960e5b Adds modern player panel for staff needs. (#6795) 2019-08-04 20:13:20 +02:00
Erki
272396be44 Fix shadows a bit (requires testing) (#6430)
Per Lohikar:

    as a heads up, it looks like the rev of Z-Mimic on aurora might be making openturfs darker than it's supposed to
    specifically, it's creating two shadower objects when it should create one
    which is probably fucking up lighting copy
    https://github.com/Aurorastation/Aurora.3/blob/master/code/modules/multiz/turfs/open_space.dm#L137
    ^ this line and the if below it should be deleted
2019-08-04 17:37:41 +03:00
Erki
d954d22ff5 Fixes IE circuit printers not being able to print things (#6818)
Issue:
A previous exploit by me was haphazardly implemented. I had assumed that the IE printer could only print items of the two types. Turns out, not the case. Result: printer can't print half the shit is should.

Solution:
Implement proper sanitazation. I found out that all printable items are in the SSelectronics list. So I implemented /obj/item/device/integrated_circuit_printer/proc/can_print(build_type) to check if the build_type is represented in the list of items of the current category.
2019-08-04 00:23:11 +03:00
Mykhailo Bykhovtsev
40856fb509 Detached nymph switches to gestalt upon death (#6809)
Detached nymph now switches to gestalt upon death. Fixes #6780
2019-08-03 20:31:56 +03:00
ParadoxSpace
d60fb6799c I think Paradox has been on a downward spiral mentally and now he's lost it completely 2019-08-02 15:50:10 -06:00
ParadoxSpace
08dcb1de23 powercreep 2019-08-02 14:15:24 -06:00
Geeves
fc3b3dd658 (Liver) Organ Damage: Begone Toxins (#6757) 2019-08-02 22:03:55 +02:00
Erki
68c2c2e739 Separate Dead OOC Allowed From Dead LOOC Allowed (#6797)
Currently, DISABLE_DEAD_OOC is used as a singular toggle for determining whether or not ghosts can talk on both OOC and LOOC. This is undesireable, should we wish to only disable their access to LOOC via config.

This PR implements a DISABLE_DEAD_LOOC config flag, which explicitly restricts the access of dead people to LOOC. While leaving DISABLE_DEAD_OOC as its own flag for when we want to exclusively restrict global OOC.
2019-08-02 21:04:38 +03:00
Erki
9535f738ad Port TG's stickyban panel (#6806) 2019-08-01 10:37:23 +03:00
Mykhailo Bykhovtsev
1c6e9a8281 Finding Newton's G theory (#6754)
Falling base damage was reduced from 60 to 40. Also you no longer take remaining damage from limbs to the chest.

    Changed falling limb priority damage from head > arms > leg to legs > arms> head

    Added new Malf ability to Malfunction gravity. it costs 2500 to research and 300 CPU to use. The ability will disable station gravity for 3 seconds and push them back on the ground with force as if they fell from 1 Z level.
2019-07-29 23:22:25 +03:00
ParadoxSpace
409acf324e initial 2019-07-29 09:38:47 -06:00
Erki
8905b05286 Fixes memory abuse (#6790)
What:
The mind/memory variable is a variable that is used to store IC notes. Players can add to it at will, using the Add Note verb. The problem, is that they can add to this infinitely. This can be weaponized with macros to generate an infinitely long string. Well, infinite in theory, in reality, this will cause DD to OOM and crash.

Solution:
Capped the length of mind/memory to MAX_PAPER_MESSAGE_LEN (3072) characters. This length is checked when the user attempts to input, and also when the notes are actually edited. The former produces an error for the user, the latter will simply shift the memory contents forward, potentially causing HTML break. But this limit is not likely to be reached via other means.
2019-07-28 20:38:10 +03:00
Geeves
12d2fea1f5 adds a kinetic accelerator to mining lockers (#6762)
What it says in the title. I tested it out on my server and it felt pretty good, definitely a step up from the pickaxe. If any of the mining players want to give me feedback or more stuff to add, hit me up at Geeves#8863 on discord.
2019-07-28 15:11:05 +03:00
ParadoxSpace
24381ce666 skrell ping cooldown fix (#6788) 2019-07-28 00:27:46 +02:00
ParadoxSpace
e9d1a3b4b2 Unapologetic Skrell Buff (#6704)
Thanks a lot to MoondancerPony.
Adds a psionic ping ability to Skrell and Armalis, which allows them to detect nearby lifeforms (except machines, vaurca, and diona) in a non-specific fashion.
2019-07-27 21:49:33 +03:00
Karolis
6b8c808fcc Fixes maniquin caused runtimes (#6784) 2019-07-27 20:46:18 +03:00
Geeves
ffd40a14da removes cash from mining vendor, adds ladder + hoist (#6751)
Removed cash and lottery tickets from the mining vendors.
    Added 5 deployable ladders and 5 deployable hoist kits to the mining vendor for 200 mining points each.
2019-07-27 17:45:43 +03:00