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

View File

@@ -0,0 +1,36 @@
/proc/getbrokeninhands()
var/icon/IL = new('items_lefthand.dmi')
var/list/Lstates = IL.IconStates()
var/icon/IR = new('items_righthand.dmi')
var/list/Rstates = IR.IconStates()
var/text
for(var/A in typesof(/obj/item))
var/obj/item/O = new A( locate(1,1,1) )
if(!O) continue
var/icon/J = new(O.icon)
var/list/istates = J.IconStates()
if(!Lstates.Find(O.icon_state) && !Lstates.Find(O.item_state))
if(O.icon_state)
text += "[O.type] WANTS IN LEFT HAND CALLED\n\"[O.icon_state]\".\n"
if(!Rstates.Find(O.icon_state) && !Rstates.Find(O.item_state))
if(O.icon_state)
text += "[O.type] WANTS IN RIGHT HAND CALLED\n\"[O.icon_state]\".\n"
if(O.icon_state)
if(!istates.Find(O.icon_state))
text += "[O.type] MISSING NORMAL ICON CALLED\n\"[O.icon_state]\" IN \"[O.icon]\"\n"
if(O.item_state)
if(!istates.Find(O.item_state))
text += "[O.type] MISSING NORMAL ICON CALLED\n\"[O.item_state]\" IN \"[O.icon]\"\n"
text+="\n"
del(O)
if(text)
var/F = file("broken_icons.txt")
fdel(F)
F << text
world << "Completely successfully and written to [F]"

View File

@@ -293,8 +293,9 @@ mob/new_player
ailist += A
if (ailist.len)
var/mob/living/silicon/ai/announcer = pick(ailist)
if(character.mind.assigned_role != "Cyborg"&&character.mind.special_role != "MODE")
announcer.say("[character.real_name] has been sent from Centcom to fill the job of [rank] on [station_name].")
if(character.mind)
if((character.mind.assigned_role != "Cyborg") && (character.mind.special_role != "MODE"))
announcer.say("[character.real_name] has been sent from Centcom to fill the job of [rank] on [station_name].")
//announcer.say("[character.real_name], the [rank], has awoken from cryo sleep.") -Old Message

View File

@@ -156,7 +156,10 @@
for(var/mob/O in viewers(src, null))
O.show_message("\red [user] cuts the cable.", 1)
defer_powernet_rebuild = 0 // to fix no-action bug
if(defer_powernet_rebuild)
if(netnum && powernets && powernets.len >= netnum)
var/datum/powernet/PN = powernets[netnum]
PN.cut_cable(src)
del(src)
return // not needed, but for clarity

View File

@@ -97,9 +97,11 @@ var/global/list/uneatable = list(
event()
return
attack_ai() //to prevent ais from gibbing themselves when they click on one.
return
proc
dissipate()
if(!dissipate)
@@ -201,6 +203,8 @@ var/global/list/uneatable = list(
eat()
set background = 1
if(defer_powernet_rebuild != 2)
defer_powernet_rebuild = 1
for(var/atom/movable/X in orange(consume_range,src))
consume(X)
for(var/turf/X in orange(consume_range,src))
@@ -217,6 +221,8 @@ var/global/list/uneatable = list(
if(M.magpulse)
continue
step_towards(H,src)
if(defer_powernet_rebuild != 2)
defer_powernet_rebuild = 0
return
@@ -229,6 +235,7 @@ var/global/list/uneatable = list(
explosion(src.loc,10,15,20,40)
if(src) del(src)
return
var/gain = 0
if(is_type_in_list(A, uneatable))
return 0
@@ -262,9 +269,9 @@ var/global/list/uneatable = list(
move(var/movement_dir = 0)
if(!move_self)
return 0
if(!target && !(movement_dir in cardinal))
if(!(movement_dir in cardinal))
movement_dir = pick(NORTH, SOUTH, EAST, WEST)
else if(target)
if(target && prob(80))
movement_dir = get_dir(src,target) //moves to a singulo beacon, if there is one
if(current_size >= 9)//The superlarge one does not care about things in its way
spawn(0)