Commit Graph

689 Commits

Author SHA1 Message Date
SkyratBot
88b2d4d207 [MIRROR] Refactor crew manifest in lobby and ghost actions (#4791)
* Refactor crew manifest in lobby, ghost and AI actions (#58275)

Co-authored-by: celotajstg <celotajstg@ users.noreply.github.com>

* Refactor crew manifest in lobby and ghost actions

Co-authored-by: celotajstg <81999976+celotajstg@users.noreply.github.com>
Co-authored-by: celotajstg <celotajstg@ users.noreply.github.com>
2021-04-10 16:55:36 +01:00
Gandalf
5e3f7d164d Update login.dm 2021-04-09 21:59:25 +01:00
Gandalf
0b957f39a9 Lobby UI overhaul (#4738)
* aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

* aaaaa

* Update _basemap.dm

* Update new_player.dm

* Update CaveGenerator.dm

* aaaaaaaaaaaaaaaaaaaaa

* a

* aaa

* aaaa

* aaaa

* Update login.dm

* aaaaaaaaaa

* aaaaaa

* Update lobby.dm
2021-04-09 21:18:40 +01:00
Gandalf
d14f4ea7c9 Revert "Revert "[MIRROR] Layer overhaul (#4503)" (#4509)" (#4536)
This reverts commit b27ede689e.
2021-03-31 02:08:56 +01:00
Useroth
b27ede689e Revert "[MIRROR] Layer overhaul (#4503)" (#4509)
This reverts commit 8ac892d340.
2021-03-30 23:45:08 +01:00
SkyratBot
8ac892d340 [MIRROR] Layer overhaul (#4503)
* Layer overhaul (#57915)

## About The Pull Request
Changes up some layer and plane defines for no particular reason lol

## Why It's Good For The Game
Planes actually override layers, and layers control ordering within planes. A lot of the usage of plane and layer was wholly unnecessary. This refactor helps future maintainability while also being needed staging for _future features._

* Layer overhaul

* aaaaaaaaa

a

Co-authored-by: Rob Bailey <actioninja@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-03-29 16:36:36 +01:00
SkyratBot
017aad988d [MIRROR] Highlander + Summon Guns and Magic now uses signals to equip new crewmembers (#4358)
* Highlander + Summon Guns and Magic now uses signals to equip new crewmembers (#57817)

* Highlander + Summon Guns and Magic now uses signals to equip new crewmembers

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-03-24 14:57:28 +00:00
Gandalf2k15
433243faa9 Update new_player.dm 2021-03-18 20:45:53 +00:00
Gandalf
951425133e Player panel improvements [be antag & character name] (#4222)
* a

* a

* a

* Update preferences.dm

* Update statpanel.dm

* Update new_player.dm

* Update new_player.dm

* modular statpanel

* a

* Update statpanel.dm
2021-03-18 20:19:29 +00:00
SkyratBot
5437e34b65 [MIRROR] Non-admin observers can now use emoji that start with d or p at the beginning of a message without admin command warnings. (#4162)
* Observers can now use emojis at the start of messages without the risk of triggering admin commands. (#57433)

Added a client.holder check to the line about radio extensions for admin chat and deadchat commands. It means common observers can finally spam dchat with plushie emoji. Admin observers still have to deadmin before using emojis safely, until someone takes the time to refactor saycode mods so these admin commands only acept the comma prefix (luckily, observer/get_message_mods() doesn't trim the message).

* Non-admin observers can now use emoji that start with d or p at the beginning of a message without admin command warnings.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-03-15 00:21:19 +00:00
SkyratBot
e18a62dfee [MIRROR] Partial revert of datum poll creation, fixes duplicated irv votes (#3903)
* Partial revert of datum poll creation, fixes duplicated irv votes (#57462)

* Partial revert of datum poll creation + stops duplicated votes from being trusted from clients

Reverts the part of jordies poll refactor that allowed a duplicated vote in the db to make it back on the client's vote screen.

Also fixes the code that would allowed duplicated votes to be passed from the client. (not from jordie's poll refactor pr.)

The race condition still exists, thats harder to fix, counting code handles this correctly

* Update poll.dm

* Update poll.dm

* Partial revert of datum poll creation, fixes duplicated irv votes

Co-authored-by: Kyle Spier-Swenson <kyleshome@gmail.com>
2021-03-05 21:43:09 +00:00
SkyratBot
a05f7e863a [MIRROR] Fully implements the ID Card design document (#3729)
* Fully implements the ID Card design document

* Oh fuck that hurt.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-03-03 01:54:25 +00:00
SkyratBot
c6160b94dc Ethereals now crystalize on death, allowing them to heal themselves unless the crystal is destroyed, but giving them a brain trauma if it succeeds. (#3723)
Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2021-02-28 23:47:28 +00:00
NotRanged
f44350ab5b [Semi-Modular] Ghost Cafe (#3592)
* wip

* more progress

* weh

* Fixes spawners

* Adds missing objects, mass replaces in the .dmm

* WIP

* Screm

* map compile error

* Bugfixes

* ID

* no mechs

* Linter, indestructible pool, typo

* why

* Fixes issue maybe

* deletes jukebox

* Removed combat area on request

Co-authored-by: Ranged <nickvanderkroon@gmail.com>
2021-02-28 14:07:31 +00:00
SkyratBot
786788ca56 [MIRROR] Allows ghosts to start messages with asterisks in deadchat again (#3644)
* Allows ghosts to start messages with asterisks in deadchat again (#57159)

#56519 had noble goals in trying to make emote code more robust for
ghosts, but in doing so it undid #47144, which was made to allow people
to start messages with asterisks in deadchat without getting hassled by
the game thinking you're emoting. This re-limits the emote checker to
the only two emotes ghosts have ever had, *spin and *flip.

* Allows ghosts to start messages with asterisks in deadchat again

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-02-25 13:41:20 +00:00
SkyratBot
e8dcf3bae2 [MIRROR] New flight potion wing sprites for moths (#3065)
* New flight potion wing sprites for moths (#56412)

Wing sprites are courtesy of Papaporo Paprito over on Fulpstation!
This PR adds a second sprite for flight potion wings for moths.
A new system is implemented to make this possible, using radial menus.

* New flight potion wing sprites for moths

* Update species.dm

Co-authored-by: Jack7D1 <59462654+Jack7D1@users.noreply.github.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2021-02-20 15:41:56 +01:00
SkyratBot
18eca27569 [MIRROR] update_appearance (#3508)
* update_appearance

* a

* a

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-02-19 16:08:09 +00:00
SkyratBot
3b85cf1430 [MIRROR] Addiction rework (#3445)
* Addiction rework

* a

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-02-17 14:26:44 +00:00
SkyratBot
b332b46b65 [MIRROR] Remove hideous inline tab indentation, and bans it in contributing guidelines (#3394)
* Remove hideous inline tab indentation, and bans it in contributing guidelines

* a

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-02-15 15:32:02 +00:00
SkyratBot
c179c2bf59 [MIRROR] You no longer need to hold shift to open the context menu as a ghost (#3122)
* You no longer need to hold shift to open the context menu as a ghost (#56646)

* You no longer need to hold shift to open the context menu as a ghost

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2021-02-05 22:06:57 +00:00
SkyratBot
dd4a146f90 removes the test-merge only code from the combat mode commit (#3064)
Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-02-05 21:05:21 +00:00
SkyratBot
e890b1282b [MIRROR] Replaces intents with combat mode (#3063)
* Replaces intents with combat mode

* updates

* a

* Update living_defense.dm

* https://github.com/tgstation/tgstation/pull/56638/files

* gunsafety!

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-02-05 16:58:16 +01:00
SkyratBot
c84af25020 [MIRROR] Fixes emote runtime / changes how emotes work for ghosts (#3033)
* Fixes emote runtime / changes how emotes work for ghosts (#56519)

* Fixes / refactors emotes

Crack emote no longer runtimes
Ghosts can use help emote
Exhale / inhale emote only work for living
Move beep emote living subtype
Help emote no longer tells you that you can't use it

* Remove var in arguments

Lint

* Replace loop with join

* Fixes emote runtime / changes how emotes work for ghosts

Co-authored-by: Gamer025 <33846895+Gamer025@users.noreply.github.com>
2021-02-03 14:23:51 +00:00
Gandalf
adfe2f099b DS-1 Assault Group + Skyrat Modular Map System [READY FOR TESTING, MODULAR] (#2317)
* START

* aaaaa

* Update assaultops.dm

* aaa

* Logic Systematic Sense

* Logic v2

* Update assaultops.dm

* Update assaultops.dm

* Update assaultops.dm

* Updates.

* Update assaultops.dm

* a

* Update radial.dmi

* Docs

* Update assaultops.dm

* Update one_click_antag.dm

* shuttle!

* Update syndicate_cruiser.dmm

* Update syndicate_cruiser.dmm

* aaaa

* Update shuttle.dm

* Update syndicate_cruiser.dmm

* aaa

* SMMS+Centcom

* Shuttles now get decals!

* Update to shuttle, centcom level!

* Update CentCom_Skyrat.dmm

* New objectives+win conditions

* a

* Merge branch 'master' into assaultops

* system updates + prison area

* Desc fix

* Delete assaultops_dynamic.dm

* a

* Update assaultops.dm

* Make Ass Team

* Update assaultops.dm

* fixes

* Update syndicate_cruiser.dmm

* watch!

* Update assaultops.dm

* Merge branch 'master' into assaultops

* super datumized

* aaaa

* nothing to see here

* Massive map changes.

* Update CentCom_Skyrat.dmm

* Update CentCom_Skyrat.dmm

* Update syndicate_cruiser.dmm

* Merge branch 'master' into assaultops

* Merge branch 'master' into assaultops

* aaaa

* Update large_doors.dm

* aaa

* Update assaultops_gamemode.dm

* Update assaultops_datum.dm

* aa

* spawners!

* aaa

* Update assaultops_outfits.dm

* Update assaultops_spawners.dm

* Update assaultops_spawners.dm

* Update assaultops_spawners.dm

* Update CentCom_Skyrat.dmm

* Update CentCom_Skyrat.dmm

* a

* Base alarm!

* Update base_alarm.dm

* a

* aa

* Update CentCom_Skyrat.dmm

* Update CentCom_Skyrat.dmm

* Update CentCom_Skyrat.dmm

* aaa

* Update areas.dm

* aaaa

* Update CentCom_Skyrat.dmm

* Update CentCom_Skyrat.dmm

* WOOO MORE SHIT!

* Update CentCom_Skyrat.dmm

* Update CentCom_Skyrat.dmm

* aa

* Update CentCom_Skyrat.dmm

* Update CentCom_Skyrat.dmm

* Update CentCom_Skyrat.dmm

* Update CentCom_Skyrat.dmm

* Update syndicate_frigate.dmm

* a

* Update CentCom_Skyrat.dmm

* Assault Ops Card Stuff (#2803)

* Automatic changelog generation for PR #2803 [ci skip]

* Assault Ops Map Tweaks (#2861)

* Update CentCom_Skyrat.dmm

* Update syndicate_frigate.dmm

* Update CentCom_Skyrat.dmm

* Update CentCom_Skyrat.dmm

* modularmaps

* duisables mining

* Removes the gosh darn Orbital Mech Pad (#2917)

Co-authored-by: BluBerry016 <50649185+unit0016@users.noreply.github.com>
Co-authored-by: SkyratBot <59378654+SkyratBot@users.noreply.github.com>
2021-01-30 00:32:04 +01:00
Useroth
ede6b32def Modernizes Admin Only Wizard Event, Department Revolt (#56061) (#2923)
Co-authored-by: Mothblocks <35135081+Jared-Fogle@users.noreply.github.com>

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Jared-Fogle@users.noreply.github.com>
2021-01-28 03:09:29 +01:00
SkyratBot
0c7322f47b [MIRROR] Improvements to Anon Names + Refactoring + Wizard Academy theme and event (#2853)
* Improvements to Anon Names + Refactoring + Wizard Academy theme and event (#55935)

Co-authored-by: Rohesie <rohesie@ gmail.com>

* Improvements to Anon Names + Refactoring + Wizard Academy theme and event

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Rohesie <rohesie@ gmail.com>
2021-01-24 03:02:10 +00:00
SkyratBot
060388657e [MIRROR] Adds in the comet hairstyle. (#2772)
* Adds in the comet hairstyle. (#56217)

## About The Pull Request

This PR adds in the new "Comet" hairstyle. A bit anime-ish.

[Example](https://i.imgur.com/e5Xg9It.png)

## Why It's Good For The Game

New hairstyles are good, and so far i've recieved positive feedback on this one.

* Adds in the comet hairstyle.

Co-authored-by: CRITAWAKETS <sebastienracicot@hotmail.com>
2021-01-18 18:13:44 +00:00
SkyratBot
49165a680a [MIRROR] Fixes and refactors death examine code (#2541)
* Fixes and refactors death examine code (#55907)

Examine death bodies should now display the correct text
Changed the logic so that the message tells you if the players is:

- Still in his body (`[t_He] [t_is] limp and unresponsive; there are no signs of life...`) or
- A ghost that could enter the body again (`[t_He] [t_is] limp and unresponsive; there are no signs of life and [t_his] soul has departed, but the link is not yet fully broken...`) or
- No ghost, that can reenter the body and no key (`[t_He] [t_is] limp and unresponsive; there are no signs of life and [t_his] soul has lost the will to live...`)

Also refactored the code a bit:

- Moved the death examine message generation to a proc so that you can work with returns
- Removed pushed_do_not_resuscitate since its not needed this way

* Fixes and refactors death examine code

Co-authored-by: Gamer025 <33846895+Gamer025@users.noreply.github.com>
2021-01-07 21:00:22 +01:00
Azarak
3790a1e001 [READY] Ghost roles can now be configured to allow people using their prefs character. Allows this for a good chunk of ghosties (#2341)
* aaa

* a

* Update species.dm

* Update tgstation.dme

* wrong styling

* Update preferences.dm

* Update corpse.dm

* Update corpse.dm

* Update ghost_role_spawners.dm

* Update preferences.dm

Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-01-04 01:31:07 +00:00
SkyratBot
d7f054b035 [MIRROR] Refactors monkeys into a species (#2379)
* Refactors monkeys into a species

* aaa

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-12-31 21:08:07 +01:00
SkyratBot
278bda7099 [MIRROR] Specifies if DNR was pushed in body examine text (#2309)
* Specifies if DNR was pushed in body examine text (#55399)

Adds the examine text " and [t_his] soul has lost the will to live..." instead of the usual "soul departed" message if the person hits DNR.

* Specifies if DNR was pushed in body examine text

Co-authored-by: Emmanuel S <mrdoomboyo@gmail.com>
2020-12-24 12:43:57 +01:00
SkyratBot
1f4816d1fe [MIRROR] Fixes GC for observers and new players, and tons of loose references to stuff that shouldnt be (#2204)
* Fixes GC for observers and new players, and tons of loose references to stuff that shouldnt be (#55563)

I've done this on a signal because atom_hud is applied very loosely in some contexes, and the objects themselves dont have an easy way to track back into what huds they're affected by, so this seemed the best. Properly cleans up next_time_allowed, which was missing.

Update: I discovered this is also an issue for a lot of simple mobs, such as slimes and bots and such. So fixing this is huge

* Fixes GC for observers and new players, and tons of loose references to stuff that shouldnt be

Co-authored-by: Azarak <azarak10@gmail.com>
2020-12-17 10:55:50 +01:00
SkyratBot
8a9c5797a0 [MIRROR] Fixes new players harddeling when the player logs out (#2013)
* Fixes new players harddeling when the player logs out (#55295)

* Fixes new players harddeling when the player logs out

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2020-12-02 23:52:03 +01:00
SkyratBot
c487c73f39 [MIRROR] Grep for space indentation (#1969)
* Grep for space indentation

* aa

* Update species.dm

* Update species.dm

* Update maps.dm

* Update examine.dm

Co-authored-by: TiviPlus <57223640+TiviPlus@users.noreply.github.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-12-01 12:26:41 +01:00
SkyratBot
e6879819ea [MIRROR] CanUseTopic() refactor. (#1829)
* CanUseTopic() refactor. (#54747)

* CanUseTopic() refactor.

* Forgot about default_can_use_topic. Tested and working.

* Update bin.dm

* no-nonsense.

* CanUseTopic() refactor.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2020-11-25 13:56:56 +01:00
SkyratBot
0e0cb512ad [MIRROR] Fixes roundstart hardcore random characters not receiving points for survival. (#1693)
* Delete extra copy_to (#54912)

Extra call to client.prefs.copy_to caused all characters to be set up as if they had latejoined, whether or not they had. Since no points are awarded for latejoining as hardcore random, no hardcore random characters received points.

Co-authored-by: UnderARock <UnderARock@ notarealemail.com>

(Lemons note: Due to a missed change in #50558, it was open at around the same time as floyds hardcore pr, I'd bet they got merged at about the same time, and were improperly merged. Good catch.)

* Fixes roundstart hardcore random characters not receiving points for survival.

Co-authored-by: UnderAGeode <37090242+UnderAGeode@users.noreply.github.com>
2020-11-14 22:23:21 +01:00
SkyratBot
e768cef297 [MIRROR] /obj/screen --> /atom/movable/screen (#1646)
* /obj/screen --> /atom/movable/screen

* Update storage.dm

* Update radial.dm

* a

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-11-11 04:12:50 +01:00
SkyratBot
2ff5f9b259 [MIRROR] Move death(), gib(), and dust() from /mob to /mob/living (#1634)
* Move death(), gib(), and dust() from /mob to /mob/living

* a

Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-11-10 22:01:47 +01:00
SkyratBot
ca026b9f08 [MIRROR] Observing now broadcasts to deadchat (#1642)
* Observing now broadcasts to deadchat (#54673)

* Observing now broadcasts to deadchat

Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
2020-11-09 20:12:47 +00:00
SkyratBot
119dd2ea3d [MIRROR] Basepixels (#1512)
* Basepixels (#54652)

* Basepixels

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-30 17:30:11 +00:00
SkyratBot
91773c46da [MIRROR] Interview System / Soft Panic Bunker (#1458)
* Interview System / Soft Panic Bunker

* a

Co-authored-by: Bobbahbrown <bobbahbrown@gmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-10-26 08:32:37 +01:00
SkyratBot
b8d9874c27 [MIRROR] Converts all A && A.B into A?.B (#1292)
* Converts A && A.B into A?.B (#54342)

Implements the ?. operator, replacing code like A && A.B with A?.B

BYOND Ref:
When reading A?.B, it's equivalent to A && A.B except that A is only evaluated once, even if it's a complex expression like a proc call.

* Converts all A && A.B into A?.B

Co-authored-by: ZeWaka <zewakagamer@gmail.com>
2020-10-13 23:19:25 +02:00
SkyratBot
b576900a8b [MIRROR] Temporal Scarring is now per-character-slot, changelings now fake scars when disguising (#1274)
* Temporal Scarring is now per-character-slot, changelings now fake scars when disguising (#54311)

* Temporal Scarring is now per-character-slot, changelings now fake scars when disguising

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2020-10-12 23:26:04 +02:00
Azarak
61854773af [SEMI-MODULAR] Adds missing alerts and various alert features (#1238)
* alertz

* Create readme.md
2020-10-11 05:47:36 +01:00
Azarak
218f7d455c job quirk restriction system (#1187) 2020-10-08 22:17:17 +01:00
SkyratBot
d40b8e5f0c [MIRROR] Orbit Menu: Add Auto-Observe mode! Refresh button! Alive/Ghost Counters! No more [ghost] tag! (#1186)
* Orbit Menu: Auto-Observe mode, Refresh button, Alive/Ghost counters (#54031)

Observe, Refresh, alive/ghost count, and no more [ghost]

Apply suggestions from mr jaredfogle

Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@ users.noreply.github.com>
mister jaredfogle

yes? he built? tgui it

* Orbit Menu: Add Auto-Observe mode! Refresh button! Alive/Ghost Counters! No more [ghost] tag!

Co-authored-by: Emmanuel S <mrdoomboyo@gmail.com>
2020-10-07 20:39:29 +02:00
SkyratBot
e1a009ce06 [MIRROR] Orbit menu checks ghosts recursively, ghosts have orbit counters (#1004)
* Orbit menu checks ghosts recursively, ghosts have orbit counters (#53826)

* Recursive Orbit Checker

UI change

len -> length()

Rebuild tgui

another len -> length()

* tgui

* Orbit menu checks ghosts recursively, ghosts have orbit counters

Co-authored-by: Emmanuel S <mrdoomboyo@gmail.com>
2020-09-27 00:41:14 +01:00
SkyratBot
98568e191a [MIRROR] Enforce preserving parent proc return values across ui_act call stacks (#999)
* Enforce preserving parent proc return values across ui_act call stacks (#53964)

All ui_act procs should call parent by default. All procs should preserve the value of the parent proc when it's TRUTHY and pass it down the call stack. No UI should be interactible when its flags or state indicate it should not be, except when explicity overriden by child procs intentionally disregarding parent return values to achieve a specific goal.

* Enforce preserving parent proc return values across ui_act call stacks

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2020-09-26 17:17:59 +02:00
SkyratBot
621a822227 [MIRROR] Separates mothpeople antennae into a mutant bodypart (#976)
* Separates mothpeople antennae into a mutant bodypart

* we

* Update moth_wings.dmi

Co-authored-by: ArcaneDefence <51932756+ArcaneDefence@users.noreply.github.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-09-25 14:38:52 +02:00
Azarak
f3ee84bb8a Fixes black character customization preview (#947)
* Fixes black character customization

* Update new_player.dm
2020-09-23 21:46:31 +01:00