Went though the oddly few runtimes

Fixed up a few more firedoors on the map
Optables will respect air groups now
The Singularity:
Might produce less lag when eating things now.
80% down from 100% chance for a beacon to force movement.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2126 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
mport2004@gmail.com
2011-09-05 07:11:55 +00:00
parent cb732b42c0
commit aae2ffd2b5
12 changed files with 6237 additions and 6184 deletions
+1
View File
@@ -12,6 +12,7 @@
world << "<B>The space station has been stuck in a major meteor shower. You must escape from the station or at least live.</B>"
/datum/game_mode/meteor/post_setup()
defer_powernet_rebuild = 2//Might help with the lag
spawn (rand(waittime_l, waittime_h))
send_intercept()
spawn(meteordelay)
+9 -10
View File
@@ -628,16 +628,15 @@
NL += T
src.loc = pick(NL)
*/
if(src.mind.assigned_role == "Cyborg")
src << "YOU ARE GETTING BORGED NOW"
src.Robotize()
else
src.equip_if_possible(new /obj/item/device/radio/headset(src), slot_ears)
var/obj/item/weapon/storage/backpack/BPK = new/obj/item/weapon/storage/backpack(src)
new /obj/item/weapon/storage/box(BPK)
src.equip_if_possible(BPK, slot_back,1)
if(src.mind)
if(src.mind.assigned_role == "Cyborg")
src << "YOU ARE GETTING BORGED NOW"
src.Robotize()
return
src.equip_if_possible(new /obj/item/device/radio/headset(src), slot_ears)
var/obj/item/weapon/storage/backpack/BPK = new/obj/item/weapon/storage/backpack(src)
new /obj/item/weapon/storage/box(BPK)
src.equip_if_possible(BPK, slot_back,1)
/*
spawn(10)
var/obj/item/weapon/camera_test/CT = new/obj/item/weapon/camera_test(src.loc)
+22 -2
View File
@@ -1,3 +1,19 @@
/obj/machinery/optable
name = "Operating Table"
desc = "Used for advanced medical procedures. Apparently this includes the clown."
icon = 'surgery.dmi'
icon_state = "table2-idle"
density = 1
anchored = 1.0
use_power = 1
idle_power_usage = 1
active_power_usage = 5
var/mob/living/carbon/human/victim = null
var/strapped = 0.0
var/obj/machinery/computer/operating/computer = null
var/id = 0.0
/obj/machinery/optable/New()
..()
for(var/obj/machinery/computer/operating/O in world)
@@ -60,10 +76,14 @@
del(src)
return
/obj/machinery/optable/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)
if(air_group || (height==0)) return 1
if(istype(mover) && mover.checkpass(PASSTABLE))
return 1
else
return 0
/obj/machinery/optable/CanPass(atom/movable/O as mob|obj, target as turf)
return (istype(O) && O.checkpass(PASSTABLE))
/obj/machinery/optable/MouseDrop_T(obj/O as obj, mob/user as mob)
+4 -2
View File
@@ -3,7 +3,8 @@ var/roundExplosions = 1
proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, adminlog = 1)
if(!epicenter) return
spawn(0)
defer_powernet_rebuild = 1
if(defer_powernet_rebuild != 2)
defer_powernet_rebuild = 1
if (!istype(epicenter, /turf))
epicenter = get_turf(epicenter.loc)
playsound(epicenter.loc, 'explosionfar.ogg', 100, 1, round(devastation_range*2,1) )
@@ -73,7 +74,8 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa
sleep(-1)
sleep(20)
defer_powernet_rebuild = 0
if(defer_powernet_rebuild != 2)
defer_powernet_rebuild = 0
return 1