From 3b95730028dc7a1c68730018d1daee18eed7f7e3 Mon Sep 17 00:00:00 2001 From: "giacomand@gmail.com" Date: Wed, 17 Oct 2012 06:04:25 +0000 Subject: [PATCH] -Committed RavingManiac (Smoke Carter)'s Roros laying eggs. http://nanotrasen.com/phpBB3/viewtopic.php?f=16&t=10501 -You can insert the Auth Disk by clicking on the nuclear bomb. -Changed how aliens are selected. It will filter the list of possible candidates by checking for players who aren't inactive for more than a minute. If no possible candidates are found, it increases the filter by another minute. It does this 5 times before giving up. -Alien embryos cannot have carriers and they are more likely to infect someone. -The time it takes before a larva bursts is increased a bit. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4897 316c924e-a436-60f5-8080-3fe189b3f50e --- code/datums/disease.dm | 1 + code/datums/diseases/alien_embryo.dm | 18 ++-- code/defines/obj.dm | 38 --------- code/game/gamemodes/events.dm | 13 +-- code/game/gamemodes/nuclear/nuclearbomb.dm | 10 +++ .../modules/mob/living/carbon/metroid/life.dm | 23 ++--- .../mob/living/carbon/metroid/metroid.dm | 79 +++++++++++++++++- .../mob/living/carbon/metroid/powers.dm | 31 ++----- code/modules/mob/mob_cleanup.dm | 4 +- code/modules/reagents/Chemistry-Reagents.dm | 6 +- code/setup.dm | 2 + html/changelog.html | 1 + icons/mob/mob.dmi | Bin 185871 -> 186310 bytes 13 files changed, 134 insertions(+), 92 deletions(-) diff --git a/code/datums/disease.dm b/code/datums/disease.dm index 83dfbd7e95f..9a56e665cad 100644 --- a/code/datums/disease.dm +++ b/code/datums/disease.dm @@ -43,6 +43,7 @@ to null does not delete the object itself. Thank you. var/severity = null//severity descr var/longevity = 250//time in "ticks" the virus stays in inanimate object (blood stains, corpses, etc). In syringes, bottles and beakers it stays infinitely. var/list/hidden = list(0, 0) + var/can_carry = 1 // If the disease allows "carriers". // if hidden[1] is true, then virus is hidden from medical scanners // if hidden[2] is true, then virus is hidden from PANDEMIC machine diff --git a/code/datums/diseases/alien_embryo.dm b/code/datums/diseases/alien_embryo.dm index 7928610439c..0e9f41e8b50 100644 --- a/code/datums/diseases/alien_embryo.dm +++ b/code/datums/diseases/alien_embryo.dm @@ -37,7 +37,8 @@ cure_id = list("lexorin","toxin","gargleblaster") cure_chance = 20 affected_species = list("Human", "Monkey") - permeability_mod = 3//likely to infect + permeability_mod = 15//likely to infect + can_carry = 0 var/gibbed = 0 /datum/disease/alien_embryo/stage_act() @@ -79,14 +80,17 @@ affected_mob << "\red You feel something tearing its way out of your stomach..." affected_mob.adjustToxLoss(10) affected_mob.updatehealth() - if(prob(40)) + if(prob(50)) if(gibbed != 0) return 0 var/list/candidates = list() //List of candidate KEYS to assume control of the new larva ~Carn - for(var/mob/dead/observer/G in player_list) - if(G.client.be_alien) - if(((G.client.inactivity/10)/60) <= 5) - if(!(G.mind && G.mind.current && G.mind.current.stat != DEAD)) - candidates += G.key + var/i = 0 + while(candidates.len <= 0 && i < 5) + for(var/mob/dead/observer/G in player_list) + if(G.client.be_alien) + if(((G.client.inactivity/10)/60) <= ALIEN_SELECT_AFK_BUFFER + i) // the most active players are more likely to become an alien + if(!(G.mind && G.mind.current && G.mind.current.stat != DEAD)) + candidates += G.key + i++ var/mob/living/carbon/alien/larva/new_xeno = new(affected_mob.loc) if(candidates.len) diff --git a/code/defines/obj.dm b/code/defines/obj.dm index 668f80f7dd2..64db183929e 100644 --- a/code/defines/obj.dm +++ b/code/defines/obj.dm @@ -138,44 +138,6 @@ anchored = 1 unacidable = 1//temporary until I decide whether the borg can be removed. -veyveyr - -// Basically this Metroid Core catalyzes reactions that normally wouldn't happen anywhere -/obj/item/metroid_core - name = "roro core" - desc = "A very slimy and tender part of a Rorobeast. Legends claim these to have \"magical powers\"." - icon = 'icons/obj/surgery.dmi' - icon_state = "roro core" - flags = TABLEPASS - force = 1.0 - w_class = 1.0 - throwforce = 1.0 - throw_speed = 3 - throw_range = 6 - origin_tech = "biotech=4" - var/POWERFLAG = 0 // sshhhhhhh - var/Flush = 30 - var/Uses = 5 // uses before it goes inert - - New() - ..() - var/datum/reagents/R = new/datum/reagents(100) - reagents = R - R.my_atom = src - POWERFLAG = rand(1,10) - Uses = rand(7, 25) - //flags |= NOREACT - - spawn() - Life() - - proc/Life() - while(src) - sleep(25) - Flush-- - if(Flush <= 0) - reagents.clear_reagents() - Flush = 30 - /obj/effect/deskclutter name = "desk clutter" icon = 'icons/obj/items.dmi' diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index b9346b6dcc5..43baff66d91 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -270,11 +270,14 @@ vents += temp_vent var/list/candidates = list() //List of candidate KEYs to control the new larvae. ~Carn - for(var/mob/dead/observer/G in player_list) - if(G.client.be_alien) - if(((G.client.inactivity/10)/60) <= 5) - if(!(G.mind && G.mind.current && G.mind.current != DEAD)) - candidates += G.key + var/i = 0 + while(candidates.len <= 0 && i < 5) + for(var/mob/dead/observer/G in player_list) + if(G.client.be_alien) + if(((G.client.inactivity/10)/60) <= ALIEN_SELECT_AFK_BUFFER + i) // the most active players are more likely to become an alien + if(!(G.mind && G.mind.current && G.mind.current.stat != DEAD)) + candidates += G.key + i++ if(prob(33)) spawncount++ //sometimes, have two larvae spawn instead of one while((spawncount >= 1) && vents.len && candidates.len) diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index 40e81b18b8d..fd423f382f8 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -31,6 +31,16 @@ src.attack_hand(M) return +/obj/machinery/nuclearbomb/attackby(obj/item/weapon/I as obj, mob/user as mob) + if (src.extended) + if (istype(I, /obj/item/weapon/disk/nuclear)) + usr.drop_item() + I.loc = src + src.auth = I + src.add_fingerprint(user) + return + ..() + /obj/machinery/nuclearbomb/attack_paw(mob/user as mob) return src.attack_hand(user) diff --git a/code/modules/mob/living/carbon/metroid/life.dm b/code/modules/mob/living/carbon/metroid/life.dm index c9297618a69..270e8659d45 100644 --- a/code/modules/mob/living/carbon/metroid/life.dm +++ b/code/modules/mob/living/carbon/metroid/life.dm @@ -329,27 +329,22 @@ if(nutrition >= 800) if(prob(40)) amount_grown++ + //lay eggs or grow if(amount_grown >= 10 && !Victim && !Target) if(istype(src, /mob/living/carbon/metroid/adult)) - if(!client) - var/number = pick(2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,4) - for(var/i=1,i<=number,i++) // reproduce (has a small chance of producing 3 or 4 offspring) - var/mob/living/carbon/metroid/M = new/mob/living/carbon/metroid(loc) -// M.nutrition = round(nutrition * 0.9) - M.powerlevel = round(powerlevel/number) - M.Friends = Friends - M.tame = tame - M.rabid = rabid - M.Discipline = Discipline - if(i != 1) step_away(M,src) - - del(src) + if(!client && nutrition >= 1000) + var/number = pick(1,1,1,1,1,1,2,2,2,3) //number of eggs laid + var/obj/item/weapon/reagent_containers/food/snacks/roro_egg/E + for(var/i=1,i<=number,i++) + E = new/obj/item/weapon/reagent_containers/food/snacks/roro_egg(loc) + src.nutrition -= 200 + step_away(E,src) else if(!client) var/mob/living/carbon/metroid/adult/A = new/mob/living/carbon/metroid/adult(src.loc) A.nutrition = nutrition -// A.nutrition += 100 + A.nutrition += 100 A.powerlevel = max(0, powerlevel-1) A.Friends = Friends A.tame = tame diff --git a/code/modules/mob/living/carbon/metroid/metroid.dm b/code/modules/mob/living/carbon/metroid/metroid.dm index acf65197f5b..e35c30004b6 100644 --- a/code/modules/mob/living/carbon/metroid/metroid.dm +++ b/code/modules/mob/living/carbon/metroid/metroid.dm @@ -770,4 +770,81 @@ mob/living/carbon/metroid/var/temperature_resistance = T0C+75 return 0 - return 1 \ No newline at end of file + return 1 + + +// Basically this Metroid Core catalyzes reactions that normally wouldn't happen anywhere +/obj/item/metroid_core + name = "roro core" + desc = "A very slimy and tender part of a Rorobeast. Legends claim these to have \"magical powers\"." + icon = 'icons/obj/surgery.dmi' + icon_state = "roro core" + flags = TABLEPASS + force = 1.0 + w_class = 1.0 + throwforce = 1.0 + throw_speed = 3 + throw_range = 6 + origin_tech = "biotech=4" + var/POWERFLAG = 0 // sshhhhhhh + var/Flush = 30 + var/Uses = 5 // uses before it goes inert + + New() + ..() + var/datum/reagents/R = new/datum/reagents(100) + reagents = R + R.my_atom = src + POWERFLAG = rand(1,10) + Uses = rand(7, 25) + //flags |= NOREACT + + spawn() + Life() + + proc/Life() + while(src) + sleep(25) + Flush-- + if(Flush <= 0) + reagents.clear_reagents() + Flush = 30 + +/obj/item/weapon/reagent_containers/food/snacks/roro_egg + name = "roro egg" + desc = "A small, gelatinous egg." + icon = 'icons/mob/mob.dmi' + icon_state = "roro egg-growing" + bitesize = 12 + origin_tech = "biotech=4" + var/grown = 0 + + New() + ..() + reagents.add_reagent("nutriment", 5) + spawn(rand(1200,1500))//the egg takes a while to "ripen" + Grow() + + proc/Grow() + grown = 1 + icon_state = "roro egg-grown" + processing_objects.Add(src) + return + + proc/Hatch() + processing_objects.Remove(src) + var/turf/T = get_turf(src) + for(var/mob/O in hearers(T)) + O.show_message("\blue The [name] pulsates and quivers!") + spawn(rand(50,100)) + for(var/mob/O in hearers(T)) + O.show_message("\blue The [name] bursts open!") + new/mob/living/carbon/metroid(T) + del(src) + + +/obj/item/weapon/reagent_containers/food/snacks/roro_egg/process() + var/turf/location = get_turf(src) + var/datum/gas_mixture/environment = location.return_air() + if (environment.toxins > MOLES_PLASMA_VISIBLE)//plasma exposure causes the egg to hatch + src.Hatch() \ No newline at end of file diff --git a/code/modules/mob/living/carbon/metroid/powers.dm b/code/modules/mob/living/carbon/metroid/powers.dm index 0f4bde9c004..0206e931194 100644 --- a/code/modules/mob/living/carbon/metroid/powers.dm +++ b/code/modules/mob/living/carbon/metroid/powers.dm @@ -187,7 +187,7 @@ /mob/living/carbon/metroid/verb/Reproduce() set category = "Roro" - set desc = "This will make you split into a random number of Metroids (usually 2). NOTE: this will KILL you, but you will be transferred into one of the babies." + set desc = "This will make you lay an egg. NOTE: This decreases your nutrition." if(stat) src << "I must be conscious to do this..." @@ -195,32 +195,15 @@ if(istype(src, /mob/living/carbon/metroid/adult)) if(amount_grown >= 10) - if(input("Are you absolutely sure you want to reproduce? Your current body will cease to be, but your consciousness will be transferred into a produced rorobeast.") in list("Yes","No")=="Yes") - if(stat) - src << "I must be conscious to do this..." - return - - var/list/babies = list() - var/number = pick(14;2,3,4) - var/new_nutrition = round(nutrition * 0.9) - var/new_powerlevel = round(powerlevel / number) - for(var/i=1,i<=number,i++) // reproduce (has a small chance of producing 3 or 4 offspring) - var/mob/living/carbon/metroid/M = new/mob/living/carbon/metroid(loc) - M.nutrition = new_nutrition - M.powerlevel = new_powerlevel - if(i != 1) step_away(M,src) - babies += M - - var/mob/living/carbon/metroid/new_metroid = pick(babies) - new_metroid.a_intent = "hurt" - new_metroid.key = key - - new_metroid << "You are now a Rorobeast. Skree!" - del(src) + if(src.nutrition >= 300) + new/obj/item/weapon/reagent_containers/food/snacks/roro_egg(loc) + src.nutrition -= 200 + else + src << "I have not fed enough..." else src << "I am not ready to reproduce yet..." else - src << "I am not old enough to reproduce yet..." + src << "I am not old enough to lay eggs yet..." diff --git a/code/modules/mob/mob_cleanup.dm b/code/modules/mob/mob_cleanup.dm index 0cd97f65676..b52c61043f5 100644 --- a/code/modules/mob/mob_cleanup.dm +++ b/code/modules/mob/mob_cleanup.dm @@ -42,7 +42,7 @@ Put (mob/proc)s here that are in dire need of a code cleanup. v.affected_mob = src v.strain_data = v.strain_data.Copy() v.holder = src - if(prob(5)) + if(v.can_carry && prob(5)) v.carrier = 1 return @@ -194,7 +194,7 @@ Put (mob/proc)s here that are in dire need of a code cleanup. v.affected_mob = src v.strain_data = v.strain_data.Copy() v.holder = src - if(prob(5)) + if(v.can_carry && prob(5)) v.carrier = 1 return return diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 47e7e91c253..4615e57e6f3 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -1119,8 +1119,12 @@ datum ..() return reaction_obj(var/obj/O, var/volume) - if((!O) || (!volume)) return 0 src = null + if(istype(O,/obj/item/weapon/reagent_containers/food/snacks/roro_egg)) + var/obj/item/weapon/reagent_containers/food/snacks/roro_egg/egg = O + if (egg.grown) + egg.Hatch() + if((!O) || (!volume)) return 0 var/turf/the_turf = get_turf(O) var/datum/gas_mixture/napalm = new var/datum/gas/volatile_fuel/fuel = new diff --git a/code/setup.dm b/code/setup.dm index eabb476fa11..edeed307076 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -127,6 +127,8 @@ var/MAX_EXPLOSION_RANGE = 14 #define HUMAN_STRIP_DELAY 40 //takes 40ds = 4s to strip someone. +#define ALIEN_SELECT_AFK_BUFFER 2 // How many minutes that a person can be AFK before not being allowed to be an alien. + #define NORMPIPERATE 30 //pipe-insulation rate divisor #define HEATPIPERATE 8 //heat-exch pipe insulation diff --git a/html/changelog.html b/html/changelog.html index 8e79b6567ce..93c5dacab40 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -58,6 +58,7 @@ should be listed in the changelog upon commit tho. Thanks. -->
  • Extract DNA! A power that allows you to silently sting someone and take their DNA! Meaning you do not have to absorb someone to become them. Extracting their DNA doesn't count towards completing your objectives.
  • You can now get flares from red emergency toolboxes. Has a 50% chance of a flash-light or a flare spawning.
  • Flare icon by Ausops!
  • +
  • Thanks to RavingManiac (Smoke Carter), Roros now lay eggs which can grow into baby roros or be used for cooking recipes. Scientists will need to expose the egg to plasma for it to hatch; while it is orange (grown).
  • diff --git a/icons/mob/mob.dmi b/icons/mob/mob.dmi index a1d4ef776fb035e8c02a76474a1387251f262dd6..7701f6835f92a9ffea4f31949cb5806e2b89a7f3 100644 GIT binary patch delta 16643 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 delta 16215 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