From 3214579e1b2d1442a3bf7e7f345e1d65ba1d3130 Mon Sep 17 00:00:00 2001 From: Heroman Date: Sat, 17 Sep 2022 14:18:58 +1000 Subject: [PATCH 1/5] Adds pakkuns --- .../living/simple_mob/subtypes/vore/pakkun.dm | 53 ++++++++++++++++++ icons/mob/vore.dmi | Bin 312572 -> 318382 bytes maps/groundbase/eastwilds/eastwilds1.dmm | 24 ++++++-- vorestation.dme | 3 +- 4 files changed, 74 insertions(+), 6 deletions(-) create mode 100644 code/modules/mob/living/simple_mob/subtypes/vore/pakkun.dm diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/pakkun.dm b/code/modules/mob/living/simple_mob/subtypes/vore/pakkun.dm new file mode 100644 index 00000000000..f53d21d7731 --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/vore/pakkun.dm @@ -0,0 +1,53 @@ +/mob/living/simple_mob/vore/pakkun + name = "pakkun" + desc = "A small, blue, bipedal reptile. Its head and jaws are rather large in proportion to its body." + tt_desc = "Mordens Lacerta" + + icon_dead = "pakkun-dead" + icon_living = "pakkun" + icon_state = "pakkun" + icon = 'icons/mob/vore.dmi' + + faction = "pakkun" + + movement_cooldown = 6 + can_be_drop_pred = 1 //They can tongue vore. + + meat_amount = 5 + meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat + + vore_active = 1 + vore_icons = SA_ICON_LIVING + + harm_intent_damage = 3 + melee_damage_lower = 3 + melee_damage_upper = 5 + + base_attack_cooldown = 5 SECONDS + projectiletype = /obj/item/projectile/beam/appendage + + ai_holder_type = /datum/ai_holder/simple_mob/ranged/pakkun + +/datum/ai_holder/simple_mob/ranged/pakkun + pointblank = TRUE + +/datum/ai_holder/simple_mob/ranged/pakkun/list_targets() + var/list/our_targets = ..() + for(var/list_target in our_targets) + if(!isliving(list_target)) + our_targets -= list_target + continue + var/mob/living/L = list_target + if(!(L.can_be_drop_prey && L.throw_vore && L.allowmobvore)) + our_targets -= list_target + continue + return our_targets + +/datum/ai_holder/simple_mob/ranged/pakkun/can_attack(atom/movable/the_target, var/vision_required = TRUE) + .=..() + if(isliving(the_target)) + var/mob/living/L = the_target + if(!(L.can_be_drop_prey && L.throw_vore && L.allowmobvore)) + return FALSE + else + return FALSE \ No newline at end of file diff --git a/icons/mob/vore.dmi b/icons/mob/vore.dmi index 6186351b4d95632833d952b7f21f82c6256d3d03..800f6a9120a4624651c330b83d81935ad432cd20 100644 GIT binary patch delta 15176 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 N)RncB${$+>|38=|RwMub delta 9321 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 RrUqb-rz%>?Rf?7o{}0ouTz~)o diff --git a/maps/groundbase/eastwilds/eastwilds1.dmm b/maps/groundbase/eastwilds/eastwilds1.dmm index 8670910a0dd..194883aa027 100644 --- a/maps/groundbase/eastwilds/eastwilds1.dmm +++ b/maps/groundbase/eastwilds/eastwilds1.dmm @@ -2,6 +2,10 @@ "a" = ( /turf/unsimulated/wall/planetary/virgo3c, /area/submap/groundbase/wilderness/east) +"b" = ( +/mob/living/simple_mob/vore/pakkun, +/turf/simulated/floor/outdoors/grass/forest/virgo3c, +/area/submap/groundbase/wilderness/east/unexplored) "c" = ( /turf/simulated/mineral/cave/virgo3c, /area/submap/groundbase/wilderness/east) @@ -11,6 +15,16 @@ }, /turf/simulated/floor/water/virgo3c, /area/submap/groundbase/wilderness/east) +"e" = ( +/mob/living/simple_mob/vore/pakkun, +/turf/simulated/floor/outdoors/grass/virgo3c, +/area/submap/groundbase/wilderness/east/unexplored) +"f" = ( +/mob/living/simple_mob/vore/pakkun, +/turf/simulated/floor/water/virgo3c{ + outdoors = 0 + }, +/area/submap/groundbase/wilderness/east) "l" = ( /turf/simulated/floor/outdoors/grass/forest/virgo3c, /area/submap/groundbase/wilderness/east/unexplored) @@ -3332,7 +3346,7 @@ r r r Q -Q +f Q Q U @@ -3444,7 +3458,7 @@ Z Z V V -F +e F F F @@ -13456,7 +13470,7 @@ r F F F -l +b l l l @@ -13665,7 +13679,7 @@ Z V V F -F +e F F l @@ -13704,7 +13718,7 @@ r Q Q Q -Q +f Q Q Q diff --git a/vorestation.dme b/vorestation.dme index 7a07b1fa89d..c4a6684a018 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -3156,6 +3156,7 @@ #include "code\modules\mob\living\simple_mob\subtypes\vore\mimic.dm" #include "code\modules\mob\living\simple_mob\subtypes\vore\oregrub.dm" #include "code\modules\mob\living\simple_mob\subtypes\vore\otie.dm" +#include "code\modules\mob\living\simple_mob\subtypes\vore\pakkun.dm" #include "code\modules\mob\living\simple_mob\subtypes\vore\panther.dm" #include "code\modules\mob\living\simple_mob\subtypes\vore\rabbit.dm" #include "code\modules\mob\living\simple_mob\subtypes\vore\rat.dm" @@ -4149,6 +4150,7 @@ #include "maps\expedition_vr\beach\submaps\mountains.dm" #include "maps\expedition_vr\beach\submaps\mountains_areas.dm" #include "maps\gateway_archive_vr\blackmarketpackers.dm" +#include "maps\groundbase\groundbase.dm" #include "maps\offmap_vr\om_ships\abductor.dm" #include "maps\southern_cross\items\clothing\sc_accessory.dm" #include "maps\southern_cross\items\clothing\sc_suit.dm" @@ -4156,7 +4158,6 @@ #include "maps\southern_cross\loadout\loadout_suit.dm" #include "maps\southern_cross\loadout\loadout_uniform.dm" #include "maps\southern_cross\loadout\loadout_vr.dm" -#include "maps\stellar_delight\stellar_delight.dm" #include "maps\submaps\_helpers.dm" #include "maps\submaps\_readme.dm" #include "maps\submaps\engine_submaps\engine.dm" From 1aedd36bce4abe39093a949e550809117d436aa8 Mon Sep 17 00:00:00 2001 From: Heroman Date: Sat, 17 Sep 2022 14:22:15 +1000 Subject: [PATCH 2/5] Fixes sound --- code/modules/mob/living/simple_mob/subtypes/vore/pakkun.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/pakkun.dm b/code/modules/mob/living/simple_mob/subtypes/vore/pakkun.dm index f53d21d7731..98dadcefeea 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/pakkun.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/pakkun.dm @@ -25,6 +25,7 @@ base_attack_cooldown = 5 SECONDS projectiletype = /obj/item/projectile/beam/appendage + projectilesound = 'sound\effects\slime_squish.ogg' ai_holder_type = /datum/ai_holder/simple_mob/ranged/pakkun From 63075cf2b503d5182d64a095135c3da14ca4d3bb Mon Sep 17 00:00:00 2001 From: Heroman Date: Sat, 17 Sep 2022 14:29:49 +1000 Subject: [PATCH 3/5] Fixes sound --- code/modules/mob/living/simple_mob/subtypes/vore/pakkun.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/pakkun.dm b/code/modules/mob/living/simple_mob/subtypes/vore/pakkun.dm index 98dadcefeea..564c3a05715 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/pakkun.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/pakkun.dm @@ -25,7 +25,7 @@ base_attack_cooldown = 5 SECONDS projectiletype = /obj/item/projectile/beam/appendage - projectilesound = 'sound\effects\slime_squish.ogg' + projectilesound = 'sound/effects/slime_squish.ogg' ai_holder_type = /datum/ai_holder/simple_mob/ranged/pakkun From ed6c447374e602806cf1c4e1eba2bef122f3f5d9 Mon Sep 17 00:00:00 2001 From: Heroman Date: Sat, 17 Sep 2022 14:30:41 +1000 Subject: [PATCH 4/5] Undoes accidental map switch --- vorestation.dme | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vorestation.dme b/vorestation.dme index c4a6684a018..6317231ec79 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -4150,7 +4150,6 @@ #include "maps\expedition_vr\beach\submaps\mountains.dm" #include "maps\expedition_vr\beach\submaps\mountains_areas.dm" #include "maps\gateway_archive_vr\blackmarketpackers.dm" -#include "maps\groundbase\groundbase.dm" #include "maps\offmap_vr\om_ships\abductor.dm" #include "maps\southern_cross\items\clothing\sc_accessory.dm" #include "maps\southern_cross\items\clothing\sc_suit.dm" @@ -4158,6 +4157,7 @@ #include "maps\southern_cross\loadout\loadout_suit.dm" #include "maps\southern_cross\loadout\loadout_uniform.dm" #include "maps\southern_cross\loadout\loadout_vr.dm" +#include "maps\stellar_delight\stellar_delight.dm" #include "maps\submaps\_helpers.dm" #include "maps\submaps\_readme.dm" #include "maps\submaps\engine_submaps\engine.dm" From 4ce9df3da1d2540b274dda23f3717c35bd311338 Mon Sep 17 00:00:00 2001 From: Heroman Date: Sat, 17 Sep 2022 14:46:42 +1000 Subject: [PATCH 5/5] Adds pakkun cataloguer entry --- .../mob/living/simple_mob/subtypes/vore/pakkun.dm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/pakkun.dm b/code/modules/mob/living/simple_mob/subtypes/vore/pakkun.dm index 564c3a05715..4388f8e4136 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/pakkun.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/pakkun.dm @@ -1,7 +1,16 @@ +/datum/category_item/catalogue/fauna/pakkun + name = "Wildlife - Pakkun" + desc = "Classification: Mordens Lacerta\ +

\ + Their diet is primarily pescatarian, but they known to consume other species and even their own - this activity doesn't appear to be malicious \ + or even borne out of hunger, but more of a form of playfighting among packmates." + value = CATALOGUER_REWARD_TRIVIAL + /mob/living/simple_mob/vore/pakkun name = "pakkun" desc = "A small, blue, bipedal reptile. Its head and jaws are rather large in proportion to its body." tt_desc = "Mordens Lacerta" + catalogue_data = list(/datum/category_item/catalogue/fauna/pakkun) icon_dead = "pakkun-dead" icon_living = "pakkun"