From 8f4726dfc134e293373c8e51562ef9d87ed57a12 Mon Sep 17 00:00:00 2001 From: "rastaf.zero@gmail.com" Date: Sun, 20 Mar 2011 23:46:44 +0000 Subject: [PATCH] Cake slices by Farart: - plain cake - cheese cake - carrot cake Note: whole cakes now have more nutriments than before. New sprites for bread (not for slices yet). Xenopie also has its own sprite. Code: The final fix for examining of snacks. Fixed some runtime errors in cult. Fixed possibly infinite recursion during generating intercept report. Maybe that was caused crashes during monkey mode. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1223 316c924e-a436-60f5-8080-3fe189b3f50e --- code/WorkInProgress/Chemistry-Tools.dm | 61 ++++++++++++++++++++++-- code/game/gamemodes/cult/cult.dm | 2 +- code/game/gamemodes/intercept_report.dm | 13 +++-- code/game/magic/cultist/runes.dm | 8 ++-- icons/obj/food.dmi | Bin 30859 -> 35322 bytes 5 files changed, 70 insertions(+), 14 deletions(-) diff --git a/code/WorkInProgress/Chemistry-Tools.dm b/code/WorkInProgress/Chemistry-Tools.dm index ea959fbc9f6..42cdc93c9d5 100644 --- a/code/WorkInProgress/Chemistry-Tools.dm +++ b/code/WorkInProgress/Chemistry-Tools.dm @@ -222,6 +222,7 @@ m_amt = 2000 examine() + set src in view() ..() if (!(usr in view(2)) && usr!=src.loc) return usr << "\icon [src] Syringe gun:" @@ -879,6 +880,7 @@ return examine() + set src in view() ..() if (!(usr in range(0)) && usr!=src.loc) return if (bitecount==0) @@ -1000,6 +1002,7 @@ return examine() + set src in view() ..() if (!(usr in range(0)) && usr!=src.loc) return if(!reagents || reagents.total_volume==0) @@ -1743,7 +1746,24 @@ icon_state = "carrotcake" New() ..() - reagents.add_reagent("nutriment", 8) + reagents.add_reagent("nutriment", 30) + bitesize = 2 + + attackby(obj/item/weapon/W as obj, mob/user as mob) + if(istype(W, /obj/item/weapon/kitchenknife /*|| /obj/item/weapon/scalpel*/)) + W.visible_message(" \red You slice the [src]! ", 1) + for(var/i=0,i<5,i++) + new /obj/item/weapon/reagent_containers/food/snacks/carrotcakeslice (src.loc) + del(src) + return + +/obj/item/weapon/reagent_containers/food/snacks/carrotcakeslice + name = "Carrot Cake slice" + desc = "Carrotty slice of Carrot Cake" + icon_state = "carrotcake_slice" + New() + ..() + reagents.add_reagent("nutriment", 6) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/cheesecake @@ -1752,7 +1772,24 @@ icon_state = "cheesecake" New() ..() - reagents.add_reagent("nutriment", 8) + reagents.add_reagent("nutriment", 30) + bitesize = 2 + + attackby(obj/item/weapon/W as obj, mob/user as mob) + if(istype(W, /obj/item/weapon/kitchenknife /*|| /obj/item/weapon/scalpel*/)) + W.visible_message(" \red You slice the [src]! ", 1) + for(var/i=0,i<5,i++) + new /obj/item/weapon/reagent_containers/food/snacks/cheesecakeslice (src.loc) + del(src) + return + +/obj/item/weapon/reagent_containers/food/snacks/cheesecakeslice + name = "Cheese Cake slice" + desc = "Slice of pure cheestisfaction" + icon_state = "cheesecake_slice" + New() + ..() + reagents.add_reagent("nutriment", 6) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/plaincake @@ -1761,7 +1798,23 @@ icon_state = "plaincake" New() ..() - reagents.add_reagent("nutriment", 4) + reagents.add_reagent("nutriment", 25) + attackby(obj/item/weapon/W as obj, mob/user as mob) + if(istype(W, /obj/item/weapon/kitchenknife /*|| /obj/item/weapon/scalpel*/)) + W.visible_message(" \red You slice the [src]! ", 1) + for(var/i=0,i<5,i++) + new /obj/item/weapon/reagent_containers/food/snacks/plaincakeslice (src.loc) + del(src) + return + +/obj/item/weapon/reagent_containers/food/snacks/plaincakeslice + name = "Vanilla Cake slice" + desc = "Just a slice of cake, it is enough for everyone." + icon_state = "plaincake_slice" + New() + ..() + reagents.add_reagent("nutriment", 5) + bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/humeatpie name = "Meat-pie" @@ -1785,7 +1838,7 @@ /obj/item/weapon/reagent_containers/food/snacks/xemeatpie name = "Xeno-pie" - icon_state = "pie" //placeholder + icon_state = "xenomeatpie" desc = "A delicious meatpie. Probably heretical." New() ..() diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index 530fe25ceef..01d801d55ff 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -185,7 +185,7 @@ if("survive") explanation = "Our knowledge must live on. Make sure at least [acolytes_needed] acolytes escape on the shuttle to spread their work on an another station." if("sacrifice") - if(sacrifice_target) + if(sacrifice_target && sacrifice_target.current) explanation = "Sacrifice [sacrifice_target.current.real_name], the [sacrifice_target.assigned_role]. You will need the sacrifice rune (Hell blood join) and three acolytes to do so." else explanation = "Free objective." diff --git a/code/game/gamemodes/intercept_report.dm b/code/game/gamemodes/intercept_report.dm index 4880728d97f..524c444d6ee 100644 --- a/code/game/gamemodes/intercept_report.dm +++ b/code/game/gamemodes/intercept_report.dm @@ -61,14 +61,17 @@ if (!man.mind) continue if (man.mind.special_role == "Syndicate") continue dudes += man - var/dude = pick(dudes) - return dude + if (dudes.len==0) + return null + return pick(dudes) /datum/intercept_text/proc/pick_fingerprints() var/mob/living/carbon/human/dude = src.pick_mob() - if (!dude) return pick_fingerprints() - var/print = "[md5(dude.dna.uni_identity)]" - return print + //if (!dude) return pick_fingerprints() //who coded that is totally crasy or just a traitor. -- rastaf0 + if (dude) + return num2text(md5(dude.dna.uni_identity)) + else + return num2text(md5(num2text(rand(1,10000)))) /datum/intercept_text/proc/build_traitor(correct_mob) var/name_1 = pick(src.org_names_1) diff --git a/code/game/magic/cultist/runes.dm b/code/game/magic/cultist/runes.dm index 10ca181b367..139a81ed830 100644 --- a/code/game/magic/cultist/runes.dm +++ b/code/game/magic/cultist/runes.dm @@ -522,40 +522,40 @@ var/list/sacrificed = list() if (ticker.mode.name == "cult") if(H == ticker.mode:sacrifice_target.current) if(cultsinrange.len >= 3) - H.gib(1) sacrificed += H.mind + H.gib(1) usr << "\red The Geometer of Blood accepts this sacrifice, your objective is now complete." else usr << "\red Your target's earthly bonds are too strong. You need more cultists to succeed in this ritual." else if(cultsinrange.len >= 3) if(H.stat !=2) - H.gib(1) if(prob(80)) usr << "\red The Geometer of Blood accepts this sacrifice." ticker.mode:grant_runeword(usr) else usr << "\red The Geometer of blood accepts this sacrifice." usr << "\red However, this soul was not enough to gain His favor." - else H.gib(1) + else if(prob(40)) usr << "\red The Geometer of blood accepts this sacrifice." ticker.mode:grant_runeword(usr) else usr << "\red The Geometer of blood accepts this sacrifice." usr << "\red However, a mere dead body is not enough to satisfy Him." + H.gib(1) else if(H.stat !=2) usr << "\red The victim is still alive, you will need more cultists chanting for the sacrifice to succeed." else - H.gib(1) if(prob(40)) usr << "\red The Geometer of blood accepts this sacrifice." ticker.mode:grant_runeword(usr) else usr << "\red The Geometer of blood accepts this sacrifice." usr << "\red However, a mere dead body is not enough to satisfy Him." + H.gib(1) else if(cultsinrange.len >= 3) H.gib(1) diff --git a/icons/obj/food.dmi b/icons/obj/food.dmi index f39922d8c09b45201a8c740cc5e18676455ef605..b084fa68b445e13aaa72307dafbc0d6c0d38902c 100644 GIT binary patch delta 15125 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 IH~I1Z0h`DV)Bpeg delta 10627 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 NytJ}ZrNpPe{{z>4w!#1a