Commit Graph

1501 Commits

Author SHA1 Message Date
skoglol e130165da4 Fixed minor typo. (#41688) 2018-11-28 22:23:44 -05:00
XDTM 01f794a153 Teleportation standardization, channels, and interception (#41371)
cl XDTM
add: Spraying holy water on tiles will now prevent cult-based teleportation from using them as a destination point.
tweak: Quantum, wormhole and magic teleportation is no longer disrupted by bags of holding.
/cl

Refactors some teleportation code so it uses do_teleport instead of directly forceMove.
do_teleport now has a channel argument, to specify the type of teleportation used. This will affect what can and cannot interfere with teleportation. For example, BoHs interfere with bluespace teleportation but not wormhole, quantum or magic teleportation.
do_teleport now sends a COMSIG_ATOM_INTERCEPT_TELEPORT signal, allowing the target turf (or anything placing a signal on said turf) to react appropriately. As a proof of concept, blessed tiles use it to prevent teleportation from the cult channel.

Intercepting teleportation can have interesting potential uses, from teleport denial fields, to teleport scramblers (teleports you somewhere else instead), telefraggers that gib anyone unlucky enough to teleport in their area of effect, teleport anchors that shunt all teleportations in a wide area to themselves, and so on.
2018-11-29 10:33:55 +13:00
Qustinnus b9f5dbac6b Adds a new race: Ethereal (also adds wrappers for nutrition adjustment) (#40995)
cl Qustinnus / Floyd / Ethereal sprites by Space, is that it? / Alerts and food sprites by MrDroppodBringer
add: Adds Ethereal; a race which lives off of electricity and shines bright. If they are healthy they shine a bright green light, and the more damaged they are, the less they shine and the greyer they become. Their punches do burn damage and they are weak to blunt attacks!
They dont need to eat normal food and dont have nutrition, Instead they gain charge by going into borg rechargers, eating ethereal food or doign specific interactions.
refactor: all nutrition changes now go through a proc so we can override behavior
/cl

Adds Ethereal. A race which is essentialy inspired by Zoltan but then with different mechanics to make it fit with SS13 more. I'm trying to stay away from making them actually provide power but the change from nutrition to electricity seemed kind of fun.

They have the following specifications:

    They are walking lights; and shine bright and green if healthy, and get greyer and darker the more damaged they are. When dead they are just a grey unlit corpse.
    They do burn punch damage instead of blunt.
    They are weaker to blunt; especially when low on charge
    They have charge instead of nutrition. Charge is gained by some interactions or by going into a borg charger. or eating new ethereal food.
    They are slightly stronger to shock damage, and gain charge from it a bit; however, it is still deadly to them and thus they aren't free insulated gloves.
2018-11-29 10:09:56 +13:00
swindly 4bcd3cdc55 fixes word crimes 2018-11-19 17:56:59 -05:00
Denton ea4bfdebee Makes illegal tech node harder to unlock 2018-11-15 16:36:24 +01:00
oranges df1be9b10c Merge pull request #41313 from ninjanomnom/remove-the-sanic-oc
Replaces the move fast traits with speed mods
2018-11-12 20:45:53 +13:00
81Denton b6d03a9e84 Adds three new .38 ammo types (#41155)
cl Denton
add: Added three new .38 ammo types. TRAC bullets, which embed a tracking implant inside the target's body. The implant only lasts for five minutes and doesn't work as a teleport beacon. Hot Shot bullets set targets on fire; Iceblox bullets drastically lower the target's body temperature. They are available after researching the Subdermal Implants node (TRAC) or Exotic Ammunition node (Hot Shot/Iceblox).
tweak: Renamed the Technological Shells research node to Exotic Ammunition.
code: The "lifespan_postmortem" var now determines how long tracking implants work after death.
/cl

Flavor aside, the detective's revolver is little more than a weak Stechkin. I figured that some ammo variety might make it more fun to use:

    TRAC: Only deals 10 damage, but implants a tracking implant once it hits someone. Security can then track the perp with a bluespace locator. It will delete itself after 5 minutes and doesn't work as a teleport beacon.
    Hot Shot: 20 damage and hits the target with 6 fire stacks.
    Iceblox: 20 damage, lowers the target's body temp similar to the temp gun.

Let me know if you think that Hot Shot/Iceblox are too strong - they won't be available early during most rounds because they're gated behind the tech shells node and require plasma to print.
2018-11-12 20:22:48 +13:00
ninjanomnom 59c8947cf8 Replaces the move fast traits with speed mods 2018-11-05 01:42:54 -05:00
ShizCalev ec32ac6db3 Corrects cybernetic implants requirements (#41287) 2018-11-04 00:08:48 -04:00
81Denton c511c7fde1 [Ready] Machinery shows part upgrade stats (#40920)
cl Denton
tweak: Most upgradeable machines now show their upgrade status when examined while standing right next to them.
tweak: Added examine messages to teleporter stations that hint at their multitool/wirecutter interactions.
tweak: Renamed teleporter stations from station to teleporter station.
code: Changed the teleporter hub accurate var to accuracy; the old name misled people into thinking that it was a boolean.
/cl

Machines don't really give players feedback about upgrades, aside from machines like the cloner where new functions are unlocked. I'm adding examine descriptions that should help with this:
2018-11-04 14:50:38 +13:00
Jordan Brown b101050540 Merge pull request #41253 from ShizCalev/reagent-transfer-logging
Adds logging to reagent transfers
2018-11-02 14:14:28 -04:00
Shdorsh 9343d9e70a [READY]Removal of circuits (#41108)
* Delete integrated_circuit.dm

* Delete integrated_electronics.dm

* Delete pins.dm

* Delete wirer.dm

* Delete helpers.dm

* Delete printer.dm

* Delete analyzer.dm

* Delete debugger.dm

* Delete detailer.dm

* Delete assemblies.dm

* Delete saved_circuits.dm

* Delete boolean_pin.dm

* Delete char_pin.dm

* Delete color_pin.dm

* Delete dir_pin.dm

* Delete index_pin.dm

* Delete list_pin.dm

* Delete number_pin.dm

* Delete ref_pin.dm

* Delete selfref_pin.dm

* Delete string_pin.dm

* Delete passive.dm

* Delete power.dm

* Delete access.dm

* Delete arithmetic.dm

* Delete converters.dm

* Delete data_transfer.dm

* Delete input.dm

* Delete lists.dm

* Delete logic.dm

* Delete manipulation.dm

* Delete memory.dm

* Delete output.dm

* Delete power.dm

* Delete reagents.dm

* Delete smart.dm

* Delete text.dm

* Delete time.dm

* Delete trig.dm

* Update tgstation.dme

* Update multitool.dm

* Delete circuit.dm

* Update tgstation.dme

* Update netdata.dm

* Update ntnet_interface.dm

* stuff

* Update packs.dm

* Update electronics_designs.dm

* Update electronics_designs.dm

* Update multitool.dm

* Update cavity_implant.dm

* Update cards_ids.dm

* Update walls.dm

* Update hostile.dm

* Update all_nodes.dm

* removes circuits from maps

* Revert "removes circuits from maps"

This reverts commit 14daf7770220a8a1d7a8fa497c92d9c866939160.

* Removes circuits lab from all maps

* removes circuits lab from lavaland syndicate base

* fixes space tiles under windows on meta

* Deltastation fixes

* Update multitool.dm

* Update flavor_misc.dm

* Replaces Box circuits with nanites
2018-10-31 15:17:04 -04:00
skoglol 7016b88594 Fixes eating grammars (#41238)
* You hungrily take a devour from the dead mouse.

* Fixed the observer strings.
2018-10-31 12:00:56 -04:00
ShizCalev 87faef9019 Adds logging to reagent transfers 2018-10-31 08:36:21 -04:00
Barhandar 8c7ff51f33 Makes basic tools a starting node instead of having to research them and reverts #41092 (#41121)
* Seriously, why do you have to research these?

* reverts changes to autolathe tool designs

* Basic tools moved to the top, with other starting nodes.
2018-10-30 11:10:57 -04:00
Jordan Brown 39d2a5986c Merge pull request #41194 from ShizCalev/techweb-fix
Fixes RD console techweb runtime
2018-10-29 09:36:39 -04:00
Jordan Brown 96826f421f Merge pull request #41092 2018-10-28 14:09:53 -04:00
Jordan Brown 6ae4f4ee3e Merge pull request #41073 2018-10-28 14:09:50 -04:00
ShizCalev 8390c8c93e cyberboss 2018-10-28 08:43:25 -04:00
ShizCalev 45ae487761 Fixes techweb runtime 2018-10-27 21:34:20 -04:00
Jordan Brown 1ad8fdc430 Merge pull request #41090 from 81Denton/print-tank
Adds empty oxygen and plasma tanks to techwebs
2018-10-25 17:18:31 -04:00
Buggy123 3111e43b44 Added Overlord board to AI research 2018-10-23 22:54:06 -04:00
Buggy123 1b22cda286 Minor board design path fix. 2018-10-23 22:52:28 -04:00
Buggy123 65440a2b2e Adds overlord law board design 2018-10-23 22:51:30 -04:00
actioninja 8cf7cf3314 words 2018-10-23 04:25:23 -07:00
Fel 82e7d940d4 [Ready] Slime Crossbreeding - Chilling Extracts (#40928)
* Hello again, friend of a friend

* Grammar and consistency are for people who got enough sleep last night.

* ShizCalev, we meet again. For the last time.

* Old code. Tastes like trait recognition.

* Fel is so good at coding she doesn't even need to compile, she thought.

* Who needed the ability to agree, anyway?

* `return` of the jedi

* Revert "`return` of the jedi"

This reverts commit 97f192725af1c5b267cd0ba42d48fac5bbd86afa.

* github doesnt like special character commits

* Really tacky glasses are now tackier
2018-10-23 12:35:27 +03:00
ShizCalev 950524fc51 Engineering technode now requires basic tools 2018-10-23 03:02:08 -04:00
Denton 6e1ed5f670 Adds oxygen and plasma tanks to techwebs 2018-10-23 07:57:12 +02:00
ShizCalev 22090ed8ee Corrects abductor baton path (#40974) 2018-10-17 22:35:56 -04:00
Jordan Brown bb6da6f001 Merge pull request #40953 from ShizCalev/mannitol-ghetto-surgery
Ghetto surgery can now damage brains. Mannitol can heal damaged brains.
2018-10-17 16:21:43 -04:00
ShizCalev b00d25a473 Fixes nanite chamber install program runtime (#40724)
Was checking against the wrong data.

cl ShizCalev
fix: Nanite chamber interfaces will no longer give you the option to install a program if there isn't one on the inserted data disk.
/cl
2018-10-17 23:21:45 +13:00
ShizCalev 9dbc86d7c5 Ghetto surgery can now damage brains, which then can be healed by mannitol 2018-10-16 18:52:55 -04:00
Tlaltecuhtli e00677ded0 borg upgrades tweak (spilt up of 40337) (#40479)
cl
tweak: borg upgrades price changes
tweak: mediborg chemical upgrades have been unified
/cl
changes:
borg rename: 35k metal -> 5k metal : fluff module
restart module: 60k metal ->20k metal : people just reconstruct the borg for free instead of resetting
vtec: 80k metal 6k glass 5k uranium -> 35k metal 12k 10k uranium: costs more uranium than metal 80k is like a whole fucking borg
disabler: 80k metal 500 diamond -> 20k metal 2k diamond : costs more diamonds instead of a whole borg of metal
soh: 250 gold 500 uranium -> 2k gold 1k uranium : those costs were not coherent with the rest
piercing syringe: 10k titanium 5k diamond -> 5k titanium 3k diamond : was really expensive for something thats pretty much useless unless you are traitor
defib: 15k metal 15k glass 10k silver 10k gold 5k titanium 5k diamond -> 8k metal 5k glass 4k silver 3k gold : that cost was shit for something you need to have if you dont want to be drags-the-bodies-to-cloning the lizard borg, also it reflects more the price of printing a defib
surgical processor : halfed prices, its a meh module just there for asimov abuse
trash bag : 10k metal 1.5k gold 250 uranum 1.5k plasma -> 2k gold 1k uranium: this pricing was pretty much random numbers put togheter, now its similar to the cost of a normal trashbag
mop: 10k metal 200 glass (????) 1k titanium -> 2k metal 2k glass : why the fuck does a mop cost titanium? now its similar to the cost of a normal mop
2018-10-16 18:38:37 +13:00
ShizCalev f7fcc4e929 Removes tactical suicide borging (#40754)
* Removes tactical suicide borging

* correction
2018-10-15 22:51:22 +03:00
AnturK 199339d994 Surgery cleanup (#40788)
* Surgery cleanup

* Proper mobtype
2018-10-12 04:42:48 -04:00
Jordan Brown 5db9115cd2 Merge pull request #40825 from CMOisLing/NaniteTypoFix
Typo fix for Nanite Program Cryogenic Treatment
2018-10-11 00:48:31 -04:00
Dennok f27b6adc2a Add lost "cybernetic_lungs_u" design to the techweb node (#40781)
When upgraded cybernetic lungs has been created creator forgot to add design to
the techveb node, this fix it.
2018-10-10 21:35:46 -07:00
kevinz000 3e7184c975 Combat/Stun (slip) overhaul staging, mobility flags, adds crawling (#39967)
Aiming to implement the framework oranges has detailed in https://tgstation13.org/phpBB/viewtopic.php?f=10&t=19102
Moves canmove to a bitflag in a new variable called mobility_flags, that will allow finer grain control of what someone can do codewise, for example, letting them move but not stand up, or stand up but not move.

Adds Immobilize()d status effect that freezes movement but does not prevent anything else.
Adds Paralyze()d which is oldstun "You can't do anything at all and knock down).
Stun() will now prevent any item/UI usage and movement (which is similar to before).
Knockdown() will now only knockdown without preventing item usage/movement.
People knocked down will be able to crawl at softcrit-speeds
Refactors some /mob variables and procs to /mob/living.
update_canmove() refactored to update_mobility() and will handle mobility_flags instead of the removed canmove

cl
rscadd: Crawling is now possible if you are down but not stunned. Obviously, you will be slower.
/cl
Refactors are done. I'd rather get this merged faster than try to fine tune stuff like slips. The most obvious gameplay effect this pr has will be crawling, and I believe I made tiny tweaks but I can't find it Anything I missed or weird behavior should be reported.
2018-10-11 11:22:21 +13:00
ShizCalev 4a2861b1c2 Sanity checks rdconsole/ui_techweb() (#40765)
* Sanity checks rdconsole/ui_techweb()

* Fixes tier retrieval
2018-10-10 09:20:47 +02:00
Unknown 1fb763c791 skin -> sink 2018-10-09 17:06:42 -04:00
ShizCalev 1175a83e88 Correct blue space to bluespace (#40746) 2018-10-09 11:31:15 -07:00
ShizCalev 87fe618bd2 Ghosts can now see the AI's camera (#40689)
cl ShizCalev
tweak: Ghosts can now see active AI cameras.
/cl
2018-10-06 08:06:38 +13:00
kevinz000 4116f7ec79 Techwebs Backend Refactor - Removes references from techwebs and uses IDs instead (#40596)
Yeah yeah I know no opening too many WIP PRs but this one's [ready] and I want to make sure any furthur techweb development doesn't keep using the old reference system which will make refactoring it harder, and this makes it easier for coders to do stuff in theory (at least for me), standardizes getting a node/design, and makes stuff actually GC properly.
2018-10-06 07:52:07 +13:00
ShizCalev 953d3b580f Makes the slime fireproofing potion fireproof. 2018-10-04 13:36:51 -04:00
vuonojenmustaturska d6aabfa418 Fixes 4 nodes still having refences to the removed adv_bluespace techweb node (#40613)
* henk

* henk
2018-10-04 02:59:27 -04:00
ShizCalev 2e981b6e22 Fixes nanite chamber logging runtime (#40675) 2018-10-03 21:01:21 +03:00
ShizCalev 0efcb4d60d Updates Implant Pads (#40628) 2018-10-03 13:20:14 +03:00
ShizCalev cf818aaa37 Fixes nanite chamber exploit (#40640) 2018-10-03 01:21:40 +03:00
ShizCalev c4cd5e2fdf Improves nanite logging (#40639) 2018-10-03 01:21:28 +03:00
XDTM 1e7c87a9d7 [Ready for Review/Testmerge]Adds scanner gates (#39986)
* Adds scanner gates

* fix

* fix

* fix2

* fix3

* update!

* tgui build
2018-10-02 10:29:15 +02:00