Commit Graph

1117 Commits

Author SHA1 Message Date
Useroth
ef6481e253 Missed PR mirrors from tgstation (https://github.com/tgstation/tgstation/pull/55373 and https://github.com/tgstation/tgstation/pull/56080) (#2759)
* Mirror of tgstation's Common Build Tooling (#55373)

* tgui 4.3 (#56080)

Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
2021-01-18 07:42:54 +01:00
SkyratBot
b23690f720 [MIRROR] [bounty code moment] Adds a way to view the 'Server's Last Round' (#2667)
* [bounty code moment] Adds a way to view the 'Server's Last Round' (#55646)

* Adds "View Last Server Round Report" option.

* [bounty code moment] Adds a way to view the 'Server's Last Round'

Co-authored-by: Emmanuel S <mrdoomboyo@gmail.com>
2021-01-13 04:25:29 +01:00
SkyratBot
d77ff33126 [MIRROR] Some of the unsorted chat types being sorted (#2526)
* Some of the unsorted chat types being sorted

* aaa

Co-authored-by: Seris02 <49109742+Seris02@users.noreply.github.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2021-01-07 00:36:47 +01: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
35aaa84a84 [MIRROR] Filterrific! (#2233)
* Filterrific!

* a

Co-authored-by: Rob Bailey <actioninja@gmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-12-19 06:29:54 +01:00
SkyratBot
d37d6ce8d9 [MIRROR] Disconnect and Reconnect messages for deadchat (#2174)
* Disconnect and Reconnect messages for deadchat (#55395)

adds messages to deadchat when a client with a mob disconnects or reconnects

* Disconnect and Reconnect messages for deadchat

* aaa

Co-authored-by: Emmanuel S <mrdoomboyo@gmail.com>
Co-authored-by: Useroth <37159550+Useroth@users.noreply.github.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-12-17 02:56:49 +01:00
SkyratBot
c0bdfaf777 [MIRROR] Fixes an oversight allowing players to list ckeys and the names of the mobs they're controlling under certain conditions (#2158)
* Fixes an oversight allowing players to list ckeys and the names of the mobs they're controlling under certain conditions (#55332)

About The Pull Request

• Resolves a probably unknown oversight allowing players to find out who plays who by using the ignore verb, which if the user is a ghost, will list the names of people's mobs alongside their ckey if they are also a ghost.
Why It's Good For The Game

Removes a potential method of metagrudging and addresses a privacy concern for those who wish to play anonymous characters. Yes, you can still see this stuff in the round-end report.
We don't lose anything here. If we're using this verb, we're doing it because we want to ignore someone's OOC messages. We don't need this additional information. I feel like this is just an oversight.
Changelog

🆑
fix: Players can no longer us the ignore verb to gather a list of people's characters and ckeys together.
/🆑

* Fixes an oversight allowing players to list ckeys and the names of the mobs they're controlling under certain conditions

Co-authored-by: KathrinBailey <53862927+KathrinBailey@users.noreply.github.com>
2020-12-13 13:44:20 +00:00
Azarak
8c20ba83be Update client_procs.dm (#2023) 2020-12-03 14:01:06 +01:00
SkyratBot
e881d55ba4 [MIRROR] Extends the IC chat filter to be checked in two major renaming procs (#2015)
* Extends the IC chat filter to be checked in two major renaming procs (#55217)

About The Pull Request

Honestly, I'm not sure this is the... Correct solution? But people more familiar with this will likely show me da wae.

Prohibits creating names that can't actually be spoken in-character due to chat filters by adding CHAT_FILTER_CHECKs to the procs that handle sanitising them.

For admin-utilised renaming procs, they'll be given a simple alert box to warn them their chosen name contains words prohibited by the IC chat filter and be allowed to confirm or cancel out.
Why It's Good For The Game

If you can't speak the name IC, chances are the name shouldn't be allowed at all. Players may occasionally be forced to ahelp certain names because they contain words prohibited in chat filters.

* Extends the IC chat filter to be checked in two major renaming procs

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2020-12-02 23:53:40 +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
Azarak
e1935c5cb9 Revert "Panicbunker fixes (#1838)" (#1911)
This reverts commit 930ed8a4db.
2020-11-28 17:13:54 +00:00
Gandalf
930ed8a4db Panicbunker fixes (#1838)
* Update client_procs.dm

* aa

* Update client_procs.dm

* Update client_procs.dm
2020-11-27 21:24:30 -06:00
SkyratBot
89a21458b5 [MIRROR] Replace tgalert with tgui_alert, a new TGUI-based alert system (#1833)
* Replace tgalert with tgui_alert, a new TGUI-based alert system

* a

* a

Co-authored-by: Bobbahbrown <bobbahbrown@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2020-11-26 08:05:45 +00:00
Gandalf
907f14f244 Old PB system [SEMI-MODULAR] (#1616)
* yes

* aaaaaa

* Update panicbunker.dm
2020-11-21 17:25:36 +01:00
SkyratBot
90373657be [MIRROR] AIs can now select portraits as their display (#1739)
* AIs can now select portraits as their display

* a

* Update tgui.bundle.js

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-11-20 11:19:18 +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
78b643a683 [MIRROR] New view tracked playtime menu (#1555)
* New view tracked playtime menu

* aaaaaaa

Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2020-11-03 03:46:23 +00:00
SkyratBot
0d18113bc3 [MIRROR] datum/client_colour refactor. (#1550)
* datum/client_colour refactor. (#54741)

* datum/client_colour refactor.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2020-11-02 22:12:28 +00:00
SkyratBot
0e639e5b0e [MIRROR] Capitalises Settings, Ghost and Sound menu titles at top (#1513)
* Capitalises Settings, Ghost and Sound menu titles at top (#54640)

This makes it so the Settings menu and the Ghost and Sound submenus have their names capitalised like the rest of the options on the menu bar at the top of the screen.

* Capitalises Settings, Ghost and Sound menu titles at top

Co-authored-by: cacogen <25089914+cacogen@users.noreply.github.com>
2020-10-30 02:34:31 +00:00
SkyratBot
8c771e2f4b [MIRROR] Properly sanitizes the pixel scaling pref (#1470)
* Properly sanitizes the pixel scaling pref (#54592)

It was being rounded to 1, which breaks one of the options.
I've added a float sanitize proc that accepts a degree to round to, I've set it to 0.5 in this case.

* Properly sanitizes the pixel scaling pref

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2020-10-26 09:11:44 +01: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
1b7c24752e [MIRROR] Merges species/var/list/default_features with species/var/list/mutant_bodyparts. (#1444)
* Merges species/var/list/default_features with species/var/list/mutant_bodyparts.

* a

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-10-24 10:49:00 +02:00
Azarak
c3051443b1 Update reset_held_keys.dm (#1443) 2020-10-24 01:07:21 +01:00
SkyratBot
e61f9aaf01 [MIRROR] fix fix chat (#1439)
* fix fix chat (#54517)

Makes fix chat more robust as well as giving a more visible method to fix it.

Stand in while I investigate methods to hopefully make this unneeded.

* fix fix chat

Co-authored-by: Rob Bailey <actioninja@gmail.com>
2020-10-23 09:52:21 +02:00
Azarak
7b455ad45a [READY] [SEMI-MODULAR] Ports the mentor system. (#1209)
* Mentor system

* weh

* Update mentorsay.dm

* weh

* weh
2020-10-19 19:10:34 +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
6e08e3cd8d [MIRROR] Adds a living time config to the panic bunker (#1289)
* Adds a living time config to the panic bunker (#54341)

* Adds a living time value to the panic bunker, so you can keep people out based on time spent playing the game

* updates the admin verb, and enables %minutes% as an option

* Makes a proc call more clear

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

* than

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

* Adds a living time config to the panic bunker

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@ users.noreply.github.com>
2020-10-13 23:04:07 +02:00
SkyratBot
a33e3fecf7 [MIRROR] Fix a couple more dmdoc crosslinks (#1244)
* Fix up a couple more dmdoc crosslinks (#54258)

* Fix a couple more dmdoc crosslinks

Co-authored-by: Tad Hardesty <tad@platymuus.com>
2020-10-11 03:47:57 +02:00
SkyratBot
7f0f78475d [MIRROR] [s] Reworks the sanitize_ooccolor proc (#1207)
* [s] Reworks the sanitize_ooccolor proc (#54221)

* Reworks the sanitize_ooccolor proc

* regex

* cleanup

* grammer is herd

* [s] Reworks the sanitize_ooccolor proc

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-08 19:08:06 +02:00
SkyratBot
271705c7a0 [MIRROR] Keybinding Conflicts now wait 5 seconds before being announced (#1146)
* Keybinding Conflicts now wait 5 seconds before being announced (#54152)

* Keybinding Conflicts now wait 5 seconds before being announced

* Update preferences_savefile.dm

Co-authored-by: Couls <coul422@gmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-10-04 05:09:27 +02:00
Azarak
5efe748920 LOOC, Whisper hotkeys. LOOC stylings (#1134)
* hotkeyz

* Update chat-light.scss

* Update chat-dark.scss
2020-10-04 01:00:56 +01:00
SkyratBot
ff0815d152 [MIRROR] unbinding movement and communication should work now (#1101)
* Merge pull request #54101 from Couls/silence-wench

unbinding movement and communication should work now

* unbinding movement and communication should work now

* Update preferences.dm

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-10-01 20:49:36 +02:00
SkyratBot
42741df8c4 [MIRROR] Fixes some keybind setting ambiguity (#1076)
* Fixes some keybind setting ambiguity (#53992)

* Fixes some keybind setting ambiguity

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-09-30 14:16:54 +02:00
SkyratBot
4358b28987 [MIRROR] adds a new default "dance" suicide. (#1068)
* adds a new default "dance" suicide. (#54040)

About The Pull Request

This adds a new default help intent suicide, a dance.
Why It's Good For The Game

I think fondly of our suicides getting more and more fun over time, and even the defaults go from "bites his tongue" to now "getting high on life" and I think this is a fun new default suicide.
Changelog

cl
add: adds a new default suicide, a dance.
/cl

* adds a new default "dance" suicide.

Co-authored-by: anconfuzedrock <anconfuzedrock@users.noreply.github.com>
2020-09-30 03:42:35 +01:00
SkyratBot
20622a6e9f [MIRROR] Communication hotfix of a hotfix (#1071)
* Communication hotfix of a hotfix (#54091)

remove an endless recursive loop

* Communication hotfix of a hotfix

Co-authored-by: Couls <coul422@gmail.com>
2020-09-30 04:32:02 +02:00
SkyratBot
cf76ee5b1a [MIRROR] Communication hotfix (#1062)
* Communication hotfix

* bah

* Update preferences.dm

Co-authored-by: Couls <coul422@gmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-09-30 01:12:57 +02:00
SkyratBot
1713561d4b [MIRROR] Rebindable communication(OOC, Say, Me) (#1055)
* Rebindable communication(OOC, Say, Me) (#54035)

 OOC, Say and Me is now rebindable

* Rebindable communication(OOC, Say, Me)

* Update preferences.dm

* wowee

* aaa

Co-authored-by: Couls <coul422@gmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-09-30 00:50:37 +02:00
SkyratBot
8c2d1771f8 [MIRROR] newly added keybinds no longer need savefile updates (#1056)
* newly added keybinds no longer need savefile updates (#54050)

Keybinds check if there are any new keybinds when loading preferences now
If there's a conflict it doesn't bind the key to anything

* newly added keybinds no longer need savefile updates

Co-authored-by: Couls <coul422@gmail.com>
2020-09-30 00:42:13 +02:00
SkyratBot
df3c9f87cb [MIRROR] Restyles Stat Panel, Adds Subpanel Sub-Categories (#1044)
* Restyles Stat Panel, Adds Subpanel Sub-Categories (#53947)

I re-styled the CSS for the stat panel in hopes to make it look nice, and I also added the ability to use sub-categories (currently a single level) of verbs using a . (period), an example being Admin.Fun instead of the previous Admin - Fun. This now results in a sub-category being automagically generated in the stat panel.

* Restyles Stat Panel, Adds Subpanel Sub-Categories

Co-authored-by: Bobbahbrown <bobbahbrown@gmail.com>
2020-09-29 12:31:56 +02:00
SkyratBot
d394f912a0 [MIRROR] Fixes cases of held keys getting stuck (#1034)
* Fixes cases of held keys getting stuck (#53988)

* Fixes cases of held keys getting stuck

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-09-29 12:23:22 +02:00
Azarak
b5f9500d5b Fixes CC updates, bumps save slots (#1020) 2020-09-29 00:33:43 +01:00
SkyratBot
b96cd9da8c [MIRROR] Remove tab before names in Who for deadmins (#1008)
* Remove tab before names in Who for deadmins (#53930)

Previously, names were prefixed with tabs for deadmins. This makes the output look significantly worse.

* Remove tab before names in Who for deadmins

Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
2020-09-27 11:32:06 +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
SkyratBot
ec28f27bf8 [MIRROR] Fix broken dmdoc crosslinks (#933)
* Fix broken dmdoc crosslinks

* Update species.dm

Co-authored-by: Tad Hardesty <tad@platymuus.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-09-23 15:14:45 +02:00
SkyratBot
1a50895b22 [MIRROR] Change the "Who" verb to display a table rather than a list (#938)
* Change the "Who" verb to display a table rather than a list (#53839)

Doesn't apply for active admins since those have longer lines that wouldn't fit well.

* Change the "Who" verb to display a table rather than a list

Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
2020-09-23 14:56:00 +02:00
SkyratBot
d21d28c3af [MIRROR] Block movement now locks turning, migrate old save files to Ctrl (#932)
* Block movement now locks turning, migrate old save files to Ctrl (#53871)

The block movement key now correctly locks turning like it used to.

Old save files are now migrated to Ctrl if they didn't bind it to anything before. This correctly replicates the old behavior.

* Block movement now locks turning, migrate old save files to Ctrl

Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
2020-09-23 14:45:44 +02:00
SkyratBot
c15be851f9 [MIRROR] Refactors the keys_held rolling buffer (#903)
* Refactors the keys_held rolling buffer (#53773)

* rolling key rip

* category

* comment

* oops

* Refactors the keys_held rolling buffer

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-09-21 02:23:38 +01:00
SkyratBot
c492889d80 [MIRROR] Makes locking movement a hotkey (#882)
* Makes locking movement a hotkey (#53771)

* kinda done

* Update code/datums/keybinding/mob.dm

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

* Update code/datums/keybinding/mob.dm

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

* Update code/datums/keybinding/mob.dm

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

* Update code/datums/keybinding/mob.dm

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

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

* Makes locking movement a hotkey

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: Rohesie <rohesie@ gmail.com>
2020-09-20 00:36:26 +01:00
Azarak
fb6720c7f9 [SEMI-MODULAR] Customization (#675)
* 1

* a

* aaa

* aa

* aint got no pancake mix

* hhh

* aa

* hhh

* taurssss

* aaa

* organ partss

* genitals wip

* aaaaa

* h

* a

* mutation dna

* fixed limbs rendering

* mammols

* and thats wings and snouts

* a

* markings except they dont render yet oooooh

* woo lots of markingas

* Body marking sets!

* loadout part 1

* marking re-write. part 1 of loadout

* Loadouts, fully functional, but no customization

* Loadouts readyy

* Default features + savefiles

* Examines

* Fixes genital visibility

* Fixes husking colors

* Fixes very custom loadouts

* Fixed organ colors and bepis icon states

* Fixes genitals save/load

* Species part 1

* Just markings

* Voxes!

* Vox fixes, more validation, better randomisation

* markings refactor, languages

* Some fixes

* Missing accessories, some fixes

* Fixes, underwear toggles, examine for kinky bits

* updates code to master

* travis travis travis

* does this help???

* traaaavis

* Update species.dm

* Inches

* missing whitelines

* small fix

* more small fixes

* Preview preference bug fix

* commentomodularization

* Update tails.dm

* hoo boy

* Update preferences_savefile.dm

* Update species.dm

* Lizard fix!

* Update sprite_accessories.dm

* Update code/modules/mob/living/carbon/human/emote.dm

Co-authored-by: Gandalf <jzo123@hotmail.com>

* Update code/modules/mob/living/carbon/human/human_update_icons.dm

Co-authored-by: Gandalf <jzo123@hotmail.com>

* Update code/modules/mob/living/carbon/human/emote.dm

Co-authored-by: Gandalf <jzo123@hotmail.com>

* Update code/modules/mob/living/carbon/human/species.dm

Co-authored-by: Gandalf <jzo123@hotmail.com>

Co-authored-by: Gandalf <jzo123@hotmail.com>
2020-09-16 03:40:00 +02:00
SkyratBot
12b3ba3200 [MIRROR] Add additional info to a runtime situation to be able to handle it better in the future. (#814)
* Add additional info to a runtime situation to be able to handle it better in the future. (#53727)

Added two CRASHes for two areas where this could go wrong to better understand what and why this is happening.

* Add additional info to a runtime situation to be able to handle it better in the future.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2020-09-16 01:28:43 +01:00