Commit Graph

9065 Commits

Author SHA1 Message Date
kevinz000 30f27ffbc4 Fixes the AI core being flammable (#28814) 2017-06-26 11:38:02 -03:00
Joan Lung 70e712017e Status effects start processing immediately instead of on the next timer subsystem tick (#28747)
* Status effects start processing immediately instead of on the next timer subsystem tick

* let's fix this while we're at it

* hup

* not technically efficient but better than not updating when needed
2017-06-25 12:47:10 -04:00
Steelpoint f8ee37afc0 Ancient Space Station [Space Spawn Ruin] (#28584)
* FirstCommit

* HardsuitAncientSounds

* FurtherWorkSave

* HivebotSpriteMinorMapChange

* FinalFixesPrePR

* MinorFixes

* FixesPart1

* TGMMap

* Wording

* VoidSuitPlusSpelling

* TGMConv

* MoreSpelling

* RadioStorm

* SomehowGotThisToWork
2017-06-25 12:02:31 -04:00
Leo f754700a33 Merge pull request #28686 from optimumtact/assessthread
Refactors threat assessment for security bots
2017-06-24 16:50:46 -03:00
KorPhaeron f9e5cb1460 Robotic legs let you use pockets without a jumpsuit, robotic chest lets you wear an ID/belt without jumpsuit (#28708) 2017-06-24 16:48:28 -03:00
Joan Lung deae811756 Unconscious and Knockdown are now status effects (#28696)
* Unconscious and Knockdown are now status effects

* Fixes #28628

* fixes borgs

* the terrifying second argument

* Much better
2017-06-23 12:00:49 -04:00
oranges d6b323bcfa Refactors threat assessment for security bots
They don't share a common ancestor type so they were relying on the
secbot having identical vars to the ed209, this is brittle and ugly, so
instead a bitflag of criteria is passed through the mob assess_threat
proc so it can choose how to react to each criteria

As well as that, the weaponscheck proc used by the bots is now passed
through as a callback, more things can now implement their own
weapons checking for threat assessment if they need

This means more things can now utilise the assess_threat proc if they so
wanted to, as they no longer need to map 1 -> 1 to the ed209's vars

Also fixed a runtime where the secbot didn't pass through itself to the
assess_threat proc (what I originally wanted to fix)
2017-06-22 21:05:22 +00:00
nicbn 77a2d3f5cd Replaces "istype"s with is_helpers macros (#28676) 2017-06-22 15:03:19 -03:00
Joan Lung 58c054acb5 Stun is now a status effect (#28654)
* Stun is now a status effect

* I'D RATHER NOT

* smart

* very smart

* pideyview

* small fixes

* slight fix
2017-06-22 10:50:46 +10:00
Leo 930a96e198 Merge pull request #28636 from AnturK/random-runtime
Fixes random runtime
2017-06-21 09:46:28 -03:00
Kyle Spier-Swenson 491bdace5d Makes movement delay calculation not round to the tick (#28616)
* Makes movement delay calculation not round to the tick

* Fix some fuckups

* How'd that get there

* With squash merging I don't have to feel ashamed about this commit message
2017-06-20 21:04:41 -04:00
Jordan Brown 50f00bc023 Merge pull request #28603 from ChangelingRain/sleeptostatus
Sleeping is now a status effect
2017-06-20 16:22:34 -04:00
Lan 80380c59e7 Removes loot from Syndicate and Spaceport simple mobs. (#28123)
* Removes loot from Syndicate simple mobs.

* That can go too

* That can go too

* adds del_on_death as remie requested

* added taps to TRUE
2017-06-20 11:12:59 -04:00
Jordan Brown 1c8badd8fe Merge pull request #28590 from optimumtact/korthemoorstrikesthebooritsquiteashorethatbringsustothefore
Refactors hitreaction to pass in the hitting atom
2017-06-20 09:21:14 -04:00
AnturK f5e636673b Short-circuiting doesn't work like this. 2017-06-20 11:58:43 +02:00
Jordan Brown 0234fede9e Merge pull request #28581 from ChangelingRain/fleshfrombone
Fixes improper text replacement of Fireball.ogg and FleshToStone.ogg
2017-06-19 23:06:38 -04:00
oranges 186d17b77b Refactors hitreaction to pass in the hitting atom
Required some upstream changes to the check_shields proc to also
reliably pass in the atom
2017-06-20 02:48:17 +00:00
Joan Lung 563f66700c Sleeping is now a status effect 2017-06-19 14:47:35 -04:00
Xhuis 27c665bfb5 Variable renames, some sets 2017-06-19 11:17:15 -04:00
Xhuis 2a31e44d95 Adds framework for equip delays 2017-06-18 23:24:39 -04:00
Joan Lung cc3c809646 Fixes improper text replacement of Fireball.ogg and FleshToStone.ogg 2017-06-18 23:10:25 -04:00
Joan Lung 2672d88800 Renames stun effects and changes stun input values as preliminary work for changing stuns to status effects (#28524) 2017-06-18 23:03:51 -03:00
bgobandit 5bc348c366 Adds traitor steal objective: the Supermatter Sliver. (Fixed) (#27913)
* Adds a new steal objective, the Supermatter Sliver.

* actually commits theft_tools honke

* i actually dk what this is

* fixes v1

* Supersmatter sliver requested changes

* you know what I fucking hate is unchecking shit

* please does this fix it fucking dme clown shit

* placates the cyberboss and the lziard

* fucking clownery

* I forgot to fucking check it

* Hope this fixes it

* will my children inherit this PR

* reeeeeeeeeeeeeeee

* Let's put this horse to rest now....
2017-06-17 22:32:38 -04:00
Jordan Brown 9aacee76d0 Merge pull request #28497 from Xhuis/tablet_examine_patch
Tablets with IDs in them now show the ID's name on examine
2017-06-17 17:55:37 -04:00
Joan Lung 35400d0682 The Hierophant is a little less chaotic and murdery on average (#28490) 2017-06-17 17:54:23 -04:00
Xhuis 9e74951f3f Moves the first ID to the auth slot when possible 2017-06-17 17:49:45 -04:00
Jordan Brown 53bb9f2388 Adds screaming for burns (#28516) 2017-06-17 16:53:29 -03:00
Joan Lung f07435337c Merge pull request #28435 from lzimann/typecaches
Changes a lot of is_type_in_list to use a typecache
2017-06-17 12:33:03 -04:00
Lzimann 42aa0dd3aa Changes all the typecaches to the obj definition 2017-06-17 13:24:40 -03:00
Lan 98ed543423 Adds Penguins, and Penguins to Winter Wonderland (#28454) 2017-06-17 09:32:28 -03:00
QualityVan a7af10eb56 Adds onions (#28414) 2017-06-16 18:22:31 -03:00
Mike Long 3ddef57ecf Vomit fix (#28492) 2017-06-16 17:18:19 -03:00
Xhuis a776725c09 Tablets with IDs in them now register on examine 2017-06-15 20:15:58 -04:00
Jordan Brown 451ab28ed4 Removes delay from AddEmploymentContract 2017-06-15 09:18:43 -04:00
Kyle Spier-Swenson f46092cda9 Revert "Makes cyborg module change logging not awful" (#28458) 2017-06-14 06:44:39 -05:00
Leo 0a4a7e26c7 Merge pull request #28406 from ChangelingRain/loggingtweak
Makes cyborg module change logging not awful
2017-06-13 21:43:13 -03:00
Leo 7ec5c0e5d3 Merge pull request #28255 from optimumtact/revert-28229-revert-28170-observerspeep
Players cannot observe before PREGAME is reached, Version 2
2017-06-13 21:42:09 -03:00
Robustin bfa572b186 Makes Zombies 2 spooky (#27984)
* stun limit

* Update zombies.dm

* True extent of my laziness revealed

* 4

* moaning

* actual code
2017-06-13 19:12:18 -05:00
Lzimann 3b7fc1afc2 Changes a lot of is_type_in_list to use a typecache 2017-06-13 15:56:09 -03:00
Cruix 13e4f6cf6a Refactored advanced camera consoles (#28360)
* Updated advanced camera consoles to be more generic

* Renamed /obj/machinery/computer/camera_advanced/proc/EjectUser() to /obj/machinery/computer/camera_advanced/remove_eye_control()
2017-06-13 15:20:17 +02:00
Jordan Brown be4a20978d Fixes MC panel Location not working while inside containers (#28368)
* Fixes MC panel Location not working while inside containers

* No S

* Create mob.dm
2017-06-13 09:44:58 +02:00
kevinz000 968a384605 Fixes dead PKborgs having active dampener fields (#28214)
* Create robot_items.dm

* on mob death
2017-06-13 09:23:18 +02:00
Joan Lung 97f1f81a7f Makes cyborg module change logging not awful 2017-06-12 17:53:38 -04:00
Joan Lung cf67807d4d Merge pull request #28351 from lzimann/sprites
Changes all dmis to be lowercase
2017-06-12 17:33:08 -04:00
oranges c866a77147 Players cannot observe before PREGAME is reached
Ready | Not Ready | Observe is now a three way toggle

The player ready status has been refactored into an ENUM of the three
states, READY, NOT_READY and OBSERVING

if the tickerstate is at least PREGAME they will spawn as observers,
before then you can only register your interest in observing.

All the observer code has been centralised into a single
make_me_an_observer proc on new_player mobs
2017-06-12 20:58:15 +00:00
Joan Lung a3eb769f1c Merge pull request #28321 from Xhuis/janitor_cyborg_maintenance
Outfits janitor cyborgs with a screwdriver, crowbar, and floor tiles
2017-06-12 16:34:10 -04:00
kevinz000 235ebfa1c2 Adds glowing cybernetic eyes to R&D - No functions except for flashlight! (#27941)
* MY SNOWFLAKE IS TOO STRONG FOR YOU

* rnd design

* Update eyes.dm

* wew

* k

* fix

* ready

* Update eyes.dm

* Update eyes.dm

* updates

* lazylists are shit but whatever

* runtimes funtimes, and case sensitiveness

* cyberbossy

* cyberboss making me break things

* checks for implantation first..

* better

* tested

* dirs

* efficiency

* all gud
2017-06-12 10:15:57 +02:00
Jordan Brown 4754b68736 Makes arrivals shuttle slightly more juicy (#28254) 2017-06-11 18:27:57 -04:00
Lzimann 3f705c0479 Changes all dmis to be lowercase 2017-06-11 16:05:17 -03:00
Joan Lung f1f356a290 Merge pull request #28337 from lzimann/files
Changes all sound files to be lower case, plus standardizes their references
2017-06-11 14:50:41 -04:00