Commit Graph

24890 Commits

Author SHA1 Message Date
AnturK 2c0dcb17de Merge pull request #15280 from phil235/VisionUpdatesChanges
Some adjustments to the new vision code
2016-02-10 23:20:20 +01:00
tkdrg 41901027db Merge pull request #15362 from lzimann/table
Some table fixing
2016-02-10 19:18:32 -03:00
phil235 34214d321a Fixes revenant not seeing itself and not having his action buttons.
Fixes many mobs having a null hud_used.
Fixes fullscreen overlay disappearing when toggling the hud.
Fixes our vision when being ejected by a delivery chute and when inside a disposal unit that is being destroyed.
2016-02-10 23:17:44 +01:00
phil235 0dd3545552 Fixes dead mob getting his fullscreen overlays to reappear when reconnecting. Dead mobs have fullscreen overlays stored in their vars but they should never see them (they're dead, they shouldn't see a flash, blurry vision, or red circles from brute damage). 2016-02-10 23:07:38 +01:00
phil235 062fc929ba Fixes alien's weakened var never decreasing. 2016-02-10 22:52:36 +01:00
phil235 0291f450d2 Merge branch 'master' of https://github.com/tgstation/-tg-station into VisionUpdatesChanges
Conflicts:
	code/modules/mob/living/carbon/life.dm
	code/modules/mob/living/death.dm
	code/modules/mob/living/login.dm
	code/modules/mob/mob.dm
2016-02-10 22:35:19 +01:00
octareenroon91 61796470b8 Fix suicide_act message text 2016-02-10 15:22:09 -06:00
octareenroon91 ae21d76bf8 Refactor suicide
Buff the SORD: you can now do 200 damage. Of stamina damage. To yourself. By attempting suicide.
2016-02-10 15:01:08 -06:00
tkdrg 58c91656a2 Merge pull request #15361 from neersighted/always_null_yourself
Null portable atmos airs
2016-02-10 16:49:30 -03:00
tkdrg 2609e8bf04 Merge pull request #15344 from Shadowlight213/Mulesky
Restores client controlled mulebots running people over. Greatly nerfs mulebot health to compensate.
2016-02-10 16:42:06 -03:00
tkdrg 38a4ca4168 Merge pull request #15349 from octareenroon91/autolathe-buff
Enables design transfer to autolathe by disk.
2016-02-10 16:39:31 -03:00
Akke 0ab8e7213f Adds Viral adaptation and evolution 2016-02-10 19:11:23 +00:00
tkdrg 2d4e63370e Merge pull request #15254 from PKPenguin321/patch-13
Halves most tablecrafting times
2016-02-10 15:58:52 -03:00
octareenroon91 38b97120dd Enables design transfer to autolathe by disk.
You can now save a metal-and/or-glass-only design to disk and load it onto an autolathe.
2016-02-10 12:40:41 -06:00
Akke 00eba3168d updates to dunc and kaze's suggestion 2016-02-10 18:21:20 +00:00
Akke 26c944b7e0 Adds var/needs_all_cures 2016-02-10 18:04:44 +00:00
Shadowlight213 91c73e9663 Re-adds mulebot running over for sentient mulebots. Greatly nerfs mulebot health. 2016-02-10 09:33:21 -08:00
tkdrg 554b163880 Merge pull request #15306 from MrStonedOne/patch-147
Removes the access restriction from wall mounted nano meds
2016-02-10 13:55:07 -03:00
KorPhaeron bbd20807b7 Indents with tabs instead of spaces 2016-02-10 10:38:51 -06:00
tkdrg 6369e5cb67 Merge pull request #15299 from PKPenguin321/patch-14
Makes armor of various sec headgear consistent
2016-02-10 13:20:37 -03:00
tkdrg 2547e8dc32 Merge pull request #15300 from Buggy123/patch-16
Makes the explosion size of BS artillery a configurable variable
2016-02-10 13:18:05 -03:00
tkdrg d2efa2d89f Merge pull request #15353 from AnturK/buildmode_rebuild
Buildmode Refactor
2016-02-10 12:53:56 -03:00
tkdrg 22d90b6d04 Merge pull request #15350 from Shadowlight213/radioMMI
Removes Radio MMI sybtype and adds a toggleable  radio to normal MMIs.
2016-02-10 12:53:35 -03:00
tkdrg ef61d73de8 Merge pull request #15358 from AnturK/quickfix
Makes preloader not gc needlessly
2016-02-10 12:31:16 -03:00
AnturK e93fbcd2a0 Cleanup 2016-02-10 16:30:43 +01:00
AnturK a1583f24ae Buildmode Refactor
Adds generic click intercept to clients
2016-02-10 16:29:47 +01:00
AnturK 559ab8fa6f Merge pull request #15354 from neersighted/call_me_cratezy
Allow horizontal mobs to fit into crates
2016-02-10 16:17:19 +01:00
Bjorn Neergaard e4f3045487 Add spacecat
Fixes a revert in my last crate PR, spacecat added to asteroid
secret room (previously included a cat critter crate)
2016-02-10 09:15:03 -06:00
Bjorn Neergaard a16f554c35 Allow horizontal mobs to fit into crates
Also make stuffing into crates/lockers a mild stun akin to tabling
2016-02-10 09:14:58 -06:00
Bjorn Neergaard 22119232ad Fix DNA runtime
When an admin clicks cancel on change species, a null species
it set. Check for this in the set_species proc

The following runtime has occured 34 time(s).
runtime error: Cannot create objects of type null.
proc name: set species (/mob/living/carbon/set_species)
  source file: dna.dm,180
  usr: Phoebe Lotsu (/mob/dead/observer)
  src: Swae Lee (/mob/living/carbon/human)
2016-02-10 07:23:00 -06:00
Bjorn Neergaard 85e80780ce Fix storage runtime
Mobs without clients can't see into storage! They have no screen!

The following runtime has occured 92 time(s).
runtime error: Cannot read null.screen
proc name: show to (/obj/item/weapon/storage/proc/show_to)
  source file: storage.dm,104
  usr: Leo Pfeifer (/mob/living/carbon/human)
  src: the backpack (/obj/item/weapon/storage/backpack)
2016-02-10 07:20:25 -06:00
Bjorn Neergaard 265b8d2d20 Fix an air alarm runtime
Don't store hard refs to an area which can cause race condtions
Instead, get our area only when we need it

The following runtime has occured 4426 time(s).
runtime error: Cannot read null.atmosalm
proc name: update icon (/obj/machinery/airalarm/update_icon)
  source file: airalarm.dm,535
  usr: null
  src: the alarm (/obj/machinery/airalarm)
2016-02-10 07:01:24 -06:00
KorPhaeron 3c2c923b22 Fixes scythe item_state 2016-02-10 05:06:18 -06:00
AnturK b2268b30ad Merge pull request #14851 from MrStonedOne/patch-130
[Ready]Tesla balance and code cleanup
2016-02-10 11:36:32 +01:00
Zerrien 79ecd8dde6 Changes the name of bandaid to bandaid_generic, per the code changes 2016-02-10 01:21:39 -08:00
Zerrien 3ff15beb53 Adds two new icons (bandaid_brute, bandaid_burn) for patches 2016-02-10 01:19:49 -08:00
Shadowlight213 ec6fcc057d Removes Radio mmi subtype and adds radio to regular MMI 2016-02-10 00:32:41 -08:00
KorPhaeron c0f581493c Inquisitor 2016-02-10 02:24:50 -06:00
Bjorn Neergaard 5975449a31 Fix gravity gen logging during init 2016-02-09 23:45:02 -06:00
Leo 57aa7a8521 Ghost Mekhi no longer in the table 2016-02-10 03:43:07 -02:00
duncathan salt 9a6300e2a2 Merge pull request #15173 from KorPhaeron/holy
Allows the chaplain to choose his holy weapon theme
2016-02-09 23:42:56 -06:00
KorPhaeron 91ecb5a603 Fix for the fix 2016-02-09 23:31:34 -06:00
Bjorn Neergaard f4c33332fe istypeless meme 2016-02-09 23:23:39 -06:00
KorPhaeron 2566e424b3 Fixes, special effects for whip and carp 2016-02-09 23:14:50 -06:00
Bjorn Neergaard 72fbf9a181 Fix click catcher runtime
Check that a turf exists when attempting to click it
This can happen if someone manages to click off the edge of the Z-level

The following runtime has occured 48 time(s).
runtime error: Cannot execute null.Click().
proc name: Click (/obj/screen/click_catcher/Click)
  source file: click.dm,345
  usr: Drone (758) (/mob/living/simple_animal/drone)
  src:  (/obj/screen/click_catcher)
2016-02-09 23:06:43 -06:00
Bjorn Neergaard cbd37b6e77 Fix gravity generator runtime
Checking turf Z is silly when mob checks make more sense

The following runtime has occured 53 time(s).
runtime error: Cannot read null.z
proc name: shake everyone (/obj/machinery/gravity_generator/main/proc/shake_everyone)
  source file: gravitygenerator.dm,360
  usr: null
  src: the gravitational generator (/obj/machinery/gravity_generator/main/station)
2016-02-09 23:04:58 -06:00
Bjorn Neergaard 481bc67ae6 Fix objective runtime
When reading fromg gases you must assert_gas

The following runtime has occured 59 time(s).
runtime error: cannot read from list
proc name: check special completion (/datum/objective_item/steal/plasma/check_special_completion)
  source file: objective_items.dm,97
  usr: null
  src: 28 moles of plasma (full tank) (/datum/objective_item/steal/plasma)
2016-02-09 23:00:57 -06:00
Bjorn Neergaard 66dac6d164 Use more reliable method of relabeling canister 2016-02-09 23:00:39 -06:00
Bjorn Neergaard 33e73640fa Fix synth runtime
Synth damage overlays only apply if disguised

The following runtime has occured 80 time(s).
runtime error: Cannot read null.appearance
proc name: handle disguise (/datum/species/synth/proc/handle_disguise)
  source file: species_types.dm,649
  usr: null
  src: Military Synth (/datum/species/synth/military)
2016-02-09 23:00:03 -06:00
Bjorn Neergaard 9fbdd7dc6b Fix sleeper runtime
Doesn't matter because the parent calls dropContents()

The following runtime has occured 128 time(s).
runtime error: Cannot read null.contents
proc name: Destroy (/obj/machinery/sleeper/Destroy)
  source file: Sleeper.dm,52
  usr: Daniel Young (/mob/living/carbon/human)
  src: the sleeper (/obj/machinery/sleeper)
2016-02-09 22:47:08 -06:00