From 16b40f0dcde87497f79044d7bc1ec5297ff7ad9c Mon Sep 17 00:00:00 2001 From: Neerti Date: Thu, 13 Sep 2018 06:08:13 -0400 Subject: [PATCH] Works on slimes. --- code/_macros.dm | 2 +- code/modules/admin/verbs/lightning_strike.dm | 4 +- .../ai/aI_holder_subtypes/slime_xenobio_ai.dm | 179 ++++++++++++ code/modules/ai/ai_holder.dm | 20 ++ code/modules/ai/ai_holder_combat.dm | 9 +- code/modules/ai/ai_holder_cooperation.dm | 2 + code/modules/ai/ai_holder_targeting.dm | 3 + code/modules/ai/interfaces.dm | 2 +- code/modules/mob/_modifiers/modifiers_misc.dm | 15 + code/modules/mob/living/living.dm | 2 + .../mob/living/simple_animal/slime/slime.dm | 4 +- code/modules/mob/living/simple_mob/combat.dm | 10 +- code/modules/mob/living/simple_mob/defense.dm | 2 - code/modules/mob/living/simple_mob/life.dm | 9 +- .../modules/mob/living/simple_mob/on_click.dm | 8 +- .../mob/living/simple_mob/simple_mob.dm | 2 +- .../simple_mob/subtypes/animal/space/carp.dm | 2 +- .../simple_mob/subtypes/slime/feral/feral.dm | 13 + .../living/simple_mob/subtypes/slime/slime.dm | 207 ++++++++++++++ .../subtypes/slime/xenobio/combat.dm | 76 +++++ .../subtypes/slime/xenobio/consumption.dm | 169 ++++++++++++ .../subtypes/slime/xenobio/defense.dm | 88 ++++++ .../subtypes/slime/xenobio/discipline.dm | 22 ++ .../subtypes/slime/xenobio/subtypes.dm | 252 +++++++++++++++++ .../subtypes/slime/xenobio/xenobio.dm | 260 ++++++++++++++++++ code/modules/xenobio/items/weapons.dm | 64 ++--- icons/effects/beam.dmi | Bin 112530 -> 123799 bytes icons/mob/modifier_effects.dmi | Bin 18310 -> 19835 bytes polaris.dme | 10 +- 29 files changed, 1383 insertions(+), 53 deletions(-) create mode 100644 code/modules/ai/aI_holder_subtypes/slime_xenobio_ai.dm create mode 100644 code/modules/mob/living/simple_mob/subtypes/slime/feral/feral.dm create mode 100644 code/modules/mob/living/simple_mob/subtypes/slime/slime.dm create mode 100644 code/modules/mob/living/simple_mob/subtypes/slime/xenobio/combat.dm create mode 100644 code/modules/mob/living/simple_mob/subtypes/slime/xenobio/consumption.dm create mode 100644 code/modules/mob/living/simple_mob/subtypes/slime/xenobio/defense.dm create mode 100644 code/modules/mob/living/simple_mob/subtypes/slime/xenobio/discipline.dm create mode 100644 code/modules/mob/living/simple_mob/subtypes/slime/xenobio/subtypes.dm create mode 100644 code/modules/mob/living/simple_mob/subtypes/slime/xenobio/xenobio.dm diff --git a/code/_macros.dm b/code/_macros.dm index d134a282a4..cd28ee612d 100644 --- a/code/_macros.dm +++ b/code/_macros.dm @@ -42,7 +42,7 @@ #define isvoice(A) istype(A, /mob/living/voice) -#define isslime(A) istype(A, /mob/living/simple_animal/slime) +#define isslime(A) istype(A, /mob/living/simple_mob/slime) #define isbot(A) istype(A, /mob/living/bot) diff --git a/code/modules/admin/verbs/lightning_strike.dm b/code/modules/admin/verbs/lightning_strike.dm index 16cb6b06dd..88fab6723e 100644 --- a/code/modules/admin/verbs/lightning_strike.dm +++ b/code/modules/admin/verbs/lightning_strike.dm @@ -87,7 +87,7 @@ // The actual damage/electrocution is handled by tesla_zap(). L.Paralyse(5) L.stuttering += 20 - L.make_jittery(20) + L.make_jittery(150) L.emp_act(1) to_chat(L, span("critical", "You've been struck by lightning!")) @@ -102,6 +102,8 @@ SA.ash() continue // No point deafening something that wont exist. + if(istype(L, /mob/living/simple + // Deafen them. if(L.get_ear_protection() < 2) L.AdjustSleeping(-100) diff --git a/code/modules/ai/aI_holder_subtypes/slime_xenobio_ai.dm b/code/modules/ai/aI_holder_subtypes/slime_xenobio_ai.dm new file mode 100644 index 0000000000..e774cdfb52 --- /dev/null +++ b/code/modules/ai/aI_holder_subtypes/slime_xenobio_ai.dm @@ -0,0 +1,179 @@ +// Specialized AI for slime simplemobs. +// Unlike the parent AI code, this will probably break a lot of things if you put it on something that isn't /mob/living/simple_animal/slime/xenobio + +/datum/ai_holder/simple_mob/xenobio_slime + hostile = TRUE + cooperative = TRUE + firing_lanes = TRUE + var/rabid = FALSE // Will attack regardless of discipline. + var/discipline = 0 // Beating slimes makes them less likely to lash out. In theory. + var/resentment = 0 // 'Unjustified' beatings make this go up, and makes it more likely for abused slimes to go rabid. + var/obedience = 0 // Conversely, 'justified' beatings make this go up, and makes discipline decay slowly, potentially making it not decay at all. + + var/always_stun = FALSE // If true, the slime will elect to attempt to permastun the target. + +/datum/ai_holder/simple_mob/xenobio_slime/sapphire + always_stun = TRUE // They know that stuns are godly. + + +/datum/ai_holder/simple_mob/xenobio_slime/New() + ..() + ASSERT(istype(holder, /mob/living/simple_mob/slime/xenobio)) + +// Checks if disciplining the slime would be 'justified' right now. +/datum/ai_holder/simple_mob/xenobio_slime/proc/is_justified_to_discipline() + if(rabid) + return TRUE + if(target) + if(ishuman(target)) + var/mob/living/carbon/human/H = target + if(istype(H.species, /datum/species/monkey)) + return FALSE // Attacking monkeys is okay. + return TRUE // Otherwise attacking other things is bad. + return FALSE // Not attacking anything. + +/datum/ai_holder/simple_mob/xenobio_slime/proc/can_command(mob/living/commander) + if(rabid) + return FALSE + if(!hostile) + return SLIME_COMMAND_OBEY +// if(commander in friends) +// return SLIME_COMMAND_FRIEND + if(holder.IIsAlly(commander)) + return SLIME_COMMAND_FACTION + if(discipline > resentment && obedience >= 5) + return SLIME_COMMAND_OBEY + return FALSE + +/datum/ai_holder/simple_mob/xenobio_slime/proc/adjust_discipline(amount, silent) + var/mob/living/simple_mob/slime/xenobio/my_slime = holder + if(amount > 0) + if(rabid) + return + var/justified = is_justified_to_discipline() + lost_target() // Stop attacking. + + if(justified) + obedience++ + if(!silent) + holder.say(pick("Fine...", "Okay...", "Sorry...", "I yield...", "Mercy...")) + else + if(prob(resentment * 20)) + enrage() + holder.say(pick("Evil...", "Kill...", "Tyrant...")) + else + if(!silent) + holder.say(pick("Why...?", "I don't understand...?", "Cruel...", "Stop...", "Nooo...")) + resentment++ // Done after check so first time will never enrage. + + discipline = between(0, discipline + amount, 10) + my_slime.update_mood() + +/datum/ai_holder/simple_mob/xenobio_slime/handle_special_strategical() + discipline_decay() + +// Handles decay of discipline. +/datum/ai_holder/simple_mob/xenobio_slime/proc/discipline_decay() + if(discipline > 0) + if(!prob(75 + (obedience * 5))) + adjust_discipline(-1) + +/datum/ai_holder/simple_mob/xenobio_slime/handle_special_tactic() + evolve_and_reproduce() + +// Hit the correct verbs to keep the slime species going. +/datum/ai_holder/simple_mob/xenobio_slime/proc/evolve_and_reproduce() + var/mob/living/simple_mob/slime/xenobio/my_slime = holder + if(my_slime.amount_grown >= 10) + // Press the correct verb when we can. + if(my_slime.is_adult) + my_slime.reproduce() // Splits into four new baby slimes. + else + my_slime.evolve() // Turns our holder into an adult slime. + + +// Called when pushed too far (or a red slime core was used). +/datum/ai_holder/simple_mob/xenobio_slime/proc/enrage() + var/mob/living/simple_mob/slime/xenobio/my_slime = holder + if(my_slime.harmless) + return + rabid = TRUE + my_slime.update_mood() + my_slime.visible_message(span("danger", "\The [src] enrages!")) + +// Called when using a pacification agent (or it's Kendrick being initalized). +/datum/ai_holder/simple_mob/xenobio_slime/proc/pacify() + lost_target() // So it stops trying to kill them. + rabid = FALSE + hostile = FALSE + retaliate = FALSE + cooperative = FALSE + +// The holder's attack changes based on intent. This lets the AI choose what effect is desired. +/datum/ai_holder/simple_mob/xenobio_slime/pre_melee_attack(atom/A) + if(istype(A, /mob/living)) + var/mob/living/L = A + var/mob/living/simple_mob/slime/xenobio/my_slime = holder + + if( (!L.lying && prob(30 + (my_slime.power_charge * 7) ) || (!L.lying && always_stun) )) + my_slime.a_intent = I_DISARM // Stun them first. + else if(my_slime.can_consume(L) && L.lying) + my_slime.a_intent = I_GRAB // Then eat them. + else + my_slime.a_intent = I_HURT // Otherwise robust them. + +/datum/ai_holder/simple_mob/xenobio_slime/closest_distance(atom/movable/AM) + if(istype(AM, /mob/living)) + var/mob/living/L = AM + if(ishuman(L)) + var/mob/living/carbon/human/H = L + if(istype(H.species, /datum/species/monkey)) + return 1 // Otherwise ranged slimes will eat a lot less often. + if(L.stat >= UNCONSCIOUS) + return 1 // Melee (eat) the target if dead/dying, don't shoot it. + return ..() + +/datum/ai_holder/simple_mob/xenobio_slime/can_attack(atom/movable/AM) + . = ..() + if(.) // Do some additional checks because we have Special Code(tm). + if(ishuman(AM)) + var/mob/living/carbon/human/H = AM + if(istype(H.species, /datum/species/monkey)) // istype() is so they'll eat the alien monkeys too. + return TRUE // Monkeys are always food (sorry Pun Pun). + else if(H.species && H.species.name == SPECIES_PROMETHEAN) + return FALSE // Prometheans are always our friends. + if(discipline && !rabid) + return FALSE // We're a good slime. + +/* + +/mob/living/simple_animal/slime/special_target_check(mob/living/L) + if(L.faction == faction && !attack_same && !istype(L, /mob/living/simple_animal/slime)) + if(ishuman(L)) + var/mob/living/carbon/human/H = L + if(istype(H.species, /datum/species/monkey)) // istype() is so they'll eat the alien monkeys too. + return TRUE // Monkeys are always food. + else + return FALSE + if(L in friends) + return FALSE + + if(istype(L, /mob/living/simple_animal/slime)) + var/mob/living/simple_animal/slime/buddy = L + if(buddy.slime_color == src.slime_color || discipline || unity || buddy.unity) + return FALSE // Don't hurt same colored slimes. + + if(ishuman(L)) + var/mob/living/carbon/human/H = L + if(H.species && H.species.name == "Promethean") + return FALSE // Prometheans are always our friends. + else if(istype(H.species, /datum/species/monkey)) // istype() is so they'll eat the alien monkeys too. + return TRUE // Monkeys are always food. + if(discipline && !rabid) + return FALSE // We're a good slime. For now at least + + if(issilicon(L) || isbot(L) ) + if(discipline && !rabid) + return FALSE // We're a good slime. For now at least. + return ..() // Other colors and nonslimes are jerks however. +*/ \ No newline at end of file diff --git a/code/modules/ai/ai_holder.dm b/code/modules/ai/ai_holder.dm index 47ff4110a1..ad4322dffd 100644 --- a/code/modules/ai/ai_holder.dm +++ b/code/modules/ai/ai_holder.dm @@ -64,9 +64,18 @@ /datum/ai_holder/proc/go_wake() if(stance != STANCE_SLEEP) return + if(!should_wake()) + return set_stance(STANCE_IDLE) SSai.processing += src +/datum/ai_holder/proc/should_wake() + if(holder.client && !autopilot) + return FALSE + if(holder.stat >= DEAD) + return FALSE + return TRUE + // Resets a lot of 'memory' vars. /datum/ai_holder/proc/forget_everything() // Some of these might be redundant, but hopefully this prevents future bugs if that changes. @@ -79,14 +88,21 @@ /datum/ai_holder/proc/handle_tactics() if(busy) return + handle_special_tactic() handle_stance_tactical() // 'Strategical' processes that are more expensive on the CPU and so don't get run as often as the above proc, such as A* pathfinding or robust targeting. /datum/ai_holder/proc/handle_strategicals() if(busy) return + handle_special_strategical() handle_stance_strategical() +// Override these for special things without polluting the main loop. +/datum/ai_holder/proc/handle_special_tactic() + +/datum/ai_holder/proc/handle_special_strategical() + /* //AI Actions if(!ai_inactive) @@ -329,6 +345,10 @@ return null return ai_holder.stance +// Similar to above but only returns 1 or 0. +/mob/living/proc/has_AI() + return get_AI_stance() ? TRUE : FALSE + // 'Taunts' the AI into attacking the taunter. /mob/living/proc/taunt(atom/movable/taunter, force_target_switch = FALSE) if(ai_holder) diff --git a/code/modules/ai/ai_holder_combat.dm b/code/modules/ai/ai_holder_combat.dm index 8f96612282..0dadf79150 100644 --- a/code/modules/ai/ai_holder_combat.dm +++ b/code/modules/ai/ai_holder_combat.dm @@ -89,12 +89,14 @@ // We're not entirely sure how holder will do melee attacks since any /mob/living could be holder, but we don't have to care because Interfaces. /datum/ai_holder/proc/melee_attack(atom/A) + pre_melee_attack(A) . = holder.IAttack(A) if(.) post_melee_attack(A) // Ditto. /datum/ai_holder/proc/ranged_attack(atom/A) + pre_ranged_attack(A) . = holder.IRangedAttack(A) if(.) post_ranged_attack(A) @@ -102,7 +104,6 @@ // Most mobs probably won't have this defined but we don't care. /datum/ai_holder/proc/special_attack(atom/movable/AM) . = holder.ISpecialAttack(AM) - world << "special_attack result is [.]" if(.) post_special_attack(AM) @@ -111,6 +112,12 @@ // Note that this is called BEFORE the attack. /datum/ai_holder/proc/on_engagement(atom/A) +// Called before a ranged attack is attempted. +/datum/ai_holder/proc/pre_ranged_attack(atom/A) + +// Called before a melee attack is attempted. +/datum/ai_holder/proc/pre_melee_attack(atom/A) + // Called after a successful (IE not on cooldown) ranged attack. // Note that this is not whether the projectile actually hit, just that one was launched. /datum/ai_holder/proc/post_ranged_attack(atom/A) diff --git a/code/modules/ai/ai_holder_cooperation.dm b/code/modules/ai/ai_holder_cooperation.dm index 638e6112d7..67de139349 100644 --- a/code/modules/ai/ai_holder_cooperation.dm +++ b/code/modules/ai/ai_holder_cooperation.dm @@ -56,6 +56,8 @@ for(var/mob/living/L in faction_friends) if(L == holder) // Lets not call ourselves. continue + if(holder.z != L.z) // On seperate z-level. + continue if(get_dist(L, holder) > call_distance) // Too far to 'hear' the call for help. continue diff --git a/code/modules/ai/ai_holder_targeting.dm b/code/modules/ai/ai_holder_targeting.dm index 0fe8702300..10ab1eda71 100644 --- a/code/modules/ai/ai_holder_targeting.dm +++ b/code/modules/ai/ai_holder_targeting.dm @@ -93,6 +93,9 @@ if(!can_see_target(the_target)) return FALSE + if(istype(the_target, /mob/zshadow)) + return FALSE // no + if(isliving(the_target)) var/mob/living/L = the_target if(L.stat == DEAD) diff --git a/code/modules/ai/interfaces.dm b/code/modules/ai/interfaces.dm index 59079c8a04..979bb0015f 100644 --- a/code/modules/ai/interfaces.dm +++ b/code/modules/ai/interfaces.dm @@ -19,7 +19,7 @@ return FALSE return shoot_target(A) -// Test if the AI is allowed to use to attempt a ranged attack. +// Test if the AI is allowed to attempt a ranged attack. /mob/living/proc/ICheckRangedAttack(atom/A) return FALSE diff --git a/code/modules/mob/_modifiers/modifiers_misc.dm b/code/modules/mob/_modifiers/modifiers_misc.dm index 5cac1ad5cf..240c990fe8 100644 --- a/code/modules/mob/_modifiers/modifiers_misc.dm +++ b/code/modules/mob/_modifiers/modifiers_misc.dm @@ -199,3 +199,18 @@ the artifact triggers the rage. /datum/modifier/fire/tick() holder.adjustFireLoss(damage_per_tick) + +// Applied when subjected to a cold attack. +// Reduces mobility, attack speed. +/datum/modifier/chilled + name = "chilled" + desc = "You feel yourself freezing up. Its hard to move." + mob_overlay_state = "chilled" + + on_created_text = "You feel like you're going to freeze! It's hard to move." + on_expired_text = "You feel somewhat warmer and more mobile now." + + slowdown = 2 + evasion = -40 + attack_speed_percent = 1.4 + disable_duration_percent = 1.2 \ No newline at end of file diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 7ff23130d1..5a48b26fdb 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -634,6 +634,8 @@ default behaviour is: BITSET(hud_updateflag, LIFE_HUD) ExtinguishMob() fire_stacks = 0 + if(ai_holder) // AI gets told to sleep when killed. Since they're not dead anymore, wake it up. + ai_holder.go_wake() /mob/living/proc/rejuvenate() if(reagents) diff --git a/code/modules/mob/living/simple_animal/slime/slime.dm b/code/modules/mob/living/simple_animal/slime/slime.dm index 843990c7f6..2b5d44ded9 100644 --- a/code/modules/mob/living/simple_animal/slime/slime.dm +++ b/code/modules/mob/living/simple_animal/slime/slime.dm @@ -17,8 +17,8 @@ maxHealth = 150 var/maxHealth_adult = 200 - melee_damage_lower = 5 - melee_damage_upper = 25 + melee_damage_lower = 10 + melee_damage_upper = 15 melee_miss_chance = 0 gender = NEUTER diff --git a/code/modules/mob/living/simple_mob/combat.dm b/code/modules/mob/living/simple_mob/combat.dm index 389c920be5..2a8aaaed00 100644 --- a/code/modules/mob/living/simple_mob/combat.dm +++ b/code/modules/mob/living/simple_mob/combat.dm @@ -45,6 +45,7 @@ if(prob(melee_miss_chance)) add_attack_logs(src, L, "Animal-attacked (miss)", admin_notify = FALSE) do_attack_animation(src) + playsound(src, 'sound/weapons/punchmiss.ogg', 75, 1) return FALSE // We missed. if(ishuman(L)) @@ -52,13 +53,18 @@ if(H.check_shields(damage = damage_to_do, damage_source = src, attacker = src, def_zone = null, attack_text = "the attack")) return FALSE // We were blocked. - if(A.attack_generic(src, damage_to_do, pick(attacktext))) + if(apply_attack(A, damage_to_do)) apply_melee_effects(A) if(attack_sound) playsound(src, attack_sound, 75, 1) return TRUE +// Generally used to do the regular attack. +// Override for doing special stuff with the direct result of the attack. +/mob/living/simple_mob/proc/apply_attack(atom/A, damage_to_do) + return A.attack_generic(src, damage_to_do, pick(attacktext)) + // Override for special effects after a successful attack, like injecting poison or stunning the target. /mob/living/simple_mob/proc/apply_melee_effects(atom/A) return @@ -172,7 +178,7 @@ var/true_attack_delay = attack_delay for(var/datum/modifier/M in modifiers) if(!isnull(M.attack_speed_percent)) - attack_delay *= M.attack_speed_percent + true_attack_delay *= M.attack_speed_percent setClickCooldown(true_attack_delay) // Insurance against a really long attack being longer than default click delay. diff --git a/code/modules/mob/living/simple_mob/defense.dm b/code/modules/mob/living/simple_mob/defense.dm index fd2585c660..32a2869036 100644 --- a/code/modules/mob/living/simple_mob/defense.dm +++ b/code/modules/mob/living/simple_mob/defense.dm @@ -89,8 +89,6 @@ to_chat(user,"This weapon is ineffective, it does no damage.") return 2 //??? -// react_to_attack(user) - . = ..() diff --git a/code/modules/mob/living/simple_mob/life.dm b/code/modules/mob/living/simple_mob/life.dm index 2b3fbf50ed..bab2aa4129 100644 --- a/code/modules/mob/living/simple_mob/life.dm +++ b/code/modules/mob/living/simple_mob/life.dm @@ -19,7 +19,7 @@ //Should we be dead? /mob/living/simple_mob/updatehealth() - health = getMaxHealth() - getToxLoss() - getFireLoss() - getBruteLoss() + health = getMaxHealth() - getFireLoss() - getBruteLoss() - getToxLoss() - getOxyLoss() - getCloneLoss() //Alive, becoming dead if((stat < DEAD) && (health <= 0)) @@ -116,12 +116,12 @@ //Atmos effect if(bodytemperature < minbodytemp) fire_alert = 2 - adjustBruteLoss(cold_damage_per_tick) + adjustFireLoss(cold_damage_per_tick) if(fire) fire.icon_state = "fire1" else if(bodytemperature > maxbodytemp) fire_alert = 1 - adjustBruteLoss(heat_damage_per_tick) + adjustFireLoss(heat_damage_per_tick) if(fire) fire.icon_state = "fire2" else @@ -130,12 +130,13 @@ fire.icon_state = "fire0" if(atmos_unsuitable) - adjustBruteLoss(unsuitable_atoms_damage) + adjustOxyLoss(unsuitable_atoms_damage) if(oxygen) oxygen.icon_state = "oxy1" else if(oxygen) if(oxygen) oxygen.icon_state = "oxy0" + adjustOxyLoss(-unsuitable_atoms_damage) /mob/living/simple_mob/proc/handle_supernatural() diff --git a/code/modules/mob/living/simple_mob/on_click.dm b/code/modules/mob/living/simple_mob/on_click.dm index 95c1ea876e..4b824c9580 100644 --- a/code/modules/mob/living/simple_mob/on_click.dm +++ b/code/modules/mob/living/simple_mob/on_click.dm @@ -14,14 +14,14 @@ switch(a_intent) if(I_HELP) if(isliving(A)) - custom_emote(1,"[pick(friendly)] [A]!") + custom_emote(1,"[pick(friendly)] \the [A]!") if(I_HURT) if(can_special_attack(A) && special_attack_target(A)) return else if(melee_damage_upper == 0 && istype(A,/mob/living)) - custom_emote(1,"[pick(friendly)] [A]!") + custom_emote(1,"[pick(friendly)] \the [A]!") else attack_target(A) @@ -29,10 +29,14 @@ if(I_GRAB) if(has_hands) A.attack_hand(src) + else + attack_target(A) if(I_DISARM) if(has_hands) A.attack_hand(src) + else + attack_target(A) /mob/living/simple_mob/RangedAttack(var/atom/A) // setClickCooldown(get_attack_speed()) diff --git a/code/modules/mob/living/simple_mob/simple_mob.dm b/code/modules/mob/living/simple_mob/simple_mob.dm index 475f5054c5..a075bf2625 100644 --- a/code/modules/mob/living/simple_mob/simple_mob.dm +++ b/code/modules/mob/living/simple_mob/simple_mob.dm @@ -143,7 +143,7 @@ /mob/living/simple_mob/initialize() verbs -= /mob/verb/observe - maxHealth = health + health = maxHealth for(var/L in has_langs) languages |= all_languages[L] diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/space/carp.dm b/code/modules/mob/living/simple_mob/subtypes/animal/space/carp.dm index 62101b437f..3fb663aa11 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/space/carp.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/space/carp.dm @@ -13,7 +13,7 @@ maxHealth = 25 health = 25 movement_cooldown = 0 // Carp go fast - hovering = TRUE. + hovering = TRUE response_help = "pets the" response_disarm = "gently pushes aside the" diff --git a/code/modules/mob/living/simple_mob/subtypes/slime/feral/feral.dm b/code/modules/mob/living/simple_mob/subtypes/slime/feral/feral.dm new file mode 100644 index 0000000000..65be438ad7 --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/slime/feral/feral.dm @@ -0,0 +1,13 @@ +// These slimes lack certain xenobio features but get more combat-oriented goodies. Generally these are more oriented towards Explorers than Xenobiologists. + +/mob/living/simple_mob/slime/feral + name = "feral slime" + desc = "The result of slimes escaping containment from some xenobiology lab." + icon_scale = 2 // Twice as big as the xenobio variant. + cores = 6 // Xenobio will love getting their hands on these. + pixel_y = -10 // Since the base sprite isn't centered properly, the pixel auto-adjustment needs some help. + description_info = "Note that processing this large slime will give six cores." + +// Slimebatoning/xenotasing it just makes it mad at you (which can be good if you're heavily armored and your friends aren't). +/mob/living/simple_mob/slime/feral/slimebatoned(mob/living/user, amount) + taunt(user, TRUE) \ No newline at end of file diff --git a/code/modules/mob/living/simple_mob/subtypes/slime/slime.dm b/code/modules/mob/living/simple_mob/subtypes/slime/slime.dm new file mode 100644 index 0000000000..71ff3416aa --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/slime/slime.dm @@ -0,0 +1,207 @@ +// The top-level slime defines. Xenobio slimes and feral slimes will inherit from this. + +/mob/living/simple_mob/slime + name = "slime" + desc = "It's a slime." + tt_desc = "A Macrolimbus vulgaris" + icon = 'icons/mob/slime2.dmi' + icon_state = "slime baby" + icon_living = "slime baby" + icon_dead = "slime baby dead" + var/shiny = FALSE // If true, will add a 'shiny' overlay. + var/icon_state_override = null // Used for special slime appearances like the rainbow slime. + color = "#CACACA" + glow_range = 3 + glow_intensity = 2 + gender = NEUTER + + faction = "slime" // Note that slimes are hostile to other slimes of different color regardless of faction (unless Unified). + maxHealth = 150 + movement_cooldown = 0 + pass_flags = PASSTABLE + makes_dirt = FALSE // Goop + mob_class = MOB_CLASS_SLIME + + response_help = "pets" + + // Atmos stuff. + minbodytemp = T0C-30 + heat_damage_per_tick = 0 + cold_damage_per_tick = 40 + + min_oxy = 0 + max_oxy = 0 + min_tox = 0 + max_tox = 0 + min_co2 = 0 + max_co2 = 0 + min_n2 = 0 + max_n2 = 0 + unsuitable_atoms_damage = 0 + shock_resist = 1 // Slimes are immune to electricity, and it actually charges them. + taser_kill = FALSE + + melee_damage_lower = 10 + melee_damage_upper = 15 + base_attack_cooldown = 10 // One attack a second. + attack_sound = 'sound/weapons/bite.ogg' + attacktext = list("glomped") + speak_emote = list("chirps") + friendly = list("pokes") + + ai_holder_type = /datum/ai_holder/simple_mob/melee + say_list_type = /datum/say_list/slime + + var/cores = 1 // How many cores you get when placed in a Processor. + var/obj/item/clothing/head/hat = null // The hat the slime may be wearing. + var/slime_color = "grey" // Used for updating the name and for slime color-ism. + var/unity = FALSE // If true, slimes will consider other colors as their own. Other slimes will see this slime as the same color as well. + var/coretype = /obj/item/slime_extract/grey // What core is inside the slime, and what you get from the processor. + var/reagent_injected = null // Some slimes inject reagents on attack. This tells the game what reagent to use. + var/injection_amount = 5 // This determines how much. + var/mood = ":3" // Icon to use to display 'mood', as an overlay. + + can_enter_vent_with = list(/obj/item/clothing/head) + +/datum/say_list/slime + speak = list("Blorp...", "Blop...") + emote_see = list("bounces", "jiggles", "sways") + emote_hear = list("squishes") + +/mob/living/simple_mob/slime/initialize() + verbs += /mob/living/proc/ventcrawl + update_mood() + update_icon() + glow_color = color + return ..() + +/mob/living/simple_mob/slime/Destroy() + if(hat) + drop_hat() + return ..() + +/mob/living/simple_mob/slime/update_icon() + ..() // Do the regular stuff first. + + var/mutable_appearance/MA = new(src) + + if(stat != DEAD) + // General slime shine. + var/image/I = image(icon, src, "slime light") + I.appearance_flags = RESET_COLOR + MA.overlays += I + + // 'Shiny' overlay, for gemstone-slimes. + if(shiny) + I = image(icon, src, "slime shiny") + I.appearance_flags = RESET_COLOR + MA.overlays += I + + // Mood overlay. + I = image(icon, src, "aslime-[mood]") + I.appearance_flags = RESET_COLOR + MA.overlays += I + + // Hat simulator. + if(hat) + var/hat_state = hat.item_state ? hat.item_state : hat.icon_state + var/image/I = image('icons/mob/head.dmi', src, hat_state) + I.pixel_y = -7 // Slimes are small. + I.appearance_flags = RESET_COLOR + MA.overlays += I + + appearance = MA + +// Controls the 'mood' overlay. Overrided in subtypes for specific behaviour. +/mob/living/simple_mob/slime/proc/update_mood() + mood = "angry" // This is to avoid another override in the /feral subtype. + +/mob/living/simple_mob/slime/proc/unify() + unity = TRUE + +// Interface override, because slimes are supposed to attack other slimes of different color regardless of faction +// (unless Unified, of course). +/mob/living/simple_mob/slime/IIsAlly(mob/living/L) + . = ..() + if(.) // Need to do an additional check if its another slime. + if(istype(L, /mob/living/simple_mob/slime)) + var/mob/living/simple_mob/slime/S = L + if(S.slime_color != src.slime_color) + if(S.unity || src.unity) + return TRUE + return FALSE + // The other stuff was already checked in parent proc, and the . variable will implicitly return the correct value. + +// Slimes regenerate passively. +/mob/living/simple_mob/slime/handle_special() + adjustOxyLoss(-1) + adjustToxLoss(-1) + adjustFireLoss(-1) + adjustCloneLoss(-1) + adjustBruteLoss(-1) + +/mob/living/simple_mob/slime/water_act(amount) // This is called if a slime enters a water tile. + adjustBruteLoss(40 * amount) + + +// Clicked on by empty hand. +/mob/living/simple_mob/slime/attack_hand(mob/living/L) + if(L.a_intent == I_HELP && hat) + remove_hat(L) + else + ..() + +// Clicked on while holding an object. +/mob/living/simple_mob/slime/attackby(obj/item/I, mob/user) + if(istype(I, /obj/item/clothing/head)) // Handle hat simulator. + give_hat(I, user) + return + + // Otherwise they're probably fighting the slime. + if(prob(25)) + visible_message(span("warning", "\The [user]'s [I] passes right through \the [src]!")) + user.setClickCooldown(user.get_attack_speed(I)) + return + ..() + +// Called when hit with an active slimebaton (or xeno taser). +// Subtypes react differently. +/mob/living/simple_mob/slime/proc/slimebatoned(mob/living/user, amount) + return + +// Hat simulator +/mob/living/simple_mob/slime/proc/give_hat(var/obj/item/clothing/head/new_hat, var/mob/living/user) + if(!istype(new_hat)) + to_chat(user, span("warning", "\The [new_hat] isn't a hat.")) + return + if(hat) + to_chat(user, span("warning", "\The [src] is already wearing \a [hat].")) + return + else + user.drop_item(new_hat) + hat = new_hat + new_hat.forceMove(src) + to_chat(user, span("notice", "You place \a [new_hat] on \the [src]. How adorable!")) + update_icon() + return + +/mob/living/simple_mob/slime/proc/remove_hat(var/mob/living/user) + if(!hat) + to_chat(user, "\The [src] doesn't have a hat to remove.") + else + hat.forceMove(get_turf(src)) + user.put_in_hands(hat) + to_chat(user, "You take away \the [src]'s [hat.name]. How mean.") + hat = null + update_icon() + +/mob/living/simple_mob/slime/proc/drop_hat() + if(!hat) + return + hat.forceMove(get_turf(src)) + hat = null + update_icon() + +/mob/living/simple_mob/slime/speech_bubble_appearance() + return "slime" + diff --git a/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/combat.dm b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/combat.dm new file mode 100644 index 0000000000..2cda9bfc7e --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/combat.dm @@ -0,0 +1,76 @@ +// Code for slimes attacking other things. + +// Slime attacks change based on intent. +/mob/living/simple_mob/slime/xenobio/apply_attack(mob/living/L, damage_to_do) + if(istype(L)) + switch(a_intent) + if(I_HELP) // This shouldn't happen but just in case. + return FALSE + + if(I_DISARM) + var/stun_power = between(0, power_charge + rand(0, 3), 10) + + if(ishuman(L)) + var/mob/living/carbon/human/H = L + stun_power *= max(H.species.siemens_coefficient, 0) + + if(prob(stun_power * 10)) // Try an electric shock. + power_charge = max(0, power_charge - 3) + L.visible_message( + span("danger", "\The [src] has shocked \the [L]!"), + span("danger", "\The [src] has shocked you!") + ) + playsound(src, 'sound/weapons/Egloves.ogg', 75, 1) + L.Weaken(4) + L.Stun(4) + do_attack_animation(L) + if(L.buckled) + L.buckled.unbuckle_mob() // To prevent an exploit where being buckled prevents slimes from jumping on you. + L.stuttering = max(L.stuttering, stun_power) + + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + s.set_up(5, 1, L) + s.start() + + if(prob(stun_power * 10) && stun_power >= 8) + L.adjustFireLoss(power_charge * rand(1, 2)) + return FALSE + + else if(prob(20)) // Try to do a regular disarm attack. + L.visible_message( + span("danger", "\The [src] has pounced at \the [L]!"), + span("danger", "\The [src] has pounced at you!") + ) + playsound(src, 'sound/weapons/thudswoosh.ogg', 75, 1) + L.Weaken(2) + do_attack_animation(L) + if(L.buckled) + L.buckled.unbuckle_mob() // To prevent an exploit where being buckled prevents slimes from jumping on you. + return FALSE + + else // Failed to do anything this time. + L.visible_message( + span("warning", "\The [src] has tried to pounce at \the [L]!"), + span("warning", "\The [src] has tried to pounce at you!") + ) + playsound(src, 'sound/weapons/punchmiss.ogg', 75, 1) + do_attack_animation(L) + return FALSE + + if(I_GRAB) + start_consuming(L) + return FALSE + + if(I_HURT) + return ..() // Regular stuff. + else + return ..() // Do the regular stuff if we're hitting a window/mech/etc. + +/mob/living/simple_mob/slime/xenobio/apply_melee_effects(mob/living/L) + if(istype(L) && a_intent == I_HURT) + // Pump them full of toxins, if able. + if(L.reagents && L.can_inject() && reagent_injected) + L.reagents.add_reagent(reagent_injected, injection_amount) + + // Feed off of their flesh, if able. + consume(L, 5) diff --git a/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/consumption.dm b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/consumption.dm new file mode 100644 index 0000000000..d158493246 --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/consumption.dm @@ -0,0 +1,169 @@ +// Handles hunger, starvation, growth, and eatting humans. + +// Might be best to make this a /mob/living proc and override. +/mob/living/simple_mob/slime/xenobio/proc/adjust_nutrition(input) + nutrition = between(0, nutrition + input, get_max_nutrition()) + + if(input > 0) + // Gain around one level per 50 nutrition. + if(prob(input * 2)) + power_charge = min(power_charge++, 10) + if(power_charge == 10) + adjustToxLoss(-10) + + // Heal 1 point of damage per 5 nutrition coming in. + adjustBruteLoss(-input * 0.2) + adjustFireLoss(-input * 0.2) + adjustToxLoss(-input * 0.2) + adjustOxyLoss(-input * 0.2) + adjustCloneLoss(-input * 0.2) + + +/mob/living/simple_mob/slime/xenobio/proc/get_max_nutrition() // Can't go above it + return is_adult ? 1200 : 1000 + +/mob/living/simple_mob/slime/xenobio/proc/get_grow_nutrition() // Above it we grow, below it we can eat + return is_adult ? 1000 : 800 + +/mob/living/simple_mob/slime/xenobio/proc/get_hunger_nutrition() // Below it we will always eat + return is_adult ? 600 : 500 + +/mob/living/simple_mob/slime/xenobio/proc/get_starve_nutrition() // Below it we will eat before everything else + return is_adult ? 300 : 200 + +// Called by Life(). +/mob/living/simple_mob/slime/xenobio/proc/handle_nutrition() + if(harmless) + return + + if(prob(15)) + adjust_nutrition(is_adult ? -2 : -1) // Adult slimes get hungry faster. + + if(nutrition <= get_starve_nutrition()) + handle_starvation() + + else if(nutrition >= get_grow_nutrition() && amount_grown < 10) + adjust_nutrition(-20) + amount_grown = between(0, amount_grown + 1, 10) + +// Called if above proc happens while below a nutrition threshold. +/mob/living/simple_mob/slime/xenobio/proc/handle_starvation() + if(nutrition < get_starve_nutrition() && !client) // if a slime is starving, it starts losing its friends + if(friends.len && prob(1)) + var/mob/nofriend = pick(friends) + if(nofriend) + friends -= nofriend + say("[nofriend]... food now...") + + if(nutrition <= 0) + adjustToxLoss(rand(1,3)) + if(client && prob(5)) + to_chat(src, span("danger", "You are starving!")) + + +/mob/living/simple_mob/slime/xenobio/proc/handle_consumption() + if(victim && !stat) + if(istype(victim) && consume(victim, 20)) + if(prob(25)) + to_chat(src, span("notice", "You continue absorbing \the [victim].")) + + else + var/list/feedback = list( + "This subject is incompatable", + "This subject does not have a life energy", + "This subject is empty", + "I am not satisfied", + "I can not feed from this subject", + "I do not feel nourished", + "This subject is not food" + ) + to_chat(src, span("warning", "[pick(feedback)]...")) + stop_consumption() + + if(victim) + victim.updatehealth() + + else + stop_consumption() + +/mob/living/simple_mob/slime/xenobio/proc/start_consuming(mob/living/L) + if(!can_consume(L)) + return + if(!Adjacent(L)) + return + + step_towards(src, L) // Get on top of them to feed. + if(loc != L.loc) + return + + if(L.buckle_mob(src, forced = TRUE)) + victim = L + update_icon() + set_AI_busy(TRUE) // Don't want the AI to interfere with eatting. + victim.visible_message( + span("danger", "\The [src] latches onto \the [victim]!"), + span("critical", "\The [src] latches onto you!") + ) + +/mob/living/simple_mob/slime/xenobio/proc/stop_consumption(mob/living/L) + if(!victim) + return + victim.unbuckle_mob() + victim.visible_message( + span("notice", "\The [src] slides off of [victim]!"), + span("notice", "\The [src] slides off of you!") + ) + victim = null + update_icon() + set_AI_busy(FALSE) // Resume normal operations. + +/mob/living/simple_mob/slime/xenobio/proc/can_consume(mob/living/L) + if(!L || !istype(L)) + to_chat(src, "This subject is incomparable...") + return FALSE + if(harmless) + to_chat(src, "I am pacified... I cannot eat...") + return FALSE + if(L.mob_class & MOB_CLASS_SLIME) + to_chat(src, "I cannot feed on other slimes...") + return FALSE + if(L.isSynthetic()) + to_chat(src, "This subject is not biological...") + return FALSE + if(L.getarmor(null, "bio") >= 75) + to_chat(src, "I cannot reach this subject's biological matter...") + return FALSE + if(!Adjacent(L)) + to_chat(src, "This subject is too far away...") + return FALSE + if(L.getCloneLoss() >= L.getMaxHealth() * 1.5) + to_chat(src, "This subject does not have an edible life energy...") + return FALSE + if(L.has_buckled_mobs()) + for(var/A in L.buckled_mobs) + if(istype(A, /mob/living/simple_mob/slime/xenobio)) + if(A != src) + to_chat(src, "\The [A] is already feeding on this subject...") + return FALSE + return TRUE + +// This does the actual damage, as well as give nutrition and heals. +// Assuming no bio armor, calling consume(10) will result in; +// 6 clone damage to victim +// 4 tox damage to victim. +// 25 nutrition for the slime. +// 2 points of damage healed on the slime (as a result of the nutrition). +// 50% of giving +1 charge to the slime (same as above). +/mob/living/simple_mob/slime/xenobio/proc/consume(mob/living/victim, amount) + if(can_consume(victim)) + var/armor_modifier = abs((victim.getarmor(null, "bio") / 100) - 1) + var/damage_done = amount * armor_modifier + if(damage_done > 0) + victim.adjustCloneLoss(damage_done * 0.6) + victim.adjustToxLoss(damage_done * 0.4) + adjust_nutrition(damage_done * 5) + Beam(victim, icon_state = "slime_consume", time = 8) + to_chat(src, span("notice", "You absorb some biomaterial from \the [victim].")) + to_chat(victim, span("danger", "\The [src] consumes some of your flesh!")) + return TRUE + return FALSE diff --git a/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/defense.dm b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/defense.dm new file mode 100644 index 0000000000..d5190f0abb --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/defense.dm @@ -0,0 +1,88 @@ +// Contains code for slimes getting attacked, beat, touched, etc, and reacting to that. + +// Clicked on by empty hand. +// Handles trying to wrestle a slime off of someone being eatten. +/mob/living/simple_mob/slime/xenobio/attack_hand(mob/living/L) + if(victim) // Are we eating someone? + var/fail_odds = 30 + if(victim == L) // Harder to get the slime off if it's you that is being eatten. + fail_odds = 60 + + if(prob(fail_odds)) + visible_message(span("warning", "\The [L] attempts to wrestle \the [name] off!")) + playsound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1) + + else + visible_message(span("warning", "\The [L] manages to wrestle \the [name] off!")) + playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1) + + if(prob(40)) + adjust_discipline(1) // Do this here so that it will be justified discipline. + stop_consumption() + step_away(src, L) + + else + ..() + +// Handles the actual harming by a melee weapon. +/mob/living/simple_mob/slime/xenobio/hit_with_weapon(obj/item/I, mob/living/user, effective_force, hit_zone) + ..() // Apply damage and etc. + if(!stat && effective_force > 0) + if(!is_justified_to_discipline()) // Wow, buddy, why am I getting attacked?? + adjust_discipline(1) // This builds resentment due to being unjustified. + + if(user in friends) // Friend attacking us for no reason. + if(prob(25)) + friends -= user + say("[user]... not friend...") + + else // We're actually being bad. + var/prob_to_back_down = round(effective_force) + if(is_adult) + prob_to_back_down /= 2 + if(prob(prob_to_back_down)) + adjust_discipline(2) // Justified. + +// Shocked grilles don't hurt slimes, and in fact give them charge. +/mob/living/simple_mob/slime/xenobio/electrocute_act(shock_damage, obj/source, siemens_coeff = 1.0, def_zone = null) + power_charge = between(0, power_charge + round(shock_damage / 10), 10) + to_chat(src, span("notice", "\The [source] shocks you, and it charges you.")) + +// Getting slimebatoned/xenotased. +/mob/living/simple_mob/slime/xenobio/slimebatoned(mob/living/user, amount) + Weaken(amount) + adjust_discipline(round(amount/2)) + +/* + +/mob/living/simple_animal/slime/hit_with_weapon(obj/item/O, mob/living/user, var/effective_force, var/hit_zone) + ..() + if(!stat) + if(O.force > 0 && discipline && !rabid) // wow, buddy, why am I getting attacked?? + adjust_discipline(1) + return + if(O.force >= 3) + if(victim || target_mob) // We've been a bad slime. + if(is_adult) + if(prob(5 + round(O.force / 2)) ) + if(prob(80) && !client) + adjust_discipline(2) + if(user) + step_away(src, user) + else + if(prob(10 + O.force * 2)) + if(prob(80) && !client) + adjust_discipline(2) + if(user) + step_away(src, user) + else + if(user in friends) // Friend attacking us for no reason. + if(prob(25)) + friends -= user + say("[user]... not friend...") + +// Shocked grilles don't hurt slimes, and in fact give them charge. +/mob/living/simple_animal/slime/electrocute_act(var/shock_damage, var/obj/source, var/siemens_coeff = 1.0, var/def_zone = null) + power_charge = between(0, power_charge + round(shock_damage / 10), 10) + to_chat(src, "\The [source] shocks you, and it charges you.") +*/ \ No newline at end of file diff --git a/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/discipline.dm b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/discipline.dm new file mode 100644 index 0000000000..7980b966ee --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/discipline.dm @@ -0,0 +1,22 @@ +// Handles the subjugation of slimes by force. + +/mob/living/simple_mob/slime/xenobio/proc/adjust_discipline(amount, silent) + if(amount > 0) + to_chat(src, span("warning", "You've been disciplined!")) + if(has_AI()) + var/datum/ai_holder/simple_mob/xenobio_slime/AI = ai_holder + AI.adjust_discipline(amount, silent) + + +/mob/living/simple_mob/slime/xenobio/proc/is_justified_to_discipline() + if(victim) // Punish if eating someone that isn't a monkey. + if(ishuman(victim)) + var/mob/living/carbon/human/H = victim + if(istype(H.species, /datum/species/monkey)) + return FALSE + return TRUE + + else if(has_AI()) // Now for thoughtcrimes. + var/datum/ai_holder/simple_mob/xenobio_slime/AI = ai_holder + return AI.is_justified_to_discipline() // Will return true if targeting a non-monkey. + return FALSE diff --git a/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/subtypes.dm b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/subtypes.dm new file mode 100644 index 0000000000..660805f1bc --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/subtypes.dm @@ -0,0 +1,252 @@ +// Here are where all the other colors of slime live. +// They will generally fight each other if not Unified, meaning the xenobiologist has to seperate them. + +// Tier 1. + +/mob/living/simple_mob/slime/xenobio/purple + desc = "This slime is rather toxic to handle, as it is poisonous." + color = "#CC23FF" + slime_color = "purple" + coretype = /obj/item/slime_extract/purple + reagent_injected = "toxin" + + description_info = "This slime spreads a toxin when it attacks. A biosuit or other thick armor can protect from the toxic attack." + player_msg = "You inject a harmful toxin when attacking." + + slime_mutation = list( +// /mob/living/simple_animal/slime/dark_purple, +// /mob/living/simple_animal/slime/dark_blue, +// /mob/living/simple_animal/slime/green, +// /mob/living/simple_animal/slime + ) + +/mob/living/simple_mob/slime/xenobio/orange + desc = "This slime is known to be flammable and can ignite enemies." + color = "#FFA723" + slime_color = "orange" + coretype = /obj/item/slime_extract/orange + melee_damage_lower = 5 + melee_damage_upper = 5 + + description_info = "Attacks from this slime will burn you, and can ignite you. A firesuit can protect from the burning attacks of this slime." + player_msg = "You inflict burning attacks, which causes additional damage, makes the target more flammable, and has a chance to ignite them." + + slime_mutation = list( +// /mob/living/simple_animal/slime/dark_purple, +// /mob/living/simple_animal/slime/yellow, +// /mob/living/simple_animal/slime/red, +// /mob/living/simple_animal/slime + ) + +/mob/living/simple_mob/slime/xenobio/orange/apply_melee_effects(atom/A) + ..() + if(isliving(A)) + var/mob/living/L = A + L.inflict_heat_damage(is_adult ? 20 : 10) + to_chat(src, span("span", "You burn \the [L].")) + to_chat(L, span("danger", "You've been burned by \the [src]!")) + L.adjust_fire_stacks(1) + if(prob(12)) + L.IgniteMob() + + +/mob/living/simple_mob/slime/xenobio/metal + desc = "This slime is a lot more resilient than the others, due to having a metamorphic metallic and sloped surface." + color = "#5F5F5F" + slime_color = "metal" + shiny = TRUE + coretype = /obj/item/slime_extract/metal + + description_info = "This slime is a lot more durable and tough to damage than the others. It also seems to provoke others to attack it over others." + player_msg = "You are more resilient and armored than more slimes. Your attacks will also encourage less intelligent enemies to focus on you." + + maxHealth = 250 + maxHealth_adult = 350 + + // The sloped armor. + // It's resistant to most weapons (but a spraybottle still kills it rather fast). + armor = list( + "melee" = 25, + "bullet" = 25, + "laser" = 25, + "energy" = 50, + "bomb" = 80, + "bio" = 100, + "rad" = 100 + ) + + armor_soak = list( + "melee" = 5, + "bullet" = 5, + "laser" = 5, + "energy" = 0, + "bomb" = 0, + "bio" = 0, + "rad" = 0 + ) + + slime_mutation = list( +// /mob/living/simple_animal/slime/silver, +// /mob/living/simple_animal/slime/yellow, +// /mob/living/simple_animal/slime/gold, +// /mob/living/simple_animal/slime + ) + +/mob/living/simple_mob/slime/xenobio/metal/apply_melee_effects(atom/A) + ..() + if(isliving(A)) + var/mob/living/L = A + L.taunt(src, TRUE) // We're the party tank now. + +// Tier 2 + +/mob/living/simple_mob/slime/xenobio/yellow + desc = "This slime is very conductive, and is known to use electricity as a means of defense moreso than usual for slimes." + color = "#FFF423" + slime_color = "yellow" + coretype = /obj/item/slime_extract/yellow + melee_damage_lower = 5 + melee_damage_upper = 5 + + projectiletype = /obj/item/projectile/beam/lightning/slime + projectilesound = 'sound/weapons/gauss_shoot.ogg' // Closest thing to a 'thunderstrike' sound we have. + glow_toggle = TRUE + + description_info = "This slime will fire ranged lightning attacks at enemies if they are at range, inflict shocks upon entities they attack, \ + and generate electricity for their stun attack faster than usual. Insulative or reflective armor can protect from these attacks." + player_msg = "You have a ranged electric attack. You also shock enemies you attack, and your electric stun attack charges passively." + + slime_mutation = list( +// /mob/living/simple_animal/slime/bluespace, +// /mob/living/simple_animal/slime/bluespace, +// /mob/living/simple_animal/slime/metal, +// /mob/living/simple_animal/slime/orange + ) + +/mob/living/simple_mob/slime/xenobio/yellow/apply_melee_effects(atom/A) + ..() + if(isliving(A)) + var/mob/living/L = A + L.inflict_shock_damage(is_adult ? 20 : 10) + to_chat(src, span("span", "You shock \the [L].")) + to_chat(L, span("danger", "You've been shocked by \the [src]!")) + +/mob/living/simple_mob/slime/xenobio/yellow/handle_special() + if(stat == CONSCIOUS) + if(prob(25)) + power_charge = between(0, power_charge + 1, 10) + ..() + +/obj/item/projectile/beam/lightning/slime + power = 10 + + +/mob/living/simple_mob/slime/xenobio/dark_purple + desc = "This slime produces ever-coveted phoron. Risky to handle but very much worth it." + color = "#660088" + slime_color = "dark purple" + coretype = /obj/item/slime_extract/dark_purple + reagent_injected = "phoron" + + description_info = "This slime applies phoron to enemies it attacks. A biosuit or other thick armor can protect from the toxic attack. \ + If hit with a burning attack, it will erupt in flames." + player_msg = "You inject phoron into enemies you attack.
\ + You will erupt into flames if harmed by fire!" + + slime_mutation = list( +// /mob/living/simple_animal/slime/purple, +// /mob/living/simple_animal/slime/orange, +// /mob/living/simple_animal/slime/ruby, +// /mob/living/simple_animal/slime/ruby + ) + +/mob/living/simple_mob/slime/xenobio/dark_purple/proc/ignite() + visible_message(span("critical", "\The [src] erupts in an inferno!")) + for(var/turf/simulated/target_turf in view(2, src)) + target_turf.assume_gas("phoron", 30, 1500+T0C) + spawn(0) + target_turf.hotspot_expose(1500+T0C, 400) + qdel(src) + +/mob/living/simple_mob/slime/xenobio/dark_purple/ex_act(severity) + log_and_message_admins("[src] ignited due to a chain reaction with an explosion.") + ignite() + +/mob/living/simple_mob/slime/xenobio/dark_purple/fire_act(datum/gas_mixture/air, temperature, volume) + log_and_message_admins("[src] ignited due to exposure to fire.") + ignite() + +/mob/living/simple_mob/slime/xenobio/dark_purple/bullet_act(var/obj/item/projectile/P, var/def_zone) + if(P.damage_type && P.damage_type == BURN && P.damage) // Most bullets won't trigger the explosion, as a mercy towards Security. + log_and_message_admins("[src] ignited due to bring hit by a burning projectile[P.firer ? " by [key_name(P.firer)]" : ""].") + ignite() + else + ..() + +/mob/living/simple_mob/slime/xenobio/dark_purple/attackby(var/obj/item/weapon/W, var/mob/user) + if(istype(W) && W.force && W.damtype == BURN) + log_and_message_admins("[src] ignited due to being hit with a burning weapon ([W]) by [key_name(user)].") + ignite() + else + ..() + + + +/mob/living/simple_mob/slime/xenobio/dark_blue + desc = "This slime makes other entities near it feel much colder, and is more resilient to the cold. It tends to kill other slimes rather quickly." + color = "#2398FF" + glows = TRUE + slime_color = "dark blue" + coretype = /obj/item/slime_extract/dark_blue + melee_damage_lower = 5 + melee_damage_upper = 5 + + + description_info = "This slime is immune to the cold, however water will still kill it. Its attacks will \ + also chill you, causing additional harm. A winter coat or other cold-resistant clothing can protect from the chill." + player_msg = "You are immune to the cold, inflict additional cold damage on attack, and cause nearby entities to become colder." + + slime_mutation = list( +// /mob/living/simple_animal/slime/purple, +// /mob/living/simple_animal/slime/blue, +// /mob/living/simple_animal/slime/cerulean, +// /mob/living/simple_animal/slime/cerulean + ) + + minbodytemp = 0 + cold_damage_per_tick = 0 + cold_resist = 1 + +/mob/living/simple_mob/slime/xenobio/dark_blue/handle_special() + if(stat != DEAD) + cold_aura() + ..() + +/mob/living/simple_mob/slime/xenobio/dark_blue/proc/cold_aura() + for(var/mob/living/L in view(2, src)) + if(L == src) + continue + chill(L) + + var/turf/T = get_turf(src) + var/datum/gas_mixture/env = T.return_air() + if(env) + env.add_thermal_energy(-10 * 1000) + +/mob/living/simple_mob/slime/xenobio/dark_blue/apply_melee_effects(atom/A) + ..() + if(isliving(A)) + var/mob/living/L = A + chill(L) + to_chat(src, span("span", "You chill \the [L].")) + to_chat(L, span("danger", "You've been chilled by \the [src]!")) + + +/mob/living/simple_mob/slime/xenobio/dark_blue/proc/chill(mob/living/L) + L.inflict_cold_damage(is_adult ? 20 : 10) + if(!L.get_cold_protection() * 100) // Having complete protection always saves you, otherwise there's a chance to get this modifier. + add_modifier(/datum/modifier/chilled, 10 SECONDS) + +/* + +*/ \ No newline at end of file diff --git a/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/xenobio.dm b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/xenobio.dm new file mode 100644 index 0000000000..2ba5b79ed7 --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/slime/xenobio/xenobio.dm @@ -0,0 +1,260 @@ +// These slimes have the mechanics xenobiologists care about, such as reproduction, mutating into new colors, and being able to submit through fear. + +/mob/living/simple_mob/slime/xenobio + desc = "The most basic of slimes. The grey slime has no remarkable qualities, however it remains one of the most useful colors for scientists." + layer = MOB_LAYER + 1 // Need them on top of other mobs or it looks weird when consuming something. + ai_holder_type = /datum/ai_holder/simple_mob/xenobio_slime // This should never be changed for xenobio slimes. + var/is_adult = FALSE // Slimes turn into adults when fed enough. Adult slimes are somewhat stronger, and can reproduce if fed enough. + var/maxHealth_adult = 200 + var/power_charge = 0 // Disarm attacks can shock someone if high/lucky enough. + var/mob/living/victim = null // the person the slime is currently feeding on + var/rainbow_core_candidate = TRUE // If false, rainbow cores cannot make this type randomly. + var/mutation_chance = 25 // Odds of spawning as a new color when reproducing. Can be modified by certain xenobio products. Carried across generations of slimes. + var/list/slime_mutation = list( + /mob/living/simple_mob/slime/xenobio/orange, + /mob/living/simple_mob/slime/xenobio/metal, + /mob/living/simple_mob/slime/xenobio/blue, + /mob/living/simple_mob/slime/xenobio/purple + ) + var/amount_grown = 0 // controls how long the slime has been overfed, if 10, grows or reproduces + var/number = 0 // This is used to make the slime semi-unique for indentification. + var/harmless = FALSE // Set to true when pacified. Makes the slime harmless, not get hungry, and not be able to grow/reproduce. + +/mob/living/simple_mob/slime/xenobio/initialize() + ASSERT(ispath(ai_holder_type, /datum/ai_holder/simple_mob/xenobio_slime)) + number = rand(1, 1000) + update_name() + return ..() + +/mob/living/simple_mob/slime/xenobio/Destroy() + if(victim) + stop_consumption() // Unbuckle us from our victim. + return ..() + +/mob/living/simple_mob/slime/xenobio/update_icon() + icon_living = "[icon_state_override ? "[icon_state_override] slime" : "slime"] [is_adult ? "adult" : "baby"][victim ? " eating" : ""]" + icon_dead = "[icon_state_override ? "[icon_state_override] slime" : "slime"] [is_adult ? "adult" : "baby"] dead" + icon_rest = icon_dead + ..() // This will apply the correct icon_state and do the other overlay-related things. + + +/mob/living/simple_mob/slime/xenobio/handle_special() + if(stat != DEAD) + handle_nutrition() + + if(victim) + handle_consumption() + + handle_stuttering() // ?? + + ..() + +/mob/living/simple_mob/slime/xenobio/examine(mob/user) + ..() + if(hat) + to_chat(user, "It is wearing \a [hat].") + + if(stat == DEAD) + to_chat(user, "It appears to be dead.") + else if(incapacitated(INCAPACITATION_DISABLED)) + to_chat(user, "It appears to be incapacitated.") + else if(harmless) + to_chat(user, "It appears to have been pacified.") + else + if(has_AI()) + var/datum/ai_holder/simple_mob/xenobio_slime/AI = ai_holder + if(AI.rabid) + to_chat(user, "It seems very, very angry and upset.") + else if(AI.obedience >= 5) + to_chat(user, "It looks rather obedient.") + else if(AI.discipline) + to_chat(user, "It has been subjugated by force, at least for now.") + +/mob/living/simple_mob/slime/xenobio/proc/make_adult() + if(is_adult) + return + + is_adult = TRUE + melee_damage_lower = round(melee_damage_lower * 2) // 20 + melee_damage_upper = round(melee_damage_upper * 2) // 30 + maxHealth = maxHealth_adult + amount_grown = 0 + update_icon() + update_name() + +/mob/living/simple_mob/slime/xenobio/proc/update_name() + if(harmless) // Docile slimes are generally named, so we shouldn't mess with it. + return + name = "[slime_color] [is_adult ? "adult" : "baby"] [initial(name)] ([number])" + real_name = name + +/mob/living/simple_mob/slime/xenobio/update_mood() + var/old_mood = mood + if(incapacitated(INCAPACITATION_DISABLED)) + mood = "sad" + else if(harmless) + mood = ":33" + else if(has_AI()) + var/datum/ai_holder/simple_mob/xenobio_slime/AI = ai_holder + if(AI.rabid) + mood = "angry" + else if(AI.target) + mood = "mischevous" + else if(AI.discipline) + mood = "pout" + else + mood = ":3" + else + mood = ":3" + + if(old_mood != mood) + update_icon() + +/mob/living/simple_mob/slime/xenobio/proc/enrage() + if(harmless) + return + if(has_AI()) + var/datum/ai_holder/simple_mob/xenobio_slime/AI = ai_holder + AI.enrage() + +/mob/living/simple_mob/slime/xenobio/proc/pacify() + harmless = TRUE + if(has_AI()) + var/datum/ai_holder/simple_mob/xenobio_slime/AI = ai_holder + AI.pacify() + + // If for whatever reason the mob AI (or player) decides to try to attack something anyways. + melee_damage_upper = 0 + melee_damage_lower = 0 + + update_mood() + + +// These are verbs so that player slimes can evolve/split. +/mob/living/simple_mob/slime/xenobio/verb/evolve() + set category = "Slime" + set desc = "This will let you evolve from baby to adult slime." + + if(stat) + to_chat(src, span("warning", "I must be conscious to do this...")) + return + + if(harmless) + to_chat(src, span("warning", "I have been pacified. I cannot evolve...")) + return + + if(!is_adult) + if(amount_grown >= 10) + make_adult() + else + to_chat(src, span("warning", "I am not ready to evolve yet...")) + else + to_chat(src, span("warning", "I have already evolved...")) + + +/mob/living/simple_mob/slime/xenobio/verb/reproduce() + set category = "Slime" + set desc = "This will make you split into four new slimes." + + if(stat) + to_chat(src, span("warning", "I must be conscious to do this...")) + return + + if(harmless) + to_chat(src, span("warning", "I have been pacified. I cannot reproduce...")) + return + + if(is_adult) + if(amount_grown >= 10) + // Check if there's enough 'room' to split. + var/list/nearby_things = orange(1, src) + var/free_tiles = 0 + for(var/turf/T in nearby_things) + var/free = TRUE + if(T.density) // No walls. + continue + for(var/atom/movable/AM in T) + if(AM.density) + free = FALSE + break + + if(free) + free_tiles++ + + if(free_tiles < 3) // Three free tiles are needed, as four slimes are made and the 4th tile is from the center tile that the current slime occupies. + to_chat(src, span("warning", "It is too cramped here to reproduce...")) + return + + var/list/babies = list() + for(var/i = 1 to 4) + babies.Add(make_new_slime()) + + var/mob/living/simple_mob/slime/new_slime = pick(babies) + new_slime.universal_speak = universal_speak + if(src.mind) + src.mind.transfer_to(new_slime) + else + new_slime.key = src.key + qdel(src) + else + to_chat(src, span("warning", "I am not ready to reproduce yet...")) + else + to_chat(src, span("warning", "I have not evolved enough to reproduce yet...")) + +// Used when reproducing or dying. +/mob/living/simple_mob/slime/xenobio/proc/make_new_slime(var/desired_type) + var/t = src.type + if(desired_type) + t = desired_type +// if(prob(mutation_chance / 10)) +// t = /mob/living/simple_mob/slime/xenobio/rainbow + else if(prob(mutation_chance) && slime_mutation.len) + t = slime_mutation[rand(1, slime_mutation.len)] + var/mob/living/simple_mob/slime/xenobio/baby = new t(loc) + + // Handle 'inheriting' from parent slime. + baby.mutation_chance = mutation_chance + baby.power_charge = round(power_charge / 4) +// baby.resentment = max(resentment - 1, 0) +// if(!istype(baby, /mob/living/simple_mob/slime/xenobio/light_pink)) +// baby.discipline = max(discipline - 1, 0) +// baby.obedience = max(obedience - 1, 0) +// if(!istype(baby, /mob/living/simple_mob/slime/xenobio/rainbow)) +// baby.unity = unity + baby.faction = faction +// baby.attack_same = attack_same + baby.friends = friends.Copy() +// if(rabid) +// baby.enrage() + + step_away(baby, src) + return baby + + +/mob/living/simple_mob/slime/xenobio/get_description_interaction() + var/list/results = list() + + if(!stat) + results += "[desc_panel_image("slimebaton")]to stun the slime, if it's being bad." + + results += ..() + + return results + +/mob/living/simple_mob/slime/xenobio/get_description_info() + var/list/lines = list() + var/intro_line = "Slimes are generally the test subjects of Xenobiology, with different colors having different properties. \ + They can be extremely dangerous if not handled properly." + lines.Add(intro_line) + lines.Add(null) // To pad the line breaks. + + var/list/rewards = list() + for(var/potential_color in slime_mutation) + var/mob/living/simple_mob/slime/S = potential_color + rewards.Add(initial(S.slime_color)) + var/reward_line = "This color of slime can mutate into [english_list(rewards)] colors, when it reproduces. It will do so when it has eatten enough." + lines.Add(reward_line) + lines.Add(null) + + lines.Add(description_info) + return lines.Join("\n") \ No newline at end of file diff --git a/code/modules/xenobio/items/weapons.dm b/code/modules/xenobio/items/weapons.dm index 8fb5f9eea6..bb735c35f2 100644 --- a/code/modules/xenobio/items/weapons.dm +++ b/code/modules/xenobio/items/weapons.dm @@ -1,6 +1,6 @@ /obj/item/weapon/melee/baton/slime name = "slimebaton" - desc = "A modified stun baton designed to stun slimes and other lesser xeno lifeforms for handling." + desc = "A modified stun baton designed to stun slimes and other lesser slimy xeno lifeforms for handling." icon_state = "slimebaton" item_state = "slimebaton" slot_flags = SLOT_BELT @@ -9,31 +9,30 @@ origin_tech = list(TECH_COMBAT = 2, TECH_BIO = 2) agonyforce = 10 //It's not supposed to be great at stunning human beings. hitcost = 48 //Less zap for less cost - description_info = "This baton will stun a slime or other lesser lifeform for about five seconds, if hit with it while on." + description_info = "This baton will stun a slime or other slime-based lifeform for about five seconds, if hit with it while on." -/obj/item/weapon/melee/baton/slime/attack(mob/M, mob/user, hit_zone) - // Simple Animals. - if(istype(M, /mob/living/simple_animal/slime) && status) - var/mob/living/simple_animal/SA = M - if(SA.intelligence_level <= SA_ANIMAL) // So it doesn't stun hivebots or syndies. - SA.Weaken(5) - if(isslime(SA)) - var/mob/living/simple_animal/slime/S = SA - S.adjust_discipline(3) +/obj/item/weapon/melee/baton/slime/attack(mob/living/L, mob/user, hit_zone) + if(istype(L) && status) // Is it on? + if(L.mob_class & MOB_CLASS_SLIME) // Are they some kind of slime? (Prommies might pass this check someday). + if(isslime(L)) + var/mob/living/simple_mob/slime/S = L + S.slimebatoned(user, 5) // Feral and xenobio slimes will react differently to this. + else + L.Weaken(5) + + // Now for prommies. + if(ishuman(L)) + var/mob/living/carbon/human/H = L + if(H.species && H.species.name == SPECIES_PROMETHEAN) + var/agony_to_apply = 60 - agonyforce + H.apply_damage(agony_to_apply, HALLOSS) - // Prometheans. - if(ishuman(M)) - var/mob/living/carbon/human/H = M - if(H.species && H.species.name == SPECIES_PROMETHEAN && status) - var/agony_to_apply = 60 - agonyforce - H.apply_damage(agony_to_apply, HALLOSS) ..() -/obj/item/weapon/melee/baton/slime/loaded/New() - ..() +/obj/item/weapon/melee/baton/slime/loaded/initialize() bcell = new/obj/item/weapon/cell/device(src) update_icon() - return + return ..() // Research borg's version @@ -61,9 +60,9 @@ charge_cost = 120 // Twice as many shots. projectile_type = /obj/item/projectile/beam/stun/xeno accuracy = 30 // Make it a bit easier to hit the slimes. - description_info = "This gun will stun a slime or other lesser lifeform for about two seconds, if hit with the projectile it fires." + description_info = "This gun will stun a slime or other lesser slimy lifeform for about two seconds, if hit with the projectile it fires." description_fluff = "An easy to use weapon designed by NanoTrasen, for NanoTrasen. This weapon is designed to subdue lesser \ - xeno lifeforms at a distance. It is ineffective at stunning larger lifeforms such as humanoids." + slime-based xeno lifeforms at a distance. It is ineffective at stunning non-slimy lifeforms such as humanoids." /obj/item/weapon/gun/energy/taser/xeno/robot // Borg version self_recharge = 1 @@ -71,7 +70,7 @@ recharge_time = 3 /obj/item/weapon/gun/energy/taser/xeno/sec //NT's corner-cutting option for their on-station security. - desc = "An NT Mk30 NL retrofitted to fire beams for subduing non-humanoid xeno life forms." + desc = "An NT Mk30 NL retrofitted to fire beams for subduing non-humanoid slimy xeno life forms." icon_state = "taserblue" item_state = "taser" projectile_type = /obj/item/projectile/beam/stun/xeno/weak @@ -102,20 +101,17 @@ /obj/item/projectile/beam/stun/xeno/on_hit(var/atom/target, var/blocked = 0, var/def_zone = null) if(istype(target, /mob/living)) var/mob/living/L = target + if(L.mob_class & MOB_CLASS_SLIME) + if(isslime(L)) + var/mob/living/simple_mob/slime/S = L + S.slimebatoned(firer, round(agony/2)) + else + L.Weaken(round(agony/2)) - // Simple Animals. - if(istype(L, /mob/living/simple_animal/slime)) - var/mob/living/simple_animal/SA = L - if(SA.intelligence_level <= SA_ANIMAL) // So it doesn't stun hivebots or syndies. - SA.Weaken(round(agony/2)) // Less powerful since its ranged, and therefore safer. - if(isslime(SA)) - var/mob/living/simple_animal/slime/S = SA - S.adjust_discipline(round(agony/2)) - - // Prometheans. if(ishuman(L)) var/mob/living/carbon/human/H = L if(H.species && H.species.name == SPECIES_PROMETHEAN) - if(agony == initial(agony)) + if(agony == initial(agony)) // ?????? agony = round((14 * agony) - agony) //60-4 = 56, 56 / 4 = 14. Prior was flat 60 - agony of the beam to equate to 60. + ..() diff --git a/icons/effects/beam.dmi b/icons/effects/beam.dmi index e7f61d605d109b1bde6ca701c944a311a10ae91d..042350e15d3d703954a563ea6f7d869f4428b08a 100644 GIT binary patch literal 123799 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 z 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 TvhXc%0t(n1yot6U=G*@QM-HCL literal 112530 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

3NKKi>SU0Jn|Io)5VJw8#_oXRC;^|DEH8mt6! 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 MJnQ06Ztt7?U$Q}7uK)l5 literal 18310 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 WSMhK@PrL_o8iS{+pUXO@geCw+&npW6 diff --git a/polaris.dme b/polaris.dme index 8eabc6b442..dcc5c04c88 100644 --- a/polaris.dme +++ b/polaris.dme @@ -1297,6 +1297,7 @@ #include "code\modules\ai\interfaces.dm" #include "code\modules\ai\say_list.dm" #include "code\modules\ai\aI_holder_subtypes\simple_mob_ai.dm" +#include "code\modules\ai\aI_holder_subtypes\slime_xenobio_ai.dm" #include "code\modules\alarm\alarm.dm" #include "code\modules\alarm\alarm_handler.dm" #include "code\modules\alarm\atmosphere_alarm.dm" @@ -1956,6 +1957,13 @@ #include "code\modules\mob\living\simple_mob\on_click.dm" #include "code\modules\mob\living\simple_mob\simple_hud.dm" #include "code\modules\mob\living\simple_mob\simple_mob.dm" +#include "code\modules\mob\living\simple_mob\subtypes\slime\slime.dm" +#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\combat.dm" +#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\consumption.dm" +#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\defense.dm" +#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\discipline.dm" +#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\subtypes.dm" +#include "code\modules\mob\living\simple_mob\subtypes\slime\xenobio\xenobio.dm" #include "code\modules\mob\living\simple_mob\subtypes\animal\animal.dm" #include "code\modules\mob\living\simple_mob\subtypes\animal\farm animals\chicken.dm" #include "code\modules\mob\living\simple_mob\subtypes\animal\farm animals\cow.dm" @@ -2540,7 +2548,7 @@ #include "code\ZAS\Zone.dm" #include "interface\interface.dm" #include "interface\skin.dmf" -#include "maps\southern_cross\southern_cross.dm" +#include "maps\example\example.dm" #include "maps\submaps\space_submaps\space.dm" #include "maps\submaps\surface_submaps\mountains\mountains.dm" #include "maps\submaps\surface_submaps\mountains\mountains_areas.dm"