Commit Graph
3745 Commits
Author SHA1 Message Date
coiaxandoranges cbd5aece90 Fake nuclear disks are even more convincing (#34466)
* Fake nuclear disks are even more convincing

🆑 coiax
add: Fake nuclear disks can only be identified by the captain,
observers, nuclear operatives, seeing where the pinpointer points, or
attempting to put it into a nuclear device.
add: Fake nuclear disks "respawn" on the station just like the real one.
/🆑

- Removes anti-duplication on the syndicate nuke, gets in the way of
testing.

Why? If you manage to pickpocket the Head of Security, steal the disk,
and replace it with a fake, then he shouldn't be able to tell the
difference. Is the disk you're holding real? Maybe you should pop over
to the Vault to check. As a nuke op, leave a fake disk near the very
real, and very armed nuke, as a final taunt to the crew.
2018-01-23 20:40:48 +13:00
Tad Hardesty 1be60a2cd3 Fix replace_random_law runtime 2018-01-22 16:46:46 -08:00
ShizCalev 8acf82ab93 martial art sanity check 2018-01-22 16:42:58 -05:00
AnturKandLeo 509a7d5c86 Adds transform helpers to atom vv (#34756) 2018-01-22 19:42:53 -02:00
vuonojenmustaturskaandAnturK 6406896df1 Replaces a bunch of obj vars (and emagged on machinery/items) with obj_flags (#34078)
* It works, but is it worth it?

* bitfield helpers take 1

* Would this work?

* remove dangling debug code

* rebase & fixes

* vv bitfield stuff, reading

* DNM oceans of shitcode DNM

* honk

* honk2

* plonk

* rebase & fix
2018-01-22 20:19:46 +01:00
Emmett GainesandShizCalev 3fde8a5a5d Changeling clothes blood fix (#34743) 2018-01-22 14:06:37 -05:00
ShizCalev e3add709e7 Removed named args from visible_message 2018-01-22 04:38:29 -05:00
Jordan BrownandShizCalev fec2d66318 Datum var cleanup (#34314)
* Consolidates datum var location

* Move ui_screen to /datum/tgui

* Move focusers to datum.dm. Move fingerprintslast to /atom

* Remove focusers list, makes mobs check if their focus is QDELETED in Life()

* Consolidate use_tag and var_edited into datum_flags

* Revert garbage comment

* Thought I already removed this

* Remove the var_edited preservation

* Removes focus QDELETED handling
2018-01-21 22:38:56 -05:00
MoreRobustThanYouandShizCalev a512c889f6 Fixes each monkey having it's own individual monkey_team (#34709)
* Fixes monkey teams

* Update monkey.dm
2018-01-21 22:15:07 -05:00
Tad HardestyandAnturK 35faafa8bc Refactor weather to use Z traits, assorted related cleanup (#34633)
* Add a proc for getting the station center

* Add a couple of comments to ZTRAIT defines

* Remove unused global_map list

* Refactor weather to use the trait system

* Un-hardcode the transit z-level

* Use Z traits to determine Portal Storm event areas

* Fix loading away missions containing anything that reads traits
2018-01-21 20:33:11 +01:00
Jordan BrownandAnturK 015258d01c Config dir again except this time it works (#34606)
* Revert "Revert "Fix config_dir usage (#34469)""

* Make config exist before world/New but not load it until then
2018-01-21 19:32:12 +01:00
ShizCalevandAnturK ae2a8dc467 Fixes rev mindswap (#34567) 2018-01-21 19:28:41 +01:00
AnturK 8dae575e37 This makes more sense. 2018-01-20 15:10:20 +01:00
AnturK 799e914117 Fixes brother objectives not showing in TP 2018-01-20 14:11:38 +01:00
Jordan BrownandGitHub 3bc9b63ae6 Merge pull request #34608 from ninjanomnom/kevin-is-terrible
Fixes some dumb code in the jousting component
2018-01-19 10:03:03 -05:00
ThePainkillerandJordan Brown c5e8a09bd2 fix/spellcheck: Changes command error on cqc.dm (#34634)
* Update holy_weapons.dm

* Update cqc.dm
2018-01-19 09:56:21 -05:00
AnturKandJordan Brown e38e6b8fa4 Antag Panel / Check antagonists Refactor (#34236)
* Antag Panel & Friends Refactor

* Prettfying

* Removes abduction also blob from default configs.

* Ninja fixes

* Ninjafix

* First draft of the new check_antags

* I love coding without compiler

* Yes

* Fixes

* Check_antags part  2

* Fixes and cleanup

* Okay should be good now.

* Adds simple no move & no tc syndie for events

* Integrates toggle objective pr

* Why i even bother.

* Offer mob shows all antags

* Some minor visual stuff

* Proper name for the helper
2018-01-19 09:43:23 -05:00
ninjanomnom f336e03054 fixes dumb jousting shit 2018-01-18 21:37:03 -05:00
oranges 48575ccf70 Revert "Fix config_dir usage (#34469)"
This reverts commit 7be3d32290.
2018-01-19 01:26:40 +00:00
Jordan BrownandGitHub 745cab8406 Merge pull request #34563 from ShizCalev/clean-icon
Regens icons on clean_act if item is loc'd on a mob
2018-01-18 17:59:45 -05:00
Jordan Brownandoranges 7be3d32290 Fix config_dir usage (#34469)
* Makes things use GLOB.config_dir

* GLOB.config_dir => global.config.directory

* Fix /datum/configuration
2018-01-19 11:55:09 +13:00
ShizCalev a06044c132 Regens icons on clean_act if item is loc'd on a mob 2018-01-17 23:12:44 -05:00
orangesandGitHub a19b55564f Merge pull request #34477 from tgstation/Cyberboss-patch-2
Adds component incompatible crash to root level so everything doesn't have to do it itself
2018-01-17 09:28:25 +13:00
Jordan BrownandGitHub 5d045ff54a Merge pull request #34484 from F-OS/patch-8
Ash storms are no longer so LOUD inside buildings.
2018-01-16 09:38:02 -05:00
BordListianandJordan Brown 451bd0d1ed Stray bullets and explosions don't blow up the entire syndi lava base anymore (#34401)
* - Changes explosions to save a reference to the epicenter atom
- Changes syndicate bomb cores to have themselves as the epicenter, removing a redundant get_turf call
- Changes explosive plastitanium walls to only be triggered by bomb core explosions. This is a tad cumbersome but there's only 12 of these walls in the game.

* - Removes debug code

* - Can't hurt
2018-01-16 09:35:57 -05:00
Jordan BrownandAnturK a53b1b560d Calling WEAKREF with a /datum/weakref returns the input (#34315) 2018-01-16 15:33:43 +01:00
uraniummeltdownandShizCalev 8d5030f3a7 rename all 'clown' to 'bananium' for bananium mineral objects (#34462) 2018-01-15 23:02:18 -05:00
XDTMandoranges 76b5ee3966 Xenobiology Species Rework (#34166)
I've always found grating that xenobiology had access to species they had no business working with, and slime magic can only explain so much. My idea is to separate those species into their respective departments/antags, instead of having them all into a centralized, cheap source.

    Androids should be made by robotics through augmentation
    Podpeople are a botany feature
    Skeletons should be limited to liches or other magic antags
    Zombies should stay limited to romerol
    Golems are still available in adamantine slimes (and luminescents can morph into golems with them)
    Shadowpeople still lack an official place, but luminescents can become shadowpeople with black cores

The basic races are mostly human and lizard, and there are mutation toxins for those in case someone wants their species back after bodyswapping/ling mutation sting/etc.
2018-01-16 11:07:06 +13:00
F-OSandGitHub 77995db793 Subtracts 20 from all indoor ash storm volumes 2018-01-15 13:13:33 -07:00
Jordan BrownandGitHub 9271f46f8f Adds component incompatible crash to root level so everything doesn't have to do it itself 2018-01-15 13:46:29 -05:00
kevinz000andKorPhaeron a29994cbb1 Fixes Jaunters 2018-01-15 12:04:57 -06:00
Tad HardestyandAnturK 7ac82b581f Fix MMIs in mechs and firesuits being burned by ash storms (#34349) 2018-01-15 09:57:29 +01:00
Jordan BrownandGitHub b1b3e3b56f Merge pull request #34409 from MoreRobustThanYou/patch-45
Fixes monkeymode shit
2018-01-14 23:01:54 -05:00
MoreRobustThanYouandGitHub 6b53a811ec Fixes monkeymode shit 2018-01-13 19:11:05 -05:00
oranges bc4778bd58 Make traitor panel clearer when toggling completion state 2018-01-13 23:05:07 +00:00
JJRcopandLeo 1b1287e009 Removes some hrefs from logging (#34310)
* Removes key_name_admin calls from logging

* Removes JMP from gibtonite reaction logs
2018-01-12 11:03:28 -02:00
AnturKandShizCalev d777ca21cb Fixes mind transfers (#34329)
* Fixes mind transfers

* Don't really see how this is better but sure.
2018-01-11 16:27:56 -05:00
Tad Hardestyandoranges 827c4b3f99 Replace hardcoded z-level numbers with a trait system (#34090)
* Add basic structure of z-level traits

* Restore space transitions and add z-level debug verb

* Restore proper ruin spawning and transit level creation

* Replace station_z_levels and related checks with traits

* Eliminate more uses of ZLEVEL_{STATION_PRIMARY,LAVALAND}
2018-01-12 09:05:49 +13:00
AnturKandShizCalev fca4c99aea Fixes beams failing to qdel properly. Maybe. (#34254) 2018-01-11 05:02:20 -05:00
Jordan BrownandShizCalev db1e201e27 Fixes error if next_map.json is missing (#34222) 2018-01-11 04:53:42 -05:00
Cyberboss ab727e7b0c Fixes getrev with no log file for master 2018-01-09 14:04:32 -05:00
kevinz000andEmmett Gaines 549eec9938 Fixes component forensics deleting old instead of new component. (#34058)
* component dupe unique

* sorry I was using webeditor on phone and it wouldn't let me tab
2018-01-07 22:49:40 -05:00
ShizCalevandLeo 18892a0dc5 Corrects inconsistent usage of 310.055, 310.15, & 310 as body temp (#34134) 2018-01-07 15:01:26 -02:00
AnturKandLeo cb62dc99ce Fixes some antags missing from roundend report (#34114) 2018-01-06 11:32:01 -02:00
CruixandEmmett Gaines 456fad4960 Made the squeek component not make things squeak so often (#34082) 2018-01-05 06:55:52 -05:00
deathride58andJordan Brown 41dd293c21 Fixes explosion runtimes (#34091)
* fixes explosion runtimes

* cyka
2018-01-04 17:52:13 -08:00
Jordan BrownandKorPhaeron bbf547a312 Fixes #34019 2018-01-03 20:23:36 -06:00
Jordan BrownandGitHub 1b9f1d6c4f Merge pull request #34023 from deathride58/LESSISMOREHOLYFUCK
Less is more - Nerfs explosion camera shake
2018-01-03 09:59:39 -08:00
ShizCalevandLeo 4348fd7672 Fixes observers not being transfered to new mobs (#34039) 2018-01-03 11:33:20 -02:00
deathride58andGitHub 0030421c60 if(baseshakeamount > 0) 2018-01-02 19:31:40 -05:00