9769 Commits
Author SHA1 Message Date
Jiří BaroušandGitHub 8e453aae78 Nofall, Godmode, Bstech changes (#10404)
'NOFALL' is now a status flag instead of being a var specific to BSTechs. It allows the mob to move between Z-levels and through empty space; even to 'fly up' against gravity. However the tech can no longer use this to 'phase into' matter if there is something above them.
    ...for that you want to use Ruin-Everything instead: incorporeal movement now has an additional type that's (still) just like a ninja's, but it also allows you to move between Z-levels.
    Adds the anti-gravity verb to the Bluespace Robot preset and starts them with 'NOFALL' on.
    When using 'GODMODE' you will no longer take damage when you fall; instead a cool message will be shown and a quiet thump will be played.
    'GODMODE' now protects you from the awful effects of running - you can run indefinitely and won't take damage from it.
    Thanks to the above changes the BST is now self-contained in a single file (well except for the robot preset).
    To facilitate the above changes several godmode and incorporeal checks have been added (mostly to movement procs). It cuts on some extra proc overrides and type checks. Also results in a more 'natural' experience when using NOFALL, GODMODE or incorporeal movement.
    Changed incorporeal values to defines.
    Added a "darkvision" mode for the BST goggles.
    I also updated some of the BST verbs to be more descriptive.
2020-11-01 21:13:03 +02:00
JohnWildkinsandGitHub 616776f886 Modular PDAs: The End of an Era (#10319)
PDAs are dead, long live PDAs. All trace of old PDAs has been scoured from the codebase, and in its place are modular computer PDAs that are feature-equivalent. Essentially every PDA function except the Syndicate detonation feature and Notepad has been ported over, and battery life for handheld computers has been boosted alongside the addition of charging cables to make things easier.
2020-11-01 21:09:50 +02:00
Jiří BaroušandGitHub e005dc9889 Adds new mechanics to AI/stationbound control of airlocks - allows AIs to bolt airlocks again, sort of (#10310)
* Refactors airlock wire messages

Makes it more straightforward to see that all the lights are off (i.e.
no power). Also differentiates between showing bolt status when the
indicators are on vs. off, as one is just a simple visual check while
the other would supposedly require a more close-up inspection.

It also makes it much easier to modify the conditions and text however
needed instead of using a bunch of ternaries for everything.

Additionally index_to_type uses the proper constants instead of
hardcoded numbers.

* Lights up the airlock indicator lights

Also does minor refactor of the wires file.

* Adds mechanics to toggle if AIs can bolt doors using AI control wire

* Moves most AI "welcome text" to a separate pop-up window and adds it as a verb

Also adds list of channels to the Radio-Settings verb.

* Moves Initialize, Destroy to beginning, merges the two Initializes

* Adds explicit override for admins and malfs, this allows them to (un)bolt stealthily should they choose to do so

Also adds name and area of the airlock to the UI and refactors it some.

* More better.
2020-10-31 21:08:46 +01:00
flpfsandGitHub 4a774b441a Borgs can now pick up clams and molluscs (#10416)
* Clams

* changelog
2020-10-31 16:10:51 +01:00
GeevesandGitHub d826425fbe Diona Suck (#9965) 2020-10-31 15:42:45 +01:00
GeevesandGitHub 78c5778342 Autohiss QoL (#10377) 2020-10-31 14:59:33 +01:00
GeevesandGitHub b2d605a152 Punch Small Animals (#10381) 2020-10-30 18:20:51 +01:00
GeevesandGitHub 77bcaab463 Simple Mob Blood Overlays (#10237)
* Simple Mob Blood Overlays

* robot blood fixes

* make this more uniform

* support hivebot active icon states
2020-10-30 12:19:42 +01:00
GeevesandGitHub 536336c224 Last Words (#10363) 2020-10-30 12:19:05 +01:00
Jiří BaroušandGitHub ccd6a607ab Puts maxHealth instead of hardcoded 100 where it should be (#10405) 2020-10-30 11:31:04 +01:00
Matt AtlasandGitHub 1bd937f39f New poll highlighting, can't open crew manifest before game start. (#10368)
Also converts New to use Initialize().
2020-10-27 14:09:38 +02:00
TheStrykerandGitHub fadfa1267b Replaces Deep Frontier with Non-Coalition Frontier. (#10316) 2020-10-27 11:18:04 +01:00
GeevesandGitHub 3648197b09 Slime Extractinator (#8973) 2020-10-26 10:48:36 +01:00
Jiří BaroušandGitHub b14eed0efb All atoms changing opacity will recalculate visibility (#10352) 2020-10-26 08:30:54 +01:00
YonnimerandGitHub df05b6cf2d Minor dionae changes (#10325)
* Adds a refine for the eternal

* adds the book sprite

* actually adds the eternal's burble sprite

* adds a dionae religion file.

* adds a include for the dionea religion stuff

* adds the allowed religion

* changes the dionae blurb to be more up to date

* fixes some issues

* fixes some more stuff

* changelog

* alphabetical order

* Yonni has small brain and didn't put it in the right order again
2020-10-26 08:29:57 +01:00
Matt AtlasandGitHub 44a30fe363 Converts emote("me", ...) to visible_message. (#10331) 2020-10-26 08:29:18 +01:00
48a3bb8fda Emergency poll fix (#10342)
Co-authored-by: Matt Atlas <liermattia@gmail.com>
2020-10-24 23:18:43 +02:00
GeevesandGitHub e439573dee Improved Implant Tracker (#10291) 2020-10-24 23:09:31 +02:00
fernerrandGitHub 9a7b84378e Fixes Icarus drones spawning indoors, carps/drones not having night vision (#10339) 2020-10-24 23:03:28 +02:00
GeevesandGitHub 6c55a954c3 Tracking Slugs (#10287) 2020-10-23 17:22:27 +02:00
Jiří BaroušandGitHub 5f52e411a9 Makes crew manifest pop-up use a single proc, makes it prettier (#10275) 2020-10-23 15:24:38 +02:00
fernerrandGitHub 85bcdc243f Fixes hostile mobs attacking unraised turrets (#10320) 2020-10-23 14:09:51 +02:00
GeevesandGitHub 4ccf4ca5ab Implant Checking (#10290) 2020-10-23 11:42:54 +02:00
GeevesandGitHub 5c8f46a2d9 Ported Map Effects (#10295) 2020-10-22 17:22:18 +02:00
JohnWildkinsandGitHub 68c6ba429c Ports spritesheets from /tg/ (#10272)
* Implement spritesheets with goonchat

* update rust_g for travis
2020-10-20 09:00:45 +02:00
fernerrandGitHub 3c91ad2011 Makes the remote warden's sensors default to off (#10281)
* Makes the remote warden's sensors default to off

* Geeves' ideas
2020-10-19 15:30:35 +02:00
Jiří BaroušandGitHub f496d68f2c Allow observers to follow all living things on restricted levels (#10264) 2020-10-18 21:26:29 +02:00
Matt AtlasandGitHub 38e0db42f9 Better gFI performance, icon2html defaults to south facing. (#10267)
As per title, ported from tgstation/tgstation#36890. Also ported some tweaks to how icon2html works.
2020-10-18 11:12:41 +03:00
GeevesandGitHub ba42ec76f3 Simple Mob Shields (#10242) 2020-10-16 21:06:45 +02:00
GeevesandGitHub bf5134f64d Diona Name Fix (#10236) 2020-10-13 17:25:31 +02:00
GeevesandGitHub 4aa4f9a60a Morph Gore (#10186) 2020-10-12 19:26:38 +02:00
AlberykandGitHub f4abbd6f9a Restricts what accents synthetics can mimic (#10178) 2020-10-11 13:33:07 -03:00
Werner 20b4bcb1e9 Removes the eventshark again. 2020-10-11 14:21:30 +02:00
TheStrykerandGitHub 04c4ab7426 Converts the diona accent into Rootsong and Voidsong. (#10203)
* dionaaccentrework

* I AM GROOT

* woops, sorry gadpathur
2020-10-11 13:12:20 +02:00
Werner 39a7f83fd0 Fixes for the event shark 2020-10-11 01:09:06 +02:00
Werner 01ff6eeb8e Adds a mob for the beach event. 2020-10-10 21:06:56 +02:00
JohnWildkinsandGitHub 0ed0cba6b7 Replace ID/PDA/Wallet checks with GetID() (#10204) 2020-10-10 12:58:41 +02:00
WernerandGitHub 6003581ca6 Ghost Spawner: Better Integration for Atoms (#10160) 2020-10-09 18:24:01 +02:00
GeevesandGitHub bd36c23094 Alterable Organs and Vaurca Nighteyes Fix (#10208)
* Alterable Organs and Vaurca Nighteyes Fix

* why we test our code

* buggyfix
2020-10-09 18:00:02 +02:00
AlberykandGitHub e23d715c87 Adds a lore summary button to the title menu (#10164)
* kyres request

* stuff
2020-10-08 17:47:28 +02:00
Werner c8bac9f8b9 Merge branch 'trident_worm_phoron_no_pr' into master-upstream 2020-10-08 17:39:08 +02:00
AlberykandGitHub d7ad45ceeb Fixes the colossal spider not changing sprites after using the Ceiling Climbing power (#10202) 2020-10-07 22:45:59 -03:00
GeevesandGitHub f178386b3c Vaurca Night Eyes (#10179)
* Vaurca Night Eyes

* weaken
2020-10-07 23:03:20 +02:00
GeevesandGitHub 894356a741 Vaurca Phoron Inhaler Removal (#10181) 2020-10-07 23:03:08 +02:00
SnakebittennandGitHub 4bb9e25d68 bishopped (#10176) 2020-10-07 20:06:00 +02:00
Matt AtlasandGitHub b65a598b85 Completely removes Vox from the game. (#10028) 2020-10-07 13:52:08 +02:00
AlberykandGitHub ecb35a2319 Re-adds appendicitis (#10000)
Time to piss off 99 med mains.
2020-10-06 18:37:56 +02:00
GeevesandGitHub bd064d3f53 Vaurca Breeder Health HUD Offset Fix (#10175) 2020-10-06 14:30:13 +02:00
GeevesandGitHub d86dcf74f8 Better Icarus Drones (#10047)
Improved Icarus combat drone code across the board, added a non-malfunctioning variant.
    The Icarus now sends combat drones to substantial space wildlife migrations.
    Added an Icarus drone target painter to some admin roles. It is an orbital drop device that will warp two Icarus drones at the targetted location.
    Added examine texts to malfunctioning combat drones that tells you what they're doing.
2020-10-06 14:23:48 +03:00
SnakebittennandGitHub c75edfd488 Raises IPC Max Age (#10149) 2020-10-05 01:17:38 -03:00