851 Commits
Author SHA1 Message Date
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
GeevesandGitHub da83e25e76 Ghostspawner Spawn Atom UI Fix (#10126)
Ghostroles with finite slots no longer display an infinity symbol, instead showing the number of remaining spawn objects.
2020-10-02 08:54:29 +03:00
Matt AtlasandGitHub 556f1aa86f Fullscreen overlay rework, full-black unconsciousness overlay, overlay fadeout animations + more. (#10053)
Ported the clickcatcher from tg/bay. You can now click black spots to turn. Isn't that handy, especially with vision cones.

    Reworked fullscreen overlays into an easier and better system, courtesy of PsiOmegaDelta.

    Similiarly, added fadeout animations to all pain overlays, plus unconsciousness.

    Fixed the vampire frenzy overlay never showing.

    Unconsciousness is now FULL darkness.

    Flashing mobs is now an inbuilt proc.
2020-10-02 08:53:14 +03:00
Wowzewow (Wezzy)andGitHub 05f51bdc73 Departmental caps but not broken (#10123) 2020-09-29 19:44:35 +02:00
ErkiandGitHub 67260c6016 Revert "Departmental Softcaps (#10072)" (#10119)
This reverts commit 0a778af625.
2020-09-29 00:07:26 +03:00
Wowzewow (Wezzy)andGitHub 0a778af625 Departmental Softcaps (#10072) 2020-09-28 13:36:04 +02:00
Matt AtlasandGitHub d4666caaac Ports Goonchat from Baystation. (#9635)
changes:

    rscadd: "Ported a new chat system, Goonchat, that allows for cool things like changing font style, size, spacing, highlighting up to 5 strings in the chat, and DARK MODE."
    rscadd: "Repeated chat messages can now get compacted. You can disable this in goonchat settings."
    rscadd: "You can change icon style to any font on your system."
    tweak: "The game window has been altered a bit to adjust for this."
    rscdel: "Removed skin style prefs as they are no longer used."
2020-09-24 23:06:04 +03:00
GeevesandGitHub b433b66a8a Consular and Representative Split (#9954) 2020-09-19 12:11:57 +02:00
HockaaandGitHub 24144b826e Fixes offworlders not getting a bottle of RMT pills when spawning on the Odin (#9930) 2020-09-10 10:14:07 +02:00
HockaaandGitHub e636c47767 Various RMT pill tweaks + bugfix (#9914) 2020-09-08 14:02:04 +02:00
MarinaGryphonandGitHub f060df8b24 Cooking Update: Cooking Moona (#9454) 2020-09-02 10:49:14 +02:00
GeevesandGitHub a24f4ddb79 Crystal Agitators (#8609) 2020-09-01 14:04:12 +02:00
WernerandGitHub dddd452ed8 Cargo Order Logging (#9797) 2020-08-31 21:15:51 +02:00
Matt AtlasandGitHub 0dd08df5b2 Refactors sound groups to use decls instead of a massive switch with dozens of global lists. (#9702) 2020-08-28 20:47:00 +02:00
GeevesandGitHub 4551b8b7bc Cargo Fluff (#9781) 2020-08-28 16:15:08 +02:00
Wowzewow (Wezzy)andGitHub 4f3f929337 Adds new ambience sounds. (#9672) 2020-08-22 11:32:44 +02:00
fernerrandGitHub b9db49aded CC-zlevel flattening, Antag base refurbishment, bugfixes and more (#9686) 2020-08-19 10:24:25 +02:00
HockaaandGitHub 7f9b05d478 Spawning on the Odin now gives you your job uniform (#9699) 2020-08-17 11:27:51 +02:00
HockaaandGitHub d3c0a9ca0c Having something in the uniform slot in your loadout now puts your job uniform into your backpack when you spawn (#9663) 2020-08-12 20:40:16 +02:00
ErkiandGitHub 7097912fd1 Adds LDAP but for 2d spessmen (#9527) 2020-08-10 13:56:39 +02:00
Matt AtlasandGitHub c7c5d44a97 Reworks stasis, reshuffles life order, makes gases use defines. (#9409) 2020-08-09 13:20:06 +02:00
HockaaandGitHub 28aafc4589 Spawning as someone who needs wheelchairs on the Odin spawns you in a wheelchair (#9637) 2020-08-09 12:22:58 +02:00
mikomyazakiandGitHub 4de53f1d56 Replaced all instances of armour/armoury with armor/armory (#9593) 2020-08-06 20:57:30 +02:00
WernerandGitHub c54ee6b7cd Fixes issues with the SQL Persistence of cargo errors. (#9606) 2020-08-05 15:03:46 +02:00
0c61353287 Store Cargo Load Errors in the DB (#9466)
* Store Cargo Load Errors in the DB

* Bump SQL Version number

* Remove displaying db save errors (Already handled by Execute)

Co-authored-by: Werner <Arrow768@users.noreply.github.com>
2020-08-01 01:19:22 +02:00
WernerandGitHub aa4ffc8959 DB Enhancement (#9155) 2020-07-25 23:28:31 +02:00
KarolisandGitHub 7cbc3bd952 Chemistry codex - VueUI edition (#9413)
Mostly contains fuzzy search what should make search experence nice and responsive. Data generation assumes rections do not change.
2020-07-25 22:27:01 +03:00
Matt AtlasandGitHub 4f1b29f629 Autokicking now kicks any mob that isn't an observer and isn't staff. (#9424)
Also, the autokicker SS now counts how many people have been kicked.

Note that this will need a config update as well.
2020-07-25 22:16:57 +03:00
mikomyazakiandGitHub 3ac9bd5849 Simplifies hearing into handle_hearing() (#9443)
Currently, hearing related stuff is handled in at least three places throughout Life(), and whether a mob is deaf or not is complicated - Handled by an sdisabilities flag, has_hearing_aid() and ear_deaf.

This change consolidates everything into handle_hearing(); whether a mob is deaf or not can be determined just by the value of ear_deaf using isdeaf()

Fixes #9310
Fixes #8490
2020-07-24 15:04:08 +03:00
GeevesandGitHub 2b81cdd077 Better UIs (#9355)
Improved the UIs of: Memories/Notes, cult tomes, autolathes, biogenerators, chem heaters, wizard spellbooks, cryopods, soulstones, space heaters.
2020-07-18 00:10:28 +03:00
GeevesandGitHub ae1768c636 Misc Mech Fixes (#9344)
Spiderbots now appear on the radio with the name of the one controlling them.
    Mechs can now operate windoors.
    Remote mechs can now use mounted health analyzers.
    Mech rechargers will now charge the mech on top of them if there is a power change and the power is back.

Fixes #9050
2020-07-14 21:56:55 +03:00
Matt AtlasandGitHub 46227542da Fixes stairs randomly faceplanting you + some initialize/qdel errors (#9341) 2020-07-12 19:20:26 +02:00
GeevesandGitHub 33ad8096fb The Great Spanning (#9320)
This PR get rid of all (most of) the span("thing", spans and replaces them with the SPAN_THING( variant, which has gained more popularity recently.
2020-07-12 15:53:28 +03:00
MarinaGryphonandGitHub 37c80988ce Converts Reagents to Typepaths and Centralises Reagent Spawning (#9140)
Converts reagents to use typepaths instead of IDs.
    Centralises reagent spawning in a lot of places to use reagents_to_add instead of a variety of custom methods or initialise overrides.
2020-07-05 20:47:48 +03:00
MarinaGryphonandGitHub 546b70652e Lobby Menu Improvements (#9246)
The lobby menu now fades in and out smoothly.
    Removes the old background object which was left in by accident.
    The buttons now get bigger when you mouse over them. Responsiveness!
2020-07-04 00:51:29 +03:00
AlberykandGitHub 7fbdeb2a02 Adds an accent system (#9196) 2020-07-03 21:36:08 +03:00
Matt AtlasandGitHub 298bdfc725 Ports Nebula's spawn blurb + makes people spawn asleep in cryo cells. (#9227) 2020-07-01 11:20:18 +02:00
Matt AtlasandGitHub a5fd16aac9 Adds a new, swanky new player option menu. (#9216)
Ported from Baystation12/Baystation12#28751 with a few assorted fixes.

I'll see if I can requisition a better fitting title screen from Kyres. In the meantime, take a gander at the Runtime Station title menu: https://cdn.discordapp.com/attachments/635914105668108316/726041678988705832/unknown.png
2020-06-29 15:18:10 +03:00
GeevesandGitHub 05f6e81c60 Lowpop Antag: Burglar (#9193)
Added a lowpop gamemode called 'Burglars', featuring a new type of antagonist, a mix between a heister and a traitor. Neutered for lowpop fun.
    Added a mixed gamemode, 'Conflict', which is heisters and burglars.
2020-06-29 09:35:18 +03:00
GeevesandGitHub 04e7cfbe6f Card Tooltips and Improvements (#9115)
You can now draw from card decks and hands by clicking on them with an empty hand while it's in one of your hands.
    Mousing over a card that's next to you, or face-side-up, will show a tooltip of what it is.
    Drawing a card from a deck now draws a specific card. Dealing a card to someone will pick the first card of the deck, meaning that it has to be shuffled to be random.
2020-06-23 15:17:25 +03:00
Matt AtlasandGitHub eb37e6e32e Async news loading. (#9163)
* Async news loading.

* whoops
2020-06-21 12:26:02 +02:00
Matt AtlasandGitHub 3ff07313e8 Removes kitty ears from the game. (#9158) 2020-06-20 16:49:37 +02:00
GeevesandGitHub 2ec9ae5701 Round End Summary Fixes (#9096)
Added an admin verb that ends the round smoothly, displaying the end round card.
    Wizard learned spells are now properly displayed at round.
    Antags added to gamemodes they don't belong in, now properly update the gamemode's antag template, allowing their things to be displayed at round end.
    Fixed a typo in the apprentice pebble spawn-in calling it an 'artificer pebble' in deadchat.
2020-06-20 11:34:07 +03:00
ErkiandGitHub ced8c44d51 Automated Profiler (#9053)
Adds a lock-up detecting profiler to the game, using BYOND's new programmatic access to the profiler.

The idea is that we have an SS that's roughly called every tick. This will detect a lock-up by using world.timeofday. There might be a small issue with midnight rollover but eh. Don't. Really care. A notice is printed for each printout. These can later be processed in Python.
2020-06-10 09:03:24 +03:00
Matt AtlasandGitHub 32278e1ad1 Cult backend rework + new features. (#8996)
Guess who the baton passes to.

Convert all runes to datums

Rework arcane tome mechanics, holy shit it's terrible

Convert rune effects to actually use rune datums

Add additional effects that are now possible because of non-shitcode code
2020-06-07 10:07:32 +03:00
MarinaGryphonandGitHub dbd4ee3b0c Fixes augment spawning and tweaks names of language processors slightly (#8999)
Fixes augment spawning and tweaks names of language processors slightly
2020-06-01 19:57:43 +03:00
KaedwuffandGitHub 913d4c6407 The Great Visitor Unbinding (#8715)
The parametrization is gonna fuck us later
2020-05-31 11:31:44 +02:00
GeevesandGitHub 19b1ddb869 Remote Mech Revision (#8903)
The AI can now remotely control mechs in its network. It has one mapped in near its core.
    Messages received by your old body will now reach your VR body (does not affect Skrell Srom).
    Exosuit pilots can now interact with elevator panels without having to get out.
    Robotics and RnD can now create remote controlled mechs. The control centre is in the protolathe, while the exosuit upgrade is in the circuit imprinter.
    Mechs can no longer be dismantled if it has a pilot in it.
    Dismantling a mech now takes a while.
2020-05-30 16:20:16 +03:00
GeevesandGitHub 344630ea29 Agent ID Buff (#8918)
The agent ID card now makes you invisible to the AI when electronic warfare is enabled.
    The price of the agent ID card have been upped to 4, from 3.
    Agent IDs now have a charge, which lasts for a few minutes. When the charge runs out, electronic warfare is disabled.

Credits to Loaf (the man of many names) from Nebula for teaching me this technique.
2020-05-25 19:22:41 +03:00
Matt AtlasandGitHub f59e35e77c Ports Overmap from Baystation. (#8800) 2020-05-23 23:14:08 +03:00