Merge pull request #6002 from FluffMedic/CultAdjust

Adjusts cult speed, adds nibbles for two, and hitscan
This commit is contained in:
Nadyr
2023-03-31 19:29:17 -04:00
committed by GitHub
2 changed files with 121 additions and 3 deletions
@@ -10,7 +10,7 @@
var/grenade_timer = 5
heat_resist = 1
cold_resist = 1
movement_cooldown = 1.5
movement_cooldown = -1.5
var/leap_warmup = 2 SECOND
var/leap_sound = 'sound/weapons/gauss_shoot.ogg'
var/jaunt_warning = 1.0 SECONDS // How long the jaunt telegraphing is.
@@ -28,6 +28,8 @@
vore_capacity = 6
vore_bump_chance = 20
size_multiplier = 1.10
faction = "demon"
damage_fatigue_mult = 0
armor_soak = list(
"melee" = 5,
@@ -1,3 +1,29 @@
/mob/living/simple_mob/humanoid/cultist/human
movement_cooldown = 1
/mob/living/simple_mob/humanoid/cultist/caster
movement_cooldown = 1
projectiletype = /obj/item/projectile/energy/inversion
/mob/living/simple_mob/humanoid/cultist/tesh
movement_cooldown = -1
/mob/living/simple_mob/humanoid/cultist/castertesh
movement_cooldown = -1
projectiletype = /obj/item/projectile/energy/inversion
/mob/living/simple_mob/humanoid/cultist/elite
movement_cooldown = 1
/mob/living/simple_mob/humanoid/cultist/magus
movement_cooldown = 1
projectiletype = /obj/item/projectile/energy/inversion
/mob/living/simple_mob/humanoid/cultist/hunter
maxHealth = 175 //Ehhh, this AI is like mini-boss at best
health = 175
movement_cooldown = 0
/mob/living/simple_mob/humanoid/cultist/human/bloodjaunt/fireball //Teleporting Cultists, now with fireballs
name = "Burning Mage"
desc = "An indiuval wrapped up in red robes, with orange highlights, their paws glowing.."
@@ -6,6 +32,7 @@
special_attack_min_range = 4
special_attack_max_range = 7
special_attack_cooldown = 10 SECONDS
movement_cooldown = 0
harm_intent_damage = 5
melee_damage_lower = 5
@@ -38,8 +65,97 @@
attacktext = list("slashed", "stabbed")
armor = list(melee = 60, bullet = 40, laser = 60, energy = 80, bomb = 25, bio = 100, rad = 100)
attack_sound = 'sound/weapons/rapidslice.ogg'
movement_cooldown = 4
projectiletype = /obj/item/projectile/energy/plasma/vepr
projectilesound = 'sound/weapons/spiderlunge.ogg'
movement_cooldown = 2
ai_holder_type = /datum/ai_holder/simple_mob/ranged
ai_holder_type = /datum/ai_holder/simple_mob/ranged
//Nibbler//
/mob/living/simple_mob/humanoid/cultist/human/bloodjaunt/fireball
vore_active = 1
vore_capacity = 6
vore_max_size = RESIZE_HUGE
vore_min_size = RESIZE_SMALL
vore_pounce_chance = 0 // Beat them into crit before eating.
vore_icons = null
can_be_drop_prey = FALSE //CHOMP Add
/mob/living/simple_mob/humanoid/cultist/human/bloodjaunt/fireball/Login()
. = ..()
if(!riding_datum)
riding_datum = new /datum/riding/simple_mob(src)
verbs |= /mob/living/simple_mob/proc/animal_mount
verbs |= /mob/living/proc/toggle_rider_reins
movement_cooldown = 1
/mob/living/simple_mob/humanoid/cultist/human/bloodjaunt/fireball/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/humanoid/cultist/human/bloodjaunt/fireball/init_vore()
if(!voremob_loaded)
return
.=..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = " Through fire and smoke, you have been grappled and shoved head first into a gapping maw. Rippling powerful red flesh dragging deep into the mage's gullet, your frame causing their stomach is swell out against crimson robes. As you're forced to curl up in the stomach, the walls would ripple, flickers of orange dancing as they press and knead against your flesh. Laughter, and gutteral stomach noises would fill your ears as the cultist firmly kneads their hanging gutt, sloshing it further about."
B.emote_lists[DM_HOLD] = list(
"Your useless struggling and squirming only causes the cultist to pause, firmly grasping their gut and shoving down on their belly.",
"As you lay within the gullet, you would be rocked about as the cultist jaunts around the physical and redspace realm.",
"The bloated organ around you groans and rumbles, the flesh rippling as a wave of heat washes over you.",)
B.emote_lists[DM_DIGEST] = list(
"Your useless struggling would seem to just cause pleasured rubblings and cackling. The taunt stomach jostling around even further, as if attempt to encourage your squirming further.",
"Your body would be ushered upwards, you glimpsing the outside world as it looked as if you're about to be released. The cultist then gulps down, sending you plummet back down into the gullet, their taunt belly jiggling as it's walls squish firmly against you..",
"Caustic juices splash over to you as the predator's stomach sways, the belly walls rumbling and rippling as they release a loud caustic belch." ,)
/mob/living/simple_mob/humanoid/cultist/noodle
vore_active = 1
vore_capacity = 6
vore_max_size = RESIZE_HUGE
vore_min_size = RESIZE_SMALL
vore_pounce_chance = 0 // Beat them into crit before eating.
vore_icons = null
can_be_drop_prey = FALSE //CHOMP Add
/mob/living/simple_mob/humanoid/cultist/noodle/Login()
. = ..()
if(!riding_datum)
riding_datum = new /datum/riding/simple_mob(src)
verbs |= /mob/living/simple_mob/proc/animal_mount
verbs |= /mob/living/proc/toggle_rider_reins
movement_cooldown = 1
/mob/living/simple_mob/humanoid/cultist/noodle/MouseDrop_T(mob/living/M, mob/living/user)
return
/mob/living/simple_mob/humanoid/cultist/noodle/init_vore()
if(!voremob_loaded)
return
.=..()
var/obj/belly/B = vore_selected
B.name = "stomach"
B.desc = " Through fire and smoke, you have been grappled and shoved head first into a gapping maw. Rippling powerful red flesh dragging deep into the mage's gullet, your frame causing their stomach is swell out against crimson robes. As you're forced to curl up in the stomach, the walls would ripple, and knead against your flesh. Laughter, and gutteral stomach noises would fill your ears as the cultist firmly kneads their hanging gut, sloshing it further about before shoving you deeper into their system, descending deep within the serpent."
B.emote_lists[DM_HOLD] = list(
"As you're forced to lay down in the gullet, you can feel each swift and strong movement of their tail. the stomach walls forcing your body to shift alongside it.",
"As you shift around, the dark red flesh would ripple, air rushing past you as the beast lets out a thunderous belch.",
"As you shift about, the beast lifts their tail and slams it down, trying to encourage you to relax. Your their's.",)
B.emote_lists[DM_DIGEST] = list(
"Your squirming and thrasing only causes the serpent to curl their tail around your frame, squeeze down on it in sync with the muscles, pressing you further into the caustic acids.",
"Your body would swish and slosh in the burbling caustic acid as it nips at your armor and flesh.",
"The serpent cultist would let out a lazy out, streching, then remebers your exsistance pressing a claw into the you shaped bulge and grumbling." ,)
//Projectile//
/obj/item/projectile/energy/inversion
name = "inversion blast"
icon_state = "impact_invert"
damage = 15
armor_penetration = 60
damage_type = BURN
check_armour = "laser"
color = "#ffffff"