From 469a8bb6013a5ac9021860718a5d27b4ba8c5202 Mon Sep 17 00:00:00 2001 From: Cael_Aislinn Date: Thu, 2 Aug 2012 03:22:44 +1000 Subject: [PATCH] ported over the majority of /tg's simple_animal code and changed a lot of things for simple_animals and critters - added bears, mice (cats will chase mice, mice squeak occasionally) - removed some unique simple_animals (ian and runtime will be the only ones for now) - structure improvements, tweaks and cleanup for simple_animals and critters - space carp should work fine now --- baystation12.dme | 11 +- code/WorkInProgress/Tastyfish/livestock.dm | 4 +- code/game/asteroid/artifacts.dm | 4 +- code/game/events/Events/SpaceCarp.dm | 4 +- code/game/gamemodes/wizard/soulstone.dm | 2 +- code/game/objects/items/weapons/grenades.dm | 8 +- code/modules/admin/admin.dm | 8 - code/modules/critters/critter.dm | 2 + code/modules/critters/critter_defenses.dm | 2 +- code/modules/critters/critters.dm | 117 ++--------- code/modules/mob/simple_animal/bear.dm | 160 +++++++++++++++ code/modules/mob/simple_animal/carp.dm | 112 ++++++++++ code/modules/mob/simple_animal/cat.dm | 46 ++++- code/modules/mob/simple_animal/corgi.dm | 87 +++----- code/modules/mob/simple_animal/crab.dm | 50 +---- .../simple_animal/{munchkin.dm => kobold.dm} | 3 - code/modules/mob/simple_animal/mouse.dm | 52 +++++ .../mob/simple_animal/simple_animal.dm | 56 +++++ .../mob/simple_animal/simple_animal_life.dm | 88 ++++++++ .../{life.dm => simple_animal_misc.dm} | 192 +----------------- icons/mob/animal.dmi | Bin 0 -> 67240 bytes icons/mob/critter.dmi | Bin 81659 -> 33633 bytes sound/effects/mousesqueek.ogg | Bin 0 -> 12011 bytes 23 files changed, 584 insertions(+), 424 deletions(-) create mode 100644 code/modules/mob/simple_animal/bear.dm create mode 100644 code/modules/mob/simple_animal/carp.dm rename code/modules/mob/simple_animal/{munchkin.dm => kobold.dm} (93%) create mode 100644 code/modules/mob/simple_animal/mouse.dm create mode 100644 code/modules/mob/simple_animal/simple_animal.dm create mode 100644 code/modules/mob/simple_animal/simple_animal_life.dm rename code/modules/mob/simple_animal/{life.dm => simple_animal_misc.dm} (50%) create mode 100644 icons/mob/animal.dmi create mode 100644 sound/effects/mousesqueek.ogg diff --git a/baystation12.dme b/baystation12.dme index f5a901ed61..a0713a0761 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -170,6 +170,7 @@ #define FILE_DIR "code/WorkInProgress/Apples" #define FILE_DIR "code/WorkInProgress/Cael_Aislinn" #define FILE_DIR "code/WorkInProgress/Cael_Aislinn/BirdMan" +#define FILE_DIR "code/WorkInProgress/Cael_Aislinn/Jumper" #define FILE_DIR "code/WorkInProgress/Cael_Aislinn/Rust" #define FILE_DIR "code/WorkInProgress/Cael_Aislinn/Supermatter" #define FILE_DIR "code/WorkInProgress/Cael_Aislinn/Tajara" @@ -209,6 +210,7 @@ #define FILE_DIR "icons/vending_icons" #define FILE_DIR "interface" #define FILE_DIR "maps" +#define FILE_DIR "maps/backup" #define FILE_DIR "maps/RandomZLevels" #define FILE_DIR "sound" #define FILE_DIR "sound/AI" @@ -228,7 +230,6 @@ #define DEBUG // END_PREFERENCES // BEGIN_INCLUDE -#include "code\modules\mob\simple_animal\munchkin.dm" #include "code\access_defines.dm" #include "code\names.dm" #include "code\setup.dm" @@ -1075,14 +1076,20 @@ #include "code\modules\mob\organ\organ_external.dm" #include "code\modules\mob\organ\organ_internal.dm" #include "code\modules\mob\organ\pain.dm" +#include "code\modules\mob\simple_animal\bear.dm" #include "code\modules\mob\simple_animal\behemoth.dm" +#include "code\modules\mob\simple_animal\carp.dm" #include "code\modules\mob\simple_animal\cat.dm" #include "code\modules\mob\simple_animal\constructs.dm" #include "code\modules\mob\simple_animal\corgi.dm" #include "code\modules\mob\simple_animal\crab.dm" -#include "code\modules\mob\simple_animal\life.dm" +#include "code\modules\mob\simple_animal\kobold.dm" +#include "code\modules\mob\simple_animal\mouse.dm" #include "code\modules\mob\simple_animal\parrot.dm" #include "code\modules\mob\simple_animal\shade.dm" +#include "code\modules\mob\simple_animal\simple_animal.dm" +#include "code\modules\mob\simple_animal\simple_animal_life.dm" +#include "code\modules\mob\simple_animal\simple_animal_misc.dm" #include "code\modules\mob\simple_animal\worm.dm" #include "code\modules\power\apc.dm" #include "code\modules\power\cable.dm" diff --git a/code/WorkInProgress/Tastyfish/livestock.dm b/code/WorkInProgress/Tastyfish/livestock.dm index a88c4f50e9..e7ba2e4c7d 100644 --- a/code/WorkInProgress/Tastyfish/livestock.dm +++ b/code/WorkInProgress/Tastyfish/livestock.dm @@ -23,7 +23,7 @@ Life() ..() - if(alive) + if(stat != DEAD) meat_amount = round(nutrition / 50) nutrition_step-- @@ -152,7 +152,7 @@ ..() // go right before cycle elapses, and if animal isn't starving - if(alive && nutrition_step == 1 && nutrition > max_nutrition / 2) + if(stat != DEAD && nutrition_step == 1 && nutrition > max_nutrition / 2) // lay an egg with probability of 5% in 5 second time period if(prob(33)) new/obj/item/weapon/reagent_containers/food/snacks/egg(src.loc) // lay an egg diff --git a/code/game/asteroid/artifacts.dm b/code/game/asteroid/artifacts.dm index 4cc1f825e1..e7bddc5d47 100644 --- a/code/game/asteroid/artifacts.dm +++ b/code/game/asteroid/artifacts.dm @@ -1,11 +1,11 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31 var/global/list/space_surprises = list( /obj/item/clothing/mask/facehugger/angry =4, - // /obj/item/weapon/pickaxe/hammer =4, //Waiting on a sprite + // /obj/item/weapon/pickaxe/hammer =4, //Waiting on a sprite /obj/item/weapon/pickaxe/silver =4, /obj/item/weapon/pickaxe/drill =4, /obj/item/weapon/pickaxe/jackhammer =4, - /obj/effect/critter/spesscarp/elite =3, + /mob/living/simple_animal/carp/elite =3, /obj/item/weapon/pickaxe/diamond =3, /obj/item/weapon/pickaxe/diamonddrill =3, /obj/item/weapon/pickaxe/gold =3, diff --git a/code/game/events/Events/SpaceCarp.dm b/code/game/events/Events/SpaceCarp.dm index 5e1712f522..5decc7636f 100644 --- a/code/game/events/Events/SpaceCarp.dm +++ b/code/game/events/Events/SpaceCarp.dm @@ -5,9 +5,9 @@ for(var/obj/effect/landmark/C in world) if(C.name == "carpspawn") if(prob(99)) - new /obj/effect/critter/spesscarp(C.loc) + new /mob/living/simple_animal/carp(C.loc) else - new /obj/effect/critter/spesscarp/elite(C.loc) + new /mob/living/simple_animal/carp/elite(C.loc) //sleep(100) spawn(rand(3000, 6000)) //Delayed announcements to keep the crew on their toes. command_alert("Unknown biological entities have been detected near [station_name()], please stand-by.", "Lifesign Alert") diff --git a/code/game/gamemodes/wizard/soulstone.dm b/code/game/gamemodes/wizard/soulstone.dm index 802cfd68c1..9b589c928a 100644 --- a/code/game/gamemodes/wizard/soulstone.dm +++ b/code/game/gamemodes/wizard/soulstone.dm @@ -142,7 +142,7 @@ if("SHADE") var/mob/living/simple_animal/shade/T = target var/obj/item/device/soulstone/C = src - if (T.alive == 0) + if (T.stat == DEAD) U << "\red Capture failed!: \black The shade has already been banished!" else if(C.contents.len) diff --git a/code/game/objects/items/weapons/grenades.dm b/code/game/objects/items/weapons/grenades.dm index 93c3fea594..aee3e1a499 100644 --- a/code/game/objects/items/weapons/grenades.dm +++ b/code/game/objects/items/weapons/grenades.dm @@ -510,15 +510,15 @@ CRITTER GRENADE deliveryamt = 5 origin_tech = "materials=3;magnets=4;syndicate=4" -/obj/item/weapon/spawnergrenade/spesscarp +/obj/item/weapon/spawnergrenade/carp name = "carp delivery grenade" - spawner_type = /obj/effect/critter/spesscarp + spawner_type = /mob/living/simple_animal/carp deliveryamt = 5 origin_tech = "materials=3;magnets=4;syndicate=4" -/obj/item/weapon/spawnergrenade/elitespesscarp +/obj/item/weapon/spawnergrenade/elitecarp name = "elite carp delivery grenade" - spawner_type = /obj/effect/critter/spesscarp/elite + spawner_type = /mob/living/simple_animal/carp/elite deliveryamt = 2 origin_tech = "materials=3;magnets=4;syndicate=4" diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 3420e0e1cc..fb7f3f4d27 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -112,20 +112,12 @@ var/global/BSACooldown = 0 M.change_mob_type( /mob/living/silicon/robot , null, null, delmob) if("cat") M.change_mob_type( /mob/living/simple_animal/cat , null, null, delmob) - if("runtime") - M.change_mob_type( /mob/living/simple_animal/cat/Runtime , null, null, delmob) if("corgi") M.change_mob_type( /mob/living/simple_animal/corgi , null, null, delmob) - if("ian") - M.change_mob_type( /mob/living/simple_animal/corgi/Ian , null, null, delmob) if("crab") M.change_mob_type( /mob/living/simple_animal/crab , null, null, delmob) - if("coffee") - M.change_mob_type( /mob/living/simple_animal/crab/Coffee , null, null, delmob) if("parrot") M.change_mob_type( /mob/living/simple_animal/parrot , null, null, delmob) - if("drprofessor") - M.change_mob_type( /mob/living/simple_animal/parrot/DrProfessor , null, null, delmob) if("constructarmoured") M.change_mob_type( /mob/living/simple_animal/constructarmoured , null, null, delmob) if("constructbuilder") diff --git a/code/modules/critters/critter.dm b/code/modules/critters/critter.dm index cffef45900..84d1bfcc2b 100644 --- a/code/modules/critters/critter.dm +++ b/code/modules/critters/critter.dm @@ -1,5 +1,7 @@ //This file was auto-corrected by findeclaration.exe on 29/05/2012 15:03:05 +//todo: merge this with simple_animal? + /obj/effect/critter name = "Critter" desc = "Generic critter." diff --git a/code/modules/critters/critter_defenses.dm b/code/modules/critters/critter_defenses.dm index 766a9d63b5..70680f0aea 100644 --- a/code/modules/critters/critter_defenses.dm +++ b/code/modules/critters/critter_defenses.dm @@ -73,7 +73,7 @@ Contains the procs that control attacking critters Die() if (!src.alive) return - src.icon_state += "-dead" + src.icon_state += "_dead" src.alive = 0 src.anchored = 0 src.density = 0 diff --git a/code/modules/critters/critters.dm b/code/modules/critters/critters.dm index 1fe8431ee6..71aa424c2a 100644 --- a/code/modules/critters/critters.dm +++ b/code/modules/critters/critters.dm @@ -1,3 +1,4 @@ + /obj/effect/critter/creature name = "creature" desc = "A sanity-destroying otherthing." @@ -22,25 +23,6 @@ attacktext = "chomps" attack_sound = 'bite.ogg' - -/obj/effect/critter/roach - name = "cockroach" - desc = "An unpleasant insect that lives in filthy places." - icon_state = "roach" - health = 5 - max_health = 5 - aggressive = 0 - defensive = 1 - wanderer = 1 - atkcarbon = 1 - atksilicon = 0 - attacktext = "bites" - - Die() - ..() - del(src) - - /obj/effect/critter/killertomato name = "killer tomato" desc = "Oh shit, you're really fucked now." @@ -55,7 +37,6 @@ firevuln = 2 brutevuln = 2 - Harvest(var/obj/item/weapon/W, var/mob/living/user) if(..()) var/success = 0 @@ -73,12 +54,11 @@ return 1 return 0 - - /obj/effect/critter/spore name = "plasma spore" desc = "A barely intelligent colony of organisms. Very volatile." - icon_state = "spore" + icon = 'otherthing.dmi' + icon_state = "otherthing" density = 1 health = 1 max_health = 1 @@ -90,7 +70,6 @@ firevuln = 2 brutevuln = 2 - Die() src.visible_message("[src] ruptures and explodes!") src.alive = 0 @@ -100,11 +79,9 @@ explosion(T, -1, -1, 2, 3) del src - ex_act(severity) src.Die() - /obj/effect/critter/blob name = "blob" desc = "Some blob thing." @@ -129,78 +106,10 @@ ..() del(src) - - -/obj/effect/critter/spesscarp - name = "Spess Carp" - desc = "A ferocious, fang-bearing creature that resembles a fish." - icon_state = "spesscarp" - health = 100 - max_health = 100 - aggressive = 1 - aggression = 20 - defensive = 1 - wanderer = 1 - atkcarbon = 1 - atksilicon = 1 - atkcritter = 1 - atkmech = 1 - firevuln = 2 - brutevuln = 1 - melee_damage_lower = 5 - melee_damage_upper = 15 - angertext = "lunges" - attacktext = "bites" - attack_sound = 'bite.ogg' - attack_speed = 10 - speed = 8 - chasespeed = 8 - var/stunchance = 10 // chance to tackle things down - - - Harvest(var/obj/item/weapon/W, var/mob/living/user) - if(..()) - var/success = 0 - if(istype(W, /obj/item/weapon/butch)) - new/obj/item/weapon/reagent_containers/food/snacks/carpmeat(src.loc) - new/obj/item/weapon/reagent_containers/food/snacks/carpmeat(src.loc) - success = 1 - if(istype(W, /obj/item/weapon/kitchenknife)) - new/obj/item/weapon/reagent_containers/food/snacks/carpmeat(src.loc) - success = 1 - if(success) - for(var/mob/O in viewers(src, null)) - O.show_message("\red [user.name] cuts apart the [src.name]!", 1) - del(src) - return 1 - return 0 - - AfterAttack(var/mob/living/target) - if(prob(stunchance)) - if(target.weakened <= 0) - target.Weaken(rand(10, 15)) - for(var/mob/O in viewers(src, null)) - O.show_message("\red [src] knocks down [target]!", 1) - playsound(loc, 'pierce.ogg', 25, 1, -1) - - - -/obj/effect/critter/spesscarp/elite - desc = "Oh shit, you're really fucked now. It has an evil gleam in its eye." - health = 200 - max_health = 200 - melee_damage_lower = 20 - melee_damage_upper = 35 - stunchance = 15 - attack_speed = 7 -// opensdoors = 1 would give all access dono if want - - - /obj/effect/critter/walkingmushroom name = "Walking Mushroom" desc = "A...huge...mushroom...with legs!?" - icon_state = "walkingmushroom" + icon_state = "mushroom" health = 15 max_health = 15 aggressive = 0 @@ -212,7 +121,6 @@ brutevuln = 1 wanderspeed = 1 - Harvest(var/obj/item/weapon/W, var/mob/living/user) if(..()) var/success = 0 @@ -230,8 +138,6 @@ return 1 return 0 - - /obj/effect/critter/lizard name = "Lizard" desc = "A cute tiny lizard." @@ -246,7 +152,22 @@ atksilicon = 1 attacktext = "bites" +/obj/effect/critter/roach + name = "cockroach" + desc = "An unpleasant insect that lives in filthy places." + icon_state = "roach" + health = 5 + max_health = 5 + aggressive = 0 + defensive = 1 + wanderer = 1 + atkcarbon = 1 + atksilicon = 0 + attacktext = "bites" + Die() + ..() + del(src) // We can maybe make these controllable via some console or something /obj/effect/critter/manhack diff --git a/code/modules/mob/simple_animal/bear.dm b/code/modules/mob/simple_animal/bear.dm new file mode 100644 index 0000000000..9a95d5e506 --- /dev/null +++ b/code/modules/mob/simple_animal/bear.dm @@ -0,0 +1,160 @@ +#define BEAR_STANCE_IDLE 1 +#define BEAR_STANCE_ALERT 2 +#define BEAR_STANCE_ATTACK 3 +#define BEAR_STANCE_ATTACKING 4 +#define BEAR_STANCE_TIRED 5 + +//Space bears! +/mob/living/simple_animal/bear + name = "space bear" + desc = "RawrRawr!!" + icon_state = "bear" + icon_living = "bear" + icon_dead = "bear_dead" + icon_gib = "bear_gib" + speak = list("RAWR!","Rawr!","GRR!","Growl!") + speak_emote = list("growls", "roars") + emote_hear = list("rawrs","grumbles","grawls") + emote_see = list("stares ferociously", "stomps") + speak_chance = 1 + turns_per_move = 5 + see_in_dark = 6 + meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat + response_help = "pets the" + response_disarm = "gently pushes aside the" + response_harm = "pokes the" + + stop_automated_movement_when_pulled = 0 + maxHealth = 60 + health = 60 + + //Space bears aren't affected by atmos. + min_oxy = 0 + max_oxy = 0 + min_tox = 0 + max_tox = 0 + min_co2 = 0 + max_co2 = 0 + min_n2 = 0 + max_n2 = 0 + + var/stance = BEAR_STANCE_IDLE //Used to determine behavior + var/stance_step = 0 //Used to delay checks depending on what stance the bear is in + var/mob/living/target_mob //Once the bear enters attack stance, it will try to chase this mob. This it to prevent it changing it's mind between multiple mobs. + +/proc/isbear(var/mob/M) + return istype(M, /mob/living/simple_animal/bear) + +/mob/living/simple_animal/bear/Life() + ..() + + if(!stat) + if(loc && istype(loc,/turf/space)) + icon_state = "bear" + else + icon_state = "bearfloor" + + switch(stance) + if(BEAR_STANCE_IDLE) + stop_automated_movement = 0 + stance_step++ + if(stance_step > 5) + stance_step = 0 + for( var/mob/living/L in viewers(7,src) ) + if(isbear(L)) continue + if(!L.stat) + emote("stares alertly at [L]") + stance = BEAR_STANCE_ALERT + break + if(BEAR_STANCE_ALERT) + stop_automated_movement = 1 + var/found_mob = 0 + for( var/mob/living/L in viewers(7,src) ) + if(isbear(L)) continue + if(!L.stat) + stance_step = max(0, stance_step) //If we have not seen a mob in a while, the stance_step will be negative, we need to reset it to 0 as soon as we see a mob again. + stance_step++ + found_mob = 1 + target_mob = L + src.dir = get_dir(src,target_mob) //Keep staring at the mob + + if(stance_step in list(1,4,7)) //every 3 ticks + var/action = pick( list( "growls at [L]", "stares angrily at [L]", "prepares to attack [L]", "closely watches [L]" ) ) + if(action) + emote(action) + break + if(!found_mob) + stance_step-- + + if(stance_step <= -20) //If we have not found a mob for 20-ish ticks, revert to idle mode + stance = BEAR_STANCE_IDLE + if(stance_step >= 7) //If we have been staring at a mob for 7 ticks, + stance = BEAR_STANCE_ATTACK + if(BEAR_STANCE_ATTACK) //This one should only be active for one tick, + stop_automated_movement = 1 + if(!target_mob || target_mob.stat) + stance = BEAR_STANCE_ALERT + stance_step = 5 //Make it very alert, so it quickly attacks again if a mob returns + if(target_mob in viewers(7,src)) + walk_to(src, target_mob, 1, 3) + stance = BEAR_STANCE_ATTACKING + stance_step = 0 + if(BEAR_STANCE_ATTACKING) + + stop_automated_movement = 1 + stance_step++ + if(!target_mob || target_mob.stat) + stance = BEAR_STANCE_ALERT + stance_step = 5 //Make it very alert, so it quickly attacks again if a mob returns + return + if(!(target_mob in viewers(7,src))) + stance = BEAR_STANCE_ALERT + stance_step = 5 //Make it very alert, so it quickly attacks again if a mob returns + target_mob = null + return + if(get_dist(src, target_mob) <= 1) //Attacking + emote( pick( list("slashes at [target_mob]", "bites [target_mob]") ) ) + + var/damage = rand(20,30) + + if(ishuman(target_mob)) + var/mob/living/carbon/human/H = target_mob + var/dam_zone = pick("chest", "l_hand", "r_hand", "l_leg", "r_leg") + var/datum/organ/external/affecting = H.get_organ(ran_zone(dam_zone)) + H.apply_damage(damage, BRUTE, affecting, H.run_armor_check(affecting, "melee")) + else if(isliving(target_mob)) + var/mob/living/L = target_mob + L.adjustBruteLoss(damage) + + if(stance_step >= 20) //attacks for 20 ticks, then it gets tired and needs to rest + emote( "is worn out and needs to rest" ) + stance = BEAR_STANCE_TIRED + stance_step = 0 + walk(src, 0) //This stops the bear's walking + return + if(BEAR_STANCE_TIRED) + stop_automated_movement = 1 + stance_step++ + if(stance_step >= 10) //rests for 10 ticks + if(target_mob && target_mob in viewers(7,src)) + stance = BEAR_STANCE_ATTACK //If the mob he was chasing is still nearby, resume the attack, otherwise go idle. + else + stance = BEAR_STANCE_IDLE + + +/mob/living/simple_animal/bear/attackby(var/obj/item/O as obj, var/mob/user as mob) + if(stance != BEAR_STANCE_ATTACK && stance != BEAR_STANCE_ATTACKING) + stance = BEAR_STANCE_ALERT + stance_step = 6 + target_mob = user + ..() + +/mob/living/simple_animal/bear/attack_hand(mob/living/carbon/human/M as mob) + if(stance != BEAR_STANCE_ATTACK && stance != BEAR_STANCE_ATTACKING) + stance = BEAR_STANCE_ALERT + stance_step = 6 + target_mob = M + ..() + +/mob/living/simple_animal/bear/Process_Spacemove(var/check_drift = 0) + return //No drifting in space for space bears! \ No newline at end of file diff --git a/code/modules/mob/simple_animal/carp.dm b/code/modules/mob/simple_animal/carp.dm new file mode 100644 index 0000000000..24c3d74950 --- /dev/null +++ b/code/modules/mob/simple_animal/carp.dm @@ -0,0 +1,112 @@ +#define CARP_STANCE_IDLE 1 +#define CARP_STANCE_ATTACK 2 +#define CARP_STANCE_ATTACKING 3 + +/mob/living/simple_animal/carp + name = "space carp" + desc = "A ferocious, fang-bearing creature that resembles a fish." + icon_state = "carp" + icon_living = "carp" + icon_dead = "carp_dead" + icon_gib = "carp_gib" + speak_chance = 0 + turns_per_move = 5 + meat_type = /obj/item/weapon/reagent_containers/food/snacks/carpmeat + response_help = "pets the" + response_disarm = "gently pushes aside the" + response_harm = "hits the" + + stop_automated_movement_when_pulled = 0 + maxHealth = 25 + health = 25 + + harm_intent_damage = 8 + melee_damage_lower = 5 + melee_damage_upper = 15 + attacktext = "bites" + attack_sound = 'bite.ogg' + + //Space carp aren't affected by atmos. + min_oxy = 0 + max_oxy = 0 + min_tox = 0 + max_tox = 0 + min_co2 = 0 + max_co2 = 0 + min_n2 = 0 + max_n2 = 0 + + var/stance = CARP_STANCE_IDLE //Used to determine behavior + var/stance_step = 0 //Used to delay checks depending on what stance the bear is in + var/mob/living/target_mob //Once the bear enters attack stance, it will try to chase this mob. This it to prevent it changing it's mind between multiple mobs. + +/mob/living/simple_animal/carp/elite + desc = "A ferocious, fang-bearing creature that resembles a fish. It has an evil gleam in its eye." + maxHealth = 50 + health = 50 + melee_damage_lower = 10 + melee_damage_upper = 20 + +/proc/iscarp(var/mob/M) + return istype(M, /mob/living/simple_animal/carp) + +/mob/living/simple_animal/carp/Life() + ..() + + if(!stat) + switch(stance) + if(CARP_STANCE_IDLE) + stop_automated_movement = 0 + stance_step++ + if(stance_step > 5) + stance_step = 0 + for( var/mob/living/L in viewers(7,src) ) + if(iscarp(L)) continue + if(!L.stat) + emote("gnashes at [L]") + stance = CARP_STANCE_ATTACK + target_mob = L + break + + if(CARP_STANCE_ATTACK) //This one should only be active for one tick + stop_automated_movement = 1 + if(!target_mob || target_mob.stat) + stance = CARP_STANCE_IDLE + stance_step = 5 //Make it very alert, so it quickly attacks again if a mob returns + if(target_mob in viewers(7,src)) + walk_to(src, target_mob, 1, 3) + stance = CARP_STANCE_ATTACKING + stance_step = 0 + + if(CARP_STANCE_ATTACKING) + stop_automated_movement = 1 + stance_step++ + if(!target_mob || target_mob.stat) + stance = CARP_STANCE_IDLE + stance_step = 3 //Make it very alert, so it quickly attacks again if a mob returns + target_mob = null + walk(src,0) + return + if(!(target_mob in viewers(7,src))) + stance = CARP_STANCE_IDLE + stance_step = 1 + target_mob = null + walk(src,0) + return + if(get_dist(src, target_mob) <= 1) //Attacking + if(isliving(target_mob)) + var/mob/living/L = target_mob + L.attack_animal(src) + if(prob(10)) + L.Weaken(5) + L.visible_message("\the [src] knocks down \the [L]!") + + +/mob/living/simple_animal/carp/Die() + ..() + target_mob = null + stance = CARP_STANCE_IDLE + walk(src,0) + +/mob/living/simple_animal/carp/Process_Spacemove(var/check_drift = 0) + return //No drifting in space for space carp! //original comments do not steal \ No newline at end of file diff --git a/code/modules/mob/simple_animal/cat.dm b/code/modules/mob/simple_animal/cat.dm index f75db3dc16..9d63f2e465 100644 --- a/code/modules/mob/simple_animal/cat.dm +++ b/code/modules/mob/simple_animal/cat.dm @@ -1,8 +1,7 @@ //Cat /mob/living/simple_animal/cat name = "cat" - desc = "Kitty!!" - icon = 'mob.dmi' + desc = "A domesticated, feline pet. Has a tendency to adopt crewmembers." icon_state = "cat" icon_living = "cat" icon_dead = "cat_dead" @@ -13,15 +12,48 @@ speak_chance = 1 turns_per_move = 5 see_in_dark = 6 - meat_type = /obj/item/weapon/reagent_containers/food/snacks/sliceable/meat + meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat response_help = "pets the" response_disarm = "gently pushes aside the" response_harm = "kicks the" + var/turns_since_scan = 0 + var/mob/living/simple_animal/mouse/movement_target + +/mob/living/simple_animal/cat/Life() + //MICE! + if((src.loc) && isturf(src.loc)) + if(!stat && !resting && !buckled) + for(var/mob/living/simple_animal/mouse/M in view(1,src)) + if(!M.stat) + M.splat() + emote("splats \the [M]") + movement_target = null + stop_automated_movement = 0 + break + + ..() + + if(!stat && !resting && !buckled) + turns_since_scan++ + if(turns_since_scan > 5) + walk_to(src,0) + turns_since_scan = 0 + if((movement_target) && !(isturf(movement_target.loc) || ishuman(movement_target.loc) )) + movement_target = null + stop_automated_movement = 0 + if( !movement_target || !(movement_target.loc in oview(src, 3)) ) + movement_target = null + stop_automated_movement = 0 + for(var/mob/living/simple_animal/mouse/snack in oview(src,3)) + if(isturf(snack.loc) && !snack.stat) + movement_target = snack + break + if(movement_target) + stop_automated_movement = 1 + walk_to(src,movement_target,0,3) //RUNTIME IS ALIVE! SQUEEEEEEEE~ /mob/living/simple_animal/cat/Runtime name = "Runtime" - desc = "" - response_help = "pets" - response_disarm = "gently pushes aside" - response_harm = "kicks" \ No newline at end of file + desc = "Its fur has the look and feel of velvet, and it's tail quivers occasionally." + diff --git a/code/modules/mob/simple_animal/corgi.dm b/code/modules/mob/simple_animal/corgi.dm index 15a0f1f3df..005a8cdfdb 100644 --- a/code/modules/mob/simple_animal/corgi.dm +++ b/code/modules/mob/simple_animal/corgi.dm @@ -3,7 +3,6 @@ name = "\improper corgi" real_name = "corgi" desc = "It's a corgi." - icon = 'mob.dmi' icon_state = "corgi" icon_living = "corgi" icon_dead = "corgi_dead" @@ -13,41 +12,16 @@ emote_see = list("shakes its head", "shivers") speak_chance = 1 turns_per_move = 10 - meat_type = /obj/item/weapon/reagent_containers/food/snacks/sliceable/meat/corgi + meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/corgi meat_amount = 3 response_help = "pets the" - response_disarm = "gently pushes aside the" + response_disarm = "bops the" response_harm = "kicks the" see_in_dark = 5 var/obj/item/inventory_head var/obj/item/inventory_back - var/obj/item/inventory_mouth - -/mob/living/simple_animal/corgi/update_clothing() - overlays = list() - - if(inventory_head) - var/head_icon_state = inventory_head.icon_state - if(health <= 0) - head_icon_state += "2" - - var/icon/head_icon = icon('corgi_head.dmi',head_icon_state) - if(head_icon) - overlays += head_icon - - if(inventory_back) - var/back_icon_state = inventory_back.icon_state - if(health <= 0) - back_icon_state += "2" - - var/icon/back_icon = icon('corgi_back.dmi',back_icon_state) - if(back_icon) - overlays += back_icon - return - -/mob/living/simple_animal/corgi/Life() - ..() - rebuild_appearance() + var/turns_since_scan = 0 + var/obj/movement_target /mob/living/simple_animal/corgi/show_inv(mob/user as mob) /* @@ -104,7 +78,6 @@ emote_hear = list("barks", "woofs", "yaps","pants") emote_see = list("shakes its head", "shivers") desc = "It's a corgi." - src.ul_SetLuminosity(0) inventory_head.loc = src.loc inventory_head = null else @@ -148,7 +121,7 @@ /obj/item/clothing/head/caphat, /obj/item/clothing/head/collectable/captain, /obj/item/clothing/head/that, - /obj/item/clothing/head/helmet/that, + /obj/item/clothing/head/that, /obj/item/clothing/head/kitty, /obj/item/clothing/head/collectable/kitty, /obj/item/clothing/head/rabbitears, @@ -166,13 +139,10 @@ /obj/item/clothing/head/wizard/fake, /obj/item/clothing/head/wizard, /obj/item/clothing/head/collectable/wizard, - /obj/item/clothing/head/helmet/hardhat, /obj/item/clothing/head/collectable/hardhat, - /obj/item/clothing/head/helmet/hardhat/white, /obj/item/weapon/bedsheet, /obj/item/clothing/head/helmet/space/santahat, /obj/item/clothing/head/collectable/paper, - /obj/item/clothing/head/cargosoft ) if( ! ( item_to_add.type in allowed_types ) ) @@ -182,6 +152,7 @@ usr.drop_item() item_to_add.loc = src src.inventory_head = item_to_add + rebuild_appearance() //Various hats and items (worn on his head) change Ian's behaviour. His attributes are reset when a HAT is removed. @@ -239,11 +210,6 @@ name = "Rudolph the Red-Nosed Corgi" emote_hear = list("barks christmas songs", "yaps") desc = "He has a very shiny nose." - src.ul_SetLuminosity(6) - if(/obj/item/clothing/head/cargosoft) - name = "Corgi Tech [real_name]" - speak = list("Needs a stamp!", "Request DENIED!", "Fill these out in triplicate!") - desc = "The reason your yellow gloves have chew-marks." if("back") if(inventory_back) @@ -269,29 +235,18 @@ usr.drop_item() item_to_add.loc = src src.inventory_back = item_to_add - update_clothing() + rebuild_appearance() //show_inv(usr) //Commented out because changing Ian's name and then calling up his inventory opens a new inventory...which is annoying. else ..() -//IAN! SQUEEEEEEEEE~ -/mob/living/simple_animal/corgi/Ian - name = "Ian" - real_name = "Ian" //Intended to hold the name without altering it. - gender = "male" - desc = "It's a corgi." - var/turns_since_scan = 0 - var/obj/movement_target - response_help = "pets" - response_disarm = "gently pushes aside" - response_harm = "kicks" - -/mob/living/simple_animal/corgi/Ian/Life() +/mob/living/simple_animal/corgi/Life() ..() + rebuild_appearance() //Feeding, chasing food, FOOOOODDDD - if(alive && !resting && !buckled) + if(!stat && !resting && !buckled) turns_since_scan++ if(turns_since_scan > 5) turns_since_scan = 0 @@ -338,11 +293,11 @@ dir = i sleep(1) -/obj/item/weapon/reagent_containers/food/snacks/sliceable/meat/corgi +/obj/item/weapon/reagent_containers/food/snacks/meat/corgi name = "Corgi meat" desc = "Tastes like... well you know..." -/mob/living/simple_animal/corgi/Ian/Bump(atom/movable/AM as mob|obj, yes) +/mob/living/simple_animal/corgi/Bump(atom/movable/AM as mob|obj, yes) spawn( 0 ) if ((!( yes ) || now_pushing)) @@ -350,11 +305,11 @@ now_pushing = 1 if(ismob(AM)) var/mob/tmob = AM -/* if(istype(tmob, /mob/living/carbon/human) && (FAT in tmob.mutations)) + if(istype(tmob, /mob/living/carbon/human) && (FAT in tmob.mutations)) if(prob(70)) src << "\red You fail to push [tmob]'s fat ass out of the way." now_pushing = 0 - return*/ + return if(tmob.nopush) now_pushing = 0 return @@ -388,7 +343,7 @@ /mob/living/simple_animal/corgi/attackby(var/obj/item/O as obj, var/mob/user as mob) //Marker -Agouri if(istype(O, /obj/item/weapon/newspaper)) - if(alive) + if(!stat) for(var/mob/M in viewers(user, null)) if ((M.client && !( M.blinded ))) M.show_message("\blue [user] baps [name] on the nose with the rolled up [O]") @@ -397,4 +352,14 @@ dir = i sleep(1) else - ..() \ No newline at end of file + ..() + +//IAN! SQUEEEEEEEEE~ +/mob/living/simple_animal/corgi/Ian + name = "Ian" + real_name = "Ian" //Intended to hold the name without altering it. + gender = "male" + desc = "It's a somewhat notorious corgi." + response_help = "pets" + response_disarm = "bops" + response_harm = "kicks" diff --git a/code/modules/mob/simple_animal/crab.dm b/code/modules/mob/simple_animal/crab.dm index ed33507260..92ba087034 100644 --- a/code/modules/mob/simple_animal/crab.dm +++ b/code/modules/mob/simple_animal/crab.dm @@ -1,8 +1,7 @@ //Look Sir, free crabs! /mob/living/simple_animal/crab name = "crab" - desc = "Free crabs!" - icon = 'mob.dmi' + desc = "A hard-shelled crustacean. Seems quite content to lounge around all the time." icon_state = "crab" icon_living = "crab" icon_dead = "crab_dead" @@ -11,59 +10,22 @@ emote_see = list("clacks") speak_chance = 1 turns_per_move = 5 - meat_type = /obj/item/weapon/reagent_containers/food/snacks/sliceable/meat + meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat response_help = "pets the" response_disarm = "gently pushes aside the" response_harm = "stomps the" stop_automated_movement = 1 friendly = "pinches" + var/obj/item/inventory_head + var/obj/item/inventory_mask /mob/living/simple_animal/crab/Life() ..() //CRAB movement - if(!ckey && alive) + if(!ckey && !stat) if(isturf(src.loc) && !resting && !buckled) //This is so it only moves if it's not inside a closet, gentics machine, etc. turns_since_move++ if(turns_since_move >= turns_per_move) Move(get_step(src,pick(4,8))) turns_since_move = 0 - -//COFFEE! SQUEEEEEEEEE! -/mob/living/simple_animal/crab/Coffee - name = "Coffee" - desc = "It's Coffee, the other pet!" - response_help = "pets" - response_disarm = "gently pushes aside" - response_harm = "stomps" - -//LOOK AT THIS - ..()?? -/mob/living/simple_animal/crab/attackby(var/obj/item/O as obj, var/mob/user as mob) - if(istype(O, /obj/item/weapon/wirecutters)) - user << "\red \b This kills the crab." - health -= 20 - Die() - if(istype(O, /obj/item/stack/medical)) - if(alive) - var/obj/item/stack/medical/MED = O - if(health < maxHealth) - if(MED.amount >= 1) - health = min(maxHealth, health + MED.heal_brute) - MED.amount -= 1 - if(MED.amount <= 0) - del(MED) - for(var/mob/M in viewers(src, null)) - if ((M.client && !( M.blinded ))) - M.show_message("\blue [user] applies the [MED] on [src]") - else - user << "\blue this [src] is dead, medical items won't bring it back to life." - else - if(O.force) - health -= O.force - for(var/mob/M in viewers(src, null)) - if ((M.client && !( M.blinded ))) - M.show_message("\red \b [src] has been attacked with the [O] by [user]. ") - else - usr << "\red This weapon is ineffective, it does no damage." - for(var/mob/M in viewers(src, null)) - if ((M.client && !( M.blinded ))) - M.show_message("\red [user] gently taps [src] with the [O]. ") \ No newline at end of file + rebuild_appearance() diff --git a/code/modules/mob/simple_animal/munchkin.dm b/code/modules/mob/simple_animal/kobold.dm similarity index 93% rename from code/modules/mob/simple_animal/munchkin.dm rename to code/modules/mob/simple_animal/kobold.dm index 4999b3dbbd..3894085c5d 100644 --- a/code/modules/mob/simple_animal/munchkin.dm +++ b/code/modules/mob/simple_animal/kobold.dm @@ -26,6 +26,3 @@ /mob/living/simple_animal/kobold/Move(var/dir) ..() flick("kobold_walk",src) - -/mob/living/simple_animal/kobold/munchkin - name = "Munchkin" diff --git a/code/modules/mob/simple_animal/mouse.dm b/code/modules/mob/simple_animal/mouse.dm new file mode 100644 index 0000000000..e5c59eb8c0 --- /dev/null +++ b/code/modules/mob/simple_animal/mouse.dm @@ -0,0 +1,52 @@ +/mob/living/simple_animal/mouse + name = "mouse" + desc = "It's a nasty, ugly, evil, disease-ridden rodent." + icon_state = "mouse_gray" + icon_living = "mouse_gray" + icon_dead = "mouse_gray_dead" + speak = list("Squeek!","SQUEEK!","Squeek?") + speak_emote = list("squeeks") + emote_hear = list("squeeks") + emote_see = list("runs in a circle", "shakes") + speak_chance = 1 + turns_per_move = 5 + see_in_dark = 6 + health = 5 + meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat + response_help = "pets the" + response_disarm = "gently pushes aside the" + response_harm = "splats the" + density = 0 + var/color //brown, gray and white, leave blank for random + +/mob/living/simple_animal/mouse/Life() + ..() + if(!stat && prob(speak_chance)) + for(var/mob/M in view()) + M << "\blue \icon[src] Squeek!" + M << 'sound/effects/mousesqueek.ogg' + +/mob/living/simple_animal/mouse/white + color = "white" + icon_state = "mouse_white" + +/mob/living/simple_animal/mouse/gray + color = "gray" + icon_state = "mouse_gray" + +/mob/living/simple_animal/mouse/brown + color = "brown" + icon_state = "mouse_brown" + +/mob/living/simple_animal/mouse/New() + if(!color) + color = pick( list("brown","gray","white") ) + icon_state = "mouse_[color]" + icon_living = "mouse_[color]" + icon_dead = "mouse_[color]_dead" + +/mob/living/simple_animal/mouse/proc/splat() + src.health = 0 + src.stat = DEAD + src.icon_dead = "mouse_[color]_splat" + src.icon_state = "mouse_[color]_splat" diff --git a/code/modules/mob/simple_animal/simple_animal.dm b/code/modules/mob/simple_animal/simple_animal.dm new file mode 100644 index 0000000000..90e24dce6b --- /dev/null +++ b/code/modules/mob/simple_animal/simple_animal.dm @@ -0,0 +1,56 @@ +/mob/living/simple_animal + name = "animal" + icon = 'animal.dmi' + var/icon_living = "" + var/icon_dead = "" + var/icon_gib = null //We only try to show a gibbing animation if this exists. + maxHealth = 20 + var/list/speak = list() + var/list/speak_emote = list()// Emotes while speaking IE: Ian [emote], [text] -- Ian barks, "WOOF!". Spoken text is generated from the speak variable. + var/speak_chance = 0 + var/list/emote_hear = list() //EHearable emotes + var/list/emote_see = list() //Unlike speak_emote, the list of things in this variable only show by themselves with no spoken text. IE: Ian barks, Ian yaps + health = 20 + var/turns_per_move = 1 + var/turns_since_move = 0 + universal_speak = 1 + var/meat_amount = 0 + var/meat_type + var/stop_automated_movement = 0 //Use this to temporarely stop random movement or to if you write special movement code for animals. + var/stop_automated_movement_when_pulled = 1 //When set to 1 this stops the animal from moving when someone is pulling it. + + //Interaction + var/response_help = "You try to help" + var/response_disarm = "You try to disarm" + var/response_harm = "You try to hurt" + var/harm_intent_damage = 3 + + //Temperature effect + var/minbodytemp = 270 + var/maxbodytemp = 370 + var/heat_damage_per_tick = 3 //amount of damage applied if animal's body temperature is higher than maxbodytemp + var/cold_damage_per_tick = 2 //same as heat_damage_per_tick, only if the bodytemperature it's lower than minbodytemp + + //Atmos effect - Yes, you can make creatures that require plasma or co2 to survive. N2O is a trace gas and handled separately, hence why it isn't here. It'd be hard to add it. Hard and me don't mix (Yes, yes make all the dick jokes you want with that.) - Errorage + var/min_oxy = 5 + var/max_oxy = 0 //Leaving something at 0 means it's off - has no maximum + var/min_tox = 0 + var/max_tox = 1 + var/min_co2 = 0 + var/max_co2 = 5 + var/min_n2 = 0 + var/max_n2 = 0 + var/unsuitable_atoms_damage = 2 //This damage is taken when atmos doesn't fit all the requirements above + + + //LETTING SIMPLE ANIMALS ATTACK? WHAT COULD GO WRONG. Defaults to zero so Ian can still be cuddly + var/melee_damage_lower = 0 + var/melee_damage_upper = 0 + var/attacktext = "attacks" + var/attack_sound = null + var/friendly = "nuzzles" //If the mob does no damage with it's attack + var/wall_smash = 0 //if they can smash walls + + var/speed = 0 //LETS SEE IF I CAN SET SPEEDS FOR SIMPLE MOBS WITHOUT DESTROYING EVERYTHING. Higher speed is slower, negative speed is faster + + var/obj/item/device/radio/headset/l_ear = null diff --git a/code/modules/mob/simple_animal/simple_animal_life.dm b/code/modules/mob/simple_animal/simple_animal_life.dm new file mode 100644 index 0000000000..5e3ea94cd9 --- /dev/null +++ b/code/modules/mob/simple_animal/simple_animal_life.dm @@ -0,0 +1,88 @@ + +/mob/living/simple_animal/Life() + + //Health + if(stat == DEAD) + if(health > 0) + icon_state = icon_living + stat = CONSCIOUS + density = 1 + return + else if(health < 1) + Die() + else if(health > maxHealth) + health = maxHealth + + //Movement + if(!ckey && !stop_automated_movement) + if(isturf(src.loc) && !resting && !buckled && canmove) //This is so it only moves if it's not inside a closet, gentics machine, etc. + turns_since_move++ + if(turns_since_move >= turns_per_move) + Move(get_step(src,pick(cardinal))) + turns_since_move = 0 + + //Speaking + if(prob(speak_chance)) + var/length = speak.len + emote_hear.len + emote_see.len + if(speak.len && prob((speak.len / length) * 100)) + say(pick(speak)) + else if(emote_see.len && prob((emote_see.len / length) * 100)) + emote("auto",1,pick(emote_see)) + else if(emote_hear.len) + emote("auto",2,pick(emote_hear)) + //var/act,var/m_type=1,var/message = null + + //Atmos + var/atmos_suitable = 1 + + var/atom/A = src.loc + if(isturf(A)) + var/turf/T = A + var/areatemp = T.temperature + if( abs(areatemp - bodytemperature) > 50 ) + var/diff = areatemp - bodytemperature + diff = diff / 5 + //world << "changed from [bodytemperature] by [diff] to [bodytemperature + diff]" + bodytemperature += diff + + if(istype(T,/turf/simulated)) + var/turf/simulated/ST = T + if(ST.air) + var/tox = ST.air.toxins + var/oxy = ST.air.oxygen + var/n2 = ST.air.nitrogen + var/co2 = ST.air.carbon_dioxide + + if(min_oxy) + if(oxy < min_oxy) + atmos_suitable = 0 + if(max_oxy) + if(oxy > max_oxy) + atmos_suitable = 0 + if(min_tox) + if(tox < min_tox) + atmos_suitable = 0 + if(max_tox) + if(tox > max_tox) + atmos_suitable = 0 + if(min_n2) + if(n2 < min_n2) + atmos_suitable = 0 + if(max_n2) + if(n2 > max_n2) + atmos_suitable = 0 + if(min_co2) + if(co2 < min_co2) + atmos_suitable = 0 + if(max_co2) + if(co2 > max_co2) + atmos_suitable = 0 + + //Atmos effect + if(bodytemperature < minbodytemp) + health -= cold_damage_per_tick + else if(bodytemperature > maxbodytemp) + health -= heat_damage_per_tick + + if(!atmos_suitable) + health -= unsuitable_atoms_damage diff --git a/code/modules/mob/simple_animal/life.dm b/code/modules/mob/simple_animal/simple_animal_misc.dm similarity index 50% rename from code/modules/mob/simple_animal/life.dm rename to code/modules/mob/simple_animal/simple_animal_misc.dm index bfc08d2fe5..782bd661a0 100644 --- a/code/modules/mob/simple_animal/life.dm +++ b/code/modules/mob/simple_animal/simple_animal_misc.dm @@ -1,57 +1,4 @@ -/mob/living/simple_animal - name = "animal" - var/icon_living = "" - var/icon_dead = "" - maxHealth = 20 - var/alive = 1 - var/list/speak = list() - var/list/speak_emote = list()// Emotes while speaking IE: Ian [emote], [text] -- Ian barks, "WOOF!". Spoken text is generated from the speak variable. - var/speak_chance = 0 - var/list/emote_hear = list() //EHearable emotes - var/list/emote_see = list() //Unlike speak_emote, the list of things in this variable only show by themselves with no spoken text. IE: Ian barks, Ian yaps - health = 20 - var/turns_per_move = 1 - var/turns_since_move = 0 - universal_speak = 1 - var/meat_amount = 0 - var/meat_type - var/stop_automated_movement = 0 //Use this to temporarely stop random movement or to if you write special movement code for animals. - //Interaction - var/response_help = "You try to help" - var/response_disarm = "You try to disarm" - var/response_harm = "You try to hurt" - var/harm_intent_damage = 3 - - //Temperature effect - var/minbodytemp = 270 - var/maxbodytemp = 370 - var/heat_damage_per_tick = 3 //amount of damage applied if animal's body temperature is higher than maxbodytemp - var/cold_damage_per_tick = 2 //same as heat_damage_per_tick, only if the bodytemperature it's lower than minbodytemp - - //Atmos effect - Yes, you can make creatures that require plasma or co2 to survive. N2O is a trace gas and handled separately, hence why it isn't here. It'd be hard to add it. Hard and me don't mix (Yes, yes make all the dick jokes you want with that.) - Errorage - var/min_oxy = 5 - var/max_oxy = 0 //Leaving something at 0 means it's off - has no maximum - var/min_tox = 0 - var/max_tox = 1 - var/min_co2 = 0 - var/max_co2 = 5 - var/min_n2 = 0 - var/max_n2 = 0 - var/unsuitable_atoms_damage = 2 //This damage is taken when atmos doesn't fit all the requirements above - - - //LETTING SIMPLE ANIMALS ATTACK? WHAT COULD GO WRONG. Defaults to zero so Ian can still be cuddly - var/melee_damage_lower = 0 - var/melee_damage_upper = 0 - var/attacktext = "attacks" - var/attack_sound = null - var/friendly = "nuzzles" //If the mob does no damage with it's attack - var/wall_smash = 0 //if they can smash walls - - var/speed = 0 //LETS SEE IF I CAN SET SPEEDS FOR SIMPLE MOBS WITHOUT DESTROYING EVERYTHING. Higher speed is slower, negative speed is faster - - var/obj/item/device/radio/headset/l_ear = null /mob/living/simple_animal/New() ..() verbs -= /mob/verb/observe @@ -61,137 +8,6 @@ src.client.screen = null ..() -/mob/living/simple_animal/Life() - - //Health - if(!alive) - if(health > 0) - icon_state = icon_living - alive = 1 - stat = CONSCIOUS - density = 1 - return - - - if(health < 1) - Die() - - if(health > maxHealth) - health = maxHealth - -/* - // Stun/Weaken - - if (paralysis || stunned || weakened) //Stunned etc. - if (stunned > 0) - AdjustStunned(-1) - stat = 0 - if (weakened > 0) - AdjustWeakened(-1) - lying = 1 - stat = 0 - if (paralysis > 0) - AdjustParalysis(-1) - blinded = 1 - lying = 1 - stat = 1 - var/h = hand - hand = 0 - drop_item() - hand = 1 - drop_item() - hand = h - - else //Not stunned. - lying = 0 - stat = 0 - - if(paralysis || stunned || weakened || buckled) - canmove = 0 - else - canmove = 1 -*/ - //Movement - if(!ckey && !stop_automated_movement) - if(isturf(src.loc) && !resting && !buckled && canmove) //This is so it only moves if it's not inside a closet, gentics machine, etc. - turns_since_move++ - if(turns_since_move >= turns_per_move) - Move(get_step(src,pick(cardinal))) - turns_since_move = 0 - - - - - - - - //Speaking - if(prob(speak_chance)) - var/length = speak.len + emote_hear.len + emote_see.len - if(speak.len && prob((speak.len / length) * 100)) - say(pick(speak)) - else if(emote_see.len && prob((emote_see.len / length) * 100)) - emote("auto",1,pick(emote_see)) - else if(emote_hear.len) - emote("auto",2,pick(emote_hear)) - //var/act,var/m_type=1,var/message = null - - - //Atmos - var/atmos_suitable = 1 - - var/atom/A = src.loc - if(isturf(A)) - var/turf/T = A - var/areatemp = T.temperature - if( abs(areatemp - bodytemperature) > 50 ) - var/diff = areatemp - bodytemperature - diff = diff / 5 - //world << "changed from [bodytemperature] by [diff] to [bodytemperature + diff]" - bodytemperature += diff - - if(istype(T,/turf/simulated)) - var/turf/simulated/ST = T - if(ST.air) - var/tox = ST.air.toxins - var/oxy = ST.air.oxygen - var/n2 = ST.air.nitrogen - var/co2 = ST.air.carbon_dioxide - - if(min_oxy) - if(oxy < min_oxy) - atmos_suitable = 0 - if(max_oxy) - if(oxy > max_oxy) - atmos_suitable = 0 - if(min_tox) - if(tox < min_tox) - atmos_suitable = 0 - if(max_tox) - if(tox > max_tox) - atmos_suitable = 0 - if(min_n2) - if(n2 < min_n2) - atmos_suitable = 0 - if(max_n2) - if(n2 > max_n2) - atmos_suitable = 0 - if(min_co2) - if(co2 < min_co2) - atmos_suitable = 0 - if(max_co2) - if(co2 > max_co2) - atmos_suitable = 0 - - //Atmos effect - if(bodytemperature < minbodytemp) - health -= cold_damage_per_tick - else if(bodytemperature > maxbodytemp) - health -= heat_damage_per_tick - - if(!atmos_suitable) - health -= unsuitable_atoms_damage - /mob/living/simple_animal/Bumped(AM as mob|obj) if(!AM) return if(isturf(src.loc) && !resting && !buckled) @@ -217,9 +33,8 @@ /mob/living/simple_animal/emote(var/act,var/m_type=1,var/message = null) switch(act) - if ("scream") - message = "[src] screams!" + message = "[src] makes a loud and pained whimper" m_type = 2 if ("custom") @@ -332,7 +147,7 @@ /mob/living/simple_animal/attackby(var/obj/item/O as obj, var/mob/user as mob) //Marker -Agouri if(istype(O, /obj/item/stack/medical)) - if(alive) + if(stat != DEAD) var/obj/item/stack/medical/MED = O if(health < maxHealth) if(MED.amount >= 1) @@ -372,7 +187,6 @@ stat(null, "Health: [round((health / maxHealth) * 100)]%") /mob/living/simple_animal/proc/Die() - alive = 0 icon_state = icon_dead stat = DEAD density = 0 @@ -391,4 +205,4 @@ if(3.0) - health -= 30 \ No newline at end of file + health -= 30 diff --git a/icons/mob/animal.dmi b/icons/mob/animal.dmi new file mode 100644 index 0000000000000000000000000000000000000000..ce0ca3f229afceace2ca4a3d58e215e57800473a GIT binary patch literal 67240 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 LRp~NG!@&OoK)R>P literal 0 HcmV?d00001 diff --git a/icons/mob/critter.dmi b/icons/mob/critter.dmi index b42570ab7ef7e395654f7ca6a05db7f0eec31d70..da5eaf6fec12a62d8c2332887ed02da6f2da2727 100644 GIT binary patch literal 33633 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 Xdbdv27JzR`gFv#9N*}Aljf4L`T5+2r literal 81659 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 diff --git a/sound/effects/mousesqueek.ogg b/sound/effects/mousesqueek.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7b413d6da2a062a6088d41dd343eee1bb00acb3f GIT binary patch literal 12011 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