Commit Graph
12899 Commits
Author SHA1 Message Date
Yoshax 5ce5f87d4e Fixes the printout too 2017-06-03 13:04:35 +01:00
Yoshax 72c8b745dd Fixes an advanced medical scanner bug 2017-06-02 19:18:29 +01:00
AnewbeandGitHub da437e50ee Merge pull request #3485 from Neerti/5/31/2017_make_surgery_slightly_better_again
Surgery Modifications
2017-06-01 14:42:38 -05:00
NeertiandGitHub 962cabe72c Merge pull request #3487 from Anewbe/deathalarm
Fixes Death Alarms
2017-05-31 22:54:52 -04:00
Anewbe 9d8f4cfa53 Fixes Death Alarms 2017-05-31 19:38:07 -05:00
AnewbeandGitHub 0af77012c4 Merge pull request #3465 from Yoshax/radiation
Ports radiation rework and stuff from Bay
2017-05-31 18:37:58 -05:00
AnewbeandGitHub 491ae6ac9b Merge pull request #3475 from SpadesNeil/aces-gun-stuff
Path naming of ammo to be consistent, and also fixes some gun things
2017-05-31 18:11:25 -05:00
Neerti a0a390e887 Surgery Modifications
Semi-rewrites how surgery failure works.  Using an improper surface will call the surgery step's fail proc instead of just doing a melee attack.
Adds 'surgery odds' var to objs, which determines effectiveness.  The numbers for operating tables/roller beds/tables remain unchanged from the previous version, however doing it this way makes it cleaner to add new surfaces in the future.
Adds a proc to get a surgery surface.
Also makes burn repair on FBPs more efficent, so that one scorched robot does not take literally all of robotic's wires.
2017-05-31 17:41:02 -04:00
NeertiandGitHub dc4d14bf2a Merge pull request #3474 from VOREStation/vplk-sundry-runtimes
Sundry Runtime Fixes
2017-05-28 17:44:04 -04:00
Spades 3ff9d441f9 Finishes fixing ammo inconsistencies 2017-05-27 04:39:49 -04:00
Spades 8579adcc53 Naming convention of ammo is now consistent
s = Speedloaders. (Functionally the same as clips, but they're not
_really_ the same thing, just in case we change these later.)
c = Clips. (Can also be used to fill other magazines.)
m = Magazine. (Holds ammo rounds.)
a = Ammo. (Individual rounds of ammo.)
2017-05-26 19:32:23 -04:00
NeertiandGitHub aad701fee7 Merge pull request #3463 from VOREStation/multiz-consoles
Multiz consoles
2017-05-26 12:06:49 -04:00
Leshana 34c73dab69 Optimization/Rewrite of Radiation Controller
* The performance of the radiation controller as-is was not fast enough for inclusion in production servers, but it has some nice featuers, so rewrote it to be more performant.
* Instead of storing the radiation strength for every turf, we only store the sources of radiation, and calculate the strength only for mobs who might be in range.
   * Old method was ray-tracing to every turf in range whether anything was there to be irradiated or not.  Could be hundreds of turfs.  New method only lazily calcualtes strength at a turf if we actually need to know it.   Often times this is zero turfs if nobody is standing in engineering.
  * Removed the automatic processing of objects with "rad_power" set.  Objects are responsible for calling the repository to create/update their radiation sources.   Saves some extra overhead that in practice was redundant with other process controllers.
  * Also tweaked to be more respectful of qdel'd objects and added some comments.
2017-05-25 18:43:56 -04:00
Leshana dfbba572cf Prevent falling from sudden gravity restoration if buckled.
* Also stops the floating animation while you're buckled, so you know.
* Resolves https://github.com/VOREStation/VOREStation/issues/1458
2017-05-25 18:07:32 -04:00
Leshana c53899bea6 Fixes Runtime in lattice.dm,41: undefined proc or verb /turf/simulated/floor/airless/update(). 2017-05-25 15:38:01 -04:00
Leshana db95f36e3b Fixes Runtime in camera.dm,214: pick() from empty list
proc name: attackby (/obj/machinery/camera/attackby)
2017-05-25 15:37:24 -04:00
NeertiandGitHub a07a63b610 Merge pull request #3464 from VOREStation/vplk-teleporter-init
Fix teleporter discovery of hub and station requiring specific facing.
2017-05-22 23:25:18 -04:00
Leshana d41f6cce04 Ensure computers work on centcom or when only one zlevel is accessible. 2017-05-22 16:18:26 -04:00
Leshana b4ca6b11e1 Switch nanomap computers over to using get_sensor_levels()
* Added a proc to the map datum which returns what zlevels a nanomap capable computer should display.
* Updated the atmos control, power monitoring, crew monitoring, and camera consoles to use it.
* Changed templates to not show the map button if no map levels are available.
2017-05-22 16:18:26 -04:00
Arokha SieyesandLeshana f79a23ea48 Fix computers above z6 2017-05-22 16:15:47 -04:00
Leshana fbb1a75438 Enabled multi-z nanomap in nanoui on power monitor, sec camera, and armos computers. 2017-05-22 16:15:47 -04:00
Yoshax b1250a4391 Door stuff 2017-05-22 17:17:28 +01:00
Yoshax 341be4ccb8 Max health thing 2017-05-22 16:48:52 +01:00
Ben ReeveandYoshax 6185bbd212 Unified radiation system 2017-05-22 16:24:34 +01:00
Yoshax c95df78a54 Fixes a bug with healthy analzyers and adds radiation showing to them, from Bay 2017-05-22 15:33:29 +01:00
Leshana dffe949c3a Fix teleporter discovery of hub and station requiring specific facing.
* Teleporter would only search in the direction it was facing.  As long as computers have no directional sprites this is fine, but otherwise it is a problem.  Might as well do the sensible thing and search adjacent turfs.
2017-05-21 22:59:14 -04:00
Anewbe f05c3d9220 Ups the number of autotraitors to 4 2017-05-21 16:40:43 -05:00
Leshana 721d5f8934 Enhance machine frames to be flexible about icons and icon states.
* Add a proc and variable to /datum/frame/frame_types to allow overriding the icon and icon_state used whlie building.
2017-05-19 23:23:17 -04:00
NeertiandGitHub 8a2f69d439 Merge pull request #3454 from VOREStation/vplk-sundry-fixes
Sundry small bugfixes
2017-05-19 13:54:30 -04:00
AnewbeandGitHub 098e2ffff8 Merge pull request #3436 from VOREStation/aro-pol-jammer
Subspace jammer item
2017-05-18 19:12:26 -05:00
Leshana d2ca5df408 Prevent runtime if accidentally have a spawnpoint authorized by using_map but without any landmarked turfs. 2017-05-17 20:43:03 -04:00
Arokha SieyesandLeshana 71feaa4f8f Communications computer fix
Stupid code. Why would you do that.
Reference using_map instead of hard coding z levels.
2017-05-17 20:42:55 -04:00
Leshana dfecfe34e6 Stop turning op table!
* Operating table and computer liked to literally spin around during initialization due to someone using `dir` as a loop counter without declaring it as a local variable.
2017-05-17 20:16:36 -04:00
Anewbe 0bfc6de678 Trashbag can hold more 2017-05-13 10:20:45 -05:00
Arokha Sieyes 60889202c4 Moves icon 2017-05-09 20:45:03 -04:00
Neerti d900b52a33 Defib Fixes
Fixes runtime when screwdrivering the defib to remove the powercell.
Husked people can no longer be revived.  This is because otherwise they could become alive again but remain husked.
2017-05-09 20:14:04 -04:00
Arokha Sieyes 5c7ef1bbef Subspace jammer item
Jams the three devices that I'm aware of that use subspace communications: Headsets, PDAs, and Communicators.

All three will be unable to communicate if in range of a jammer. The default range is 7 turfs, the battery that comes in the jammer is a weapon cell (just to make it a little harder to find replacements) and lasts 60 seconds. The range and power use are variables.

Speaking through a headset will produce 'soft' or 'loud' static depending on how far you are, allowing you to sort of dead-reckon your way to a placed jammer. You can just carry them, otherwise.

I've got no experience with adding tator items so I'll leave that sort of thing up to you guys.
2017-05-09 20:13:43 -04:00
Neerti 5381e55187 Makes code compile.
Wew.
2017-05-09 19:04:09 -04:00
AnewbeandGitHub 801d91ba8b Merge pull request #3421 from Neerti/5/5/2017_technomancer_changes
More Technomancer
2017-05-09 17:54:53 -05:00
NeertiandGitHub 48b7ef38fd Merge pull request #3422 from Anewbe/engineering_timelock
Adds a 3-day timelock to the Engineering job
2017-05-09 18:50:12 -04:00
NeertiandGitHub ec9617a593 Merge pull request #3433 from Yoshax/fleshlights
Nerfs flashlight brightness due to them being different due to soft lighting
2017-05-09 15:32:22 -04:00
Yoshax 1c07f11def Nerfs flashlight brightness due to them being different due to soft lighting 2017-05-09 17:00:15 +01:00
AnewbeandGitHub cae50c2818 Merge pull request #3428 from Anewbe/explosions
Explosion sounds
2017-05-08 19:12:32 -05:00
AnewbeandGitHub 42fe5d9ed6 Merge pull request #3412 from VOREStation/pool-closed
Removes the datum pool, as it is not performant.
2017-05-08 17:21:24 -05:00
Anewbe bce6db1135 Fixes another thing 2017-05-07 18:15:54 -05:00
Anewbe 51d07afdc3 Dunno how it compiled last time 2017-05-07 14:02:43 -05:00
AnewbeandGitHub e93e87b998 Merge pull request #3429 from LorenLuke/Holidays
Adds two holidays
2017-05-07 13:09:18 -05:00
LorenLuke de4de97e69 #3384, but works. 2017-05-07 09:20:10 -07:00
Anewbe 12e13e7f67 Explosion sounds 2017-05-06 21:34:38 -05:00
Anewbe 771413617e Adds a 3-day timelock to the Engineering job 2017-05-06 08:18:58 -05:00