Commit Graph

10064 Commits

Author SHA1 Message Date
Ashe Higgs ab9e2e8902 Adds minor roundstart traits! (ala CDDA, etc.) (#35440)
* Roundstart traits

* Unspaghettifies night vision

* Fuck everything

* Issues patch
2018-03-02 13:39:44 +13:00
YPOQ b517227126 Fixes has_trait() handling of non-list args (#36035)
* Fixes has_trait() handling of non-list args

* Moves islist() check
2018-03-01 16:33:32 -05:00
vuonojenmustaturska 8da498119d Removes SNPCs (#36016)
* he's dead, jim

* a few stragglers

* Restores the populate world-verb
2018-02-28 19:11:34 +13:00
arsserpentarium c795200f5b Cleanbot fix (#36003)
cl selea
fix: fixed floorbot
fix: fixed cleanbot
refactor: improved pathiding in case of given minimal distance;improved sanitation
/cl
closes #35995, #35919
2018-02-27 09:43:59 +13:00
XDTM b49798c483 Converts several species traits into generic traits (#35743)
* Converts several species traits into generic traits

* 2hot
2018-02-26 10:47:58 +13:00
BordListian 038bca6071 Removes liver unfailure and makes alcohol do the killing thing sometimes (#35840)
* - Removes liver unfailure

* - MY LIVER FAILED INSTANTLY

* - Increases liver damage tenfold because whats the point of this pr if you need to drink 100 liters of the toughest booze in the game before you get liver damage

* - Fixes cyber livers not being twice as durable as ordinary livers
- Ok compromise alcohol does twice as much liver damage
- Fixes livers regenerating after they failed

* - I'll be happy if bacchus blessing destroys my liver and absinthe doesn't

* - I think this is the final number I'll punch in. I downed 14 shot glasses of vodka
2018-02-26 09:52:17 +13:00
Ashe Higgs 7c38e7eac3 Refactors butchering to a component - item-based butchering effectiveness, speed, and chances (#35744)
* Butchering component

* auto-butchering based on toolspeed

* Gives drills their butchering back

* redoes toggles
2018-02-26 09:50:16 +13:00
XDTM 2ac902ab3c Refactors anti-magic into a component (#35639)
* Refactors anti-magic into a component

* plenty o stuff, mainly holy and antimagic traits

* fix

* fix2

* moved to components, moved some of the logic to the component

* don't blame me if the code looks copypastey

* right
2018-02-26 09:45:12 +13:00
XDTM f56d3c35bb Adds limitations to brain traumas (#35938)
* Adds limitations to brain damage

* no need for these anymore

* a bit harder to gain traumas if you have some already

* (
2018-02-25 18:59:55 +02:00
BordListian 6da8820fee Fixes negative bodytemp in some cases and shivering not doing anything unless you're already very cold (#35796)
* - Stop subtracting from bodytemp please
- Also fixes shivering

* - Jesus christ why did you make me do this

* - missed one
2018-02-23 21:34:53 +02:00
cebutris c33c9e06d9 Toxin lovers properly take toxin damage from liver failure (#35901)
* Toxin lovers properly take toxin damage from liver failiure

* Makes it forced instead of checking for toxinlover
2018-02-22 22:43:02 +02:00
Jordan Brown 362276848f Merge pull request #35775 from kevinz000/night_shift
[READY]Randomized Station Time + Night Shifts
2018-02-21 13:01:33 -05:00
ShizCalev d0f10d151e [s] Cameranet fixes (#35733) 2018-02-21 10:30:27 -03:00
Leo 71e8221a77 Merge pull request #35830 from vuonojenmustaturska/clientsignal
Reverts intercept_user_move change for flightsuits
2018-02-21 10:23:37 -03:00
kevinz000 8ebc63d2f2 Randomized Station Time + Night Shifts 2018-02-20 21:59:44 -08:00
Jordie be55b1d3a6 Removes duplicate first death log (#35832)
* Update blackbox.dm

* Update death.dm

* Update ticker.dm
2018-02-20 18:58:25 -06:00
AnturK 4dd132d7d3 Fixes transit runtime. 2018-02-20 09:23:46 +01:00
Jordie 60d6285723 unUpdate death.dm 2018-02-20 10:42:30 +11:00
Jordie 5e5f051282 Update death.dm 2018-02-20 10:39:24 +11:00
Cruix 26a3a378a8 Fixed instant summon behavior with simple animals (#35780)
Removed hand slots from lots of things that should not have them
2018-02-20 10:04:26 +13:00
Joan Lung 3cba04eb83 Improves mining voucher choices and minebots (#35633)
cl Joan
tweak: The crusher kit now includes an advanced mining scanner.
tweak: The resonator kit now includes webbing and a small extinguisher.
tweak: The minebot kit now includes a minebot passthrough kinetic accelerator module, which will cause kinetic accelerator shots to pass through minebots. The welding goggles have been replaced with a welding helmet, allowing you to wear mesons and still be able to repair the minebot without eye damage.
feature: You can now install kinetic accelerator modkits on minebots. Some exceptions may apply. Crowbar to remove modkits.
balance: Minebots now shoot 33% faster by default(3 seconds to 2). The minebot cooldown upgrade still produces a fire rate of 1 second.
balance: Minebots are now slightly less likely to sit in melee like idiots, and are now healed for 15 instead of 10 when welded.
balance: Sentient minebots are penalized; they cannot have armor and melee upgrades installed, and making them sentient will override those upgrades if they were installed. In addition, they move very slightly slower and have their kinetic accelerator's cooldown increased by 1 second.
/cl

the basic scanner sucks ass and nobody wants to use it, it's actually hilarious
also in those stats: minebot picked a mere 6 more times than the conscription kit, because it's an idiot drone, easy to accidentally hit, and did I mention how much it likes going into melee?

tbh it's quite possible the extra buffs aren't needed, just the passthrough module, but it's better to go a little too far rather than not far enough.
2018-02-20 09:49:49 +13:00
Ashe Higgs d3d65ed466 The end-round report now shows the name, area, ckey, damage taken, and last words of the first person to die that round (#35582)
* Adds a "first death" feature to the roundend

* no clogging up with antag-rollers

* fixes red text color

* Maintainer review (finally, sorry)
2018-02-20 09:46:41 +13:00
vuonojenmustaturska 180ddba385 revert 2018-02-19 22:08:33 +02:00
XDTM 9d41e9734d Extensive surgery additions (#35520)
* Extensive surgery additions

* ,

* bioware

* restrict

* implants

* oops my hand slipped

* "i only changed a few lines, surely it's gonna compile, let's just push it and be done with it" --me, once again

* zombie surgery

* Adds brainwashing antag datum

* Antur Reviews

* @Antur part 2

* wow
2018-02-19 14:29:06 +02:00
coiax 393198b0e6 MMIs can now whisper without talking on the radio (#35738)
* MMIs can now whisper without talking on the radio

Fixes #35638.

* Otherwise, call super
2018-02-17 21:12:28 -05:00
Dax Dupont 4c767ce101 Fixes extremely thicc robots (#35722)
* Fixes extremely fat robots

* grasp
2018-02-17 18:12:08 +02:00
vuonojenmustaturska dfdc0c7fbc Merge pull request #35725 from jakeramsay007/slimepeoplefixes
Jellypeople (and all subtypes) now can actually speak Slime, as intended
2018-02-17 18:04:24 +02:00
Leo a2ccca5f96 All medal methods are handled on SSmedals as opposed to global procs and also have proper defines. Killing with a crusher grants special medals. (#35673) 2018-02-16 13:17:51 -05:00
AnturK a5bcb83ea7 Some antag fixes. (#35690)
* Removes misleading comment

* Fixes devil ascension visible in lobby

* Fixes nuke op reinforcements.

* ADVANCED COPYPASTE

* Missed this one.
2018-02-16 11:34:38 -05:00
Chayse Ramsay f3421de13c Jellypeople (and all subtypes) now can actually speak Slime, as intended 2018-02-16 15:57:01 +00:00
vuonojenmustaturska ee370ada3f Removes on_mob_turn, on_mob_move and intercept_user_move, speeding up movement (#35679)
* honk

* qdel memes
2018-02-16 01:39:59 -05:00
Jordan Brown d282c60c7d Quote the armor lists (#35668) 2018-02-16 01:25:42 -05:00
oranges 82af086fd8 Merge pull request #35542 from ShizCalev/free-spam-removal
Cleans up some duplicate canusetopic warnings
2018-02-16 15:34:37 +13:00
AnturK 7a7798f418 Cleans up remnant traitor cyborg code and AI hacking. (#35586) 2018-02-15 00:01:15 -05:00
Jordan Brown 85a8988d10 Merge pull request #35605 from MrStonedOne/patch-481
Fixes ai transform being picky
2018-02-13 21:59:44 -05:00
Jordan Brown 3fd589d533 Merge pull request #35618 from YPOQ/processdeaddiseasefix
Fixes process_dead diseases not processing at all
2018-02-13 21:57:44 -05:00
ShizCalev bf901492bf Fixes invalid throwat args (#35565) 2018-02-13 14:13:48 +01:00
YPO 16a79720f5 Fixes processdead diseases not processing in living mobs 2018-02-12 20:51:24 -07:00
Kyle Spier-Swenson 074d2d0b34 Fixes ai transform being picky
The fact ai transform even forces them to an ai loc is iffy as the admin might want them to be an ai at their current location, but this is more sane.
2018-02-12 14:34:39 -08:00
Robustin 6a5c750fb5 Cult Update? Cult Update! (#35433)
* Cult Fixes and Tweaks

* Master prompt and spelling fix

* Couple small fixes
2018-02-12 16:17:58 -05:00
ACCount 6de835a629 Adds tool_behaviour support to crafting, door wires, surgeries and mech construction (#35384)
* Adds tool_behaviour support to construction datums (mech construction)

* Adds tool_behaviour support to wire datums

* Adds tool_behavior support to surgeries

* Adds tool_behavior support to crafting

* New proc, to be used for checking tool qualities in hands

* Improves tool quality support on wires
2018-02-12 20:52:11 +01:00
ACCount c6e607dc17 Refactors use_sound and changes the way tools play sounds (#35521)
* Adds list support to usesound, ports drills to usesound

* Adds more tool sounds, changes usesound usage to play_tool_sound

* fix
2018-02-12 17:16:47 +02:00
Jordan Brown 47ed29cb5b Merge pull request #35514 from ShizCalev/ghost-role-syndi-access
Fixes wrong ID for syndicate ghost roles
2018-02-11 16:34:17 -05:00
ShizCalev 3cb6ab32d2 Cleans up some duplicate canusetopic warnings 2018-02-11 09:56:43 -05:00
ShizCalev bfde5ac057 [s] Fixes altclick exploits (#35456)
* Fixes altclick exploits

* Removed free spam, fixes monkey altclicks

* replaced named args with proper defines

* More cleanup and fixes

* Better yet

* Another exploit fix

* pet carrier fix
2018-02-11 16:06:12 +13:00
ShizCalev 9dfeb83ebd others 2018-02-10 15:24:58 -05:00
Jordan Brown f5ff686404 Merge pull request #35424 from ShizCalev/var-cleanup
Replaces some var values with defines
2018-02-10 12:10:40 -05:00
ShizCalev f7fe600540 Cleans up vars with defines 2018-02-09 00:20:41 -05:00
vuonojenmustaturska 1c8e450f15 Fixes geiger counters on engiborgs (#35423)
* a commit

* Update geiger_counter.dm
2018-02-08 12:21:06 -05:00
Jordan Brown 6b90cc824a Merge pull request #35410 from ShizCalev/ai-loc-fix
Fixes primary AI spawning at incorrect locations
2018-02-08 10:04:33 -05:00