From 5926961f137e6964eb1747778e5f7cce7c2d3160 Mon Sep 17 00:00:00 2001 From: Jimapples Date: Wed, 14 Dec 2011 21:03:23 +0000 Subject: [PATCH 1/5] Added a missing food icon --- code/modules/food/food.dm | 2 +- icons/obj/food.dmi | Bin 76738 -> 77375 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/food/food.dm b/code/modules/food/food.dm index d0cbbdfe57b..59a22ce4744 100644 --- a/code/modules/food/food.dm +++ b/code/modules/food/food.dm @@ -1109,7 +1109,7 @@ /obj/item/weapon/reagent_containers/food/snacks/monkeysdelight name = "monkey's Delight" desc = "Eeee Eee!" - icon_state = "monkeysdelight" + icon_state = "monkiesdelight" trash = "tray" New() ..() diff --git a/icons/obj/food.dmi b/icons/obj/food.dmi index 6613b68e3986f05ddf1c9eeaa350183d58686855..af67bcbc2c96ec2cb7c8562587bd5b44d3ee0542 100644 GIT binary patch delta 23495 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

xC{PR0o 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 BeNO-Y From 79ad7d1ae90ecbe6dc7c313efea6c1aa87b9338b Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Thu, 15 Dec 2011 20:34:36 -0700 Subject: [PATCH 2/5] Should improve pepper spray, and remove coolness check on detective's revolver --- code/game/objects/items/weapons/mops_cleaners.dm | 16 ++++++++++------ code/modules/chemical/Chemistry-Reagents.dm | 8 ++++---- .../projectiles/guns/projectile/revolver.dm | 5 +++-- 3 files changed, 17 insertions(+), 12 deletions(-) diff --git a/code/game/objects/items/weapons/mops_cleaners.dm b/code/game/objects/items/weapons/mops_cleaners.dm index c6e2c98eabd..d1e81e6d614 100644 --- a/code/game/objects/items/weapons/mops_cleaners.dm +++ b/code/game/objects/items/weapons/mops_cleaners.dm @@ -180,10 +180,14 @@ MOP if (istype(A, /obj/effect/proc_holder/spell )) return else if (istype(A, /obj/structure/reagent_dispensers/peppertank) && get_dist(src,A) <= 1) - A.reagents.trans_to(src, 45) - user << "\blue Pepper spray refilled" - playsound(src.loc, 'refill.ogg', 50, 1, -6) - return + if(src.reagents.total_volume < 45) + A.reagents.trans_to(src, 45 - src.reagents.total_volume) + user << "\blue Pepper spray refilled" + playsound(src.loc, 'refill.ogg', 50, 1, -6) + return + else + user << "\blue Pepper spray is already full!" + return else if (src.reagents.total_volume < 1) user << "\blue [src] is empty!" return @@ -195,8 +199,8 @@ MOP var/obj/effect/decal/D = new/obj/effect/decal(get_turf(src)) D.name = "chemicals" D.icon = 'chempuff.dmi' - D.create_reagents(15) - src.reagents.trans_to(D, 15) + D.create_reagents(5) + src.reagents.trans_to(D, 5) var/rgbcolor[3] var/finalcolor diff --git a/code/modules/chemical/Chemistry-Reagents.dm b/code/modules/chemical/Chemistry-Reagents.dm index a37bee8cce1..fa3ee20e83d 100644 --- a/code/modules/chemical/Chemistry-Reagents.dm +++ b/code/modules/chemical/Chemistry-Reagents.dm @@ -1711,13 +1711,13 @@ datum if(M:glasses) M << "\red Your glasses protect you from most of the pepperspray!" M:emote("scream") - M.eye_blurry = max(M.eye_blurry, 1) + M.eye_blurry = max(M.eye_blurry, 2) return M:emote("scream") M << "\red You're sprayed directly in the eyes with pepperspray!" - M.eye_blurry = max(M.eye_blurry, 5) - M.eye_blind = max(M.eye_blind, 2) - M:paralysis = max(M:paralysis, 1) + M.eye_blurry = max(M.eye_blurry, 10) + M.eye_blind = max(M.eye_blind, 4) + M:paralysis = max(M:paralysis, 2) M.drop_item() frostoil diff --git a/code/modules/projectiles/guns/projectile/revolver.dm b/code/modules/projectiles/guns/projectile/revolver.dm index b0793442b5b..4a80978d786 100644 --- a/code/modules/projectiles/guns/projectile/revolver.dm +++ b/code/modules/projectiles/guns/projectile/revolver.dm @@ -8,11 +8,12 @@ special_check(var/mob/living/carbon/human/M) - if(ishuman(M)) +/* if(ishuman(M)) if(istype(M.w_uniform, /obj/item/clothing/under/det) && istype(M.head, /obj/item/clothing/head/det_hat) && istype(M.wear_suit, /obj/item/clothing/suit/det_suit)) return 1 M << "\red You just don't feel cool enough to use this gun looking like that." - return 0 + return 0 */ + return 1 verb/rename_gun() From 159ce32cc7ed547c2004fcc260c16282a415afbc Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Thu, 15 Dec 2011 23:58:17 -0700 Subject: [PATCH 3/5] Improved pepper spray, added a safety catch to pepper spray and space cleaner, added a wire to reset the module of a borg. --- code/defines/mob/living/silicon/robot.dm | 4 ++- code/defines/obj/weapon.dm | 2 ++ .../objects/items/weapons/mops_cleaners.dm | 30 +++++++++++++++- code/modules/chemical/Chemistry-Reagents.dm | 12 +++---- .../modules/mob/living/silicon/robot/robot.dm | 35 +++++++++++++------ .../modules/mob/living/silicon/robot/wires.dm | 33 ++++++++++++----- 6 files changed, 88 insertions(+), 28 deletions(-) diff --git a/code/defines/mob/living/silicon/robot.dm b/code/defines/mob/living/silicon/robot.dm index ebcf1457b69..f059433a17a 100644 --- a/code/defines/mob/living/silicon/robot.dm +++ b/code/defines/mob/living/silicon/robot.dm @@ -45,10 +45,12 @@ var/datum/effect/effect/system/ion_trail_follow/ion_trail = null var/datum/effect/effect/system/spark_spread/spark_system//So they can initialize sparks whenever/N var/jeton = 0 - var/borgwires = 15 + var/borgwires = 31 var/killswitch = 0 var/killswitch_time = 60 var/weapon_lock = 0 var/weaponlock_time = 120 var/lawupdate = 1 //Cyborgs will sync their laws with their AI by default var/lockcharge //Used when locking down a borg to preserve cell charge + var/channels = list() + var/modlock = 0 diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index d0c014248b4..46357c867cf 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -510,6 +510,7 @@ w_class = 2.0 throw_speed = 2 throw_range = 10 + var/catch = 1 /obj/item/weapon/chemsprayer desc = "A utility used to spray large amounts of reagent in a given area." @@ -535,6 +536,7 @@ w_class = 2.0 throw_speed = 2 throw_range = 10 + var/catch = 1 /obj/item/weapon/clipboard name = "clipboard" diff --git a/code/game/objects/items/weapons/mops_cleaners.dm b/code/game/objects/items/weapons/mops_cleaners.dm index d1e81e6d614..ca4ce5544a4 100644 --- a/code/game/objects/items/weapons/mops_cleaners.dm +++ b/code/game/objects/items/weapons/mops_cleaners.dm @@ -13,11 +13,25 @@ MOP /obj/item/weapon/cleaner/attack(mob/living/carbon/human/M as mob, mob/user as mob) return +/obj/item/weapon/cleaner/attack_self(var/mob/user as mob) + switch(catch) + if(0) + user << "\blue You flip the safety back on." + catch = 1 + return + if(1) + user << "\blue You flip the safety off." + catch = 0 + return + /obj/item/weapon/cleaner/afterattack(atom/A as mob|obj, mob/user as mob) if (istype(A, /obj/item/weapon/storage )) return if (istype(A, /obj/effect/proc_holder/spell )) return + else if (catch == 1) + user << "\blue The safety is on!" + return else if (src.reagents.total_volume < 1) user << "\blue [src] is empty!" return @@ -174,6 +188,17 @@ MOP /obj/item/weapon/pepperspray/attack(mob/living/carbon/human/M as mob, mob/user as mob) return +/obj/item/weapon/pepperspray/attack_self(var/mob/user as mob) + switch(catch) + if(0) + user << "\blue You flip the safety on." + catch = 1 + return + if(1) + user << "\blue You flip the safety off." + catch = 0 + return + /obj/item/weapon/pepperspray/afterattack(atom/A as mob|obj, mob/user as mob) if (istype(A, /obj/item/weapon/storage )) return @@ -188,6 +213,9 @@ MOP else user << "\blue Pepper spray is already full!" return + else if (catch == 1) + user << "\blue The safety is on!" + return else if (src.reagents.total_volume < 1) user << "\blue [src] is empty!" return @@ -259,7 +287,7 @@ MOP /obj/item/weapon/pepperspray/examine() set src in usr - usr << text("\icon[] [] units of cleaner left!", src, src.reagents.total_volume) + usr << text("\icon[] [] units of pepperspray left!", src, src.reagents.total_volume) ..() return diff --git a/code/modules/chemical/Chemistry-Reagents.dm b/code/modules/chemical/Chemistry-Reagents.dm index fa3ee20e83d..8e4e7863458 100644 --- a/code/modules/chemical/Chemistry-Reagents.dm +++ b/code/modules/chemical/Chemistry-Reagents.dm @@ -1705,19 +1705,17 @@ datum M << "\red Your mask protects you from the pepperspray!" return - if(M:head) - M << "\red Your helmet protects you from the pepperspray!" - return if(M:glasses) M << "\red Your glasses protect you from most of the pepperspray!" M:emote("scream") - M.eye_blurry = max(M.eye_blurry, 2) + M.eye_blurry = max(M.eye_blurry, 20) + M.eye_blind = max(M.eye_blind, 6) return M:emote("scream") M << "\red You're sprayed directly in the eyes with pepperspray!" - M.eye_blurry = max(M.eye_blurry, 10) - M.eye_blind = max(M.eye_blind, 4) - M:paralysis = max(M:paralysis, 2) + M.eye_blurry = max(M.eye_blurry, 60) + M.eye_blind = max(M.eye_blind, 20) + M:paralysis = max(M:paralysis, 16) M.drop_item() frostoil diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 59fc7a2dbb0..6911ec8364f 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -60,10 +60,10 @@ ..() /mob/living/silicon/robot/proc/pick_module() - if(module) + if(module || modlock) return var/mod = input("Please, select a module!", "Robot", null, null) in list("Standard", "Engineering", "Medical", "Miner", "Janitor","Service", "Security") - if(module) + if(module || modlock) return switch(mod) if("Standard") @@ -71,7 +71,7 @@ hands.icon_state = "standard" icon_state = "robot" modtype = "Stand" - radio.borg(src, list()) + channels = list() if("Service") module = new /obj/item/weapon/robot_module/butler(src) @@ -88,14 +88,14 @@ else icon_state = "Service2" modtype = "Butler" - radio.borg(src, list()) + channels = list() if("Miner") module = new /obj/item/weapon/robot_module/miner(src) hands.icon_state = "miner" icon_state = "Miner" modtype = "Miner" - radio.borg(src, list("Mining" = 1)) + channels = list("Mining" = 1) if("Medical") var/sprite = input(src,"Chassis Style", "Chassis Style", "Cancel") in list("Humanoid","Non-Humanoid") @@ -106,7 +106,7 @@ if (sprite == "Non-Humanoid") src.icon_state = "surgeon" modtype = "Med" - radio.borg(src, list("Medical" = 1)) + channels = list("Medical" = 1) if("Security") var/sprite = input(src,"Chassis Style", "Chassis Style", "Cancel") in list("Humanoid","Non-Humanoid") @@ -117,7 +117,7 @@ if (sprite == "Non-Humanoid") src.icon_state = "bloodhound" modtype = "Sec" - radio.borg(src, list("Security" = 1)) + channels = list("Security" = 1) if("Engineering") var/sprite = input(src,"Chassis Style", "Chassis Style", "Cancel") in list("Humanoid","Non-Humanoid") @@ -128,7 +128,7 @@ if (sprite == "Non-Humanoid") src.icon_state = "landmate" modtype = "Eng" - radio.borg(src, list("Engineering" = 1)) + channels = list("Engineering" = 1) if("Janitor") var/sprite = input(src,"Chassis Style", "Chassis Style", "Cancel") in list("Humanoid","Non-Humanoid") @@ -139,9 +139,10 @@ if (sprite == "Non-Humanoid") src.icon_state = "mopgearrex" modtype = "Jan" - radio.borg(src, list()) + channels = list() overlays -= "eyes" //Takes off the eyes that it started with + radio.borg(src, channels) updateicon() /mob/living/silicon/robot/verb/cmd_robot_alerts() @@ -869,8 +870,10 @@ Frequency: [format_frequency(radio.frequency)] + +
-------- -"} +"} + for (var/ch_name in channels) + dat+=src.radio.text_sec_channel(ch_name, channels[ch_name]) + dat+={""} src << browse(dat, "window=radio") onclose(src, "radio") return @@ -947,6 +950,16 @@ Frequency: s_active.close(src) return +/mob/living/silicon/robot/proc/reset_module() + modtype = "robot" + hands.icon_state = "standard" + icon_state = "robot" + updateicon() + channels = list() + radio.borg(src, channels) + uneq_all() + del(module) + /mob/living/silicon/robot/proc/self_destruct() gib(1) diff --git a/code/modules/mob/living/silicon/robot/wires.dm b/code/modules/mob/living/silicon/robot/wires.dm index acf3c0dfcbb..8281d055116 100644 --- a/code/modules/mob/living/silicon/robot/wires.dm +++ b/code/modules/mob/living/silicon/robot/wires.dm @@ -2,18 +2,19 @@ #define BORG_WIRE_MAIN_POWER1 2 #define BORG_WIRE_MAIN_POWER2 3 #define BORG_WIRE_AI_CONTROL 4 +#define BORG_WIRE_MODULE 5 /proc/RandomBorgWires() //to make this not randomize the wires, just set index to 1 and increment it in the flag for loop (after doing everything else). - var/list/Borgwires = list(0, 0, 0, 0) - BorgIndexToFlag = list(0, 0, 0, 0) - BorgIndexToWireColor = list(0, 0, 0, 0) - BorgWireColorToIndex = list(0, 0, 0, 0) + var/list/Borgwires = list(0, 0, 0, 0, 0) + BorgIndexToFlag = list(0, 0, 0, 0, 0) + BorgIndexToWireColor = list(0, 0, 0, 0, 0) + BorgWireColorToIndex = list(0, 0, 0, 0, 0) var/flagIndex = 1 - for (var/flag=1, flag<16, flag+=flag) + for (var/flag=1, flag<32, flag+=flag) var/valid = 0 while (!valid) - var/colorIndex = rand(1, 4) + var/colorIndex = rand(1, 5) if (Borgwires[colorIndex]==0) valid = 1 Borgwires[colorIndex] = flag @@ -40,9 +41,17 @@ if (src.lawupdate == 1) src << "LawSync protocol engaged." src.show_laws() - if (BORG_WIRE_AI_CONTROL) //Cut the AI wire to reset AI control + if(BORG_WIRE_AI_CONTROL) //Cut the AI wire to reset AI control if (src.connected_ai) src.connected_ai = null + if(BORG_WIRE_MODULE) + if (src.module) + src.reset_module() + src.modlock = 1 + src << "\blue Your module has been reset, \red But you are locked into the standard module!" + else + src.modlock = 1 + src << "\red You are locked into the standard module!" src.interact(usr) /mob/living/silicon/robot/proc/mend(var/wireColor) @@ -53,6 +62,9 @@ if(BORG_WIRE_LAWCHECK) //turns law updates back on assuming the borg hasn't been emagged if (src.lawupdate == 0 && !src.emagged) src.lawupdate = 1 + if(BORG_WIRE_MODULE) + src.modlock = 0 + src << "\blue You are no longer locked into the standard module." src.interact(usr) @@ -66,6 +78,10 @@ if (BORG_WIRE_AI_CONTROL) //pule the AI wire to make the borg reselect an AI if(!src.emagged) src.connected_ai = activeais() + if(BORG_WIRE_MODULE) + if (src.module) + src.reset_module() + src << "\blue Your module has been reset." src.interact(usr) /mob/living/silicon/robot/proc/interact(mob/user) @@ -77,6 +93,7 @@ "Dark red" = 2, "White" = 3, "Yellow" = 4, + "Blue" = 5, ) for(var/wiredesc in Borgwires) var/is_uncut = src.borgwires & BorgWireColorToFlag[Borgwires[wiredesc]] @@ -87,7 +104,7 @@ t1 += "Cut " t1 += "Pulse " t1 += "
" - t1 += text("
\n[(src.lawupdate ? "The LawSync light is on." : "The LawSync light is off.")]
\n[(src.connected_ai ? "The AI link light is on." : "The AI link light is off.")]") + t1 += text("
\n[(src.lawupdate ? "The LawSync light is on." : "The LawSync light is off.")]
\n[(src.connected_ai ? "The AI link light is on." : "The AI link light is off.")]
\n[(src.modlock ? "The Module Lock light is on." : "The Module Lock light is off.")]") t1 += text("

Close

\n") user << browse(t1, "window=borgwires") onclose(user, "borgwires") From 8b15283862adedc0c5ccbc53a35234897fa2ec49 Mon Sep 17 00:00:00 2001 From: Miniature Date: Fri, 16 Dec 2011 22:25:02 +1030 Subject: [PATCH 4/5] Made sandbox not votable --- code/game/gamemodes/sandbox/sandbox.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/gamemodes/sandbox/sandbox.dm b/code/game/gamemodes/sandbox/sandbox.dm index 7eaf181c496..67fd4208e2a 100644 --- a/code/game/gamemodes/sandbox/sandbox.dm +++ b/code/game/gamemodes/sandbox/sandbox.dm @@ -2,6 +2,7 @@ name = "sandbox" config_tag = "sandbox" required_players = 0 + votable = 0 /datum/game_mode/sandbox/announce() world << "The current game mode is - Sandbox!" From 803f79c1658214bcae695818144e2d850e659056 Mon Sep 17 00:00:00 2001 From: Miniature Date: Sat, 17 Dec 2011 23:49:20 +1030 Subject: [PATCH 5/5] This should lower the hideous number of runtimes we've been having lately. --- code/game/gamemodes/gameticker.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm index 72ac5169409..7c7c30c880a 100644 --- a/code/game/gamemodes/gameticker.dm +++ b/code/game/gamemodes/gameticker.dm @@ -54,7 +54,7 @@ var/global/datum/controller/gameticker/ticker return 0 if(secret_force_mode != "secret") var/datum/game_mode/M = config.pick_mode(secret_force_mode) - if(M.can_start()) + if(M && M.can_start()) src.mode = config.pick_mode(secret_force_mode) job_master.ResetOccupations() if(!src.mode)