Commit Graph

947 Commits

Author SHA1 Message Date
DeityLink
4a2e748e2a Fireaxe closets are no longer closets code wise, also [MDB IGNORE] I guess lol (#30433)
* Fireaxe closets are no longer closets code wise

* oh right

* aaand that too

* and all of those

* finishing blow
2021-09-01 11:28:20 -05:00
DeityLink
a434f9b6c9 Fixes radial menus being unclickable (#30381) 2021-08-27 22:42:14 +00:00
DeityLink
81901b3660 Rainbow Gun (#30331) 2021-08-27 08:08:45 -05:00
Allspice
38b4273d44 Time agent (#28728)
* Add Time Agent role

* Add Time Ninja to antag prefs

* remove some randomness

* Remove parens

* pacify linter

* Spawn in an evil timeagent twin if they dawdle, start adding 'rearrange' jectie

* Time agent outfit datum

* chronocapture formatting

* Prevent runtimes if rewind rifle is dropped during send_to_past

* make time agent outfit special

* Add teleportitis and ion laws as timeline distortions

* Delete erase-from-timed mobs from in-game logs.

Specifically, PDA server, med/sec/whatever records, and
message server.

* remove merge conflict

* start adding time faction

* more faction changes

* whoops

* moved some jectie stuff into the faction

* adjust the time agent extract objective

now only one anomaly spawns in, even if a time agent twin is generated later.

* add decal to timevoid.dmm

* fix some bugs

* current untested changes

* remove duplicate proc, fix time agent pinpointer

* Add timeslip status effect for stage 1 time agent tardiness

* couple of time agent tardiness adjustments

* whoops

* whoops 2
2021-08-16 17:11:18 -05:00
DamianX
c0a72c0947 58 times faster direct_subtypesof (#30157) 2021-08-07 18:32:56 +00:00
DamianX
667f55d147 Available maps are determined by code (#30017)
* Available maps are determined by code

* Fixed github actions
2021-07-19 14:48:43 -05:00
DeityLink
3c8e72caee Better crit logging (#30010)
* ugh

* fix critlogs

* derp

* assert
2021-07-19 14:46:51 -05:00
DeityLink
fb1a544b39 New Stage 3 Disease Effect: Piratitis Syndrome, aka Tooth Decay (#29983)
* Piratitis

* fix'n

* South Park I guess
2021-07-13 17:44:11 -05:00
DeityLink
842425470f Added a certain admin request (#29782)
* surprise

* fix

* moved to its own file

* I can't into basic math

* warnings

* formalities

* let the gamemode be free

* separation

* gne
2021-06-21 16:16:59 -05:00
Exxion
dba1ca7b0e Revert "Europa lights 2021 (#29551)" (#29851)
This reverts commit 4c25cd6b62.
2021-06-20 22:25:47 +01:00
ShiftyRail
4c25cd6b62 Europa lights 2021 (#29551)
* Mapping changes

* code changes

* conflicts part1

* icons

* wrong remote

* box compiles

* synergy

* fix linter

* review

* Documentation

* Packed mapping

* light tiles? idk

* Metaclub. God there's a lot of lights

* Reduced power costs

* Deff mapping update

* Synergy

* Dam's review

* Damian's review part 2

* linter

* maybe fix schrodinger's lights once and for all?

* the absolute icon_state

* grammar

* nevermind

* review

* gues

* europa lights roidstation (#10)

* Lowfat bagel

* last box touches

* i'm dumb

* klh

Co-authored-by: SonixApache <SonixApache@users.noreply.github.com>
2021-06-20 14:29:59 -05:00
DeityLink
db387af5a0 Failing surgery steps because of using a table or roller bed now causes proper surgery step failure (#29830)
* Failing surgery steps because of using a table or roller bed now causes proper surgery step failure

* derp

* dee durp
2021-06-19 21:34:32 -05:00
DeityLink
1973b55fa5 Get Flat Icon DELUXE, featuring Photography being fixed forever (#29822)
* test

* more test

* GET FLAT ICON DELUXE

* fixed some overlays missing their parent icon

* defines
2021-06-19 21:27:30 -05:00
DeityLink
34ddefb0ec Revenge of the Mannequins (#29763)
* ohfuck that wasn't the right branch

* ohfuck

* tweaks
2021-06-15 17:16:41 -05:00
DeityLink
b882c86499 Fixed Scoreboard icons for good (#29774)
* dsqdqs

* fix scoreboard icons
2021-06-12 10:36:54 -05:00
DeityLink
6fa4d98c52 Dynamic Ruleset Pseudo-RNG tweaking (#29753)
* Dynamic Ruleset Pseudo-RNG tweaking

* a bit more

* traitor exemption

* stillborn ruleset detection

* derp

* malf
2021-06-12 00:38:32 -05:00
Deity Link
24dfc57e71 oh no 2021-06-10 13:55:36 +02:00
Deity Link
735fdb0826 I'm a genius 2021-06-10 13:50:49 +02:00
Deity Link
faf2d878a2 woops 2021-06-09 15:59:33 +02:00
Deity Link
14f8d633bd persistent scoreboard 2021-06-09 15:15:42 +02:00
DeityLink
943445eb18 Fix Beams (#29708) 2021-06-06 18:29:15 +01:00
kane-f
821fc06fe0 Adds Dorf Station to the map vote on the release anniversary of DF (#29507)
* Adding dorf station to the map vote on the release anniversary of DF

* DeityLink provided version of Dorf that compiles

* Adds to CI

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-05-21 10:00:34 -05:00
ShiftyRail
0d200ce92b Fixes Dynamic mode drafting the same players for multi-roles (#29560)
* Yet another dynamic code rework!

* I had forgotten cult
2021-05-21 09:16:06 -05:00
help-maint
8537952f7c Adds pick_spawners (#29377)
* Adds pickspawners

* Adds more optional functionality to pickspawners

* Whoops indentation

* Call parent so the red X goes away
2021-05-01 14:06:31 -05:00
Exxion
67473ef637 Makes add_minutes() less bad (#29292) 2021-04-19 23:05:25 +02:00
kane-f
d3bce45739 Warden uplink item: Remote explosive implants (#29239)
* Adding remote explosive implant

* Fixes implanted status

* Changes to lockbox with 3 implants

* Updating description

* Removes security access from lockbox

* Or like this

* Starts unlocked, updated description

* Fix

* Fix2

* Changing to box found in armory

* Name ficx

Co-authored-by: Kane F <kanef9x@protonmail.com>
2021-04-19 12:20:35 -05:00
ShiftyRail
b2533d5768 Add defcons levels to help the crew during blob. (#29176)
* Add defcons levels to help the crew during blob.

* Feedback and fixes

* Copypasted it in the wrong place

* Travis bump

* devmode off

* oversight

* Update code/_onclick/hud/screen_alarms.dm

Co-authored-by: jknpj <jknpjr@gmail.com>

* review

Co-authored-by: jknpj <jknpjr@gmail.com>
2021-04-19 11:42:48 -05:00
DrSnips
1ce25ff1b7 Re-paths tools, adds a parent for them, and moves some welder code to the proper place. (#29257) 2021-04-19 10:53:30 +02:00
kane-f
c68c0fb6d5 Removes "/" from ends of map names in voting options (#29235)
* Attempt at fixing map names

* Proper attempt

* Fixing redundant string trim

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-04-19 10:50:54 +02:00
help-maint
ee8b4d5533 MedHUD shows 99% as 100% (#29153) 2021-04-07 10:18:14 +02:00
kane-f
d453f76277 Lists of contents as viewed by ghost now looks a lot nicer (#28969)
* Beginning rewrite of english_list()

* Fixed issue with datums showing up by &ing lists

* Tidying up grammar, removing weird usage of the

* Fixing error on lone items

* Adding current name variable

* Adding ternary with macros for better naming

* Fixing linter issues

* Oversight

* Specifies list type

* Revert "Oversight"

This reverts commit c82cbf2785.

* Revert "Specifies list type"

This reverts commit 33cd5e1a5c.

* Oversight...

* Attempt at fixing more lint issues

* Make it check name instead of type, general tidying up

* Tidying up code and commenting (count = 2 block is unnecessary)

* Removing /a as it might cause grammatical consistency issues

* Bringing back old function for legacy purposes while keeping new one in state before last commit

* Now actually using this function for closets, since this seems like the only fitting one for now

* And now accessories

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-03-19 23:13:35 +01:00
DeityLink
85368b34dc fix color (#29036) 2021-03-19 10:01:58 -03:00
ShiftyRail
dcbdefdf98 A PR to remove the Snow Taxi map from the rotation except for certain months (#28981)
* A PR to remove the Snow Taxi map from the rotation except for certain months

* Ammendment A; extend the months

* Ammendment B; remove temperature check
2021-03-14 12:51:54 -05:00
Apogee-dev
36dcb31aea Turns lightswitches off by default. (#28918)
* Update lightswitch.dm

Updates light switches to be turned off by default. Saves a tiny bit of power and gives you less reason to stand around like an idiot in front of medbay when there's nobody on staff.

* Update lightswitch.dm

* Update lightswitch.dm

* Turns on the lights at roundstart if a department contains a player.

* code clean-up
2021-03-11 11:54:58 +01:00
Exxion
d0d7c3dfe8 Removes some unused procs (#28856) 2021-02-11 18:31:32 +01:00
Pieter-Jan Briers
acc07254d3 Deadharvest fixes & weakref improvements. (#28795)
* Weakref improvements:
1. docs.
2. do not resolve gcDestroyed objects.
3. ~= operator.

* Deadharvest artifact fixes:

1. Fixes the spawn entities list being empty sometimes due to an incorrect rand().
2. Specify copy_for_battery correctly.
3. Use weak refs for deadharvest in a limited fashion.
2021-02-05 18:03:20 -03:00
ShiftyRail
dd7514b413 Sends a discord killphrase after a round has ended (#28546)
* Sends a discord killphrase after a round has ended

* Move it to a config
2021-01-25 18:27:43 -06:00
DeityLink
9b0a191f31 Cult 2020 (actually let's just call it Cult 4) Rework Part #3: Conversion rework, Deconversion, & Holy Implants (#28613)
* ahhh BSOD

* fucking finally

* ezrrazfazgdsfggds

* dsqdqsdqsdqs

* ah yes of course

* soulstone shard pizza slicer

* tweaks

* derp

* fix

* cult chap stuff

* soundcheck

* arf

* wake up git

* kurf review feedback
2021-01-20 14:24:21 -03:00
Pieter-Jan Briers
2abbace722 Adds "recall" artifact effect. (#28516)
* Adds "recall" artifact effect.

When activated, the positions of all elegible objects (basically unanchored) objects around it are recorded. When the artifact deactivates after a charge time, all the recorded objects are teleported *back* to their position at the time of activation.

Objects are only sent back if the container they're in actually supports it. So no breaking the game sorry.

Also added a weakref type since I need that for this to avoid causing hard dels.

* >VSCode doesn't save files when you commit.

Why do text editors with crappy defaults like this still exist in 2021.
2021-01-14 00:21:47 -06:00
ZeWaka
39aab4046a Faster sign function (#28496)
Uses a define, less logic
2021-01-07 14:48:48 +01:00
adrian
0ea96052bf Adds slow object initialization log (#28284)
* Add slow object initialization log

* Review fix

* f
2020-12-02 02:01:14 +01:00
DamianX
3d232a67a2 Morgue holosign (#28029)
* morgue holosign

* Update code/game/machinery/holosign.dm

* holosigns use lights power channel, properly shut down

* Added morgue holosign to all maps

* redo the thing
2020-10-26 13:48:12 -05:00
gurfan
c1205bdcb6 robotics console self-destruct sequence wont blow up mommis anymore (#28078)
* haha

* typo

* no scrambled codes

* use a define

* use cyborg_list

* move list to global_lists.dm

* oops

* I'm dumb
2020-10-24 07:42:19 +02:00
DamianX
2cfb9d7c57 Maybe fix bagel voting requirement (#28031) 2020-10-16 00:19:31 -05:00
Kurfursten
eb0ce1d805 Bagel Voting Requirement (#27993)
* Bagel Voting Requirement

* undef
2020-10-15 11:08:42 -03:00
boy2mantwicethefam
1b0731da43 Un jammy lamprey (#28016) 2020-10-15 03:27:19 +02:00
DamianX
240e01c974 Battering rams can ram firelocks (#28011)
* Refactored do_after

* Improved battering ram effects

* can be applied to firedoors
2020-10-14 17:24:28 -03:00
boy2mantwicethefam
966cf17b15 Uncomments condition that would allow Lamprey to be voted (#27982)
* Here it comes

* instead of needing -20001 score minimum you need -20000

* now uses the right score

* reticulating splines (fixes typo)
2020-10-13 20:46:18 -05:00
gurfan
fda320bd22 Malfunctioning AI Blackout + RCD Disable Ability Tweaks (#27844)
* combine blackout+rcd, add radio scrambling to blackout

* better implementation

* finally figure out a good way

* remove to world

* remove red

* requested hcanges

* fix typos
2020-10-10 22:44:28 -05:00
BurntDevil
2fd83d7aea Adds wifebeaters to underwear (#27922)
* wifebeater icons

* adds wifebeaters

* Wifebeater QC pass

* Wifebeater QC pass 2
2020-09-30 23:36:47 +02:00