From dbb5a4083bcda26bf9f9795b4c4c14bf29e97baa Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Tue, 7 Dec 2021 01:46:21 +1300 Subject: [PATCH] more progress --- .../objects/items/weapons/material/misc_ch.dm | 37 +- code/game/objects/structures/loot_piles_ch.dm | 110 +++ code/modules/ai/say_list_ch.dm | 33 + code/modules/clothing/head/helmet_ch.dm | 9 + code/modules/mob/dead/corpse.dm | 123 +--- code/modules/mob/dead/corpse_ch.dm | 117 +++ .../subtypes/animal/space/mouse_army_ch.dm | 466 ++++++++++++ .../subtypes/humanoid/cultist_ch.dm | 678 ++++++++++++++++++ .../subtypes/humanoid/mercs/mercs_ch.dm | 4 +- .../simple_mob/subtypes/humanoid/pirates.dm | 5 +- .../subtypes/humanoid/pirates_ch.dm | 460 ++++++++++++ .../subtypes/mechanical/cyber_horror_ch.dm | 350 +++++++++ .../occult/constructs/_construct_ch.dm | 209 ++++++ .../subtypes/occult/constructs/artificer.dm | 4 +- .../subtypes/occult/constructs/harvester.dm | 4 +- .../subtypes/occult/constructs/juggernaut.dm | 8 +- .../subtypes/occult/constructs/shade.dm | 2 +- .../subtypes/occult/constructs/wraith.dm | 2 +- .../projectiles/ammunition/rounds_ch.dm | 7 + .../projectiles/guns/projectile/shotgun_ch.dm | 31 + code/modules/projectiles/projectile_ch.dm | 14 +- icons/mob/items/64x64_lefthand_ch.dmi | Bin 0 -> 918 bytes icons/mob/items/64x64_righthand_ch.dmi | Bin 0 -> 925 bytes sound/weapons/weaponsounds_alienlaser.ogg | Bin 0 -> 22277 bytes .../weapons/weaponsounds_heavypistolshot.ogg | Bin 0 -> 90435 bytes sound/weapons/weaponsounds_heavyrifleshot.ogg | Bin 0 -> 22548 bytes sound/weapons/weaponsounds_lasermid.ogg | Bin 0 -> 17439 bytes sound/weapons/weaponsounds_laserstrong.ogg | Bin 0 -> 17013 bytes sound/weapons/weaponsounds_laserstrongALT.ogg | Bin 0 -> 18203 bytes sound/weapons/weaponsounds_laserweak.ogg | Bin 0 -> 12392 bytes sound/weapons/weaponsounds_pistolshot.ogg | Bin 0 -> 19832 bytes sound/weapons/weaponsounds_rifleshot.ogg | Bin 0 -> 14925 bytes sound/weapons/weaponsounds_shotgunshot.ogg | Bin 0 -> 59041 bytes .../weapons/weaponsounds_smallpistolshot.ogg | Bin 0 -> 15785 bytes vorestation.dme | 10 + 35 files changed, 2546 insertions(+), 137 deletions(-) create mode 100644 code/game/objects/structures/loot_piles_ch.dm create mode 100644 code/modules/clothing/head/helmet_ch.dm create mode 100644 code/modules/mob/dead/corpse_ch.dm create mode 100644 code/modules/mob/living/simple_mob/subtypes/animal/space/mouse_army_ch.dm create mode 100644 code/modules/mob/living/simple_mob/subtypes/humanoid/cultist_ch.dm create mode 100644 code/modules/mob/living/simple_mob/subtypes/humanoid/pirates_ch.dm create mode 100644 code/modules/mob/living/simple_mob/subtypes/mechanical/cyber_horror_ch.dm create mode 100644 code/modules/mob/living/simple_mob/subtypes/occult/constructs/_construct_ch.dm create mode 100644 code/modules/projectiles/ammunition/rounds_ch.dm create mode 100644 code/modules/projectiles/guns/projectile/shotgun_ch.dm create mode 100644 icons/mob/items/64x64_lefthand_ch.dmi create mode 100644 icons/mob/items/64x64_righthand_ch.dmi create mode 100644 sound/weapons/weaponsounds_alienlaser.ogg create mode 100644 sound/weapons/weaponsounds_heavypistolshot.ogg create mode 100644 sound/weapons/weaponsounds_heavyrifleshot.ogg create mode 100644 sound/weapons/weaponsounds_lasermid.ogg create mode 100644 sound/weapons/weaponsounds_laserstrong.ogg create mode 100644 sound/weapons/weaponsounds_laserstrongALT.ogg create mode 100644 sound/weapons/weaponsounds_laserweak.ogg create mode 100644 sound/weapons/weaponsounds_pistolshot.ogg create mode 100644 sound/weapons/weaponsounds_rifleshot.ogg create mode 100644 sound/weapons/weaponsounds_shotgunshot.ogg create mode 100644 sound/weapons/weaponsounds_smallpistolshot.ogg diff --git a/code/game/objects/items/weapons/material/misc_ch.dm b/code/game/objects/items/weapons/material/misc_ch.dm index 1d6ce411de..f6ece3712b 100644 --- a/code/game/objects/items/weapons/material/misc_ch.dm +++ b/code/game/objects/items/weapons/material/misc_ch.dm @@ -1,3 +1,38 @@ //CHOMP Specific overrides /obj/item/weapon/material/whip - icon = 'icons/obj/weapons_ch.dmi' \ No newline at end of file + icon = 'icons/obj/weapons_ch.dmi' + +/obj/item/weapon/material/butterfly/saw //This Saw Cleaver is in here since I do not know where else to put it + name = "Saw Cleaver" + desc = "A weapon consisting of a long handle and a heavy serrated blade. Using centrifrical force the blade extends outword allowing it to slice it long cleaves. The smell of blood hangs in the air around it." + icon = 'icons/obj/weapons.dmi' + icon_state = "sawcleaver" + item_icons = list( + slot_l_hand_str = 'icons/mob/items/64x64_lefthand_ch.dmi', + slot_r_hand_str = 'icons/mob/items/64x64_righthand_ch.dmi', + ) + item_state = "cleaving_saw" + active = 0 + attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") + hitsound = 'sound/weapons/bladeslice.ogg' + w_class = ITEMSIZE_LARGE + edge = 1 + sharp = 1 + force_divisor = 0.7 //42 When Wielded in line with a sword + thrown_force_divisor = 0.1 // 2 when thrown with weight 20 (steel) since frankly its too bulk to throw + //holy = 1 + +/obj/item/weapon/material/butterfly/saw/update_force() + if(active) + ..() //Updates force. + w_class = ITEMSIZE_HUGE + can_cleave = TRUE + force_divisor = 0.4 //24 when wielded, Gains cleave and is better than a machete + icon_state = "sawcleaver_open" + item_state = "cleaving_saw_open" + else + w_class = initial(w_class) + can_cleave = initial(can_cleave) + force_divisor = initial(force_divisor) + icon_state = initial(icon_state) + item_state = initial(item_state) \ No newline at end of file diff --git a/code/game/objects/structures/loot_piles_ch.dm b/code/game/objects/structures/loot_piles_ch.dm new file mode 100644 index 0000000000..e2050552b4 --- /dev/null +++ b/code/game/objects/structures/loot_piles_ch.dm @@ -0,0 +1,110 @@ +//Micro mecha loot. +/obj/structure/loot_pile/mecha/mouse_tank + name = "\improper Whisker wreckage" + desc = "The ruins of a small tank. Perhaps some child's toy?" + icon = 'icons/mecha/micro.dmi' + icon_state = "whisker-broken" + density = TRUE + anchored = FALSE // In case a dead mecha-mob dies in a bad spot. + + chance_uncommon = 20 + chance_rare = 10 + + loot_depletion = TRUE + loot_left = 5 + + common_loot = list( + /obj/random/tool, + /obj/random/tool, + /obj/item/stack/cable_coil/random, + /obj/random/tank, + /obj/random/tech_supply/component, + /obj/random/tech_supply/component, + /obj/effect/decal/remains/mouse, + /obj/item/stack/material/steel{amount = 20} + ) + + uncommon_loot = list( + /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg/rigged, + /obj/item/mecha_parts/mecha_equipment/generator + ) + + rare_loot = list( + /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg, + /obj/item/mecha_parts/mecha_equipment/generator/nuclear + ) + +/obj/structure/loot_pile/mecha/mouse_tank/livewire + name = "\improper Livewire wreckage" + desc = "The smoldering ruins of a small tank. Perhaps some child's toy?" + icon = 'icons/mecha/micro.dmi' + icon_state = "livewire-broken" + density = TRUE + anchored = FALSE // In case a dead mecha-mob dies in a bad spot. + + chance_uncommon = 20 + chance_rare = 10 + + loot_depletion = TRUE + loot_left = 5 + + common_loot = list( + /obj/random/tool, + /obj/random/tool, + /obj/item/stack/cable_coil/random, + /obj/random/tank, + /obj/random/tech_supply/component, + /obj/random/tech_supply/component, + /obj/effect/decal/remains/mouse, + /obj/item/stack/material/steel{amount = 20} + ) + + uncommon_loot = list( + /obj/item/mecha_parts/mecha_equipment/weapon/energy/flamer/rigged, + /obj/item/mecha_parts/mecha_equipment/tool/extinguisher + ) + + rare_loot = list( + /obj/item/mecha_parts/mecha_equipment/weapon/energy/flamer, + /obj/item/mecha_parts/mecha_equipment/generator + ) + +/obj/structure/loot_pile/mecha/mouse_tank/eraticator + name = "\improper Eraticator wreckage" + desc = "The blasted ruins of a small tank. Perhaps some child's toy?" + icon = 'icons/mecha/micro.dmi' + icon_state = "eraticator-broken" + density = TRUE + anchored = FALSE // In case a dead mecha-mob dies in a bad spot. + + chance_uncommon = 20 + chance_rare = 10 + + loot_depletion = TRUE + loot_left = 5 + + common_loot = list( + /obj/random/tool, + /obj/random/tool, + /obj/item/stack/cable_coil/random, + /obj/random/tank, + /obj/random/tech_supply/component, + /obj/random/tech_supply/component, + /obj/item/clothing/head/helmet/eraticator, + /obj/effect/decal/remains/mouse, + /obj/item/stack/material/steel{amount = 20} + ) + + uncommon_loot = list( + /obj/item/ammo_magazine/m75, + /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/mortar + ) + + rare_loot = list( + /obj/item/weapon/gun/projectile/gyropistol, + /obj/item/mecha_parts/mecha_equipment/generator/nuclear + ) + +/obj/structure/loot_pile/mecha/ripley/pirate + icon = 'icons/mob/animal_ch.dmi' + icon_state = "pirate-broken" \ No newline at end of file diff --git a/code/modules/ai/say_list_ch.dm b/code/modules/ai/say_list_ch.dm index 5eaec549e0..4b8c0a9799 100644 --- a/code/modules/ai/say_list_ch.dm +++ b/code/modules/ai/say_list_ch.dm @@ -66,3 +66,36 @@ say_threaten = list("Hoy, private property, fuck off.", "You're acting mighty bold for a bullet sponge.", "First and last warning; find somewhere else to be.", "I wouldn't do that if I were you.", "Back off or your field medic's getting a bonus.") say_stand_down = list("Damn it, I was hoping you'd push your luck.", "What, that's it? Pussy.", "And don't come back.", "Good call. Don't do it again.", "Harrumph.", "That'll teach 'ya.") say_escalate = list("Oh, I'm gonna enjoy this.", "I'm going to enjoy making you regret that.", "Last mistake you'll make.") + + +//Synth Horror Saylist + +/datum/say_list/cyber_horror + speak = list("H@!#$$P M@!$#", + "GHAA!@@#", + "KR@!!N", + "K!@@##L!@@ %!@#E", + "G@#!$ H@!#%", + "H!@%%@ @!E") + emote_hear = list("emits", "groans", "wails", "pleads") + emote_see = list ("stares unblinkingly.", "jitters and twitches.", "emits a synthetic scream.", "rapidly twitches.", "convulses.", "twitches uncontrollably.", "goes stock still.") + say_threaten = list ("FR@#DOM","EN@ T#I$-$","N0$ M^> B@!#") + say_got_target = list("I *#@ Y@%","!E@#$P","F#RR @I","D0@#$ ##OK %","IT $##TS") + + +// This one's pretty dumb, but pirates are dumb anyways. +/datum/say_list/pirate + speak = list("Yarr!", + "Yohoho and a bottle of rum...", + "Getting tried of hardtack.", + "What do you do with a drunken sailor...", + "One day We'll get that big score.", + "They ain't catching this pirate no-sir-ree") + + say_understood = list("Alright, matey.") + say_cannot = list("No, matey.") + say_maybe_target = list("Eh?", "Who goes there?") + say_got_target = list("Yarrrr!", "Just drop your loot and run") + say_threaten = list("You best leave, this booty is mine.", "No plank to walk on, just walk away.") + say_stand_down = list("Good.", "That's right run you lilly livers.") + say_escalate = list("Yarr! The booty is mine!", "Going to gut you landlubber.") \ No newline at end of file diff --git a/code/modules/clothing/head/helmet_ch.dm b/code/modules/clothing/head/helmet_ch.dm new file mode 100644 index 0000000000..c2bd73f6e9 --- /dev/null +++ b/code/modules/clothing/head/helmet_ch.dm @@ -0,0 +1,9 @@ +/obj/item/clothing/head/helmet/eraticator + name = "Eraticator Head" + desc = "The 'head' of an Eraticator Artillery Platform, ripped off of the chassis. May be worn for totemic purposes." + icon_state = "eraticator-head" + item_state_slots = list(slot_r_hand_str = "helmet", slot_l_hand_str = "helmet") + armor = list(melee = 10, bullet = 80, laser = 10 ,energy = 10, bomb = 0, bio = 0, rad = 0) + flags_inv = HIDEEARS|HIDEEYES|BLOCKHEADHAIR + siemens_coefficient = 0.7 + valid_accessory_slots = null \ No newline at end of file diff --git a/code/modules/mob/dead/corpse.dm b/code/modules/mob/dead/corpse.dm index 93c36700bb..18d81bf484 100644 --- a/code/modules/mob/dead/corpse.dm +++ b/code/modules/mob/dead/corpse.dm @@ -167,125 +167,4 @@ corpsehelmet = /obj/item/clothing/head/bearpelt /obj/effect/landmark/mobcorpse/russian/ranged - corpsehelmet = /obj/item/clothing/head/ushanka - -//CHOMPAdd start -////////////////////////// -// Vox Bodies -////////////////////////// - -/obj/effect/landmark/mobcorpse/vox - name = "vox" - corpseid = 0 - -/obj/effect/landmark/mobcorpse/vox/New() - createvoxCorpse() - -/obj/effect/landmark/mobcorpse/vox/proc/createvoxCorpse() //Creates a mob and checks for gear in each slot before attempting to equip it. - var/mob/living/carbon/human/vox/M = new /mob/living/carbon/human/vox (src.loc) - M.real_name = src.name - M.stat = 2 //Kills the new mob - if(src.corpseuniform) - M.equip_to_slot_or_del(new src.corpseuniform(M), slot_w_uniform) - if(src.corpsesuit) - M.equip_to_slot_or_del(new src.corpsesuit(M), slot_wear_suit) - if(src.corpseshoes) - M.equip_to_slot_or_del(new src.corpseshoes(M), slot_shoes) - if(src.corpsegloves) - M.equip_to_slot_or_del(new src.corpsegloves(M), slot_gloves) - if(src.corpseradio) - M.equip_to_slot_or_del(new src.corpseradio(M), slot_l_ear) - if(src.corpseglasses) - M.equip_to_slot_or_del(new src.corpseglasses(M), slot_glasses) - if(src.corpsemask) - M.equip_to_slot_or_del(new src.corpsemask(M), slot_wear_mask) - if(src.corpsehelmet) - M.equip_to_slot_or_del(new src.corpsehelmet(M), slot_head) - if(src.corpsebelt) - M.equip_to_slot_or_del(new src.corpsebelt(M), slot_belt) - if(src.corpsepocket1) - M.equip_to_slot_or_del(new src.corpsepocket1(M), slot_r_store) - if(src.corpsepocket2) - M.equip_to_slot_or_del(new src.corpsepocket2(M), slot_l_store) - if(src.corpseback) - M.equip_to_slot_or_del(new src.corpseback(M), slot_back) - if(src.corpseid == 1) - var/obj/item/weapon/card/id/W = new(M) - W.name = "[M.real_name]'s ID Card" - var/datum/job/jobdatum - for(var/jobtype in typesof(/datum/job)) - var/datum/job/J = new jobtype - if(J.title == corpseidaccess) - jobdatum = J - break - if(src.corpseidicon) - W.icon_state = corpseidicon - if(src.corpseidaccess) - if(jobdatum) - W.access = jobdatum.get_access() - else - W.access = list() - if(corpseidjob) - W.assignment = corpseidjob - W.registered_name = M.real_name - M.equip_to_slot_or_del(W, slot_wear_id) - delete_me = 1 - qdel(src) - - -//Types of Vox corpses: - -/obj/effect/landmark/mobcorpse/vox/pirate - name = "vox pirate" - corpseuniform = /obj/item/clothing/under/color/black - corpsesuit = /obj/item/clothing/suit/armor/vox_scrap - corpseshoes = /obj/item/clothing/shoes/boots/workboots - corpsegloves = /obj/item/clothing/gloves/light_brown - corpsemask = /obj/item/clothing/mask/breath - corpseid = 0 - -/obj/effect/landmark/mobcorpse/vox/boarder_m - name = "vox melee boarder" - corpseuniform = /obj/item/clothing/under/vox/vox_casual - corpsesuit = /obj/item/clothing/suit/armor/vox_scrap - corpseshoes = /obj/item/clothing/shoes/boots/workboots - corpsegloves = /obj/item/clothing/gloves/light_brown - corpsemask = /obj/item/clothing/mask/breath - corpseid = 0 - -/obj/effect/landmark/mobcorpse/vox/boarder_r - name = "vox ranged boarder" - corpseuniform = /obj/item/clothing/under/rank/bartender - corpsesuit = /obj/item/clothing/suit/armor/bulletproof - corpseshoes = /obj/item/clothing/shoes/boots/workboots - corpsemask = /obj/item/clothing/mask/breath - corpseid = 0 - -/obj/effect/landmark/mobcorpse/vox/boarder_t - name = "vox salvage technician" - corpseuniform = /obj/item/clothing/under/rank/bartender - corpsesuit = /obj/item/clothing/suit/armor/bulletproof - corpseshoes = /obj/item/clothing/shoes/boots/workboots - corpsemask = /obj/item/clothing/mask/breath - corpseid = 0 - -/obj/effect/landmark/mobcorpse/vox/suppressor - name = "vox suppressor" - corpseuniform = /obj/item/clothing/under/color/red - corpsesuit = /obj/item/clothing/suit/storage/toggle/fr_jacket - corpseshoes = /obj/item/clothing/shoes/orange - corpsegloves = /obj/item/clothing/gloves/red - corpsemask = /obj/item/clothing/mask/gas/half - corpseid = 0 - -/obj/effect/landmark/mobcorpse/vox/captain - name = "vox captain" - corpseuniform = /obj/item/clothing/under/color/black - corpsesuit = /obj/item/clothing/suit/space/vox/carapace - corpseshoes = /obj/item/clothing/shoes/magboots/vox - corpsegloves = /obj/item/clothing/gloves/light_brown - corpsemask = /obj/item/clothing/mask/breath - corpsehelmet = /obj/item/clothing/head/helmet/riot - corpseid = 0 - -//CHOMPAdd end \ No newline at end of file + corpsehelmet = /obj/item/clothing/head/ushanka \ No newline at end of file diff --git a/code/modules/mob/dead/corpse_ch.dm b/code/modules/mob/dead/corpse_ch.dm new file mode 100644 index 0000000000..c086faa8aa --- /dev/null +++ b/code/modules/mob/dead/corpse_ch.dm @@ -0,0 +1,117 @@ +////////////////////////// +// Vox Bodies +////////////////////////// + +/obj/effect/landmark/mobcorpse/vox + name = "vox" + corpseid = 0 + +/obj/effect/landmark/mobcorpse/vox/New() + createvoxCorpse() + +/obj/effect/landmark/mobcorpse/vox/proc/createvoxCorpse() //Creates a mob and checks for gear in each slot before attempting to equip it. + var/mob/living/carbon/human/vox/M = new /mob/living/carbon/human/vox (src.loc) + M.real_name = src.name + M.stat = 2 //Kills the new mob + if(src.corpseuniform) + M.equip_to_slot_or_del(new src.corpseuniform(M), slot_w_uniform) + if(src.corpsesuit) + M.equip_to_slot_or_del(new src.corpsesuit(M), slot_wear_suit) + if(src.corpseshoes) + M.equip_to_slot_or_del(new src.corpseshoes(M), slot_shoes) + if(src.corpsegloves) + M.equip_to_slot_or_del(new src.corpsegloves(M), slot_gloves) + if(src.corpseradio) + M.equip_to_slot_or_del(new src.corpseradio(M), slot_l_ear) + if(src.corpseglasses) + M.equip_to_slot_or_del(new src.corpseglasses(M), slot_glasses) + if(src.corpsemask) + M.equip_to_slot_or_del(new src.corpsemask(M), slot_wear_mask) + if(src.corpsehelmet) + M.equip_to_slot_or_del(new src.corpsehelmet(M), slot_head) + if(src.corpsebelt) + M.equip_to_slot_or_del(new src.corpsebelt(M), slot_belt) + if(src.corpsepocket1) + M.equip_to_slot_or_del(new src.corpsepocket1(M), slot_r_store) + if(src.corpsepocket2) + M.equip_to_slot_or_del(new src.corpsepocket2(M), slot_l_store) + if(src.corpseback) + M.equip_to_slot_or_del(new src.corpseback(M), slot_back) + if(src.corpseid == 1) + var/obj/item/weapon/card/id/W = new(M) + W.name = "[M.real_name]'s ID Card" + var/datum/job/jobdatum + for(var/jobtype in typesof(/datum/job)) + var/datum/job/J = new jobtype + if(J.title == corpseidaccess) + jobdatum = J + break + if(src.corpseidicon) + W.icon_state = corpseidicon + if(src.corpseidaccess) + if(jobdatum) + W.access = jobdatum.get_access() + else + W.access = list() + if(corpseidjob) + W.assignment = corpseidjob + W.registered_name = M.real_name + M.equip_to_slot_or_del(W, slot_wear_id) + delete_me = 1 + qdel(src) + + +//Types of Vox corpses: + +/obj/effect/landmark/mobcorpse/vox/pirate + name = "vox pirate" + corpseuniform = /obj/item/clothing/under/color/black + corpsesuit = /obj/item/clothing/suit/armor/vox_scrap + corpseshoes = /obj/item/clothing/shoes/boots/workboots + corpsegloves = /obj/item/clothing/gloves/light_brown + corpsemask = /obj/item/clothing/mask/breath + corpseid = 0 + +/obj/effect/landmark/mobcorpse/vox/boarder_m + name = "vox melee boarder" + corpseuniform = /obj/item/clothing/under/vox/vox_casual + corpsesuit = /obj/item/clothing/suit/armor/vox_scrap + corpseshoes = /obj/item/clothing/shoes/boots/workboots + corpsegloves = /obj/item/clothing/gloves/light_brown + corpsemask = /obj/item/clothing/mask/breath + corpseid = 0 + +/obj/effect/landmark/mobcorpse/vox/boarder_r + name = "vox ranged boarder" + corpseuniform = /obj/item/clothing/under/rank/bartender + corpsesuit = /obj/item/clothing/suit/armor/bulletproof + corpseshoes = /obj/item/clothing/shoes/boots/workboots + corpsemask = /obj/item/clothing/mask/breath + corpseid = 0 + +/obj/effect/landmark/mobcorpse/vox/boarder_t + name = "vox salvage technician" + corpseuniform = /obj/item/clothing/under/rank/bartender + corpsesuit = /obj/item/clothing/suit/armor/bulletproof + corpseshoes = /obj/item/clothing/shoes/boots/workboots + corpsemask = /obj/item/clothing/mask/breath + corpseid = 0 + +/obj/effect/landmark/mobcorpse/vox/suppressor + name = "vox suppressor" + corpseuniform = /obj/item/clothing/under/color/red + corpsesuit = /obj/item/clothing/suit/storage/toggle/fr_jacket + corpseshoes = /obj/item/clothing/shoes/orange + corpsegloves = /obj/item/clothing/gloves/red + corpsemask = /obj/item/clothing/mask/gas/half + corpseid = 0 + +/obj/effect/landmark/mobcorpse/vox/captain + name = "vox captain" + corpseuniform = /obj/item/clothing/under/color/black + corpsesuit = /obj/item/clothing/suit/space/vox/carapace + corpseshoes = /obj/item/clothing/shoes/magboots/vox + corpsegloves = /obj/item/clothing/gloves/light_brown + corpsemask = /obj/item/clothing/mask/breath + corpsehelmet = /obj/item/clothing/head/helmet/riot + corpseid = 0 \ No newline at end of file diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/space/mouse_army_ch.dm b/code/modules/mob/living/simple_mob/subtypes/animal/space/mouse_army_ch.dm new file mode 100644 index 0000000000..c05272c255 --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/animal/space/mouse_army_ch.dm @@ -0,0 +1,466 @@ +/mob/living/simple_mob/animal/space/mouse_army + name = "mouse" + real_name = "mouse" + desc = "It's a small militarized rodent." + tt_desc = "E Mus musculus" + icon = 'icons/mob/animal.dmi' + icon_state = "mouse_gray" + item_state = "mouse_gray" + icon_living = "mouse_gray" + icon_dead = "mouse_gray_dead" + icon_rest = "mouse_gray_sleep" + faction = "mouse_army" + + maxHealth = 50 + health = 50 + universal_understand = 1 + + taser_kill = 0 + + mob_size = MOB_MINISCULE + pass_flags = PASSTABLE +// can_pull_size = ITEMSIZE_TINY +// can_pull_mobs = MOB_PULL_NONE + layer = MOB_LAYER + density = 0 + + response_help = "pets" + response_disarm = "gently pushes aside" + response_harm = "stamps on" + + min_oxy = 0 //Require atleast 16kPA oxygen + minbodytemp = 0 //Below -50 Degrees Celcius + maxbodytemp = 5000 //Above 50 Degrees Celcius + + //Mob melee settings + melee_damage_lower = 5 + melee_damage_upper = 15 + list/attacktext = list("attacked", "chomped", "gnawed on") + list/friendly = list("baps", "nuzzles") + attack_armor_type = "melee" + attack_sharp = 1 + attack_edge = 1 + + //Damage resistances + shock_resist = 1 + armor = list( + "melee" = 30, + "bullet" = 20, + "laser" = 20, + "energy" = 10, + "bomb" = 10, + "bio" = 0, + "rad" = 0) //Standard armor vest stats, slightly dropped due to scale. + + has_langs = list("Mouse") + + holder_type = /obj/item/weapon/holder/mouse + meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat + + say_list_type = /datum/say_list/mouse + + ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive + + var/rank //pyro, operative, ammo, stealth. more to come. Do not leave blank. + +/mob/living/simple_mob/animal/space/mouse_army/New() + ..() + + verbs += /mob/living/proc/ventcrawl + verbs += /mob/living/proc/hide + + if(name == initial(name)) + name = "[name] ([rand(1, 1000)])" + real_name = name + + if(!rank) + rank = pick( list("operative","pyro", "ammo", "stealth") ) + icon_state = "mouse_[rank]" + item_state = "mouse_[rank]" + icon_living = "mouse_[rank]" + icon_dead = "mouse_[rank]_dead" + icon_rest = "mouse_[rank]_sleep" + +/mob/living/simple_mob/animal/space/mouse_army/Crossed(AM as mob|obj) + var/mob/SK = AM + if(SK.is_incorporeal()) + return + if( ishuman(AM) ) + if(!stat) + var/mob/M = AM + M.visible_message("\icon[src] Squeek!") + playsound(src, 'sound/effects/mouse_squeak.ogg', 35, 1) + ..() + +/mob/living/simple_mob/animal/space/mouse_army/death() + layer = MOB_LAYER + playsound(src, 'sound/effects/mouse_squeak_loud.ogg', 35, 1) + if(client) + client.time_died_as_mouse = world.time + ..() + +/mob/living/simple_mob/animal/space/mouse_army/cannot_use_vents() + return + +/mob/living/simple_mob/animal/space/mouse_army/proc/splat() + src.health = 0 + src.stat = DEAD + src.icon_dead = "mouse_[rank]_splat" + src.icon_state = "mouse_[rank]_splat" + layer = MOB_LAYER + if(client) + client.time_died_as_mouse = world.time + +//Base ported from vgstation. Operative Mice. +//Icon artists: DeityLink and plosky1 +/mob/living/simple_mob/animal/space/mouse_army/operative + name = "operative mouse" + desc = "Where did it get that? Oh no..." + tt_desc = "E Mus sinister" + rank = "operative" + + shock_resist = 1 + armor = list( + "melee" = 40, + "bullet" = 40, + "laser" = 30, + "energy" = 15, + "bomb" = 35, + "bio" = 100, + "rad" = 100) //Mercenary Voidsuit Resistances, slightly downscaled, due to size. + +//Pyro Mouse +/mob/living/simple_mob/animal/space/mouse_army/pyro + name = "pyro mouse" + desc = "What kind of madman would strap this to a mouse?" + tt_desc = "E Mus phlogiston" + rank = "pyro" + + maxHealth = 30 + health = 30 + + //Mob melee settings + melee_damage_lower = 5 + melee_damage_upper = 10 + attack_sharp = 0 + attack_edge = 0 + + //Damage resistances + shock_resist = 0.6 + armor = list( + "melee" = 20, + "bullet" = 20, + "laser" = 20, + "energy" = 20, + "bomb" = 90, + "bio" = 100, + "rad" = 100) + + projectiletype = /obj/item/projectile/bullet/incendiary/flamethrower + base_attack_cooldown = 10 + + ai_holder_type = /datum/ai_holder/simple_mob/ranged + + var/ruptured = FALSE + +/mob/living/simple_mob/animal/space/mouse_army/pyro/death() + visible_message("\The [src]'s tank groans!") + var/delay = rand(1, 3) + spawn(0) + // Flash black and red as a warning. + for(var/i = 1 to delay) + if(i % 2 == 0) + color = "#000000" + else + color = "#FF0000" + sleep(1) + + spawn(rand (1,5)) + if(src && !ruptured) + visible_message("\The [src]'s tank ruptures!") + ruptured = 1 + qdel(src) + adjust_fire_stacks(2) + IgniteMob() + return ..() + +//Ammo Mouse +/mob/living/simple_mob/animal/space/mouse_army/ammo + name = "ammo mouse" + desc = "Aww! It's carrying a bunch of tiny bullets!" + tt_desc = "E Mus tela" + rank = "ammo" + + maxHealth = 30 + health = 30 + + //Mob melee settings + melee_damage_lower = 1 + melee_damage_upper = 5 + attack_sharp = 0 + attack_edge = 0 + + //Damage resistances + shock_resist = 0.6 + armor = list( + "melee" = 40, + "bullet" = 30, + "laser" = 10, + "energy" = 10, + "bomb" = 15, + "bio" = 100, + "rad" = 100) + + var/exploded = FALSE + var/explosion_dev_range = 0 + var/explosion_heavy_range = 0 + var/explosion_light_range = 2 + var/explosion_flash_range = 4 // This doesn't do anything iirc. + + var/explosion_delay_lower = 1 SECOND // Lower bound for explosion delay. + var/explosion_delay_upper = 3 SECONDS // Upper bound. + + ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive + +/mob/living/simple_mob/animal/space/mouse_army/ammo/death() + visible_message("\The [src]'s body begins to rupture!") + var/delay = rand(1, 3) + spawn(0) + // Flash black and red as a warning. + for(var/i = 1 to delay) + if(i % 2 == 0) + color = "#000000" + else + color = "#FF0000" + sleep(1) + + spawn(rand(1,5)) + if(src && !exploded) + visible_message("\The [src]'s body detonates!") + exploded = 1 + explosion(src.loc, 0, 0, 2, 4) + qdel(src) + return ..() + +/mob/living/simple_mob/animal/space/mouse_army/stealth + name = "stealth mouse" + desc = "I bet you thought the normal ones were scary!" + tt_desc = "E Mus insidiis" + rank = "stealth" + + //Mob melee settings + melee_damage_lower = 15 + melee_damage_upper = 20 + attack_sharp = 1 + attack_edge = 1 + + //Damage resistances + shock_resist = 0.6 + armor = list( + "melee" = 50, + "bullet" = 10, + "laser" = 10, + "energy" = 10, + "bomb" = 10, + "bio" = 100, + "rad" = 100) + + player_msg = "You have an imperfect, but automatic stealth. If you attack something while 'hidden', then \ + you will do bonus damage, stun the target, and unstealth for a period of time.
\ + Getting attacked will also break your stealth." + + ai_holder_type = /datum/ai_holder/simple_mob/melee/hit_and_run + + var/cloaked_alpha = 45 // Lower = Harder to see. + var/cloaked_bonus_damage = 20 // This is added on top of the normal melee damage. + var/cloaked_weaken_amount = 3 // How long to stun for. + var/cloak_cooldown = 10 SECONDS // Amount of time needed to re-cloak after losing it. + var/last_uncloak = 0 // world.time + + +// Check if cloaking if possible. +/mob/living/simple_mob/animal/space/mouse_army/stealth/proc/can_cloak() + if(stat) + return FALSE + if(last_uncloak + cloak_cooldown > world.time) + return FALSE + + return TRUE + + +// Called by things that break cloaks, like Technomancer wards. +/mob/living/simple_mob/animal/space/mouse_army/stealth/break_cloak() + uncloak() + + +/mob/living/simple_mob/animal/space/mouse_army/stealth/is_cloaked() + return cloaked + + +// Cloaks the spider automatically, if possible. +/mob/living/simple_mob/animal/space/mouse_army/stealth/handle_special() + if(!cloaked && can_cloak()) + cloak() + + +// Applies bonus base damage if cloaked. +/mob/living/simple_mob/animal/space/mouse_army/stealth/apply_bonus_melee_damage(atom/A, damage_amount) + if(cloaked) + return damage_amount + cloaked_bonus_damage + return ..() + +// Applies stun, then uncloaks. +/mob/living/simple_mob/animal/space/mouse_army/stealth/apply_melee_effects(atom/A) + if(cloaked) + if(isliving(A)) + var/mob/living/L = A + L.Weaken(cloaked_weaken_amount) + to_chat(L, span("danger", "\The [src] ambushes you!")) + playsound(L, 'sound/weapons/spiderlunge.ogg', 75, 1) + uncloak() + ..() // For the poison. + +// Force uncloaking if attacked. +/mob/living/simple_mob/animal/space/mouse_army/stealth/bullet_act(obj/item/projectile/P) + . = ..() + break_cloak() + +/mob/living/simple_mob/animal/space/mouse_army/stealth/hit_with_weapon(obj/item/O, mob/living/user, effective_force, hit_zone) + . = ..() + break_cloak() + + +// Mouse noises +/datum/say_list/mouse + speak = list("Squeek!","SQUEEK!","Squeek?") + emote_hear = list("squeeks","squeaks","squiks") + emote_see = list("runs in a circle", "shakes", "scritches at something") + + + + + +//////////////////// +// Mouse Tanks +//////////////////// + +// Tiny mecha. +// Designed for ranged attacks. + +/datum/category_item/catalogue/technology/mouse_tank + name = "Whisker Tank" + desc = "Unofficially dubbed the 'Whisker Tank', this micro mecha is not unfamiliar \ + in several neighboring sectors. Known for its speed and small size, theories \ + on the origin of these devices cover a wide array of probabilities. The general \ + consensus is that these tanks were designed as weapons of sabotage that never saw wide\ + deployment. Since that theoretical time, others may have discovered and modified this \ + technology for their own twisted ends." + value = CATALOGUER_REWARD_EASY + + +/mob/living/simple_mob/mechanical/mecha/mouse_tank + name = "\improper Whisker Tank" + desc = "A shockingly functional, miniaturized tank. Its inventor is unknown, but widely reviled." + catalogue_data = list(/datum/category_item/catalogue/technology/mouse_tank) + icon = 'icons/mecha/micro.dmi' + icon_state = "whisker" + wreckage = /obj/structure/loot_pile/mecha/mouse_tank + faction = "mouse_army" + + maxHealth = 150 + armor = list( + "melee" = 25, + "bullet" = 20, + "laser" = 30, + "energy" = 15, + "bomb" = 0, + "bio" = 100, + "rad" = 100 + ) + + projectiletype = /obj/item/projectile/bullet/pistol/medium + + movement_cooldown = 2 + base_attack_cooldown = 8 + + ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting + +/mob/living/simple_mob/mechanical/mecha/mouse_tank/manned + pilot_type = /mob/living/simple_mob/animal/space/mouse_army/operative + +// Immune to heat damage, resistant to lasers, and it spits fire. +/datum/category_item/catalogue/technology/mouse_tank/livewire + name = "Livewire Assault Tank" + desc = "Dubbed the 'Livewire Assault Tank', this pattern of the 'standard' Whisker \ + tank has been condemned by multiple governments and corporations due to the \ + infamous brutality of its armaments. The utilization of this kind of technology would \ + spark a major scandal if its origins could ever be proven." + value = CATALOGUER_REWARD_EASY + + +/mob/living/simple_mob/mechanical/mecha/mouse_tank/livewire + name = "\improper Livewire Assault Tank" + desc = "A scorched, miniaturized light tank. It is mentioned only in hushed whispers." + catalogue_data = list(/datum/category_item/catalogue/technology/mouse_tank/livewire) + icon_state = "livewire" + wreckage = /obj/structure/loot_pile/mecha/mouse_tank/livewire + + maxHealth = 200 + heat_resist = 1 + armor = list( + "melee" = 0, + "bullet" = 20, + "laser" = 50, + "energy" = 0, + "bomb" = 50, + "bio" = 100, + "rad" = 100 + ) + + projectiletype = /obj/item/projectile/bullet/incendiary/flamethrower/large + + movement_cooldown = 3 + base_attack_cooldown = 15 + + ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting + +/mob/living/simple_mob/mechanical/mecha/mouse_tank/livewire/manned + pilot_type = /mob/living/simple_mob/animal/space/mouse_army/pyro + +//Rockets? Rockets. +/datum/category_item/catalogue/technology/mouse_tank/eraticator + name = "Eraticator Artillery Platform" + desc = "Rare and fearsome weapons platforms, 'Eraticators', as they have come to be \ + known, are frighteningly powerful long ranged tanks built entirely around exotic \ + gyrojet technology. The raw cost and specialized nature of its design makes it a rare \ + but formidable foe. It is often accompanied by mechanized reinforcements." + value = CATALOGUER_REWARD_EASY + +/mob/living/simple_mob/mechanical/mecha/mouse_tank/eraticator + name = "\improper Eraticator Artillery Platform" + desc = "A heavy, miniaturized artillery platform. If you can hear it squeaking, you're too close." + catalogue_data = list(/datum/category_item/catalogue/technology/mouse_tank/eraticator) + icon_state = "eraticator" + wreckage = /obj/structure/loot_pile/mecha/mouse_tank/eraticator + + maxHealth = 300 + heat_resist = 1 + armor = list( + "melee" = 20, + "bullet" = 50, + "laser" = 50, + "energy" = 20, + "bomb" = 80, + "bio" = 100, + "rad" = 100 + ) + + projectiletype = /obj/item/projectile/bullet/gyro + + movement_cooldown = 5 + base_attack_cooldown = 15 + + ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting + +/mob/living/simple_mob/mechanical/mecha/mouse_tank/eraticator/manned + pilot_type = /mob/living/simple_mob/animal/space/mouse_army/ammo \ No newline at end of file diff --git a/code/modules/mob/living/simple_mob/subtypes/humanoid/cultist_ch.dm b/code/modules/mob/living/simple_mob/subtypes/humanoid/cultist_ch.dm new file mode 100644 index 0000000000..8ae1887a57 --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/humanoid/cultist_ch.dm @@ -0,0 +1,678 @@ +//////////////////////////// +// Basic Cultist +//////////////////////////// + +/datum/category_item/catalogue/fauna/cultist + name = "Cultists" + desc = "The Galactic Awakening unlocked the psionic potential of many \ + from rim to rim. The first to notice this font of power were those who \ + were already the faithful devotees of esoteric religions. The rise of Blood \ + Cultists in service to the Geometer quickly became an intergalactic incident. \ + Although NanoTrasen and other entities have risen to combat these foes, a \ + vast array of Hermetic Orders now command frightening power." + value = CATALOGUER_REWARD_TRIVIAL + unlocked_by_any = list(/datum/category_item/catalogue/fauna/cultist) + +// Obtained by scanning all X. +/datum/category_item/catalogue/fauna/all_cultists + name = "Collection - Cultists" + desc = "You have scanned a large array of different types of Cultist, \ + and therefore you have been granted a large sum of points, through this \ + entry." + value = CATALOGUER_REWARD_SUPERHARD + unlocked_by_all = list( + /datum/category_item/catalogue/fauna/cultist/human, + /datum/category_item/catalogue/fauna/cultist/tesh, + /datum/category_item/catalogue/fauna/cultist/lizard, + /datum/category_item/catalogue/fauna/cultist/caster, + /datum/category_item/catalogue/fauna/cultist/initiate, + /datum/category_item/catalogue/fauna/cultist/castertesh, + /datum/category_item/catalogue/fauna/cultist/elite, + /datum/category_item/catalogue/fauna/cultist/magus, + /datum/category_item/catalogue/fauna/cultist/hunter + ) + +/mob/living/simple_mob/humanoid/cultist //Do not spawn this on in directly it is simply a base for the rest namely the unique death animations. + name = "Cultist" + desc = "An awfully frail and ghastly looking individual" + tt_desc = "NULL" + icon = 'icons/mob/animal_ch.dmi' + icon_state = "initiate" + faction = "cult" + mob_class = MOB_CLASS_DEMONIC + +/datum/category_item/catalogue/fauna/cultist/human + name = "Cultists - Human" + desc = "The first wave of zealots faced by many on the Frontier were \ + human. For a short while it was assumed that humans were somehow more \ + susecptible to Paracausal influence. Although this belief has long since \ + been disproven, the large Human population on the Frontier has ensured \ + that the species is overrepresented amongst the ranks of Cult aggressors." + value = CATALOGUER_REWARD_EASY + +/mob/living/simple_mob/humanoid/cultist/human + name = "cultist" + desc = "A fanatical zealot armed with a darkly colored sword." + icon_state = "cultist" + icon_living = "cultist" + catalogue_data = list(/datum/category_item/catalogue/fauna/cultist/human) + + status_flags = 0 + + response_help = "pokes" + response_disarm = "shoves" + response_harm = "hits" + + harm_intent_damage = 5 + melee_damage_lower = 30 //Cult Sword Damage + melee_damage_upper = 30 + attack_sharp = 1 + attack_edge = 1 + attacktext = list("slashed", "stabbed") + armor = list(melee = 60, bullet = 50, laser = 30, energy = 80, bomb = 30, bio = 100, rad = 100) // Same armor are cult armor, may nerf since DAMN THAT IS GOOD ARMOR + attack_sound = 'sound/weapons/bladeslice.ogg' + movement_cooldown = 3 + + ai_holder_type = /datum/ai_holder/simple_mob/melee + +/mob/living/simple_mob/humanoid/cultist/human/death() + new /obj/effect/decal/remains/human (src.loc) + ..(null,"let's out a maddening laugh as his body crumbles away.") + ghostize() + qdel(src) + +/mob/living/simple_mob/humanoid/cultist/human/bloodjaunt //Teleporting Cultists + + ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive + + var/jaunt_warning = 0.5 SECONDS // How long the jaunt telegraphing is. + var/jaunt_tile_speed = 20 // How long to wait between each tile. Higher numbers result in an easier to dodge tunnel attack. + +// In Theory this Jury Rigged Code form Tunneler Spiders Should Allow Wraiths to Jaunt + special_attack_min_range = 2 + special_attack_max_range = 6 + special_attack_cooldown = 10 SECONDS + +/mob/living/simple_mob/humanoid/cultist/human/bloodjaunt/do_special_attack(atom/A) + set waitfor = FALSE + set_AI_busy(TRUE) + + // Save where we're gonna go soon. + var/turf/destination = get_turf(A) + var/turf/starting_turf = get_turf(src) + + // Telegraph to give a small window to dodge if really close. + flick("bloodout",A) + icon_state = "bloodout" + sleep(jaunt_warning) // For the telegraphing. + + // Do the dig! + visible_message(span("danger","\The [src] sinks into a puddle of blood \the [A]!")) + new /obj/effect/decal/cleanable/blood (src.loc) + flick("blood_out",A) + icon_state = "bloodout" + + if(handle_jaunt(destination) == FALSE) + set_AI_busy(FALSE) + flick("bloodin",A) + icon_state = "bloodin" + return FALSE + + // Did we make it? + if(!(src in destination)) + set_AI_busy(FALSE) + icon_state = "bloodin" + flick("bloodin",A) + return FALSE + + var/overshoot = TRUE + + // Test if something is at destination. + for(var/mob/living/L in destination) + if(L == src) + continue + + visible_message(span("danger","\The [src] suddenly rises from a pool of blood \the [L]!")) + new /obj/effect/decal/cleanable/blood (src.loc) + playsound(L, 'sound/weapons/heavysmash.ogg', 75, 1) + L.Weaken(3) + overshoot = FALSE + + if(!overshoot) // We hit the target, or something, at destination, so we're done. + set_AI_busy(FALSE) + icon_state = "bloodin" + flick("bloodin",A) + return TRUE + + // Otherwise we need to keep going. + to_chat(src, span("warning", "You overshoot your target!")) + playsound(src, 'sound/weapons/punchmiss.ogg', 75, 1) + var/dir_to_go = get_dir(starting_turf, destination) + for(var/i = 1 to rand(2, 4)) + destination = get_step(destination, dir_to_go) + + if(handle_jaunt(destination) == FALSE) + set_AI_busy(FALSE) + icon_state = "bloodin" + flick("bloodin",A) + return FALSE + + set_AI_busy(FALSE) + icon_state = "bloodin" + flick("bloodin",A) + return FALSE + +// Does the jaunt movement +/mob/living/simple_mob/humanoid/cultist/human/bloodjaunt/proc/handle_jaunt(turf/destination) + var/turf/T = get_turf(src) // Hold our current tile. + + // Regular tunnel loop. + for(var/i = 1 to get_dist(src, destination)) + if(stat) + return FALSE // We died or got knocked out on the way. + if(loc == destination) + break // We somehow got there early. + + // Update T. + T = get_step(src, get_dir(src, destination)) + if(T.check_density(ignore_mobs = TRUE)) + to_chat(src, span("critical", "You hit something really solid!")) + playsound(src, "punch", 75, 1) + Weaken(5) + add_modifier(/datum/modifier/tunneler_vulnerable, 10 SECONDS) + return FALSE // Hit a wall. + + // Get into the tile. + forceMove(T) + + +/mob/living/simple_mob/humanoid/cultist/human/bloodjaunt/should_special_attack(atom/A) + // Make sure its possible for the wraith to reach the target so it doesn't try to go through a window. + var/turf/destination = get_turf(A) + var/turf/starting_turf = get_turf(src) + var/turf/T = starting_turf + for(var/i = 1 to get_dist(starting_turf, destination)) + if(T == destination) + break + + T = get_step(T, get_dir(T, destination)) + if(T.check_density(ignore_mobs = TRUE)) + return FALSE + return T == destination + +//////////////////////////// +// Teshari Cultist +//////////////////////////// + +/datum/category_item/catalogue/fauna/cultist/tesh + name = "Cultists - Teshari" + desc = "Teshari cultists project a curiously sinister air. Perhaps \ + due to their diminutive stature, these creatures are sometimes not \ + regarded as genuine threats when compared to their more imposing companions. \ + To ignore a Teshari fanatic is a fool's errand. Fast, hard to hit, and \ + tenacious, Teshari form the vanguard of many fanatical assaults." + value = CATALOGUER_REWARD_EASY + +/mob/living/simple_mob/humanoid/cultist/tesh + name = "cultist" + desc = "A sinister looking hooded Teshari armed with a curved knife." + icon_state = "culttesh" + icon_living = "culttesh" + maxHealth = 75 + health = 75 + catalogue_data = list(/datum/category_item/catalogue/fauna/cultist/tesh) + + faction = "cult" + + status_flags = 0 + + response_help = "pokes" + response_disarm = "shoves" + response_harm = "hits" + + harm_intent_damage = 5 + melee_damage_lower = 15 //Ritual Knife + melee_damage_upper = 15 + attack_armor_pen = 25 + attack_sharp = 1 + attack_edge = 1 + attacktext = list("slashed", "stabbed") + armor = list(melee = 45, bullet = 40, laser = 30, energy = 80, bomb = 20, bio = 100, rad = 100) // Reduced Resistance to Approximate increased Tesh damage. + attack_sound = 'sound/weapons/bladeslice.ogg' + movement_cooldown = 2 + + ai_holder_type = /datum/ai_holder/simple_mob/melee + +/mob/living/simple_mob/humanoid/cultist/tesh/death() + new /obj/effect/decal/cleanable/ash (src.loc) + ..(null,"let's out a shrill chirp as his body turns to dust.") + ghostize() + qdel(src) + +//////////////////////////// +// Lizard Cultist +//////////////////////////// + +/datum/category_item/catalogue/fauna/cultist/lizard + name = "Cultists - Lizard" + desc = "The Unathi Kingdom of Moghes has stamped down heavily on the \ + heretical activities of religious sects not approved by the State. Due \ + to this, many Unathi seeking religious freedom have fled to the Frontier. \ + Unfortunately, some of those who took this path have fallen prey to true \ + evil. Possessing the zeal of the oppressed, Unathi cultists are deadly \ + fanatics, eager to shred their enemies apart in close quarters, regardless \ + of what damage they themselves incur." + value = CATALOGUER_REWARD_EASY + +/mob/living/simple_mob/humanoid/cultist/lizard + name = "cultist" + desc = "With a knife in each hand, this lizard looks ready to disect you." + icon_state = "cultliz" + icon_living = "cultliz" + maxHealth = 200 + health = 200 + catalogue_data = list(/datum/category_item/catalogue/fauna/cultist/lizard) + + faction = "cult" + + status_flags = 0 + + response_help = "pokes" + response_disarm = "shoves" + response_harm = "hits" + + harm_intent_damage = 5 + melee_damage_lower = 15 //Ritual Knife + melee_damage_upper = 15 + attack_sharp = 1 + attack_edge = 1 + attacktext = list("slashed", "stabbed") + armor = list(melee = 70, bullet = 60, laser = 30, energy = 80, bomb = 35, bio = 100, rad = 100) // Better Armor to match lizard brute resist + attack_sound = 'sound/weapons/rapidslice.ogg' + movement_cooldown = 4 + base_attack_cooldown = 7.5 //Two knives mean double stab. + + ai_holder_type = /datum/ai_holder/simple_mob/melee + +/mob/living/simple_mob/humanoid/cultist/lizard/death() + new /obj/effect/decal/remains/unathi (src.loc) + ..(null,"hisses as he collapses into a pile of bones.") + ghostize() + qdel(src) + +//////////////////////////// +// Blood Mage +//////////////////////////// + +/datum/category_item/catalogue/fauna/cultist/caster + name = "Cultists - Blood Mage" + desc = "For those servants of a Cult who possess enough latent ability, \ + the channelling of Paracausal power is a very real skill to be honed and \ + exploited. Blood Mages learn to fuel paranatural assaults using their own \ + life force. Necessarily short lived, these cultists believe that bleeding \ + themselves dry is a statement of faith. Able to fire beams of dark energy \ + at their foes, these fanatics should be primarily engaged by PMD response \ + teams." + value = CATALOGUER_REWARD_MEDIUM + +/mob/living/simple_mob/humanoid/cultist/caster + name = "Blood Mage" + desc = "A Robed individual whose hands pulsate with unnatural power." + icon_state = "caster" + icon_living = "caster" + maxHealth = 150 + health = 150 + catalogue_data = list(/datum/category_item/catalogue/fauna/cultist/caster) + + faction = "cult" + + status_flags = 0 + + response_help = "pokes" + response_disarm = "shoves" + response_harm = "hits" + + harm_intent_damage = 5 + melee_damage_lower = 15 //Ritual Knife + melee_damage_upper = 15 + attack_sharp = 1 + attack_edge = 1 + attacktext = list("slashed", "stabbed") + armor = list(melee = 50, bullet = 30, laser = 50, energy = 80, bomb = 25, bio = 100, rad = 100) //Armor Rebalanced for Cult Robes. + attack_sound = 'sound/weapons/rapidslice.ogg' + movement_cooldown = 4 + projectiletype = /obj/item/projectile/beam/inversion + projectilesound = 'sound/weapons/spiderlunge.ogg' + + ai_holder_type = /datum/ai_holder/simple_mob/ranged + +/mob/living/simple_mob/humanoid/cultist/caster/death() + new /obj/effect/decal/remains/human (src.loc) + new /obj/effect/decal/cleanable/blood/gibs (src.loc) + ..(null,"melts into a pile of blood and bones.") + ghostize() + qdel(src) + +//////////////////////////// +// Blood Initiate +//////////////////////////// + +/datum/category_item/catalogue/fauna/cultist/initiate + name = "Cultists - Initiate" + desc = "After the Awakening, some who thirst for power or belonging \ + saw an opportunity to have their darker desires fulfilled. These converts \ + are accepted into the ranks of Cults across the galaxy regardless of whether \ + they possess psionic potential are not. Those that do ascend through the \ + ranks, whereas those that don't may still serve as cannon fodder and sacrifices." + value = CATALOGUER_REWARD_EASY + +/mob/living/simple_mob/humanoid/cultist/initiate + name = "Blood Intiate" + desc = "A Novice Amongst his betters, he still seems determined to slice you to bits." + icon_state = "initiate" + icon_living = "initiate" + maxHealth = 150 + health = 150 + catalogue_data = list(/datum/category_item/catalogue/fauna/cultist/initiate) + + faction = "cult" + + status_flags = 0 + + response_help = "pokes" + response_disarm = "shoves" + response_harm = "hits" + + harm_intent_damage = 5 + melee_damage_lower = 15 //Ritual Knife + melee_damage_upper = 15 + attack_sharp = 1 + attack_edge = 1 + attacktext = list("slashed", "stabbed") + armor = list(melee = 50, bullet = 30, laser = 50, energy = 80, bomb = 25, bio = 100, rad = 100) //Armor Rebalanced for Cult Robes. + attack_sound = 'sound/weapons/rapidslice.ogg' + movement_cooldown = 4 + + ai_holder_type = /datum/ai_holder/simple_mob/melee + +/mob/living/simple_mob/humanoid/cultist/initiate/death() + new /obj/effect/decal/remains/human (src.loc) + ..(null,"lets out a horrified scream as his body crumbles away.") + ghostize() + qdel(src) + +//////////////////////////// +// Teshari Mage +//////////////////////////// + +/datum/category_item/catalogue/fauna/cultist/castertesh + name = "Cultists - Teshari Mage" + desc = "Similar in skill to their human counter parts, Teshari mages \ + are regarded as more ferocious combatants. Able to cast paracausal beams \ + at a rapid pace with ease, Teshari Mages are a priority target of any \ + response team, and any who discount their threat are quickly shown the \ + error of their ways." + value = CATALOGUER_REWARD_MEDIUM + +/mob/living/simple_mob/humanoid/cultist/castertesh + name = "Teshari Mage" + desc = "This Teshari seems to have forsoken weapons for unfanthomable power." + icon_state = "castertesh" + icon_living = "castertesh" + maxHealth = 75 + health = 75 + catalogue_data = list(/datum/category_item/catalogue/fauna/cultist/castertesh) + + faction = "cult" + + status_flags = 0 + + response_help = "pokes" + response_disarm = "shoves" + response_harm = "hits" + + harm_intent_damage = 5 + melee_damage_lower = 15 //Ritual Knife + melee_damage_upper = 15 + attack_sharp = 1 + attack_edge = 1 + attacktext = list("slashed", "stabbed") + armor = list(melee = 35, bullet = 20, laser = 35, energy = 60, bomb = 20, bio = 100, rad = 100) //Rebalanced for Robes and Tesh damage + attack_sound = 'sound/weapons/rapidslice.ogg' + movement_cooldown = 2 + base_attack_cooldown = 7.5 + projectiletype = /obj/item/projectile/beam/inversion + projectilesound = 'sound/weapons/spiderlunge.ogg' + + ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting + +/mob/living/simple_mob/humanoid/cultist/castertesh/death() + new /obj/effect/decal/cleanable/ash (src.loc) + ..(null,"burns away into nothing.") + ghostize() + qdel(src) + +//////////////////////////// +// Elite Cultist +//////////////////////////// + +/datum/category_item/catalogue/fauna/cultist/elite + name = "Cultists - Elite" + desc = "Cultists who preceded the Great Awakening are often regarded \ + with immense respect. Truly devoted, these adherents learned many rites \ + and rituals before they ever bore true power. As such, Elite Cultists \ + possess a working knowledge of many arcane arts, and are trusted with \ + the rare Paracausal artifacts possessed by their orders. From mirror \ + shields to arcane sets of armor, Elites command fear, and inspire the \ + fanaticism of their subordinates." + value = CATALOGUER_REWARD_MEDIUM + +/mob/living/simple_mob/humanoid/cultist/elite + name = "Elite Cultist" + desc = "A heavily armed cultist with a mirror shield that hurts to look at." + icon_state = "cult_elite" + icon_living = "cult_elite" + faction = "cult" + catalogue_data = list(/datum/category_item/catalogue/fauna/cultist/elite) + + status_flags = 0 + + response_help = "pokes" + response_disarm = "shoves" + response_harm = "hits" + + harm_intent_damage = 5 + melee_damage_lower = 30 //Cult Sword Damage + melee_damage_upper = 30 + attack_sharp = 1 + attack_edge = 1 + attacktext = list("slashed", "stabbed") + armor = list(melee = 60, bullet = 50, laser = 30, energy = 80, bomb = 30, bio = 100, rad = 100) // Same armor are cult armor, may nerf since DAMN THAT IS GOOD ARMOR + attack_sound = 'sound/weapons/bladeslice.ogg' + movement_cooldown = 3 + + ai_holder_type = /datum/ai_holder/simple_mob/melee + +/mob/living/simple_mob/humanoid/cultist/elite/attackby(var/obj/item/O as obj, var/mob/user as mob) + if(O.force) + if(prob(30)) + visible_message("\The [src] blocks \the [O] with its shield!") + if(user) + ai_holder.react_to_attack(user) + return + else + ..() + else + to_chat(user, "This weapon is ineffective, it does no damage.") + visible_message("\The [user] gently taps [src] with \the [O].") + +/mob/living/simple_mob/humanoid/cultist/elite/bullet_act(var/obj/item/projectile/Proj) + if(!Proj) return + if(prob(50)) + visible_message("[Proj] disappears into the mirror world as it hits the shield.") + if(Proj.firer) + ai_holder.react_to_attack(Proj.firer) + return + else + ..() + +/mob/living/simple_mob/humanoid/cultist/elite/death() + new /obj/effect/decal/remains/human (src.loc) + new /obj/effect/decal/cleanable/blood/gibs (src.loc) + new /obj/item/weapon/material/shard (src.loc) + ..(null,"shatters into bone and blood like pieces like the now shattered mirror.") + playsound(src, 'sound/effects/Glassbr2.ogg', 100, 1) + ghostize() + qdel(src) + +//////////////////////////// +// Cult Magus +//////////////////////////// + +/datum/category_item/catalogue/fauna/cultist/magus + name = "Cultists - Blood Magus" + desc = "The Blood Magus commands their local chapter with total authority. \ + These religious leaders possess an unparalleled knowledge of their cult's \ + secrets, rituals, and tenets. To attain the rank of Magus, a Cultist must \ + possess great psionic power. Their ability to channel Paracausal energy is \ + unparalled amongst their peers. Wielding dark gifts granted by darker gods, \ + the Magus is a priority target in any engagement." + value = CATALOGUER_REWARD_MEDIUM + +/mob/living/simple_mob/humanoid/cultist/magus + name = "Blood Magus" + desc = "A leader of the bloody cult and master of the forbidden arts, wielding powers beyond that of mortal men." + icon_state = "magus" + icon_living = "magus" + maxHealth = 300 //Boss Mobs should be tanky. + health = 300 + catalogue_data = list(/datum/category_item/catalogue/fauna/cultist/magus) + + faction = "cult" + + status_flags = 0 + + response_help = "pokes" + response_disarm = "shoves" + response_harm = "hits" + + harm_intent_damage = 5 + melee_damage_lower = 30 //Ritual Knife + melee_damage_upper = 30 + attack_sharp = 1 + attack_edge = 1 + attacktext = list("slashed", "stabbed") + armor = list(melee = 60, bullet = 50, laser = 50, energy = 80, bomb = 30, bio = 100, rad = 100) //Super Armor since Boss Mob + attack_sound = 'sound/weapons/bladeslice.ogg' + movement_cooldown = 4 + + projectiletype = /obj/item/projectile/beam/inversion + base_attack_cooldown = 5 + projectilesound = 'sound/weapons/spiderlunge.ogg' + var/obj/item/shield_projector/shields = null + + ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting + +/mob/living/simple_mob/humanoid/cultist/magus/death() + new /obj/effect/decal/cleanable/blood/gibs (src.loc) + ..(null,"let's out a dark laugh as it collapses into a puddle of blood.") + ghostize() + qdel(src) + +/mob/living/simple_mob/humanoid/cultist/magus/Initialize(mapload) + shields = new /obj/item/shield_projector/rectangle/automatic/magus(src) + return ..() + +/obj/item/shield_projector/rectangle/automatic/magus + name = "cult shield stone" + desc = "A stone wielded by only the most powerful of cult leaders. It projects a shield around the user." + icon = 'icons/obj/device.dmi' + icon_state = "implant_melted" + shield_health = 200 + max_shield_health = 200 + shield_regen_delay = 10 SECONDS + shield_regen_amount = 10 + size_x = 1 + size_y = 1 + color = "#f50202" + high_color = "#ff0404" + low_color = "#690000" +//////////////////////////// +// Blood Hunter +//////////////////////////// + +/datum/category_item/catalogue/fauna/cultist/hunter + name = "Cultists - Blood Hunter" + desc = "Whether the Blood Hunter may be considered human still remains \ + a hotly contested topic. There is further debate regarding whether every \ + instance of the Blood Hunter is the same entity, or whether this condition \ + is some manner of Paranatural affliction or status. It is speculated that \ + the Blood Hunter was once a mortal devotee of the Geometer, and has somehow \ + ascended to the rank of Paracausal Being. The Blood Hunter is a killer without \ + peer. If encountered, retreat and contact the PMD immediately." + value = CATALOGUER_REWARD_HARD + +/mob/living/simple_mob/humanoid/cultist/hunter // This Mob is not meant to be fair, he is not meant to fight regular crew he is to be pitted against heavily armed explo teams to see if he can wipe them out. + name = "Blood Hunter" // TO BE CLEAR: DO NOT SPAWN THIS GUY ON THE SHIP/STATION HE WILL MURDER EVERYTHING. + desc = "The smell of blood fills the air, how delicious it tastes. Let the hunt begin." // He is a horrifying lovechild of Caleb and a blooborne hunter. + icon_state = "hunterb" // He probably shouldn't even have other mobs supporting him. + icon_living = "hunterb" + maxHealth = 300 //Boss Mobs should be tanky. + health = 300 + catalogue_data = list(/datum/category_item/catalogue/fauna/cultist/hunter) + + faction = "cult" + + status_flags = 0 + + response_help = "pokes" + response_disarm = "shoves" + response_harm = "hits" + + harm_intent_damage = 5 + melee_damage_lower = 42 //Saw Cleaver Brutality + melee_damage_upper = 42 + attack_sharp = 1 + attack_edge = 1 + attacktext = list("slashed", "stabbed") + armor = list(melee = 60, bullet = 50, laser = 50, energy = 80, bomb = 30, bio = 100, rad = 100) //Super Armor since Boss Mob + attack_sound = 'sound/weapons/bladeslice.ogg' + movement_cooldown = 0 //This is so he can't be kited well + + projectiletype = /obj/item/projectile/bullet/pellet/shotgun + + base_attack_cooldown = 7.5 + + loot_list = list(/obj/item/weapon/material/butterfly/saw = 100, /obj/item/weapon/gun/projectile/shotgun/doublebarrel/sawn/alt = 100) + + needs_reload = TRUE + reload_max = 2 + projectilesound = 'sound/weapons/Gunshot_shotgun.ogg' + + ai_holder_type = /datum/ai_holder/simple_mob/ranged/aggressive/blood_hunter + +/mob/living/simple_mob/humanoid/cultist/hunter/death() + new /obj/effect/decal/cleanable/blood/gibs (src.loc) + ..(null,"laughs as he melts away. His laughs echo through the air even after only a dense red goo remains.") + ghostize() + qdel(src) + + +//////////////////////////// +// Hunter AI +//////////////////////////// + +/datum/ai_holder/simple_mob/ranged/aggressive/blood_hunter //This directs the AI to charge while shooting at its victim then entering Glorious melee combat. + pointblank = FALSE + closest_distance = 0 + +//////////////////////////// +// Ash Hunter +//////////////////////////// + + +/mob/living/simple_mob/humanoid/cultist/hunter/surt // This Mob is not meant to be fair, he is not meant to fight regular crew he is to be pitted against heavily armed explo teams to see if he can wipe them out. + name = "Itinerant Blood Hunter" + desc = "This Blood Hunter is far from home. Strange energies course around him, protecting him from the environment. What eldritch influence drew him to this place?" // Blood Hunter on vacation. + + heat_resist = 1 //Might make this 0.75 if 1 is too much resistance for a boss monster. This guy's just a placeholder until we get the Miner in anyways. \ No newline at end of file diff --git a/code/modules/mob/living/simple_mob/subtypes/humanoid/mercs/mercs_ch.dm b/code/modules/mob/living/simple_mob/subtypes/humanoid/mercs/mercs_ch.dm index 8cdfefa0df..b9d48c398d 100644 --- a/code/modules/mob/living/simple_mob/subtypes/humanoid/mercs/mercs_ch.dm +++ b/code/modules/mob/living/simple_mob/subtypes/humanoid/mercs/mercs_ch.dm @@ -460,7 +460,7 @@ pointed at you." value = CATALOGUER_REWARD_MEDIUM -/mob/living/simple_mob/humanoid/merc/voxpirate/suppressor +/mob/living/simple_mob/humanoid/merc/voxpirate/ranged/suppressor name = "vox suppressor" desc = "Come on, feel the noise!" icon_state = "voxsuppressor" @@ -492,7 +492,7 @@ If you are unable to negotiate, expect to face their entire crew head on." value = CATALOGUER_REWARD_MEDIUM -/mob/living/simple_mob/humanoid/merc/voxpirate/captain +/mob/living/simple_mob/humanoid/merc/voxpirate/ranged/captain name = "vox pirate captain" desc = "Walkings the plank, dustlung! Yayaya." icon_state = "voxcaptain" diff --git a/code/modules/mob/living/simple_mob/subtypes/humanoid/pirates.dm b/code/modules/mob/living/simple_mob/subtypes/humanoid/pirates.dm index 253bfb73b8..26bbfb7022 100644 --- a/code/modules/mob/living/simple_mob/subtypes/humanoid/pirates.dm +++ b/code/modules/mob/living/simple_mob/subtypes/humanoid/pirates.dm @@ -1,3 +1,4 @@ +/* CHOMPEdit - Overridden basically everything in pirates_ch.dm /mob/living/simple_mob/humanoid/pirate name = "Pirate" desc = "Does what he wants cause a pirate is free." @@ -37,4 +38,6 @@ loot_list = list(/obj/item/weapon/gun/energy/laser = 100) - corpse = /obj/effect/landmark/mobcorpse/pirate/ranged \ No newline at end of file + corpse = /obj/effect/landmark/mobcorpse/pirate/ranged + +*/ \ No newline at end of file diff --git a/code/modules/mob/living/simple_mob/subtypes/humanoid/pirates_ch.dm b/code/modules/mob/living/simple_mob/subtypes/humanoid/pirates_ch.dm new file mode 100644 index 0000000000..f982176d95 --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/humanoid/pirates_ch.dm @@ -0,0 +1,460 @@ +/////////////////////////////// +// Yargh Yargh Fiddle De Di +/////////////////////////////// + +/datum/category_item/catalogue/fauna/pirate + name = "Pirates" + desc = "Life on the Frontier is often harsh, and there are many \ + natural hazards which must be navigated and accounted for. In the \ + face of such constant adversity, some colonists will resort to crime \ + and piracy to try and make their way. From misguided attempts at \ + survival to malicious profiteering, Piracy is a constant concern \ + on the Frontier, and is punished harshly by every Megacorporation." + value = CATALOGUER_REWARD_TRIVIAL + +/////////////////////////////// +// Knife Priate +/////////////////////////////// +/mob/living/simple_mob/humanoid/pirate + name = "Pirate" + desc = "Does what he wants cause a pirate is free." + tt_desc = "E Homo sapiens" + icon = 'icons/mob/animal_ch.dmi' + icon_state = "piratemelee" + icon_living = "piratemelee" + icon_dead = "piratemelee_dead" + catalogue_data = list(/datum/category_item/catalogue/fauna/pirate) + + faction = "pirate" + + response_help = "pushes" + response_disarm = "shoves" + response_harm = "hits" + + movement_cooldown = 2 + + harm_intent_damage = 5 + melee_damage_lower = 15 //Tac Knife damage + melee_damage_upper = 15 + attack_sharp = 1 + attack_edge = 1 + + attacktext = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") + attack_sound = 'sound/weapons/bladeslice.ogg' + + loot_list = list(/obj/item/weapon/material/knife/tacknife = 100) + + corpse = /obj/effect/landmark/mobcorpse/pirate + + ai_holder_type = /datum/ai_holder/simple_mob/merc + say_list_type = /datum/say_list/pirate + +//Armored Variant + +/mob/living/simple_mob/humanoid/pirate/armored + name = "Armored Pirate" + desc = "Does what he wants cause a pirate is free. This one wears crude armor." + icon_state = "piratemelee-armor" + icon_living = "piratemelee-armor" + movement_cooldown = 4 + armor = list(melee = 30, bullet = 20, laser = 20, energy = 5, bomb = 5, bio = 100, rad = 100) + loot_list = list(/obj/item/weapon/material/knife/tacknife = 100, /obj/item/clothing/suit/armor/material/makeshift = 100) + +/////////////////////////////// +// Machete Priate +/////////////////////////////// + +/mob/living/simple_mob/humanoid/pirate/machete + name = "Pirate Brush Cutter" + desc = "Does what he wants cause a pirate is free. This one has got a machete." + tt_desc = "E Homo sapiens" + icon = 'icons/mob/animal_ch.dmi' + icon_state = "piratemelee-machete" + icon_living = "piratemelee-machete" + icon_dead = "piratemelee_dead" + + response_help = "pushes" + response_disarm = "shoves" + response_harm = "hits" + + + melee_damage_lower = 25 //Macehte damage + melee_damage_upper = 25 + + attacktext = list("slashed", "chopped", "gouged", "ripped", "cut") + attack_sound = 'sound/weapons/bladeslice.ogg' + + loot_list = list(/obj/item/weapon/material/knife/machete = 100) + + corpse = /obj/effect/landmark/mobcorpse/pirate + +//Armored Variant + +/mob/living/simple_mob/humanoid/pirate/machete/armored + name = "Armored Brush Cutter" + desc = "Does what he wants cause a pirate is free. This one has got a machete and wears crude armor." + icon_state = "piratemelee-machete-armor" + icon_living = "piratemelee-machete-armor" + movement_cooldown = 3 + armor = list(melee = 30, bullet = 20, laser = 20, energy = 5, bomb = 5, bio = 100, rad = 100) + loot_list = list(/obj/item/weapon/material/knife/machete = 100, /obj/item/clothing/suit/armor/material/makeshift = 100) + +/////////////////////////////// +// E-Sword Priate +/////////////////////////////// + +/mob/living/simple_mob/humanoid/pirate/las + name = "Pirate Duelist" + desc = "Does what he wants cause a pirate is free. This one has a energy sword." + tt_desc = "E Homo sapiens" + icon_state = "piratemelee-las" + icon_living = "piratemelee-las" + icon_dead = "piratemelee_dead" + + melee_damage_lower = 30 //E-Sword Damage + melee_damage_upper = 30 + attack_armor_pen = 50 + + attack_sound = 'sound/weapons/blade1.ogg' + + + loot_list = list(/obj/item/weapon/melee/energy/sword/pirate = 100) + +//Armored Variant +/mob/living/simple_mob/humanoid/pirate/las/armored + name = "Armored Duelist" + desc = "Does what he wants cause a pirate is free. This one has an energy sword." + icon_state = "piratemelee-las-armor" + icon_living = "piratemelee-las-armor" + movement_cooldown = 4 + armor = list(melee = 30, bullet = 20, laser = 20, energy = 5, bomb = 5, bio = 100, rad = 100) + loot_list = list(/obj/item/weapon/melee/energy/sword/pirate = 100, /obj/item/clothing/suit/armor/material/makeshift = 100) + + +/////////////////////////////// +// Shield Pirate +/////////////////////////////// +/mob/living/simple_mob/humanoid/pirate/shield + name = "Pirate Buckler" + desc = "Does what he wants cause a pirate is free. This one carries a shield for added protection." + icon_state = "piratemelee-shield" + icon_living = "piratemelee-shield" + +//This Should Allow all childs of the shield priate to block +/mob/living/simple_mob/humanoid/pirate/shield/attackby(var/obj/item/O as obj, var/mob/user as mob) + if(O.force) + if(prob(15)) + visible_message("\The [src] blocks \the [O] with its shield!") + if(user) + ai_holder.react_to_attack(user) + return + else + ..() + else + to_chat(user, "This weapon is ineffective, it does no damage.") + visible_message("\The [user] gently taps [src] with \the [O].") + +/mob/living/simple_mob/humanoid/merc/melee/sword/bullet_act(var/obj/item/projectile/Proj) + if(!Proj) return + if(prob(25)) + visible_message("[src] blocks [Proj] with its shield!") + if(Proj.firer) + ai_holder.react_to_attack(Proj.firer) + return + else + ..() + +// Armored Variant +/mob/living/simple_mob/humanoid/pirate/shield/armored + name = "Armored Buckler" + desc = "Does what he wants cause a pirate is free. This carries a shield and wears crude armor." + icon_state = "piratemelee-shield-armor" + icon_living = "piratemelee-shield-armor" + movement_cooldown = 3 + armor = list(melee = 30, bullet = 20, laser = 20, energy = 5, bomb = 5, bio = 100, rad = 100) + loot_list = list(/obj/item/weapon/material/knife/tacknife = 100, /obj/item/clothing/suit/armor/material/makeshift = 100) + +/////////////////////////////// +// Shield Machete Pirate +/////////////////////////////// + +/mob/living/simple_mob/humanoid/pirate/shield/machete + name = "Pirate Sword and Boarder" + desc = "Does what he wants cause a pirate is free. This one has got a machete and a shield." + icon_state = "piratemelee-shield-machete" + icon_living = "piratemelee-shield-machete" + icon_dead = "piratemelee_dead" + + response_help = "pushes" + response_disarm = "shoves" + response_harm = "hits" + + + melee_damage_lower = 25 //Macehte damage + melee_damage_upper = 25 + + attacktext = list("slashed", "chopped", "gouged", "ripped", "cut") + attack_sound = 'sound/weapons/bladeslice.ogg' + + loot_list = list(/obj/item/weapon/material/knife/machete = 100) + +// Armored Variant +/mob/living/simple_mob/humanoid/pirate/shield/machete/armored + name = "Armored Sword and Boarder" + desc = "Does what he wants cause a pirate is free. This one is equipped old fashioned sword and shield along with crude armor." + icon_state = "piratemelee-shield-machete-armor" + icon_living = "piratemelee-shield-machete-armor" + movement_cooldown = 4 + armor = list(melee = 30, bullet = 20, laser = 20, energy = 5, bomb = 5, bio = 100, rad = 100) + loot_list = list(/obj/item/weapon/material/knife/machete = 100, /obj/item/clothing/suit/armor/material/makeshift = 100) + + + + + +/////////////////////////////// +// Pirate Pistolier +/////////////////////////////// + +/mob/living/simple_mob/humanoid/pirate/ranged + name = "Pirate Pistolier" + desc = "Does what he wants since a pirate is free. This one is armed with a zip gun." + icon_state = "pirateranged" + icon_living = "pirateranged" + icon_dead = "piratemelee_dead" + + reload_time = 4 SECONDS // ZipGuns are finicky an hard to load + needs_reload = TRUE + reload_max = 1 + + projectiletype = /obj/item/projectile/bullet/shotgun + projectilesound = 'sound/weapons/weaponsounds_shotgunshot.ogg' + + loot_list = list(/obj/item/weapon/gun/projectile/pirate = 100, /obj/item/weapon/material/knife/tacknife = 100) + + ai_holder_type = /datum/ai_holder/simple_mob/merc/ranged + + +//Armored Variant +/mob/living/simple_mob/humanoid/pirate/ranged/armored + name = "Armored Pistolier" + desc = "Does what he wants cause a pirate is free. This is armed with a zip gun and wears crude armor." + icon_state = "pirateranged-armor" + icon_living = "pirateranged-armor" + movement_cooldown = 4 + armor = list(melee = 30, bullet = 20, laser = 20, energy = 5, bomb = 5, bio = 100, rad = 100) + loot_list = list(/obj/item/weapon/material/knife/tacknife = 100, /obj/item/weapon/gun/projectile/pirate = 100, /obj/item/clothing/suit/armor/material/makeshift = 100) + +/////////////////////////////// +// Pirate Blunderbuster +/////////////////////////////// + +/mob/living/simple_mob/humanoid/pirate/ranged/shotgun + name = "Pirate Blunderbuster" + desc = "Does what he wants since a pirate is free. This one has a sawn off shotgun." + icon_state = "pirateranged-blunder" + icon_living = "pirateranged-blunder" + icon_dead = "piratemelee_dead" + + reload_time = 3 SECONDS // Shotgun Reload + needs_reload = TRUE + reload_max = 2 + + projectiletype = /obj/item/projectile/bullet/pellet/shotgun + projectilesound = 'sound/weapons/weaponsounds_shotgunshot.ogg' + + loot_list = list(/obj/item/weapon/gun/projectile/shotgun/doublebarrel/sawn = 100, /obj/item/weapon/material/knife/tacknife = 100) + + ai_holder_type = /datum/ai_holder/simple_mob/ranged/aggressive + +//Armored Variant +/mob/living/simple_mob/humanoid/pirate/ranged/shotgun/armored + name = "Armored Blunderbuster" + desc = "Does what he wants cause a pirate is free. This is armed with a sawn off shotgun and wears crude armor." + icon_state = "pirateranged-blunder-armor" + icon_living = "pirateranged-blunder-armor" + movement_cooldown = 4 + armor = list(melee = 30, bullet = 20, laser = 20, energy = 5, bomb = 5, bio = 100, rad = 100) + loot_list = list(/obj/item/weapon/material/knife/tacknife = 100, /obj/item/weapon/gun/projectile/shotgun/doublebarrel/sawn = 100, /obj/item/clothing/suit/armor/material/makeshift = 100) + +/////////////////////////////// +// Pirate Ziplas +/////////////////////////////// + +/mob/living/simple_mob/humanoid/pirate/ranged/handcannon + name = "Pirate Handcannon" + desc = "Does what he wants since a pirate is free. This one has an improvised laser pistol." + icon_state = "pirateranged-handcannon" + icon_living = "pirateranged-handcannon" + icon_dead = "piratemelee_dead" + + reload_time = 6 SECONDS //Zip-Las takes a real long time to reload. + needs_reload = TRUE + reload_max = 1 + + projectiletype = /obj/item/projectile/beam/heavylaser + projectilesound = 'sound/weapons/weaponsounds_laserstrong.ogg' + + loot_list = list(/obj/item/weapon/gun/energy/zip = 100, /obj/item/weapon/material/knife/tacknife = 100) + + ai_holder_type = /datum/ai_holder/simple_mob/ranged/aggressive + +//Armored Variant +/mob/living/simple_mob/humanoid/pirate/ranged/handcannon/armored + name = "Armored Handcannon" + desc = "Does what he wants cause a pirate is free. This one has a improvised laser pistol and crude armor." + icon_state = "pirateranged-handcannon-armor" + icon_living = "pirateranged-handcannon-armor" + movement_cooldown = 4 + armor = list(melee = 30, bullet = 20, laser = 20, energy = 5, bomb = 5, bio = 100, rad = 100) + loot_list = list(/obj/item/weapon/material/knife/tacknife = 100, /obj/item/weapon/gun/energy/zip = 100, /obj/item/clothing/suit/armor/material/makeshift = 100) + +/////////////////////////////// +// First Mate +/////////////////////////////// +/mob/living/simple_mob/humanoid/pirate/mate + name = "First Mate" + desc = "A leading figure amongst the pirate hoards. This one is armed with a laser cutlass" + tt_desc = "E Homo sapiens" + icon_state = "mate" + icon_living = "mate" + icon_dead = "piratemelee_dead" + + melee_damage_lower = 30 //E-Sword Damage + melee_damage_upper = 30 + attack_armor_pen = 50 + + attack_sound = 'sound/weapons/blade1.ogg' + + armor = list(melee = 30, bullet = 20, laser = 20, energy = 5, bomb = 5, bio = 100, rad = 100) + + loot_list = list(/obj/item/weapon/melee/energy/sword/pirate = 100, /obj/item/clothing/suit/pirate = 100) + + +/////////////////////////////// +// Mate Pistolier +/////////////////////////////// +/mob/living/simple_mob/humanoid/pirate/mate/ranged + name = "Mate Pistolier" + desc = "A leading figure amongst the pirate hoards. This one is armed with a obsolete laser pistol." + icon_state = "mate-pistoler" + icon_living = "mate-pistoler" + icon_dead = "piratemelee_dead" + + reload_time = 2 SECONDS //Retro Energy Pistol is far easier to reload than Zip-Las + needs_reload = TRUE + reload_max = 5 + + harm_intent_damage = 5 + melee_damage_lower = 15 + melee_damage_upper = 15 + + projectiletype = /obj/item/projectile/beam/midlaser + projectilesound = 'sound/weapons/weaponsounds_lasermid.ogg' + + attack_sound = 'sound/weapons/bladeslice.ogg' + base_attack_cooldown = 10 + + loot_list = list(/obj/item/weapon/gun/energy/retro = 100, /obj/item/clothing/suit/pirate = 100) + + ai_holder_type = /datum/ai_holder/simple_mob/merc/ranged + +/mob/living/simple_mob/humanoid/pirate/mate/ranged/bosun /// Special Mech Pilot Pirate + name = "Bosun" + desc = "An oily pirate mechanist. Thankfully he has but an old laser to defend himself with." + icon_state = "bosun" + icon_living = "bosun" + ai_holder_type = /datum/ai_holder/simple_mob/ranged/aggressive/blood_hunter // This is for use in the Pirate Ripley Mecha + + loot_list = list(/obj/item/weapon/gun/energy/retro = 100, /obj/item/clothing/head/welding = 100, /obj/item/clothing/suit/pirate = 100) + +/////////////////////////////// +// Mate Sweeper +/////////////////////////////// + +/mob/living/simple_mob/humanoid/pirate/mate/ranged/shotgun + name = "Mate Blunderbuster" + desc = "A leading figure amongst the pirate hoards. This one is armed with a four barreled shotgun" + icon_state = "mate-shotgun" + icon_living = "mate-shotgun" + icon_dead = "piratemelee_dead" + + reload_time = 4 SECONDS //Assume use of speedloaders + needs_reload = TRUE + reload_max = 4 + + harm_intent_damage = 5 + melee_damage_lower = 15 + melee_damage_upper = 15 + attack_sound = 'sound/weapons/bladeslice.ogg' + + projectiletype = /obj/item/projectile/bullet/pellet/shotgun + projectilesound = 'sound/weapons/weaponsounds_shotgunshot.ogg' + base_attack_cooldown = 5 + + loot_list = list(/obj/item/weapon/gun/projectile/shotgun/doublebarrel/quad = 100, /obj/item/clothing/suit/pirate = 100) + +/////////////////////////////// +// Mate Marksman +/////////////////////////////// + +/mob/living/simple_mob/humanoid/pirate/mate/ranged/rifle + name = "Mate Marksman" + desc = "A leading figure amongst the pirate hoards. This one is armed with a rifle." + icon_state = "mate-rifle" + icon_living = "mate-rifle" + icon_dead = "piratemelee_dead" + + reload_time = 1.5 SECONDS //Assume use of speedloaders + needs_reload = TRUE + reload_max = 5 + + harm_intent_damage = 5 + melee_damage_lower = 15 + melee_damage_upper = 15 + attack_sound = 'sound/weapons/bladeslice.ogg' + + projectiletype = /obj/item/projectile/bullet/rifle/a762 + projectilesound = 'sound/weapons/weaponsounds_heavyrifleshot.ogg' + base_attack_cooldown = 10 + + loot_list = list(/obj/item/weapon/gun/projectile/shotgun/pump/rifle = 100, /obj/item/clothing/suit/pirate = 100) + +/////////////////////////////// +// Pirate Captain +/////////////////////////////// +/mob/living/simple_mob/humanoid/pirate/captain + name = "Pirate Captain" + desc = "Leader of a Pirate Vessel armed with an entire belt of improvised laser pistols. A true villian indeed." + icon_state = "captain" + icon_living = "captain" + icon_dead = "pirateranged_dead" + + reload_time = 10 SECONDS // I mean its a belt of pistols not exactly easy to reload. Especially with how much damage the barage does. + needs_reload = TRUE + reload_max = 4 // More than capable to shredding explo's shield especially when backed up by a few mates. + + projectiletype = /obj/item/projectile/beam/heavylaser + projectilesound = 'sound/weapons/weaponsounds_laserstrong.ogg' + base_attack_cooldown = 5 + + corpse = /obj/effect/landmark/mobcorpse/pirate/ranged + + loot_list = list(/obj/item/weapon/gun/energy/zip = 100, /obj/item/weapon/gun/energy/zip = 100, /obj/item/weapon/gun/energy/zip = 100, /obj/item/weapon/gun/energy/zip = 100) //Belt of pistols + + var/obj/item/shield_projector/shields = null + +/mob/living/simple_mob/humanoid/pirate/captain/Initialize(mapload) + shields = new /obj/item/shield_projector/rectangle/automatic/drone(src) + return ..() + +/mob/living/simple_mob/humanoid/pirate/captain/Process_Spacemove(var/check_drift = 0) + return TRUE + +/obj/item/shield_projector/rectangle/automatic/drone + shield_health = 150 + max_shield_health = 150 + shield_regen_delay = 10 SECONDS + shield_regen_amount = 10 + size_x = 1 + size_y = 1 \ No newline at end of file diff --git a/code/modules/mob/living/simple_mob/subtypes/mechanical/cyber_horror_ch.dm b/code/modules/mob/living/simple_mob/subtypes/mechanical/cyber_horror_ch.dm new file mode 100644 index 0000000000..478393b41f --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/mechanical/cyber_horror_ch.dm @@ -0,0 +1,350 @@ + //Fodder +/mob/living/simple_mob/mechanical/cyber_horror + name = "Cyber horror" + desc = "What was once a man, twisted and warped by machine." + icon = 'icons/mob/animal_ch.dmi' + icon_state = "cyber_horror" + icon_dead = "cyber_horror_dead" + icon_gib = "cyber_horror_dead" + + faction = "synthtide" + + ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive + + maxHealth = 175 + health = 175 + + melee_damage_lower = 5 + melee_damage_upper = 10 + + movement_cooldown = 3 + movement_sound = 'sound/effects/houndstep.ogg' + // To promote a more diverse weapon selection. + armor = list(melee = 25, bullet = 25, laser = -20, bio = 100, rad = 100) + hovering = FALSE + + say_list_type = /datum/say_list/cyber_horror + + response_help = "pokes" + response_disarm = "gently pushes aside" + response_harm = "hits" + attacktext = list ("wildly strikes", "swings", "batters") + attack_sound = 'sound/weapons/punch3.ogg' + + var/emp_damage = 0 + var/nanobot_chance = 40 + +/datum/say_list/cyber_horror + speak = list("H@!#$$P M@!$#", + "GHAA!@@#", + "KR@!!N", + "K!@@##L!@@ %!@#E", + "G@#!$ H@!#%", + "H!@%%@ @!E") + emote_hear = list("sparks!", "groans.", "wails.", "sobs.") + emote_see = list ("stares unblinkingly.", "jitters and twitches.", "emits a synthetic scream.", "rapidly twitches.", "convulses.", "twitches uncontrollably.", "goes stock still.") + say_threaten = list ("FR@#DOM","EN@ T#I$-$","N0$ M^> B@!#") + say_got_target = list("I *#@ Y@%","!E@#$P","F#RR @I","D0@#$ ##OK %","IT $##TS") + + // Fragile but dangerous +/mob/living/simple_mob/mechanical/cyber_horror/plasma_cyber_horror + name = "Nanite husk" + desc = "What was once a phoronoid, now a empty shell of malfunctioning nanites." + icon_state = "plasma_cyber_horror" + icon_dead = "plasma_cyber_horror_dead" + + armor = list(melee = 40, bullet = -10, laser = 40, bio = 100, rad = 100) + maxHealth = 75 + health = 75 + + melee_damage_lower = 5 + melee_damage_upper = 10 + attacktext = "splatters on" + attack_sound = 'sound/effects/slime_squish.ogg' + + // Do y'like brain damage? + var/poison_chance = 100 + var/poison_per_bite = 3 + var/poison_type = "neurophage_nanites" + +/mob/living/simple_mob/mechanical/cyber_horror/plasma_cyber_horror/apply_melee_effects(var/atom/A) + if(isliving(A)) + var/mob/living/L = A + if(L.reagents) + var/target_zone = pick(BP_TORSO,BP_TORSO,BP_TORSO,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_HEAD) + if(L.can_inject(src, null, target_zone)) + inject_poison(L, target_zone) + + // Does actual poison injection, after all checks passed. +/mob/living/simple_mob/mechanical/cyber_horror/plasma_cyber_horror/proc/inject_poison(mob/living/L, target_zone) + if(prob(poison_chance)) + to_chat(L, "You feel nanites digging into your skin!") + L.reagents.add_reagent(poison_type, poison_per_bite) + // Mech Shredder +/mob/living/simple_mob/mechanical/cyber_horror/ling_cyber_horror + name = "Nanite abomination" + desc = "What was once something, now an exposed shell with lashing cables." + icon_state = "ling_cyber_horror" + icon_dead = "ling_cyber_horror_dead" + + maxHealth = 250 + health = 250 + // Four attacks per second. + melee_damage_lower = 10 + melee_damage_upper = 20 + attack_armor_pen = 50 + base_attack_cooldown = 2.5 + attack_sharp = 1 + attack_edge = 1 + attack_sound = 'sound/weapons/bladeslice.ogg' + attacktext = list ("sliced", "diced", "lashed", "shredded") + // Slow as all sin + movement_cooldown = 9 + movement_sound = 'sound/effects/houndstep.ogg' + + ai_holder_type = /datum/ai_holder/simple_mob/melee + + // You do NOT Want to get in touchy range of this thing. + armor = list(melee = 75, bullet = -10, laser = -25, bio = 100, rad = 100) + hovering = FALSE + + + // Leaping is a special attack, so these values determine when leap can happen. + // Leaping won't occur if its on cooldown, set to a minute due to it purely break formations. + special_attack_min_range = 2 + special_attack_max_range = 7 + special_attack_cooldown = 60 SECONDS + // How long the leap telegraphing is. + var/leap_warmup = 2 SECOND + var/leap_sound = 'sound/weapons/spiderlunge.ogg' + + // Multiplies damage if the victim is stunned in some form, including a successful leap. +/mob/living/simple_mob/mechanical/cyber_horror/ling_cyber_horror/apply_bonus_melee_damage(atom/A, damage_amount) + if(isliving(A)) + var/mob/living/L = A + if(L.incapacitated(INCAPACITATION_DISABLED)) + return damage_amount * 2.5 + return ..() + + + // The actual leaping attack. +/mob/living/simple_mob/mechanical/cyber_horror/ling_cyber_horror/do_special_attack(atom/A) + set waitfor = FALSE + set_AI_busy(TRUE) + + // Telegraph, since getting stunned suddenly feels bad. + do_windup_animation(A, leap_warmup) + // For the telegraphing. + sleep(leap_warmup) + + // Do the actual leap. + // Lets us pass over everything. + status_flags |= LEAPING + visible_message(span("danger","\The [src] leaps at \the [A]!")) + throw_at(get_step(get_turf(A), get_turf(src)), special_attack_max_range+1, 1, src) + playsound(src, leap_sound, 75, 1) + // For the throw to complete. It won't hold up the AI SSticker due to waitfor being false. + sleep(5) + + // Revert special passage ability. + if(status_flags & LEAPING) + status_flags &= ~LEAPING + // Where we landed. This might be different than A's turf. + var/turf/T = get_turf(src) + + . = FALSE + + // Now for the stun. + var/mob/living/victim = null + // So player-controlled cyber horrors only need to click the tile to stun them. + for(var/mob/living/L in T) + if(L == src) + continue + + if(ishuman(L)) + var/mob/living/carbon/human/H = L + if(H.check_shields(damage = 0, damage_source = src, attacker = src, def_zone = null, attack_text = "the leap")) + // We were blocked. + continue + + victim = L + break + + if(victim) + victim.Weaken(2) + victim.visible_message(span("danger","\The [src] knocks down \the [victim]!")) + to_chat(victim, span("critical", "\The [src] jumps on you!")) + . = TRUE + + set_AI_busy(FALSE) + //Slightly more durable fodder +/mob/living/simple_mob/mechanical/cyber_horror/vox + name = "Vox shambles" + desc = "Once a Vox now torn and changed, peices of a Durand has been grafted onto it." + icon_state = "vox_cyber_horror" + icon_dead = "vox_cyber_horror_dead" + + armor = list(melee = 40, bullet = 30, laser = 30, bio = 100, rad = 100) + ai_holder_type = /datum/ai_holder/simple_mob/melee + // Hit and run mob +/mob/living/simple_mob/mechanical/cyber_horror/tajaran + name = "Tajaran cyber stalker" + desc = "A mangled mess of machine and fur, light seems to bounce off it." + icon_state = "tajaran_cyber_horror" + icon_dead = "tajaran_cyber_horror_dead" + + + ai_holder_type = /datum/ai_holder/simple_mob/melee/hit_and_run + + // Lower = Harder to see. + var/cloaked_alpha = 30 + // This is added on top of the normal melee damage. + var/cloaked_bonus_damage = 30 + // How long to stun for. + var/cloaked_weaken_amount = 3 + // Amount of time needed to re-cloak after losing it. + var/cloak_cooldown = 10 SECONDS + // world.time + var/last_uncloak = 0 + +// Check if cloaking if possible. +/mob/living/simple_mob/mechanical/cyber_horror/tajaran/proc/can_cloak() + if(stat) + return FALSE + if(last_uncloak + cloak_cooldown > world.time) + return FALSE + + return TRUE + + +// Called by things that break cloaks, like Technomancer wards. +/mob/living/simple_mob/mechanical/cyber_horror/tajaran/break_cloak() + uncloak() + + +/mob/living/simple_mob/mechanical/cyber_horror/tajaran/is_cloaked() + return cloaked + + +// Cloaks the tajaran automatically, if possible. +/mob/living/simple_mob/mechanical/cyber_horror/tajaran/handle_special() + if(!cloaked && can_cloak()) + cloak() + + +// Applies bonus base damage if cloaked. +/mob/living/simple_mob/mechanical/cyber_horror/tajaran/apply_bonus_melee_damage(atom/A, damage_amount) + if(cloaked) + return damage_amount + cloaked_bonus_damage + return ..() + +// Applies stun, then uncloaks. +/mob/living/simple_mob/mechanical/cyber_horror/tajaran/apply_melee_effects(atom/A) + if(cloaked) + if(isliving(A)) + var/mob/living/L = A + L.Weaken(cloaked_weaken_amount) + to_chat(L, span("danger", "\The [src] tears into you!")) + playsound(L, 'sound/weapons/spiderlunge.ogg', 75, 1) + uncloak() + ..() // For the poison. + +// Force uncloaking if attacked. +/mob/living/simple_mob/mechanical/cyber_horror/tajaran/bullet_act(obj/item/projectile/P) + . = ..() + break_cloak() + +/mob/living/simple_mob/mechanical/cyber_horror/tajaran/hit_with_weapon(obj/item/O, mob/living/user, effective_force, hit_zone) + . = ..() + break_cloak() + +//Arcing Ranged Mob +/mob/living/simple_mob/mechanical/cyber_horror/grey + name = "Twisted cyber horror" + desc = "A mess of machine and organic, it's hard to even know what it was before." + icon_state = "grey_cyber_horror" + icon_dead = "grey_cyber_horror_dead" + maxHealth = 100 + health = 100 + + projectiletype = /obj/item/projectile/arc/blue_energy + projectilesound = 'sound/weapons/Laser.ogg' + ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting + + armor = list(melee = -30, bullet = 10, laser = 10, bio = 100, rad = 100) + +/obj/item/projectile/arc/blue_energy + name = "energy missle" + icon_state = "force_missile" + damage = 12 + damage_type = BURN + +//Direct Ranged Mob +/mob/living/simple_mob/mechanical/cyber_horror/corgi + name = "Malformed Corgi" + desc = "Pieces of metal and technology is embedded in this Ian." + icon_state = "corgi_cyber_horror" + icon_dead = "corgi_cyber_horror_dead" + maxHealth = 50 + health = 50 + + base_attack_cooldown = 4 + projectiletype = /obj/item/projectile/beam/drone + projectilesound = 'sound/weapons/laser3.ogg' + movement_sound = 'sound/effects/servostep.ogg' + + ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting/threatening + +//Cats and mayhem +/mob/living/simple_mob/mechanical/cyber_horror/cat_cyber_horror + name = "Twisted cat" + desc = "While most things are acceptable, putting cat legs on this - only made it worse." + + icon_state = "cat_cyber_horror" + icon_dead = "cat_cyber_horror_dead" + + maxHealth = 40 + health = 40 + movement_cooldown = 0 + movement_sound = 'sound/effects/servostep.ogg' + + pass_flags = PASSTABLE + mob_swap_flags = 0 + mob_push_flags = 0 + + melee_damage_lower = 2 + melee_damage_upper = 2 + // Four attacks per second. + base_attack_cooldown = 2.5 + attack_sharp = 1 + attack_edge = 1 + + attacktext = list("jabbed", "injected") + + // Do y'like drugs? + var/poison_chance = 75 + var/poison_per_bite = 3 + var/poison_type = "mindbreaker" + +/mob/living/simple_mob/mechanical/cyber_horror/cat_cyber_horror/apply_melee_effects(var/atom/A) + if(isliving(A)) + var/mob/living/L = A + if(L.reagents) + var/target_zone = pick(BP_TORSO,BP_TORSO,BP_TORSO,BP_L_LEG,BP_R_LEG,BP_L_ARM,BP_R_ARM,BP_HEAD) + if(L.can_inject(src, null, target_zone)) + inject_poison(L, target_zone) + + // Does actual poison injection, after all checks passed. +/mob/living/simple_mob/mechanical/cyber_horror/cat_cyber_horror/proc/inject_poison(mob/living/L, target_zone) + if(prob(poison_chance)) + to_chat(L, "You feel an uncomfortable prick!") + L.reagents.add_reagent(poison_type, poison_per_bite) + +//These are the projectiles mobs use +/obj/item/projectile/beam/drone + damage = 3 +/obj/item/projectile/arc/blue_energy + name = "energy missle" + icon_state = "force_missile" + damage = 12 + damage_type = BURN \ No newline at end of file diff --git a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/_construct_ch.dm b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/_construct_ch.dm new file mode 100644 index 0000000000..badf5687c7 --- /dev/null +++ b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/_construct_ch.dm @@ -0,0 +1,209 @@ +//////////////////////////// +// Construct AI +//////////////////////////// + +/mob/living/simple_mob/construct + icon = 'icons/mob/animal_ch.dmi' + ai_holder_type = /datum/ai_holder/simple_mob/melee + +/mob/living/simple_mob/construct/artificer + ai_holder_type = /datum/ai_holder/mimic + +/mob/living/simple_mob/construct/harvester + ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive + attack_edge = 1 + +/mob/living/simple_mob/construct/juggernaut + ai_holder_type = /datum/ai_holder/simple_mob/destructive + +//////////////////////////// +// Wraith special attack stuff +//////////////////////////// + + +/mob/living/simple_mob/construct/wraith + ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive + var/jaunt_warning = 0.5 SECONDS // How long the jaunt telegraphing is. + var/jaunt_tile_speed = 20 // How long to wait between each tile. Higher numbers result in an easier to dodge tunnel attack. + special_attack_min_range = 2 + special_attack_max_range = 6 + special_attack_cooldown = 10 SECONDS + +/mob/living/simple_mob/construct/wraith/jaunt_spam + special_attack_cooldown = 5 SECONDS + +/mob/living/simple_mob/construct/wraith/fast_jaunt //Teleports behind you + jaunt_tile_speed = 2 + +/mob/living/simple_mob/construct/wraith/do_special_attack(atom/A) + set waitfor = FALSE + set_AI_busy(TRUE) + + // Save where we're gonna go soon. + var/turf/destination = get_turf(A) + var/turf/starting_turf = get_turf(src) + + // Telegraph to give a small window to dodge if really close. + flick("phase_shift",A) + icon_state = "phase_shift" + sleep(jaunt_warning) // For the telegraphing. + + // Do the dig! + visible_message(span("danger","\The [src] vanishes into thin air \the [A]!")) + flick("phase_shift",A) + icon_state = "phase_shift" + + if(handle_jaunt(destination) == FALSE) + set_AI_busy(FALSE) + flick("phase_shift2",A) + icon_state = "phase_shift2" + return FALSE + + // Did we make it? + if(!(src in destination)) + set_AI_busy(FALSE) + icon_state = "phase_shift2" + flick("phase_shift2",A) + return FALSE + + var/overshoot = TRUE + + // Test if something is at destination. + for(var/mob/living/L in destination) + if(L == src) + continue + + visible_message(span("danger","\The [src] appears in a flurry of slashes \the [L]!")) + playsound(L, 'sound/weapons/heavysmash.ogg', 75, 1) + L.Weaken(3) + overshoot = FALSE + + if(!overshoot) // We hit the target, or something, at destination, so we're done. + set_AI_busy(FALSE) + icon_state = "phase_shift2" + flick("phase_shift2",A) + return TRUE + + // Otherwise we need to keep going. + to_chat(src, span("warning", "You overshoot your target!")) + playsound(src, 'sound/weapons/punchmiss.ogg', 75, 1) + var/dir_to_go = get_dir(starting_turf, destination) + for(var/i = 1 to rand(2, 4)) + destination = get_step(destination, dir_to_go) + + if(handle_jaunt(destination) == FALSE) + set_AI_busy(FALSE) + icon_state = "phase_shift2" + flick("phase_shift2",A) + return FALSE + + set_AI_busy(FALSE) + icon_state = "phase_shift2" + flick("phase_shift2",A) + return FALSE + +// Does the jaunt movement +/mob/living/simple_mob/construct/wraith/proc/handle_jaunt(turf/destination) + var/turf/T = get_turf(src) // Hold our current tile. + + // Regular tunnel loop. + for(var/i = 1 to get_dist(src, destination)) + if(stat) + return FALSE // We died or got knocked out on the way. + if(loc == destination) + break // We somehow got there early. + + // Update T. + T = get_step(src, get_dir(src, destination)) + if(T.check_density(ignore_mobs = TRUE)) + to_chat(src, span("critical", "You hit something really solid!")) + playsound(src, "punch", 75, 1) + Weaken(5) + add_modifier(/datum/modifier/tunneler_vulnerable, 10 SECONDS) + return FALSE // Hit a wall. + + // Get into the tile. + forceMove(T) + + +/mob/living/simple_mob/construct/wraith/should_special_attack(atom/A) + // Make sure its possible for the wraith to reach the target so it doesn't try to go through a window. + var/turf/destination = get_turf(A) + var/turf/starting_turf = get_turf(src) + var/turf/T = starting_turf + for(var/i = 1 to get_dist(starting_turf, destination)) + if(T == destination) + break + + T = get_step(T, get_dir(T, destination)) + if(T.check_density(ignore_mobs = TRUE)) + return FALSE + return T == destination + + +//////////////////////////// +// Ranged Artificer +//////////////////////////// + +/mob/living/simple_mob/construct/artificer/caster + name = "Artificer" + real_name = "Artificer" + construct_type = "artificer" + desc = "A bulbous construct dedicated to building and maintaining temples to their otherworldly lords. Its central eye glows with unknowable power." + icon_state = "caster_artificer" + icon_living = "caster_artificer" + ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting + projectiletype = /obj/item/projectile/beam/inversion + projectilesound = 'sound/weapons/spiderlunge.ogg' + +//////////////////////////// +// Greater Harvester +//////////////////////////// + +/mob/living/simple_mob/construct/harvester/greater + name = "Greater Harvester" + real_name = "Chosen" + construct_type = "Chosen" + desc = "A infanthomable mass of tentacles and claws ripping and tearing through all that oppose it." + icon_state = "chosen" + icon_living = "chosen" + maxHealth = 100 + health = 100 + melee_damage_lower = 40 //Glass Cannon Mini-Boss/Semi-Boss large. Few hits is enough to end you. + melee_damage_upper = 50 + attack_armor_pen = 60 //No Armor Shall Save you + attack_sharp = 1 + attack_edge = 1 + attacktext = list("violently stabbed") + friendly = list("caresses") + movement_cooldown = 0 + + ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive + + // environment_smash = 1 // Whatever this gets renamed to, Harvesters need to break things + + attack_sound = 'sound/weapons/pierce.ogg' + +//////////////////////////// +// Artificer +//////////////////////////// + +/mob/living/simple_mob/construct/proteon //Weak Swarm Attacker can be safely dumped on players in large numbers without too many injuries + name = "Proteon" + real_name = "proton" + construct_type = "artificer" + desc = "A weak but speedy construction designed to assist other constructs rather than fight. Still seems bloodthirtsy though." + icon_state = "proteon" + icon_living = "proteon" + maxHealth = 50 + health = 50 + response_harm = "viciously beaten" + harm_intent_damage = 5 + melee_damage_lower = 8 //It's not the strongest of the bunch, but that doesn't mean it can't hurt you. + melee_damage_upper = 10 + attack_armor_pen = 50 // Does so little damage already, that this can be justified. + attacktext = list("rammed") + attack_sound = 'sound/weapons/rapidslice.ogg' + movement_cooldown = 0 + + ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive \ No newline at end of file diff --git a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/artificer.dm b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/artificer.dm index b0c4f869bb..ce95a577a0 100644 --- a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/artificer.dm +++ b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/artificer.dm @@ -10,8 +10,8 @@ icon = 'icons/mob/mob.dmi' icon_state = "artificer" icon_living = "artificer" - maxHealth = 150 - health = 150 + maxHealth = 100 //CHOMPEdit - Adjusting values since they have AI now + health = 100 //CHOMPEdit response_harm = "viciously beaten" harm_intent_damage = 5 melee_damage_lower = 15 //It's not the strongest of the bunch, but that doesn't mean it can't hurt you. diff --git a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/harvester.dm b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/harvester.dm index 2ad33eeb61..f3be180052 100644 --- a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/harvester.dm +++ b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/harvester.dm @@ -10,8 +10,8 @@ icon = 'icons/mob/mob.dmi' icon_state = "harvester" icon_living = "harvester" - maxHealth = 150 - health = 150 + maxHealth = 100 //CHOMPEdit + health = 100 //CHOMPEdit melee_damage_lower = 20 melee_damage_upper = 25 attack_sharp = TRUE diff --git a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/juggernaut.dm b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/juggernaut.dm index 94737e4b67..199820f3e2 100644 --- a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/juggernaut.dm +++ b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/juggernaut.dm @@ -10,8 +10,8 @@ icon = 'icons/mob/mob.dmi' icon_state = "behemoth" icon_living = "behemoth" - maxHealth = 300 - health = 300 + maxHealth = 200 //CHOMPEdit + health = 200 //CHOMPEdit response_harm = "harmlessly punches" harm_intent_damage = 0 melee_damage_lower = 30 @@ -98,8 +98,8 @@ name = "Behemoth" real_name = "Behemoth" desc = "The pinnacle of occult technology, Behemoths are nothing shy of both an Immovable Object, and Unstoppable Force." - maxHealth = 750 - health = 750 + maxHealth = 600 //CHOMPEdit + health = 600 //CHOMPEdit speak_emote = list("rumbles") melee_damage_lower = 50 melee_damage_upper = 50 diff --git a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/shade.dm b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/shade.dm index f20d02b5c7..bd80dd60e7 100644 --- a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/shade.dm +++ b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/shade.dm @@ -6,7 +6,7 @@ name = "Shade" real_name = "Shade" desc = "A bound spirit" - icon = 'icons/mob/mob.dmi' + //icon = 'icons/mob/mob.dmi' CHOMPRemove icon_state = "shade" icon_living = "shade" icon_dead = "shade_dead" diff --git a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/wraith.dm b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/wraith.dm index f4b1f7b9e0..f933f5fdba 100644 --- a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/wraith.dm +++ b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/wraith.dm @@ -7,7 +7,7 @@ real_name = "Wraith" construct_type = "wraith" desc = "A wicked bladed shell contraption piloted by a bound spirit." - icon = 'icons/mob/mob.dmi' + //icon = 'icons/mob/mob.dmi' //CHOMPRemove icon_state = "floating" icon_living = "floating" maxHealth = 200 diff --git a/code/modules/projectiles/ammunition/rounds_ch.dm b/code/modules/projectiles/ammunition/rounds_ch.dm new file mode 100644 index 0000000000..5b89e3f912 --- /dev/null +++ b/code/modules/projectiles/ammunition/rounds_ch.dm @@ -0,0 +1,7 @@ +/obj/item/ammo_casing/a12g/silver + name = " Silver shotgun shell" + desc = "A 12 gauge slug. Bless and Sancitfied to banish otherworlds entities." + icon_state = "agshell" + caliber = "12g" + projectile_type = /obj/item/projectile/bullet/pellet/shotgun/silver + matter = list(DEFAULT_WALL_MATERIAL = 360, "silver" = 240) \ No newline at end of file diff --git a/code/modules/projectiles/guns/projectile/shotgun_ch.dm b/code/modules/projectiles/guns/projectile/shotgun_ch.dm new file mode 100644 index 0000000000..33985fe1ee --- /dev/null +++ b/code/modules/projectiles/guns/projectile/shotgun_ch.dm @@ -0,0 +1,31 @@ +/obj/item/weapon/gun/projectile/shotgun/doublebarrel/quad + name = "quad-barreled shotgun" + desc = "A shotgun pattern designed to make the most out of the limited machining capability of the frontier. 4 Whole barrels of death, loads using 12 gauge rounds." + icon_state = "shotgun_q" + item_state = "qshotgun" + recoil = 2 + load_method = SINGLE_CASING|SPEEDLOADER + handle_casings = CYCLE_CASINGS + max_shells = 4 + w_class = ITEMSIZE_LARGE + force = 5 + accuracy = 40 + slot_flags = SLOT_BACK + ammo_type = /obj/item/ammo_casing/a12g/pellet + caliber = "12g" + origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 1) + ammo_type = /obj/item/ammo_casing/a12g/pellet + + burst_delay = 0 + + firemodes = list( + list(mode_name="fire one barrel at a time", burst=1), + ) + +/obj/item/weapon/gun/projectile/shotgun/doublebarrel/sawn/alt + icon_state = "shotpistol" + accuracy = 40 + +/obj/item/weapon/gun/projectile/shotgun/doublebarrel/sawn/alt/holy // A Special Skin for the sawn off,makes it look like the sawn off from Blood. + ammo_type = /obj/item/ammo_casing/a12g/silver + holy = 1 \ No newline at end of file diff --git a/code/modules/projectiles/projectile_ch.dm b/code/modules/projectiles/projectile_ch.dm index 4b83b8bc12..a2af0b08be 100644 --- a/code/modules/projectiles/projectile_ch.dm +++ b/code/modules/projectiles/projectile_ch.dm @@ -1,3 +1,15 @@ /obj/item/projectile /// If this projectile is holy. Silver bullets, etc. Currently no effects. - var/holy = 0 \ No newline at end of file + var/holy = 0 + +/obj/item/projectile/bullet/pellet/shotgun/silver + name = "shrapnel" + fire_sound = 'sound/weapons/weaponsounds_shotgunshot.ogg' + damage = 10 + SA_bonus_damage = 16 // Potential 156 Damage against demons at point blank. + SA_vulnerability = MOB_CLASS_DEMONIC | MOB_CLASS_ABERRATION + embed_chance = -1 + pellets = 6 + range_step = 1 + spread_step = 20 + holy = 1 \ No newline at end of file diff --git a/icons/mob/items/64x64_lefthand_ch.dmi b/icons/mob/items/64x64_lefthand_ch.dmi new file mode 100644 index 0000000000000000000000000000000000000000..c68a34da6388f46ab3736f9b0ea814b8d575da57 GIT binary patch literal 918 zcmV;H18Mw;P)e@5*R5ZEI&LzYHDg385zL9z~d9FYybcN0d!JM zQvg8b*k%9#0C{>;Sad{Xb7OL8aCB*JZU6vyoKseCa&`CgQ*iP16P1FoOX;YZOr7G%baR8Dbjy;4kR=TiL6a$IRj@K-E*VPG3~m3%h)PSdydm#%1o;*j3lPRyI>=vT@(P>MaYWgLV zJ8EGNUU8Lf{%9>q0*YPQwjD=YW&c;Ui}G_xAX}=Ahiy0bu+!x#?`QI7y{6EA zrL^1Dy|4E+;+>DDTxtG^;tNj@=&DXt_ue@Phwo1#p;}$Pm1d;tM_K{(eRw7JS3eI# zf$+0_;IT>no8N(Fd`?VpP5R#+RhDE#jhOT|AWH1?VHAoM00000000000000YdK=Cj zr6=Zd=cW=^ZW`}lx|E~&;*H@SqOgU;E z9qixr|DXa_cipITZ6Dzs5tZ z-Yn%%%u%R>>@lYf-~{wx9^5dX(h$|LjoadX$Wan*(=*FxR7G zeEx0EhJfB&kIwef@Jrizgv&E#j-cNnQq|b;6bKSiT se^~6VG1pIGn;Xzc7Je;32p$Cf0Mt^qDfZzl6aWAK07*qoM6N<$f(>}2d;kCd literal 0 HcmV?d00001 diff --git a/icons/mob/items/64x64_righthand_ch.dmi b/icons/mob/items/64x64_righthand_ch.dmi new file mode 100644 index 0000000000000000000000000000000000000000..8d1ba609014186968866ef8cd669f4547ef005f9 GIT binary patch literal 925 zcmV;O17iG%P)e@5*R-`Kq)0GYHDg385zL9!2iv%|G}P30@Ymr z0004WQchCV=-0C=2JR&a84_w-Y6@%7{?OD!tS z%+FJ>RWQ*r;NmRLOex6#a?DJ)I5Sc+(=$pSoZ^zil2jm5DLE%Ku`Dw$J-#@xT#1V_ zC9|j)q?d~`ttc@!6~s2gt~frwAT1*}6qBuA9`ImSs|`Ag8W!YQ?^N!+YIvNU5uw+EtFve2C@2 zNJnm|YY{*tAA&7$IOz&f>hw&T-%wnG4KYPB&$DdkIdzi}r!Fzhj+$|IrXku8T*|>{ zjc5gz)Qwi0xR9^~ z%W({0vFmmmf)||xb?S;~^nM9JJnq|2wk)h`a8Wi)ow~yKZO_^);Jk#Be2^-2*YPf_ zt7hO&(FhYTs8e@wT4SpWlxS3g6sfxo4!TL(Ql;)XwhNtv0RR910000000000fd4`- zCE!~96tOGm`wx1d?LVm2Y))nWL82?WK5J6Df1x`=##NT?{;C^(C+()JfbO>HT2p#g z3g?>@?KvZ?q$~yCg(`|%INz*#Gi_(CW!?R{QUIPGSE~v_KIa3YHMyF2|LaNtcz#sY z@XF_WWS(<9_iC5DugeAC(pp&n(-os;a~6@Hyk#<8M4?U5DT2%n1Mh00000 z00000006wvN7uX$|4Qe<(Lq$Hzdrxy%UUb1&rjFo{%#e^`;`le{~R60pzH#uyfV5e zMHj%$rQNTKYd?7xz|FPkuMBK2aTmbN#r1s(kQwIx8NS!-66PpaCdhN?vjw;4#8c626rd8yF-E#EO_ucB)@a+dEfii zy>G3%-ha1OPfvGsb=U5auIipWik6nD00i()szv)-Nz7eZ0uh1S9i2_AU0y&C;^qIK zIQ>O#0x7XKO!n>GOB6iIustIf;uSi8YCbwVfS_+dC^qJ2Mh%S85j$J9A58 zQ!geG(HBGz^xx;A6&2F}0dU}HS>;Ij0w-hD{}48!phZrwkfAM1%%$;4NtAx6^|6Gd zB!>0jnntqr|EnP3Fv9`>C?JpqK01F_#%7$y5|=vKIfutufxDOlHeC5T4}8xRm8nBf zU6HNBI4vdID{W{nQvqRV(odKwFNH}cX)rFh2qADDBrVQxMxgtW^8tZvkR(Ws?Vun* zf%o7`el+h-nz~6*M8>*lSvl4@4b#eY7=2%tah|=5e+u|N>mUI?izp198LBAU%k-hN zMJdkUss1jD1PBB#6Of9-l&QuXsU{ekqEI|%P{!b#VwX@=lUD~PH+@Za^96Ue1$RH~ zlux=%e%ei+bQeGA-+VI04gM$p_S?95$$yqk0s?Z#d6Kqh^T_b?HhJN zA%Tx4qm9p(DYCGsv`%lZDr>MGsbLtYLHdINRvD<5rvY-T(~ACI*+M(X{C}T?tp@1; zVK6TToCpS-C?r%U2AmmS|8RH^0LxTZg`v-xL&}9?z=a>2rCh~_66MA&` zfG{gTpA*3lm>VjLGtQivE&>ZK@(W;Ayl~`yo!!Cv`H- zWn2a+t?+Nn3q2jSqGTEj!`sV1?#D9*<5^Fq!Ims(fyZi3rtN-d#st^G64R;co7Mi# z_m5hX7-Woh^ZWph2wP6KZHCte*KW-+PR8J0VEQEh$?Pq@;pJUFiDZ&&o*v;3MiEE&f;WN0t9-aY1}I-7rn(O6dR)|yMVfyx~99mcCy<_<0t(^w~YnA zjfE&foZ$beSpT*h0BkfL|JY=rNhIq)Mv#Ii{9gh8%W|AB2jU2Z;wawMP{>a+jGc2R zUT{odNGNm2t77R-VY$so)pnH~eETf6ZoN!Rb&rZ*oVI%fwS?$5VMFS%#&Rq-GtIt4-u~G~lvNn#R5<5U7}eDT{?`@*?w#Y1pWy&A_A>zB0l;=a(X2Nzx=Acgn1~ge z%r}BQJ>G+ie7(q!SaM03V^Y;oRH*utNtsWWvzt0Lgf40kQ59y=B8(0FDx^DKV8PoS z9FU6#AP;~DA#_+%n4Hb4_d+;^1^EJ|L2tc?+pK!1OHnNfK?oX z4E|t?=91Dw1agCbkS*bO5}98dfu`EO_&xFEFurSH^P{A}&iu~r3gNj z10@S~BFOsRQ71s+1@6cKBTK(@>~;T3ufY%UOAez5e(IwQ1pmxO>mCl{(*OS90s$Zp z1PcTL7{kKmWIQO5cnXdsY~8~o9N`xIOb1)PJUJ<~*!QJy^tQCZgA3>S3LLR@foQ-W#w z65}Msvx4Jf1=*n#FpRp;42+kNpu!7=A%g=BS1?LJqKfE#h6_0U$ONN+0O7yf4!2Wa zL09|3ZY-ed`-`};sKM-(i7)cXq6WvUHt_|2A!+;*|8UmMFF>w~57!YIm-7a5h5 zmLh;#Ghjx2dWm;SOAmV*UiiP@X1wyk{KJ+mFyGzG@tR)THv=L7D82&#x+-J0j|q9z zU0_EC@!~H(vcl1VV=frd0#s3H+E20nPxS`{g2x1+{&Pa%iZuSG=7jK{rs_*8Uj9UQUsT6%B)fUxN<7!GonP63V(ykr*#4izOP#LqqvFNhiEQ zG?W#tuwYiljum@?2R64LQ74?XVG}GMFbupD9X&+S!bF`2#s=JUJ5sRJY{4*7cG-F` z47?Ou2H9pXthx`^HcEmfUH7Hewt|y($K`GHoQ`REJym{W{0pqSex58*g{>b`6e2>AyO1KgO#J zgGan{fXPu7&i)-i^AZWmmi)V;Ffmc(&sexWAu{+V`Vy(4gLOAi1w8H(n8x4O8O#s_ zFpWPQvfv{trYQX1j>LE{Ug19-U_#*e|LFh|0#EaI1i11Nf`5L&eX0B@OI~W==HK#f zM@E_Ho@C3BVoZ^49}~x$y|)iDc#%v zngZpFU(5-TAs4(MK?ELHt@F?9JS+x@Ye!Qxjm840+5Y$T`vV&YpXV;R2YA2o6vgcE z<&SvyX6-)P1|gsc?me8OS0nD6f4U*m;)3R5lDQH(1W}~F1Q^mx;3$4FHbdj*H{KJI z38}+_9ju{5iUqW`%(w8zU?J_-uHxef1Z5#HM{0}B~HigL@D+9F0Arst&~?cKoKMY zqY_WP?KBOc#-?!8IU-hHO$!UfAE|@#6$4^g7Zv?X*&v`dSZu;!&y!cVR-tDA% zdFq~?)k7V{%bWP7J;YY02AnR6laG5DpF%G}T>?ftU6*I#uY!XkefmFTM;coApMx$G@E%skGQn5(6cq>i`z~ILBMz32VYBp@CYX4 z@-P#4qp74w|Bb~)>b?2p27*kX&ga|1fo4g8wy}10h*@tm7?u5z9Q61>X!erJ?y`vd zk46T8j7eyo@$mfTWbX%$$|Qe;^)R^9i72~CgkY1;x5MQj=wK?VM@S}fl%YZhw9wMe zSEy0|-TP<)M#JI8QTC{<$si~fMqtnh?x5l}9ZN}Jpy4+#hDgqmEohXo_;x;>m!szA z&A`R^SrwBXMc*?*nrr;1lY`h7~8)Yl)LAFLM9atXLDH9w? z&701DTN#cnE}G9WC@fMy!(oFW*Iu#mP2zM%)JR3{t2-_Z5_ zAie8tE8*fSCa#Lh?_G+Uyo$wowp-;x#qB-)<@DbiMiu4K?F&l-`5*Ncl_}x~f7L6r!=taC+l z0RY{Y93iT7T>8;{4%R9H8uX9|zxs5V7@bBvH~lk9DEtoIq&wtogHv0~G)DXD8`D z>W=iL5(OBXJUaU~YXxXIUY+0JId)i|$u~!==_ zDjEEgjk$r@j^`8?(*_w~SAa?YY3MFeU_9g~ZKV|lCt_Vqpz83|sOV>87>I;+$bk~U ziP+4C%JHQ3sqKD=t)_`okEwk!vD(hHZsb_5d)f}Rd>}Y2_U^93+a9SeL*7SNz}reaf?NQ{{Z2Q2tLRFK+`MmaSQ-_A%TbX zvMpl)Cy7q2{nDjP!QxZ9I(2(3b=mMjy0;?atq~YK_}i|%v$s1A)4Y2d-4})x27<}^ zzaLrxv|0nsh&1~;mnVcOFQ2h0zUBvN;e_zttU+7^IS5qG6Zou=}Wy>`gh)YGgGTA?n8XGZyfE~Cs!Y~tt*Pj73OLtGH9D~$rx^(`0bkw zk(*kVqSbLj2QweF64UY!t8NV&%i=R+`DJ70w= z&p4?!atD*~u1`i~ND`LTGJO=@{y53bO*oqz?V`{=v%<{JY^ zjAGTuNNfYU2}$0e$^#h+fWa!|i|Dw=$zHzJADcoqoh$Tg?a7fxcbEx|@3|hW{P_g#trNL^SLpUk@q*~gFFY+Nb163Cpzry@Zk_A;qM2M@6VtF)@NkZJ#h>)rHjFu& z_1yblqjx?%;1#oSwvE9APfYKlfPfPghWXAHMPh%b2+K}_oq(pVCs|Kw(bO!(HuGhC z12gjC3oz2|aeTF6hU6Ah2x%5$KMfKL(wozAb0-Sl#(I_Foeno27Zl5|9j=d>HMB^< z;_e<5x1;kAky1bKwPm(66F}@T@*R$2Eh0Wq`TSInWVetDYM~mJNi)tFqWUTV8{T?n zu0{Jx`|*c?Bh1S0(=28Z5RwUJol;&4V^>X6Tz9aaTz_JwIK5YJ97r6@e#9;uzT0Bs z8v-j~%Bg)Ta`UmEU-&r^g<9k=>VcmT&j0}HL%5Q@fJApa%w&5Y^5;A=I3z}-PtY_# zhp)s-yh)%d^CHEQtDCJ+)9y_?AIhENg(1I6mswl#a^qZf3QF3N(GQ9^)Sunn74ZyM z2iRYnI`!zcrTk7^eBzv_z#-=H!u3GYkUT?~dG#jXChSOHe=v1I_tawTAhMI&?!L*h z;pdNs6G2mn2C+V}rNkXekHX|K#Z0ZR)Y*HNE8C5&!^IHB``bNBig{-I?K=UB?c+m! zA#Sn8B`2@yq|xRM;x@jBPYM1*_ID%^`S1Mge~8&(Ulp!0>pe92Ai6B`3O3-B>fZ@P zUz8fu>bZW-_rUN_{F*($My=jAcG)7sCI4PA;MKSo5|0yZT3M%&hy~NebAzUk>DOlb z!SjVoED@06>YChs6crz-3q#+63i2i9=_>zy>DD~PVWt&b;hnmC^?k3^(_Z+`h(;+C z`VlrUYFFolNv(={NDF()wb{5_$>9(1@xP$t&HdL_&VH;{{&3O02AJCkgKQAkG8EL~ zF@B&RR)1larXEy%J6;ywIROY^Mk{$|=xohD!&5CM&ClJ}Z|6!P0*20!j)< zzd%6bY+9%s=T;8Af+7hM^eN@2z%(zR{@Et6jvam~`h=>jAo11$GAmL769N-BGNFCh zQM<%0V<`3ne2%V%vj%MEJ2=uWT{aq)xDKtzM;VAq%}Wyz6o|wXqlR`>7oV#;lQ~XV z*(;Y%t}Kb8DI_PB2Piv=qY|*U<{c(`)-M_k)00CiH|E|N@;+s!i^VW9?Y2KQAg?TK zw1udG^;7+5slnUL7nvO(IMw=O!L)L1*vUYTW9hW&%ePwG z5ldRL@x!f;%TOh0Lf<>laQ&;>_!&ptbv_$G^DGY~np<MIoN++GSh~XuTWtv}I z9_K#)9JiPsZEik9%D5&npJCS*DqR{DU6AM%Lj&*>1f4e)x9Xy7J^bhILDTR{OZv(d zN@NImCsqelmb;k~4(&N}0&crg&Neu5vWsPjgkSk|BY17)EEiISNA)r#QZnsvr(S=3 z^Ru}yqmq8$o=n+Zf-~~WB0R8X)1UtdUY^GSclrm-LPs}r43E)*>&|+Wi<$~tUwyC z@IJq|9Z5l?%97Z$`?EL%AS4Zg2atB5It}%R24%FtQz)w=vI1=+6k%?-K1ij5>8^$F z^)+U01udwU!nDx!g8Vx#)=Jah{PMN>9OOnH`rYOWvM}Su1^AAO&=^1Wvs>Y7Qgb+> z-}~1(_p9gq2L>yieD`j3=o{Y;*TzgMrYbM}#|O~Ue_c!`9nYD5(2FGQ*GfIv*n1}I z@H^_?u)WFGKyGg=?I;tP|0bc?F=*N5Dc6a6=G*j9A%FYl5l5qM+s<_Bo@vQOfdHd- z0zswBaUz>dtc68%h7FHVUo?v&I^7tF|R28bJooJ-^z9&Sk}#7OEzMiUGUnm2)CE;#3FoSZpH;f z&GKZH9tns&Bfk2j+*i&1Br+_V^)L)H7E>8Qx2%yxiqM4hDn%e=h;BGKBLrICv%HO| z%^e#tA+nw6)L-iuhZ@7mNJUKKd6n^09;NtqPwCiemHlMmPzon_yR*K{^&_?lWbt|oZ$4W!pfgeC9!T5r~}jotXgZJxBV z&AEsA@YOJ9rE83{yWz}SHQ!|VoI^PAJ0FDAgflZU8q8skPA|FcQS4s&bCp^G*8<=> zXsk1bc@q+1Nz47Pi1DLuJhSxPpY&a+;S5h?=0DxYVdM!Q$|V)~EIK25$h!yoInR6K zyN*lP&X6Un4mT!XY3Q+BbSJjYd|z+$2(jM_O#WbOK@;O3;-~Lxj!bd!Ya0{((ZiwI z(@@|fob_|>FNm(uvezGU)XnuyV2Mn>C{{(LE@H@}r00^*Drt|+lEp9%2KPo%qnn(4 zU|CfwHPZEYy&oUA(>b=Fu){i8l_8tGsEuB&6WCP+2a5Wn0TuSa7-~>!(l2}n19(rp zbOiAQ8qgWLQ1@VzdK{to=fXzvMN9zja$)oGV`JGzPD#w?`scLg8t^CPIr6#rx#~IR zIcEKJJpcm%e8(vT5V(P^cJu9nVc!X5n$1;esG0i%zMh{e!A`U?)iv~oDTWpO7N-dz zjSD=AMNh96o_@B1F1A;i1%)1e3!XHypP5hieL0fP;(85Ryr9;;yXAQH(3AevaM{-4 zYx~n{uaU=BPU_cjjZWA8tJ-Pj{8ydpayT1@;&bMgz1C1vg0=bzH?F65-(pv!hKSlY z`{J)guPH-C%qVoARdTeIK3vRO^YT>L@!mUVldbolIt+i2RO79cpW`@6!>|m|Ot54+ z2vZryRv{>I7lNoIszjGkfkV#*b56`1Z5Q zvf-&Cg(U#E<>Sa9;s9^A{f8s{!{%mw#DeC7D9b;=jm*8Jw) zx=nTXRUU{PGPm6Ojl~NtWZBFYLg0iB)6(Sto5~5;gtABTn7NsJB{Lw?$r`dw|%j zK2Gq@Tb_H~DQy`yYc-mgl0PNOz5AFt_1rVJq_iVg;)y@IzGivH?`-cFa2FFCRX6gp zwsoaJ%mydw$@;g)%KN8&A^^ttKmj0u0agy#D0!Z+AV_r?0PJsrY$O^xyWyftm>!Sb ze1~Zc-?x4=35#!`#r5DIbR70gcXdGo?yfOFpo6XQ7zN1LOD!C_ef<5|%K5^@yjY66ac?fd%uf&HgC*WHeGRNn+rq@V6|z z2hU?)#ewL zux+oyJk)InX8InwyWJ8xo=_U@Zf$u??5!a0ek^uAM1c_!Al?(t$N;tYjYLM89tN_Ccq1yx^KbFt`-s3_8l zR0%l~rH#8XRj}Ax*cn&6JJ%KA10d;Tsotb3D=hf6+)IAZLZVuCX1h#NW^aQQG!3eV z)=H+WZy6!)o3VY3P>SK1$LHsEEK%G>F(Xv?=4~edv+S*>&r;jfz*+SUY#i;1kRY-+ zvGdz+0)A{fj|$YQKd~%tkJx8~eY}+EX#-($ND+x(VD=l0(BJi=UtAmE!QwJKxK!m> z4a1E63aJ+)z~$dLAP9ugo}RBTcb^F@m-P6_-Pyjj`+cyzD8Sw^$OO)eMXC9i_W|g3 zlW{|fK>ZzVKk^=gXPU2rZBCi8%7`m~8iWL(KOtK5hXm$;+BI1qr~pvT%`4!$6kkT_ z8`eW9sfyZ)QnR$wX4ObgV0t^$-o;Isp=EQe_UbRr`zWNu1fw?@kE{V#Gk&XAyqp(B z>`uc%X3xYZ4vmz}HSGR|iAcxEX}Z}3-erDxYkR!|tVIjK3y!MI?*<`5#PlTvKA^cW zy+NznCweR1JF!EgEFzL8rrB!VjAV#y;vC6>@Ggm<>BtO0v9dj_UQF4sMq$9Z?sa@Y z4Hde}YA9Ns(kFCzC`?SsTIKz5qM9>yp{j!;v`Y%dwSxo3RKs#rEw4QHEE%Ky56iOt zB+g}vxeBap1SfJ_w>p{voP}+E&x3n}VV7RTlr4)sn%7f3St~38F}6-g$u4;~t62(3 zJ~6dvvMxdB%@+!o-J_nFPSZ`#uNAACv*Q>)uzsMjAW*>1Lj!#CCc-S(G$N>WWo4zI zQRcdOYwS4BaKaE-_gK?X06fsL{uPrI0!pa}EDn;h5I^_d4te|YQ%XZe2;GH!e6c{6 z8`L{;G3+rdPWF4`gzg z`^$)_`^wj>)jgW&om&kEYp8veU=q=JnhY)}70lSW>5rXMO5ifoc4tSwW3F$zBApfL%6Y_r2aP8b!qj=(vD>$v5!O)F^CRZyB|50MFnY1`jN90 zz1A&{snQ+|NtFT;I%1loy`;ysTgzW*=^-~KSnhnRW4WnzE~qWbL#ifKq1{vi+C=H1 zn)R3witZxzO@LcwMOm7%fKnSujSpX^o!<@G$M+?*3Fh`Eo5LAw{?7Or95S3dG0uKP zz?VGgygtLp?!&g=pO31_Q<(r-TxAhq?oW%A zj$-j3cqtO$IDj-zb2nK!cYw`;G?d-Cu8wX{5{8MzxWLue)hcjk2to&2ArHe4SeoG$#iAp>T}jXD-k4g5ISh8Wn9dD{aqafEv= zdVyny1%aaduWga`TPXQ6-5Xl9TAFFChy9!ot>ZW%Qmhw?AmK-DRhqSD)?RDwJ0x}W z9Eie6&`|%fu(!@b0(04sX1;`rM&!{E!Mc9iLHf~7EjQ-F1N#Q&_z#lu@>4XaDOpKY z`Q1@W)o)|`lH;Ei4CjEMR_3Ry$*sSC)!`sB4dFu-B(3;&7ihD{XuO zI0Wn@vT@WeZys}V?_{W?B-GP}hk_-bdn-Sb7YDDO6cv}xc6KZ^Wt`$0Mu$@*$lh2^ zOdW4fE#b~xv>mSC)YF%wR{FA+&@*GNQwRykO-H?32-)`(gymos6K5}vE-m$$e?>7Y z2Uk26-aLQ*HH8_0P3wz}z}$`+3Urscy^HoQfN`xl96JE89B36nw#yPT7Er!#XP(+P zdyU2>+Kl$bqqQ4=_+64z{2>s~oLGAUhe-+r2XGbCE%9~x!&MzgplgUQz}1w?CV^O+ zY^ri1mkl)WgkdZwfvlA|Nyu|Z6{CgkqgOxoyKX@_x3EC$8S3_a=lu=3fnTJZ{rB|G z%~4cqHSSka8ZDKrY;)h>Ap^^qyL=cu`I5LJ3c543#4x&%D*K=xHSgvRVQnm>H zE0&vNoGc-Oa#q(U#8DQRA>~{*%atB-p3&Ain*H+9(YeJn8PWF>zLsN!*TKj(NUsy~ zzNihq0kJhZleO_0>AOd!tB;5K(r3A#Rf24+$iJY zHLy%J-Xs^UiQ$3eOwu)0vb|TE*7%_z!*o!o0Hi*u&(h=sj~Phm6W=UXh4~I$GYo*Z z{_Rq-9hY95Ml^mr2pOvGyk@%;Ry|x<%r28i6dhlfx4*Sn1LSbNh1bw zxJaz(MFuvNwyz?>U8txLl!>AmuR-tNjM9Kw*pBJp%Zqa)H(%b6!#?gK)+&LP`^$j$yvE9dHaZ}lg<4ojO17JAJ}P7D7?;ZsAZa z>=G&(^A;#ckm)cZyp+JjebG62DMmtw7x^+?m1eotpj=^1U5R`Ted~}ziBfvJwVBiX z;cR9B$u98ZU>yrd@CbfT?mC}+K3d&THK9sZt#D|(kv6UQP}X+2u77bsZB?Ec3G!RU zgHwg22QT7LL8iYGG5~AY&nDa;f>{^DlIh~??YT0LJ{x0^wD#(A9pnVNnK}gcsE0gH z#Z7{v0V+3`M>lrW0ErrCV95?`eTZN~lBBvFuF={lK=B!ZIsgFi8U>y6_jXJl>OqL) zV*3$YK$AA}r1hodQiJEFNh%hIB%yU^1;`q4>wvOEtsWj3!`~BQ4di@A0gP7rs`@&f zbG^z=b*|&w>N+?L5sz7to0$@zfY`me8j-8H4`piyx7l+E_0c6P9TPv$6n^sCoAVo3 zZ&=>H3V1$YMma9=OGcTvx-DwXPrJ?iwyxiN=B?3p8%G|U&PexGR)Js2VS-R{-@7JTnAHnkw$)`c8z zHRt+$b=46jD!R0@ng~<=ISFEGZ`xdRCk-_;w~-H+hVmn6v1vSQ-y zG04@fCU~^4(HaE4|2YJM-6gO+;Me!<%&q9o6vH{S%oI+Kzb+pap9Suy&Wu^|8v5Q$ z7zWV+Njfk;9%2y4F=Rkuix7iHH2?(5e;DQVTYs=})*of-NfP;v#bUH1nxj-^7q~cO zBxFp88w(8${Bz~-=eF+oO<=gY+esQ zt#AiP5O&L@qc5R;vt7j>n1>_|m1~z}WOBA+#?VpGM;Ks(jCWA!2H5F&!dnZN{keOX zLMRFgjiurJNJW3Juo+VYzSEgg%cBV~NVWpM2LG89(;io;&~#yOQrkiq3p!q6x>(+z zBFn-!@X>1{0Z<#aQjSs-s+T^VzA^OE*FVfY;w>rIcJKV5FK5Boz$_8dHr6lxc3Vn) zi84x(ceQpZ7B5XeBRXQlS^5n7n+=yfq?qdNgLq`_p6or5f(c!fH*JUrz_}t<* z-zATOhzO<~rf?@@EGjOmIKUvX3p?;i?Tuhg=Z-xl2T1hj`KkHm$>aFxxFthW!3vw@ z$4Ix&_Dc+K5*h5arADc7wa)gwz%jIekNi3`1mNK4KF#zY50tV2bzj>zrno!hbL5@z zbWP-*TX`(R%d2ydsmwVvx|!L8OaYiRYeq0PU?{q~Kfn>xKZi)3v%1@NwLHJG?O5HW zOLCXg^5tJ{qavuCyT90aw|_Qok10z#uAkZadE^E$$)d%!$xui$27=fN*qjtANcZ3n zh?jhe9grd>6JP(j~l+u8cLGiU_1TCcWh@f7TC$aGR6no!$HBG%P-snx! zAr?lywoIEZ=+` zboqh`W=>UuH@gyQZPf+j;k!-*;|seq<78ueXV-8QI)kZ!v)F4NI>)`9x#;UzUcW_` zGr#seUKeJ*cbKxgrh*1fBb2~9Ch6Z3n1Nf&il2MT@ z!oBOLUo0@i2LU&fs@shbszg5fwI_GdY817EyggEk3~FqAxl8cuKvkUX_Qb;UM!*|A zL3!%k%EtJw{Z9Ulmq(Ys!e@xh&(ztUACVf{f2Z%JO~jw^%HmnHJnuTdXujI%8M@Q! z%hkhA^D$Vx799yj9OZZY^no4$FRt$12}oxo~Q~@etaB8L02b ztm-FkrrTa)&lfasCu}6C>wQ0?kpAJkvZL7IOZ^>HagXy=;|b^5+^f?f%Bt^qIf>83AMv;&PkS==f{fsBjgypjaEjcE||~EBH8Q zNGN|>`+jj{z$&QB_H$e%$$Rk|D(*<)Xr@m8vL6il)4BPKN9-kzhf?jqrDpE$`Y_np z1E+o5o1-1a@fx|k*)DpDPL`h!{Whj{=N=yyN**K1o~@E}Zhom^sM-nb@QmOj>(|*T zHkNyC}+@FHfkO~+w+#w1*^KzF>gA1~xIRSFbZSZ;^MCo$S>Cw0Gf$dG^B=~*5dPl&F3 z9?Gq%tj%NH{i3cuQhAsJFAWnbR+XRR=1Zg>P^DY{#Ij=GlgSj()Y#3%!z?z}eYpR; zaJ$%yzqHfo!;!bYqiyAXd;U&PJ9=S>S@rVdcYY>?TY>kOwylL#ZpDb;1yXHyYp@*k zk`dZQBK7tumx{MZJ_&h40UgPuGuoQotr`z$em-gR12^$VGd<*b<_VMr`>;#QErFyF(!uG2MuNMGXxflv?%=0c1~jRozxhgaNnaW zL8ixdc3uJ369MsSDb9r(9|elPR2F?hN;sV2zZ?~oQoT*TMfK@>!c@x9Z36Z|fz>AR z5VK0+(BA2aF?+-|uz<{J571H^u%^`77g98`QNyxCXU8mnca)6|Rf%Uh95h&)sFXys^ zGp9(K;PX7TE^S*)n38Z?v+FI9a-)2o#sikFLP8a#D1>`PR0;X5sDRGg!z^*bFNzN8LL@ zm}nX4$LO-y7K@VN5UieOrG4>h)GU*)11_NAZZCBxupOYN`O$csJr(_Gvet zLN;3VbFt>33+q#;%BzcH7*#7wA&=y!?uu5iXX^{)MH!C}5La8QRkPsC{F>MB3+OMs znO}CB_(1>MhVLkbwwQD9PRDxbEw&z7RiKg)pz_2j-n=$G|9=)$KlRLS} z&w0G7j+Mz!xX*Qm)1z|nKp>MNv007%?uNkvGfpcC*H?K1cVc+zE90vy6D}+$Cr;<; zr^-`uq}BXfb4V$(B!Yl8xln57vGsBL+k?Jx7qSTII;7na(evVtt98D6g!Rq1%WbGG zvAFS_=%QX-FD&?4Xx4Uw`0~01U-Eh`FN-7tZtfv}J$mKOoo2>9T>N{(WfQ8F;a)=- znw#byD9KVvNU+|FCt5b#)$&DbT|wB`B@8vY-*l~QsyJ9$UZap+*2Se4xZe=@yW%%H ztfyRf9p4WI+)VU7I|tBB47)Ghy!HA~Du{VD#?Ot>AJ%$Ze>EW#VI2Fmdc@Yy%s9Gr zm@TG7F+hS*N&QO%NMwx3bTESk{2ngcymwo??NAX8OGB;)i-#q~wUOIYAz?_pL~-+N zleg$n&_^>M9j=R{i&dNrMjPED3)ggMGCGvzmL}_YD-_EZ3IbA?8h4`dIlcG?zb9iH z53MlRGL8$yn`&vbYHjn^Zs9OdNh5qP%EIo?9V;B?T|!+J;ECxxk8Shq8`02mZ5TS3 zTIB#>kVjxcx4%-+KfY}L;pW-od62QevfBJOJHTAXXY+o8->IcpVFuUq%5diXi|onI zi;y2bmOLgjl9KuL?JS$+k~M0wms6EH7qu&SJDEZHtz1jU{5~F)@3lp-3d1WQ5rG-! zS}M00F>*k~kw0!KOww$i#bxBmy%#g}=`{92(AXFOnYC)o9t1-ooqa zD8rL%IoYOhoNQk+ESBt=$*J1W9BI|pa>#rqED|sZz&^DhmSiuo_=F$cPm#?&<>G!C zo4^>a%#y9?;}PR_QS~Y1ZKFH$SGNEdI`Gl>E!79XvxFhWsWC2TxNjf8KEV}4A{?kS z4?`LWMQ_zzjw47pARD^S)CYd${9R0`E(4F_>l}h7or<1f4w+<_^44kE!jEvvrC+dX z_TK=3PQKej$LVf${)A}wrBUxT*%BxKVV&bWhn}GW{a)8`Sj(XLr>0K+gU~nM+t<@) z1>B}LMikogeOHnN&-djnPJTk=k8i) zZXG^b+DI5g#w$pB7QGpJEq>%!BxJOF&%NwEnUG_E$Z&%tw&3u?eA!(R+la`233(MF z0Jpdzz~F01)_c4n79)5Tdkp{}&&R^Jo+^5aM4w^~{ZZ1G0v{^~)V+f$Z1zp59fAWU z7OtaotKeAH$3-KrIhW1r&9C=>!RrdvV7N)M!Mx`AES0+OZeae6$y(NpkngQfh3*~4 z$xre^fv=8y1G6lg_2C}+CKllTMlbJsUxjg}tkOJ}jr<;{O|7`FwPwDp^M98(^0DTX1=z<8iFBosjuitsyhM^CDd`Pw@9OqzfY&D({w#%t>lNe}%-2 zTEy08v1Cc(#@3{FY4Mt>hH|;zr0lSc3fS~}!tEnu8Jx2SsxmMNSu@$(H+(ngyocPT zuiUXp-aD<>vd++Sq!2o_PhJ(KcP?l)k#Bx9Km2)L!|39S_~NEo9)%K~}_#=-5bQJ?1N$J!Buk+Zy&(UHA>QpxEK`}MAinhHFL zbK!vf@_U7qD3oAF2%%SH#&yBv;Sm;qi%B`iBIP6|0(lW{@k4MpJQ8WmH6zp_i9`>{ zy9{(Va-?ojQW6<0^l+Ls04V(yo`)4w1;iSwPX{yAwzJi+wl#huNfD<35d8TvGZmHU z5Culdrt|a*-oXUkzXB%jeXE_4iLZaGxEtCUW6y_&vCh2siF`{c3WAP-PVFrjhwbc- z9XES{vum(MGjq??63veE*tQEgVck{37GqxYG3_c>C$)We9*x-UC`3WeJ3|}%$9|3x zx9ye~MKb;)$7Z+X^^@;?ws>9kD#v@}oWvnIP9p~eO206*3yfpYcFwYCo{WCf_HO)2 z_p78PyG?1@Bm3^Avb3BDVb;+y#jPI4WSP}qvba%%S;_0%byR(6-Rgw8h&ajpswrAe zBTtYY29Z&yno#KZDz>d8ZU#8@_aMv8)^yGd9)=*aiHK-9<)1mY+>}EPZk2yShtQC^ z9>G2l4bqEkX6vaZGtT{JZu7ckNxh$nc@m)LLg0ABebaPz7fF|W_Fgj62N!=Iv|k^y z!iMwg`Pvl#|97!~#A%Hw55jxUHjtYQLK>5=hJuU&U?4#IUc+dbLN(JMRY%Y=C*1YX zj9ZiOJ}qo$#K8rB_esA$u&e(A1M*0}XdW`eKi3{zeJ>Y-f3H2D!QbX+P>Lkr_bZ~F zzsSid%IhdfKjS>pHG9+1c3vGn-Y-nkigI^y3}uUJb5Q-Ydd;d?Ll(9?F8eeS4&5b0k3G((@OA8ph!rf1bQ!^|hQwW}0&EY(rl zodPbjt$f!!$PyW^SE1_@h8fHC4tBrge>n0L;Q4KRBZ4%FRQ8%PAyR+&j6)8qB>j;+ zrzxxj&j`20LeNWGvh|J9kV|RA#cB%HCNF!`Zl&Ly?(80R@V_}FqpRqEH@fA9O6=CAcg zaP)uIWQ~ypvqg)CE`am1}p2!**)SCU5 z{Mga+-!^-r_BEwW5d=go4$qm+hbyg8^Bfop8Qwz{#9_+rdU6Fse$b~d(~=X(zWI@g z1*fJ=uL-*j$ktr^AKAl)Sp}aP8=p60yf>R}eC1DXM#?Bm;>M=E2xsHMyovi5f@B>) zs`!J^2~=6`f~=mo0>XSBJlRv|thi?wUHeo=JO!N;?Jm9qm&q!V(s}_acgB;m}<=$4;7f2K2?J?_S z^=*dlTc0+P7kK$i4q_+1R?T@xJ-B7au%zEB1oWR4B@ZW5$d+uIA9II?2bttC@h*$_ zP84fOsb&9V9Jt~WFH#r|4DcdjEVaSoaD7ntFg$(-^kzMi0QE_;tL$IIRu zDR5>-%k65O=V9Xi_|O);@tN&za`=Dra-Bg1BZO%G3e}J_~Zj{S;DQ1|nvC z%>L`0MTZPU#+hM7zUF)vit2|Uu@36Cw_U@gpEdgv)Ojs{Jza{<7DSSEcB5}~jWYxp z;yJR#60`gl_&;13`nd7Rmqp+vN0T@^$kYylTmz=~~E%jq`b}&@*5E129W> zr(aq+#H2cO?(v%NU(Pt;&@yMr7fV0zl&*$lQA}HZAyM!cHuJNh8)wNdB*L*z(+j; zf-SBaaUrIGsJy3T1{T^aJ4*9oaxj8sx@0hx zoy%fDL?5m{&^G{=AP>+3!}ocS0T_S#i{*tsj(I}7Itb3(%TJ2qzHoMJgyPH?IEKs@ z7ZHh8i%+VA%0%4P9G=-&>BQah(h;~t5`e}sSMtB~E-i|t__kHC>ISzKT=;vXxUyo3 zJzEW5IyP+)npa{OkYarkDSfi=>1%n0d*17g5;nSn(0rAM5Ms;R>iRZemnNo%R8pGkGRjt zl)XZs(E#wyV=^Rn@Wi_9CMSg|V5wf}`SR+h)o7_BG&x8Yj<_6i(_=(kX!?D+eR_}E z&7dtzM~Z5pNriZB%gxgaqNmht2D`P&%)%SaIvsayxi&-O?^PlZI+tnr+Nu=hAb2 zMF-jDB-6CC@J*!%cxFJd<@37+T=V+e_I;)*_V^ho$eHwt!Kvxd=Yw=ws|XN!-Uet! zSd2ce;nD(fP)?ImayPWw)9CEU&z$~2^LdaH-%-wsD-G(SPpD-OX{SQ8cc)!iS(Hxw z3q^_&Hi+i+`|lD~Jrw85C8x&f45d+bdr5T0kX2rT2QF5XqpSqp~dg4sBtFp7pBsVe&6}PZm2~`%J zw()t=gs^=2P2S7Gf(uSOf}!vI`>ybk5fEVa0swe3swt&^unC5DX7Yg6ZLe@uJnXiC z9B<7LU4sYI>gh1)yQ9T_m`gR)!y& zLN$aDn*y8L%YC3)HxS|LjkvjXDct@qEIZ+@Y%8xB#&S@R~a^-{ZZbpTfcXv0r-((GhK3Lu1 zdGLm6CsNkUU|W68O`%=>C$z6vUov4lM|o~>!}Q<~;nKGANrS}gcg7jlXvzX>)h0~KtFz3sZ9`>G-N%KoOt0< zqxDZrCqyqQkM>^dc#H6=aN(9HOb+QYAfi}k<> zH>?IDFpk=Cn3b#JXNuP|Cj1q&aQbg%s$HsIT1;hJ5%cb`u3f|XtJtE5!l~Zk@^gh4 znsf*gcMGR%D2{YY|H05wQrr4{wA-uP&$cTb`Bu#~L2&;qOPfW~Dc#nN6h;-lSLzyV zW5TzqlX_W%k6;&{JDBXWWLNg8y$;0yg=!^6zUAo9lR_~EXq%^Z;f$NR27@S|hS-+D zoz!#K2`T)v02Icr^DCEvaoa=6Y3MsKnsIfi*)))!52^|KDh<|>GZJ--at`45SF1TX zjh#NeTcQwdCFbS2JZ`WO!Nw3u1f0o_n0Cm~05R-p|gXftXn zXifQCD;9rzYPsr0I$ac4Y^>)e2Q(VAz|19R$50HW%XZd`*A6=Gap7z@B@;YY-E=P2 zw?rLQC6eZTSU<&|(vCb9|M;M=K{^Z~el@4A>O1z+(ctA(39h$KFJEVWOU(9tFfSGx z3>u@ugJ>Z)UUF>!*j}Kvo-Mi-;wOMyRRqtT)WaV8AuFbZQeEB!>ke{*6`uP-RSV39wS|HuTGTEgUmtY{NSo;}`31Y;vz&cBObhg>SCh zqYUkl;>>U595_C+#yz@B<1g`EO?VXUnKI?#%(A5Z;EcwvP z-m9U2&=w~i&9nwhEa*b`zHll1TFQQQ?4IDD@e81q`Pc$w zC16K|gm{E_K>wco9x*OWP8<(rXa2<(K=Kt3k3s+nZq)O;>Gms1_#U}p`(h&d4JvIT zT=rhU@?Is4!vA*o+du&75B)F6X}cujMSi)g2JgMapV_wG*RSfmT>Qhq|E>MAa4#En TF{SJV`A6-3T)!8x{d@Kwa@)oo literal 0 HcmV?d00001 diff --git a/sound/weapons/weaponsounds_heavypistolshot.ogg b/sound/weapons/weaponsounds_heavypistolshot.ogg new file mode 100644 index 0000000000000000000000000000000000000000..add86d1b7dba40f61e4f199f6d9120f7e47cd173 GIT binary patch literal 90435 zcmce;cT^Njw=dkF5)?tABpDQyAX#!216i_2mYhLy96%9}I3Q7?KRSVe7 zTXUr8V zmmbVAb8>iX;$~xNZ}FGcRno@QNyy=~03Y6!fBGo<_yrz71oHAJGj|65jL`-F@By#x zvXjPHDzN9pXR&!F$ID-&I(fsA%_8}_{*9Og%&7t3G7!i{9G$bOU^^&kMavrP z@=4U@xkv#sVYvElQQ~jM_styhYx3}4UKfS%m-@_cF%)gNv_grkFFeh4Ulda~b>@}{M5k+Ob(HCarEd+*su7jd$ zY5zpTf5yQK_C=O}&isZf(M9v`+4GZKz^48Vix~(6hY85VQYlnY^;I$s4Bu5fM4_Au`y6Hsqh{6grQ*xc&^C84vix zBAU3wo_&Wtdr>s|(z}pSe8Bty5@zBLci2DVDCAq(mfNI$u`c=I&{xITS4HxN1=OAk zc>};Fo0Rxc znhzzlwX}6S9CVZ1r|W_ZC*0@9q4VQW#y3O$r(*q=@nDVK*fQlxy;V`v3oW?>^$Pg}Q0oS$|^{|-y zVxeCL)&261!TdFw`EmFEu$&7Mxg#3AB>&;^e_PHcw&+EXXcmPJcXdD9_fE75ODX!8 zu~C$L^?z87b$CH?c)|PdwfE6%VTm?jDa8%h_Pym>jsM5%zbr@2x2 zl4tbe=@chk-J1UDQ?9)NUx>`sOY=KHn+7>D0S4T&mz(I2J4_SOon_64b<7567zsh)Carw1LYL(H1f5^u2YdQpA@Bf6r z!j!6h0mCGlM($B}!}@aT;(tk<1ds%PKs-Vq5TNXp0U^W-WCMT*P=PJHnYuyKKuCa^ zo3iSC_eT{7r-^RL{qUaxAb{2>YhiaTRzBb=Blu(gGyWyxrwb*Jkp}`hoiEr25Ko2$ zRN|K9KjeF7tbypafVQuBDx5t_!xCZJknF-1zw-8?-xc#j;Mx56fmt$uDl? z7EnPvQKwST)Hb~N59elM6^VrEpR95B3y0-@3E;fUC<4xTw2xTnv}sIoh;K3l{;N=d zeDC=>lTEHFvfmR3f5d(-o=8@{C^ud~o~w3@pN$=yuE5xK`|N^&cai9_AXl2=sUSoW|5+Djs`d@f-c8>04V&52QYtq7CS)v?CsU-y2L;( zJ|M!_4dM(3$9S*1k`n|91f|cJv+oZOaTYcp>K8cnjaDUC! z?*TDa0U6pHDziZag(CiE>}$;NBYGAw8iSA6@@g&F^U{JoXxI&CD2lS)%Nt8!rwdY3 zR4fxr;3vq6kJqys47(w#Sk^g_MtS>Pyk115D61Jedo8V*>+>!R4O_mh)illWS{kzf z&;c{By4(eXQ)!SXnZWp7_CIX>(2lkT-bo_{J$AbeM23d$MMix;VtOn{%-k6>nmz##7 zLQySkPW+vBU_Z-hY16^cegLb1!;8$z{iPSlC$whH2{M~TR)UMNT^Ts!vH{UG13UIF zv~~`Iq6NP8d}A-|z$H6VKcegc243&iK%nAh=a7Wl>Tkop|KQMo2SkDcU;TG!SI7f3 z4D8q+!Nn_H6#NyTEE^qIK=`-dotomte-(gz9}!(+{zufZ?0FaC`G-$K@!u5K3aFfa zwBb(#uG|0C0AbKjB>tzy4OzClc#41c?tu>i-Dt3G)&+Cc#c~g#cM;tH9|X3?_NU;Y z0g$AS{Znx9pbPTv)BdEu=$#ta=)VPQ_uf%lJm`Y&Pr=^@{pkky@GMZCpj`$6EF4_l zpFb>@z?Y-qSC$D5DZLDgfb-GgQqY(|$ie8k#=ohu+Gp&4^ZpbR{TIt0^8bCLbOFJ? zqyN85;Z0m&APpR*d`6*RMfZZ4ST+>ml79RbD_GlW+YV?Dh^JCrjfNYlNS;I)t+xmF9@_h zP`k@UUz(M6(o!nQgXo#|gSTJly}Vzbig&%VAoF{X%ay zAUF;>ZCykVGf9kb={?M-TJL-A+Az^BY0GOgE|c-#@Y~awDO;e6LGO zESMz7!0bVm8L3`LWgdkX`0f$N41AS&*MAxRirOo1o+Z6OkqZQV!++fUn*2tLQV$z1 z8zbeQLcw)F=Ej|ePwtrV$txEUgokecubki9h5-BmLL=PVpZb8CZqDOxZoIwmj+ur~ zO$MLzdHq6|u*3oZ>pE3}*u~rO#mkTv=vxQ{zPGkq6%mt=l97G#OkPp>xtfL+xCnyb z1|S6hAE=q{qOCWVp3+=wOrKoLh7PX)SZGT__V1&<7Xj}ICQ7%pgh{D1ZYuKmdZ zF7^a2N<*&M(ouD{G`7^&4R(F|)!f+p9fS_Up}qVcj3g=T^5NVDwEib zc?goV4%t1;bGUTUgIsryG}=yDh4D~VLULxYnFaTrMWu8RPDhogT(_FoT%u0q(63+> z;yYwIFq?;Sc}pPn+*zJ}=k2n!6I5wJk>?xk2s{mJcR!I*a2+~l8IVJ784Z_H2W$`9 zBpdJ08M@Ly&F?@(^&TnoP6Qm$iou-yW!JJyzWsvFaSmFZX6}BTG7Dr`7Tm6)+Ck?0 z$Wx3;s(t${ZDA(J;8))hPIJ#!cs0Y!0Eb|=Ioz5Ek2{J~ap@epZNn1c>*sBdF*vL5 z@T6^TcH*bIU*H{h84Hk9X7oCZ9b@lx$Y}i+mIf2yh#`@9HVWYoN z!f$R@R#px#a$W*N(6_&o{hB;^uYY(jR8cqa3VXKHWOS~Z+WsSS`D}Q|$uT{LtgHp! z)4%B)0;5mbet5rreyu$vB~HcZK<>bj#p&@Lw(_Oo5XN&My5nI=w|UYVrXN;uv(IyB zsPNJ{C1@|(aS1UX@u}?bDQY|dqh_`h7@!W=(U;q0p?o1B$tPl)CvhiBeb)^GAc)nq z2%L1bKNd=c!@hTv<{_K>zAn{Oi{;biJ?9~2=(r=0sI3$nZ&3^YbD5Lgg9kcO0#Phm z?(Fz7dkr5D)S|sN`=#fq$oyp#q2|vGn{!-3lcJ>r7ai6}8qc}6^~F;CKeDo`5w@=$ z`0emZ(j4DWfunP%!(ucj)q%kL%z<7k(&tN(L$dKvr}gE_yuZhOxDmZ3cw>f2KC@B& z?gz8!+_wlV#JRSfSx7C}oxK{k=G?^O?f{c2old=8VuIO$IG!PzcN``*-*2>ps#L)Z zTlJ=`CVlAl`5d}L=5ja_o~mbk@h1oHau}rHy}u}R0vd(dk<-2~orFcxu4y&Z1GM?F zL0s#G5l74cF`ms*LgJ0x*V6eEU;BF9RfiUsoOlvB-u1bXVm=&Cn6hG53r@*fsA*)` z(qMzOQ=3<4vU%SF%ResTiKwZqnlsUJa$U-Yc^r;)A*uY~%&J~n5*P)7NG+m6y`4d-rV^*)Q zM;hz-iz9uxm3hQw@TBl`7^FHUw)q!PTl50o(pB#V%RGOk68;!ZV$pg^{)96((kn^y z7G57qZfWqgs=obp_tXxnzhx!N0kPGFJAjr*v`LxR)rOnAI(9fdsN<`O%3In0*6?Ct zZ!*Yc6DWarq_l4LBqeMk+Lm5Ry{e43^*c4&qqxi_e^Uuyu6}6`ksj^4H~Oj`7Zj#n ze@r`UCf-(ve><5l_9=;lIM)I1<8xX$v+a-PrYZf+`$ILS9|ce3qO=J<%F_`BD4U!aOM zN-#bA5fe%Y)h@*^su}xwEIk`NYEdLFCaXFGpOkLoZ=9FMRRxc5mMqg^iGHVGw)b%i^qbBQ5_&&kxJJ(G$D7Y-M;<4$<99 zd?ll{on9n0C$#tuHN&MnJ!4A;2Y^pXb7OCBtidAw8^Z!#sCd%v*e zF+~fgSwqvykgC_X-~WVQ4s678dY#U4Y6fsx>1W3Kh>sFH;Cc%0a)Aw)c{eO%S)%sB$m&x#=Ct+7OjlJaMkwGy~RVj zn9N;s!T6Fw|2uWDb~F@qslN+On!Vh)#(iztDqxx2O@;wJSizOZcWzuiYfqR>)6gcs-6vX7|tME=6a4F6<02KiM*~O#%SeE}ohhNcIPDO>>TBzg`OMGD4Yn*$=t2d1BX9MOp z$Nd?95rh4_bQdwy&S5xe^B`>wQLbd5F`f4SVa0Qw{!==%*2*(C)+cS6d#+%YoocUF zsRi*?(NMD2vWbBTe8)}ee_lT{y)pKBlx2mG6lf-3DZBHA@GWk$x`tSW@iU zh`IEKfL%BQy$p+dv~`ec*5~p1wNRu>=gZMOYrSatu#sJ{JFB*ctZ7rp9a2^$I&D|c zGO48?t6Hz!z=6V(fe`_V?}O~wRiKB5HU0MCK~Jm4j3jf!YTpFui2UX+?d*X<8rs#F zQN5_SP`X%qGTF^xq-5hH^4(Xno_MB7;6aKbvWI3@s1M?ymoc7CZdGwK^k_(UzVfM&c2Y$1#$MO5WU>O`)#pr`7cuFK+pM z1?W*$Z|od`G_bBEUOsoq%PIk&7V2Nn9U`0GU&(;3|R+GwVcW5dpKE|H?fVuuZC z*I&~}D$iIRUl@j$eX&}%JyK;+{%%V0qLSo$Q6BdD>jiKX7u8y^D}JlY_^%9QBmL%x z1}YW5+|We(z4)m9z7;w(Ct2Z#8HQj}Q4^$93rPzEZUSbS${kwAh(}T69XwsxbMLKC zw@MbrZ*AvsYx$N0P#@a~a+VKS`j(q$n$9-6yJ=qm3L91QhQAt7Kj#&)W-$sox=UIu z(oy7{CVmd9UM_sF!w$<_-%V$^+;ROk`pI>!L4#{@N+jKLp^B21m3KGoaHOik-Gj%@ zXL_+Wp)>4lEo&sZjJnqWm+;as{M8BINY^J)<*f-`;mPvf2A5v@I_NGrD9;vg#2I(7%$#=%|R*P|XatT9^ z+2*ks_F}ts@#yJ%i%6LBTuM3QC=6~oNsm5w=6~E5fL+{WHFGRWWTn%OidTBMx#a$S zp)!)eDKe)Z&)_`i_H|dBpOkaSF02fvUVMAj*mbbqy{3=`-ez?$euHP+eMfi%L(r zZBN6?U6X1dl1WSMGg^LaDU&H=ONNrZlOjs+m$QR0Um7Wn>st$W4+bOazekES-W|M!kui>r=Autl9SW1#IET$d*)c+lX5g>28kyxB9v*0-eA>OL{MhOL66iUh+jC5 z7#E+n+z`RP1OUuamT?wa2%N6eK!l-FTGnWaRhM(<5X0#E&F?p^XYT4`Oekklw8KZB z)!l8)Xg#-dT9urgr?=bDi1@GH9k}b#cX{G|Se?+Yc6Jz3sxO4gWd#;=*>X4|5B4z+ zTp9d71w8RD?Q-W1eB*CxrB9cx3Uh?b3jTNAOU77$S_lcix^*^3Muyd~%m9@z9 zp**z~kRQO<`@D zM71IRD$Ja$%vjr0h3WjHl+@&P+4qEdhpku9&E2j;=ra!6IOve61mi1?PD9nB0v0s6 z$aANk8;=PI(qAJ^`suE$8%bG=bCz-1YuaUwtyVj_{8$-tO zSYy@tCoDZ)($;_%K3_{NN{$_RVi70BM|NK|HP%Yyo>1`TUmMai_dmS$PBlC?dWUDh zsi{u4xB8jxF;abed7T$pJ-1Plh_IUHFjn)rk7gyBuwp1*HV(<5@%~W2ID3`;SmK&j zfuws9ZVfLEf6qvI^M3noS*^5hJ*VhRWb%GJB3}rz=Hw~p>>P_d@uj4;XP{^7DtnsC zZtHUDQqy2Rer!9VJYyo6yjNIY$@%)*)7k3K@qOWQO?!urjjUcQ=*JY^1uHFF6b-E2 z(7e0>1jdrHjv z&G>CYIQN|wbHDLuyy;u*TDes8Fk1QgPqpQhvv)%0K9u=EC9&tDzM~D;2^HkQxbJ9*6L*F7 zqQXvq_eu$8%PI8cjN~kT`pqKI?cy$P`R(S-2Ww~VxBPcKW|}MV4$cFXJOMzghU2N# z%_>^i^XPqv7A5yvoDAnT_I^I{jw{$MrFPvh-6FWN{&YxnN$McEe>UKhe(IopAuUA5 zK9~%j$TmJlv9>Dl!@*+3RE9IH{Eo>9TM3sT9`JX^AQ1d!ei1Hq3_v3T#*;pEQTI)a zA=V~-&h&gPuk7t;FE1)>?)#>^C^0hCu>4ak4B`5EI@hA6i*Vd{a4>^pua$Jl?j%Ff z6X)^Dt97MdUR@BL52-tF7_yxApGp-r9^V?n&6G;DoJluhJL2PyVe>Oxal){@(Xx4_ zapNhmR!0eeqs2Tol=UngU`UhE;1#;S;g+nHY{RhDaSOd@XvuiM^R(KSM(46;Y<+i8 zi_VI;rBqRH8M!;3#m_DwjUbj6W`YfREFP``Tz7p`=wxCx0y1BpyCe;(`>u;DG_0jc z;}F+3p)9}iS~@MOdm`QJ5LeHHGyX#g;(CFpnMmtICl}+Q=?@VXHOBJf=~y zw3&eIXmd5PeinTzpj8n@-BCl0W8AGib}o}>5Io6lMdT%=XpF*y2mxY14?xGUW|=spQng6 zDP2Q<&BBeet$M!Qk?0M(8eN7o@)8NoK20EVJ8`>ONb*V!dbz6T^R2Ee>W4wnbI`>C zS32yt@xZ*VG`3@SAr6Y1#_W-)oQ38&uWfJ|qo#j*STql{_Ey6%n@eyUUE4z}b|1Dg z)H#OvP2cA2%Yw5ygUutcxc6u0J=mS`J!xy+sQI=7Qrt86xgf4>73WzWtod-9&Uv%D zvOIn2Cdz+H#TXUYN%BOKRvOROrHUaWant-XYZH{fdq<;Ad|B@6X8|^XH=i71%cFMysr;3o4YJnN0MSDTZ0Fe67IokqxAkBb zI#ac z{k}FB2^Sxu&5GT=_vvD#{wr-Ktb4{@o}QXV8;;JGzAn)BPbcHzIrI(<3^piQQ%0&Y z`ruEl%km9Y;E)jih~G%P$KxV-9)-k{0ZikkgZL%6TXDSlxfMU(?@9Vph721h5*{Sq zc&tc5a@nGeJ7}rM>43@C#y-}rDe?}q#4GhAE``zHjMd=9hu>GVRwXC^`a2$4gur7H z*(wtU37?ZgO!c1C*~v}5WMery3B$UR)3!{@A@ry2^ZM(kh^4dHGt@{Vr0vj(7rP8= zf$pOxm5z4;hURV$Esw3DoAq~gT6GRIQGM=BZPAe>zGSU=xB_XRz^@@5)hoa2_CFrC zN@6nT5j1A|`CM|&4%Bx%(6~h8H5W)2Q=Tho?NPMU8{V#N^94OI!-FEdM%}9tp`XJF ze3MpQb)#Gs1S+Z`qWeC@CDm>ra=6=yH~RaYOeAoNwt`! zT>62amzHRl#GS%@Y&-3D?PeMF2zaEtr<@l~ey}>efRy_u4GD{*>m6t39ktMF((}^4 z3f3z88%+X|APZdOxWpv(+U{q22*hzkb=SP~%t;e9`rKREIVn(9-d=RY$dsO`RAmrKtFnKLEz&C z9FBs0jF22K^Fg`$m^=8N@VguxkQLY1A`^TdRi~v-qo^0F`n@EWVBJdxe}DM=HrWW` zI|CC@K@=RK`GgfPzsd**=42gfg(|Ap8`|v%!A<-?_n|xI&HQiSI&tV^s3)>@h2{Bl z#pw8FjGb$<)k5FdZ>nnDx+q3dy*fvs=AlNxF)tDp>8;Tr*L}G6wC4&A2j>9*)kFn^ zk`rTvhr~vn{z2gWOA$_TiK2~#QkN!P$rr?ih`t*cPR=vgx-&&mArXqgdArVswE&vp(d={*%)3>}5LdKeD!In_7-pmdj4_6a^dU4ka$?Hl|{ zX1IF7q}j6;9CT}`yKHW74T+rIZNV+ok};gz>NDN0RxnaZ=!{=EaoJ0IU1FsMp__^a4SG?B9_{JmSw2QC*>m%1)pyo zPTaX{?%HWELakVS`?M0bUgiz`@`z>tdeAuhvVN0$h$%Xhy&@??jfr$tQsk}o%#ZLm zfATB9yUin7nMPRyDOaB>m)YfhqGpGe=I10Ax&5b=H(4OZPq{JY-9_j$4GErd3=7oO zpwV^|?pG>j6w&HAoKdO==_40umy%b8#h0ue%rCXJ*bmx3{VxGO4R*S4J-eKxqZFHbNmRt`lb>Nxf8#Nis1- z5j$4ry{Y&#=Zk1q!~mDONG&N7V81HBZ9;b|Y5}P!Zvtq2c;GAkbxdd6p*eGD41L<2 zoA_9?>dC78Efy|Q9uf*Prl_JA?mp=L0bV-M=C8t$5n@p2x>4fDIXx$6gqzma!UImj z>m4Qu--N8zd3KaPilh`I{S`&l?ny!P{vA5;B*QTh`*il@_6_cU9bMeV!u`73aHcL1 zvvM-H?s!$m$B=@(j$}l=2w|SV{%-kPFOnh~_=%ZQZNly9bT!H8M=D>nu?#gYCQ{4) z_34iM6%ntfp?Sn`UE+MNpM3zVdb-t2RuA9M-iF)l?JL*}p;>1f=LW~zEIKt=V!9TiJ&Jhtyc zaLDa!vFV*j1pT&Dgw)T$-HP$Y7r^BFDr$K63SVudglgV2xqS-+mTi05u4=30pIR2k2*fuRcA5OV$QeU5d9On5>J)p=3K#?1% z4pEMZ6mRwokMxH+DUQFwKXs-9au4zIm}@zgOXrH!Tz;3j6=q}myqUzJdM05N(;d=S z_g0jZ6S_xx&}_J}(L$V?C$!SLsf5qK-$7+4(fBM5dcuW>Ec=3!>DpJAm&*9`lN_Ox zS|@FQeIeD>Hp7I(_@T!_UqHam>p}LbQtmSpkfu6&IotXlrv2zzPBAtUO);*>S5Vwi zgXdEE;M{6!==L(dlmh#Zc0Dg9!JakCS+t$?ka{!ULfX`#brx+;W_nkqh*z_McD^=E z{p}UN;LweT_sPrKX=mS!$PaoHSlg{7zasY@mern~_a=`ZQ{qMs^vrcbUeMV$JDbFe zNFA*$C^;~`n4{7^Fb+Gu7mx^bE^w7~%UNv5JN((3nAp@s0|0(@QIa~03-9Z9z1Lv3 zghj6`IM$^l7Pv6lKbF;#nfVIq!g3p_Qe3?f7%DS;Htkw38DVkSZDwTILsKqssAVns z)9zKR9@a3C7g$FuSq&zA_QqP;v{D-!HZuYwkp*JmYQ&$ZyRcS$5A<UPIKOBEGD<-+>mrP>M3oY;EtcoKZJ2IYB8BcU*~or zd6S#D!prD*5|ui48GU@YYEU~Z*SH9fD092yA#v_}1AJ|4#((qcO$^cJtNk-JBm$!} zcYp4+tqr_U)!%_gLlD)+OlvJu#w>deI<3N$MpYuzEz_O5Do`wox4fv6+G^A8VCSB1 zJVhuoHBHP03p+4v44_I+D-9*7`Nqq@vtVX9rNxs4JX6$=9K|!{#{HHi#cls5(-{dQ zQS2r;@Kr9^#J&vg(P@H+;R$zScKATMv|XaHWfJ3VK~nt6PAFH#I>nPn%?&!=X|S&b zht~Fw@xyqLHH4zPx#ZbasLAbh?hHwn*O23(MKgG4)gI!~T5yoCcXaY-QsDsB(%yDb z!wQk{>K3?ZbB3;5@z6~fixu;jagkIYF_mml;TT<9bC5F{JWjL$KYoCp$3<2MT3dFF z2EM3JkhHWkP$rn{*UdlC`>Z%xW`O*j5%wa<?!OIGtJW%>Mkf?peqVTbkLfzSTK) zW|(mAV|no$X<+RVNr+C{qR-F+lZmt8qc^o9p%DLEuA@6^yK|pJN6%(L_}tC27GH%4 z+#H$6Sx8t#`;4zy%?4oNzTh$kvHED$73fe6mgMq>99~rnAMx*JSF22xIQEz@ok|B4 zt=Xq{I^syui1WYdTOZc%_a9E!Pir;TuL!R2f(0z{}^;$AT_D z4zEviS9>_#cW`TXe`u8}bp8A!yu~t^i~0o8e9%#LY{PhSsrqxQUM#lhcm`{eo!3r% z_Kf?CD>)oLn(&D_HT6F`54ZnpJp9>txH$MA(%wixT~pjX@#E`I$Hggy_VU8=lAO|h z@S{C&sr&w2lVns5t=j!d2;4X_RO&D!z#o#+`A}$Ev}qOmkT%qH>|WQF;hHd4?Nwgx zY`~?x>8_ZZqFbpiz^ghKfOSfM8n03bV1{_FCy^`ah_k7imC*pdKM@ea#0W^|Qd_Pv z+DoNDo)vih;1x763+s#d#ArlXG9RDt^~&aAo*8cA*YF0Q_Bs!MX|+a*|D^N_-KU7yTWaTQH(3EpcAZj zuEspPrRp|x)%95XplKbE{|g3jL8)33`?IpNDV3P#l8ZiLyaar|`arf%zW7yQk)*6l z%;hKLH;vbkyME1>Zm8dKD8`T`)npq+79c34@8Wm%-f9UWcJLJ9W$}W$Wb|gi#&|)&_!yjv!*6G) z-6P~MtsA;(_7dTk)YtNTwMDmj8$7#{Mj=Y@>|V@N4ehZytuh^9-H_bYIBVvagZBi3k z*Xsz8iN@q@bE^cyU@O3#uRCY5U@)WhP;6I(g=u&v?NmBTa6->I-gUbcKS zh~JQj%9J$Z=IjD#xCA&R=p{6d-tYSvj62KS+H#0 z!mp*ck}dB%oTuXC1I{G}v;EneXV`J8iBx5AX8mG_zhNQOVH(=bP{AkiVX9*=l+sXKUh}0Fw}ITNTa9c;p$GKuVqNg>Y&fsSXv|Z zl6>ar9M(LPAH9K9S)5^yJ2~hsIscc(LG0Sn7m$JeL%bFqpG(iFtJ9 z)Tt5;L-{B_!TGCJ$>!y0%N8Ruk2X|0))}cTjQgxAT{k$N*%;tIX59QxX|ng*DWc#c z@01Vx6Qd_w(i8>^x9zlSc^!~9;HEs(nHv}#A|L-U5-gN2W;e9%E%y!wOH;45txx10 z%Ia`hNCo|L*e@(Q3#C>0#A3jltXx9)*^O_IhZ!Fx5wB=!tBbI3aGM9}HIJ;Dt-F73#-r$T60co|!J*zZnI419dK>{Rg`W%z^0s@LwCJ)b>4wiD3LW(Oab-Q+u z?jARRPf4_fw&epz2PjUwMhY1jJQ?jn@?!EaTedPNBqvN~iyui2*fjez70=zgr*O6ao*neK-q}xik|< zidAMNp!iKtW_~G{(*psQCR-%afi>rbT|;=!7>)9zcPHf-kN08hzc@09Ml8g6NWjN_ z8X+^*S7&$jRd~`qfuCOw=Gz!>@g_2Bu~kb-X6mSYdm{?t++c{pmW0 z@aLIb)eqTviug4@T-MU)e`w)|JFR^{1S4T3_(@;nBc|RI;v__IuYDZ z1l9>EKj@T8O3BAS-AXgx!!?z=RldGIpx(WfqD%xjRKyXcfcF zduvZ5q=>!waudFqXt!^j( z{zj=C#w=a$x#|3DnHndL z^LoyC%M(9hwtrQW=LzIwlS#EMa@JzV*S`TB@s6vA3^?pKT$8M=vHRkUhj>(_Kaq(T zRi<{-jM)uoDkSRlET7IL{%*VAtTsWoWFD*t6_|43kqa8Fd=kxLJ@GQza$mlx?M_!q z1dGe-Pbw@^D6v8J_!o2QSs9&k97*(MH|(V;k-2G36O>6vr-Ss2b$|7ydt@5YkLuJK zt-afhw5Q{2q;r{+x%1==N17;xkP6=E(>SBuK52n_IrU??pI_*@+xG9)8T44Q&D3rt zco=6^&A?;j*61y#KZul=Z$(e4+mBM)p$S6tO z2aW*?WhpZsB1b+8HkWgybx1zbfSt9eN{4a#<)~fj{~oLkV=AnqZWmV3Hh#O?qAP>euZF*jL8X=}US?!jV5ihV( zoRsLWL6JJX4f9MvL%(e%-`|5*a6Jn@_E80U`~7N`YmdygX8tvcuX*9t=dIxp#{T^4 z#+e?T$k;C5BQh&Z?77cYh83f9xl%>u*dB#9eDMbcGp00sTzn#CUBd30VkfDW@^nka zW?=58OQhfqK_HHozKmZmkHv#U^jE@do?k(1v<g$u>G+u&ts}xF(yP#*gOjB;WDnIW>)ErhwY?d+!Ee?;T*<3 zJt|FEgU8DekGiq@NzdFyIB^xAto0>g$?A|2M-PJ^KI-d^8yJi04B9jilS$|nD#y~g z-UBlB^v>Dcq2L~O--@QgvdHb7_p%SmQ4YhAh%!{MWdxlNp=x zXd>;nyPXU1@j)x44Pr>8?XyP|T73!&o;*O56&Oc{JvBnCT4{^hMkneEqPjY6YZYV7 zqTvmB=M-IK0e1t)?^^6xV4c7hv*r`3Z2Z@!XL-+u0)g=LUjga{Y}>IGtxOJ4f`cEs zaC~N8ZikXD8ds#`%|T8oYi^SbtW|%ps_(_VDm-Js;bJ%Z%Vr zScRU!^H!HiMda&l#&qlOAIux~qq@^wwd8*iQdgPn+F&2$(btj?!{q4J_C@Q@AXE~4 zD&|CL4H;h3cDXci&7IvxMpYur0#yMs%@4tyZwfj>8Y2aS@+TvOPv7ws_owmWvAbkA zv_8t3_VclXC z-@}^G-8P`&s(Wduh6h6=NU+9mHN1Yl?uc(cW3$lv){72S+baF3%x!!im*x^nnYPa} zb6uai1b|pt6}rf#k`VpU7&rpHb@edjq}9PrQY4h{6TdUqt<9OEtKldmSG!n|{C`TdL1!?^?A5%=iRF3sL7 z)}oK~?(sUu>@Ic1N65*2-})dFUBP1gY8#c5FG{dUvwQ@jc1K0^p<$=Y!{I-lm12(eF4RTYlt&Hsmvj(G^UU6*t^tL3AXVB z@1U3Oj27cM22O>r-%4Tjivj*oo-@T!)$KcSg*uYQzwWbx=g=h}L!pPHdw|#7?(4$Iio0X< z2(oQe5jM`0lT?)b<)q=Zd9M^0bI0B%vXrXlqIV6v(=Aw-oCb|QIkRX%QmqQIoGc5p zT7okj<$u1`!SH$?L=?YPUH6Gi&LOLE)j#6UGHmSwe%8)OWZ;%;jyz{|bZ-9Lo{-`D z@9hcj-vj_1Uh8jYF196%!28!lLanr<>f-l_n4a4d-s%;Hw;mKkc$b#1DJ#!Q0y5?8 zJHI^)TTD~&9yzbNpAcwH1oh8h0Q$NKEiEroz*WV z!J2oCNSv0wy#MW}*XA!jrcXAsGrwK)Yx-ndM;LL|ic^?P-yqq$oK8bOXV#T zIma`-CtV>+e;iV(+9T_SV`wLqo< zcR2Im(PqPjP}2TFw;7v`afxwbmU~cZ}xrA6K+mlMDEbbCvI5W_M-Z7U7E0;vqPk- za%&=XUTF+>a3p`Z@l9pHV&q+c)#IQ7Se(9>yoHlbInLmIc(X^Jj;R8lx@*m0;xv51 zjad{tgD-_!_wYwEe%ZQ4cZt4b0sTAi1V3Rozk@;ergn9ki{=&^i7@_c#O7aTYXKHq7FREre(fIYV4<+sS>&rJSUxH*cz~;r$>8xcd;zw zM3z2aZWazsk~(@Q#dE?Ow7j0^vEE z(LtZB?v#u*EzTAztXl=8;!*NPesXC!UIN-hrf^bQ|2J;}$v#USu(b{!fAMq?~Oy~YmS|Z+w)2~>|`;WL7gxQh!j7Z9RvF?on6I>CZ?Z5Ro51!cs zO~N-VLsR`$eI8WYQihM2bKgvQQhN6&f{u6SXR`1FYTq!W?+`*mMxyB?Jv3|(mBSvB z+0=YGWytEhJLU3@oQ}3ZuU`dcZQBUZ5{8k z6LxB;t2-3M`mQ*p7r%D?kj+FaI8b1qM( z{Zp2HfyS!|6BrsIn9FgDFRK`0)lvM@?fHp$WyiVV-7{@|@ie3HPIas`PO(6LI{%@T zJ)cj-YE+asD&ZtcHYCBAu2Uv_PU-Ap`@KG!6}`?X55klA;_tnJaLndBXYQy#OfR!5 zF)w8GAfDZoY4jcEJlQ-66F(|Z)XDJ4UV$&F$W|eH-*(H)Q9wnLwG*59&vk3e>mAbC zsy87{!-tYCo+%l!#U;w0dc)|v8tP!X=%5yyob_hRH5iuW+LgKa zmi2O)+m+vRS7iv~LzSf($Z_m=D~mdMDUUuA{Dh5?$w)>jY_XEya}wvk#GZB*>Ldyu z7$`X;%90WZcgw^oty#a7D@L?Zjz*-za?r>rZr3K9|kdmIR3`U%&jY@GlM} z2VopjfG|;Np@2`jGldJsv*ht0CAA!=T)fa^gKs$m{)m{)lV5Ul8N)3>;sCJv4_Vix z5;I>g>h`UqoSOGK(%^iUmxtq$@EkK<==FP$!@{NbUchdI(og+GQ>#V2FL{=Q&)cdj zzNHrQ%9JUyW~1kG@)L=_a5#@c$}g_1)rm2mD*QKHN8t)UGJl$3Z<-7dUxz7_9+o}|=w$92QO4RFLtnHN*TN+-Szdf9i zONZt3Dqs2W3n`ol*+ZrhhrY(=YN^ItH$>EZ3a1p&Yb|x0T^ew_#w*G89P7a%_oj*1 z4}ihj!-6TXtm-4Bv0bY@Va;j(h)a_aR=T}bx?DUFUW?}-0qEIxb7MF25aXE6(t?xE zXlQtG&MuIw+z1pw(A~~_sTi3ufRqg)pd=Lx`iPl9yA2Qc`>R{P5&whf0~(7xIgqzd zU8Ho0EkXUjh5r4lx$XR{i=A&J_c&t66S9pB!Lshly4Lt!Fe!)N{CwNmS;0AH-e#tKHvD&oMH)$`Ynodkf+KyMECWFiTyH6!Vo13G? zao_p84bCc)+Prp~S~>PoNO`=1s$W9I86D&Wt1;e$vQh+nl(PReJPw)eFfq=ZI=;dm z-MD!lk4ExFnvjmz-d}nYjD)8DF}Jx}ViT==yE(buW_r98;#X}O-jCV83ashK(0q=3 zd-G10oZn?LF?esE-+6gj!ti^3{^b}pg|sv^K3#sM9o^zkq7YbZGcXt8+A+fFlJDzu zrQUj$U2#sB>&!S7x~oghn{ltr(e`veh+fX<>8lKpKmYO8vxSXWzpPnEaBWYl&3T+j z5q%5myBOA2jMFn$RV~`2lpq~O@qCscIozJE5lxvq-shA>9rSc|>lwt$Ta$Ng1qgD; z;y${9Y~Or~*S$I&Oe=2j@5wECJy`w_U3DeJ@^Yq@tTHt;tOI*WYd~~K@KiwagYmZ#HGLt0|zUB9&olx2KQJ{`s z7Vn{_?E%U9+0~Z-kL$9D-6PD7j?Hd$7)Dx$HkQs-h2&|bGuG<43H$>+z4rvyg-noT ze_d-2I&CBuuC>&jF&=T{ikMrU3dnO`w!{BGB0( zs7BSaQ{}=|%U62@HStROAd{!5*iqUlyL&D;EO?3U)JyrcT6x`mA*>d6z!|kU!fktQ zy$BRY<%h`q-$oigLjJQ@xQ z>x}u^+9fvl$iL;`iV&e+ZtdB^WG{TAAEgh|)PRI&j;O!Aavxlq%p3j`$#rJV^2f^2 znTv^}E?Jd2n=k5IeLhkbB%P$hLt6Ba=Cx@-bY%l~SX0ohkZ1SW=$PLp3hrN>!a)8~ ziLX-D{biEc)8~4bsWJ4WV^@}o7H!!V>kzU;3LmPt+NLiDI2pu4upy|FfMRC{-%}Ra zI?q7KO5T}#pI5es&7J!thstx_Q zsQjcVuZcEqe!75rw_kch&s*pk{Uv_YhHlw&deFUgGSgeWVsJ@9<8tDsocKICr3xuj ztm`avD$v`0yU_!s_qCjqO8}s@RR$`}gXmspT2PySE3DyzGoa!B(I5s{K-e+;N>xUdkE_oE-At{)TF@ z4-F8lDak5;NkiTD4wUM3JP+Xh?557vh3klFwN16L3silG$W(LT&pP|dhlX&Bne&%> zrKDcrCepcRa#8M24srSGkvbl?;&GLg5}j}Ab>kA6Fo4*WGk)<3TLs_WPm>gw^(xFZ z-Z#G+I!`u#MLh3v3JKgUE!eHvu`X1W;@0e!T~b{?+?3$Do!|2-oYws@;5_Q|u2o^K zNTkQwvwIb7En1u8%*^d0%oO*!2R)L_J%;OYuzd#Z|VK=kYmw@1> zX~P}A%(F(<&hzu8^CIquZgd8t`j2gs?LcTpy=43?J9o%yz66-;X7N1x0fYXDpC^O* zuQRxR{|Ujw3<0ydt2cY`n=z6w@L)Fv+>znL&)I%_b+R_Tl(?mhs2s4 z8b2@nPUrn1xnth^>aEQ8_Z!dC{gB;C@o{b^cbil6@kU=4*&{D@zvqN&&twmGAw0YL z%WLi4YlvR=vx;%dBBJ_?{_D#s(nrJDHCH=LH+$jWzX?r)2d zV_t*RXc4}%*4Oxiez>DIN9*UFXSVlq_R2eNPp;jzd0$%#q+n^J*3C2_!H0Vc7W&zO zw?;WrAFSu=8?!t?PY*H|=|eXC7A9<@=_(D?CDlu3B{5b_+FSkOh(bJbE2~fEOT@A* zV``l}X2%<_iGs*bn5F8`OQ*a61R$JZ2m09m^2Ow zqxBlf$`Qn@FbHZ81T8E-)UZQ;9`-WPeWwc0pbOTTr6Mz0=v%w}00rQ{K#264h39I? z_g29JWEztHu|>oNa5vNjRS>&4+DI!811WY zY`wS9mhn-pY{V>`vpT(I#qm7ZExx&$-u_N7UfI+EbjNAIbcr2ZyzPd(Q7Yvr)5GX}3kknq0PV?+5D- zhme0uVy}gSfS!YzUtVf=Lo$O+Hs~Fu`kdmN#o)($qLtjS>Bd1cUcIUFpT6a}HL9q8 zT3(4;ojtMGYb|*(_@-WHFj5$FkgB?x!|*s(0@}WjUZSeWL%R6ca^!S{{6|+*g!fs} z6+*0S+*p1Bd*7PJGF>1_gBIs7@u~QT#G!q@5Y%!$dnCog-)A zJt%<{*PbBhn1>n$?asat&=5umx~X^oLCzVzBjf9oS$P2$PZFKJxnyS6(Mt2Lc8t5q zt-(6g{UuSdv$UZ%i{CO+jzVm=&%f)fJ)D_&U!$uR>im7L+2sq~Oh*?;W zr;SPVwdAvXpn(}WV9G@RuP4_y4NoIs>Dco#0NT2GOiPFs(60|?mXwD5` zJUU%uhSF=e8Ji0;jMjpr+wdXxCR!a%-rm349!bQu_{+-W#BAWtm9T6Z%8dE*UzyRc z`wqzY*gOc6%!^wc{~*`c{ibi2(fvDtc1dD|Y<`-iv1f|w^dZmFlRuG_c3r$d#qIX` zc&*enx4&$^U6<55-ExDgOlnb3^MhAy?~b^A)?a?&wI38X*aTx!Tz1-X*?;3sj^uZVLxGABe&J{(g!m~Gzss? zCpo&p@HwgXP0FA0m(Nebsuz*HKDZ)xe#H2meAYm;eEpExGca{t>>~NPW=Z&r@r0X% zoEQqGHECi_8aQw|WHMI+#ON*sKBBqle8xGoPlU1C`T&U0ulJx1MtU5Zb<#r$UtF-S z8RyS%XT0<0m1&#)7)ee-d=;gHUF0c56Gs2i5t*l?Y^rhZWPi}HaiaMp&z0i1}G zLh}9_W9`p0y(Dny#r1Q~t_^zw1~DMMfDFz1Yo~@$q}g%2k?KoJ zt0B&a0e|(Ersj(m4GSF-!gB)0{P~>P{R4g$F(l0$eAR}<>wTY?6MpI0Bh$IW5JG5y z?OU5Rc*Y~oGfdt1`&`rz)n5ngy`|;eq(L${A#(L{T_yTyvgY*o`kgRzsuS%#j;M#> zL2ZbkAL%+ZV@E&``d-;LpUq=kQq>Vpg@}J0(5pi;e^QB&@UW6XGDm$XFhJ=A)ke>_ zS16d=Jv#QBvDdXQt&-FyNM!SZ-fW>Vd5D;@{svV~s~Hm~>zq1+Roi_|IyBU#%MQm|EXJv}A?F z4cg?6U!#hDBLY&IkynKf!Irw%(`tCvgmMvxi2es@92%-f^$`GoW!=bb8GrDzN@dO1 zO)n1+{=iPJ0bx%Z$->B+To76Nv!dGA1xwq^RKFaN97j~0t>&u5n8V5(O04`2hp?Om z46Yna(@>@F0voMAbriHP^&#Cr4Bd#;6U8ZU14m{bie0rbw*M)sg#^i7l&{8cz^+fx zl=rt`b7cGwlhCHA^-j-WKL4s_?j$v<#mt?Q^)rLH51m!hitb~hxUc{ zTG`Z9tEZI=Tgct8g7o9&L<5q6tR7@_QMWV?XU`SY@hz+7XpOxyj8-j$Yh3fdC@HxR zvnnMIcY*f)%F3B~k5IeUmD{<^>0k#h3j(8g14XlgccCK1&WCxk@Ub<77$n6 zi-$d2;N7K&F+GGfK+2Swy&11F-`Y^yMJ(z!FHcb1{ibPjY<73k8iDuy4wxf)h^5nW ztj6)-K;MMc|N7Sk(bgBN7Pwi*1U#EY<#8BpZqgl0F(uceorEM3?9k_R-z4_Z3BW(@ zRDvm%TqSbEFPya*}1NJcK|HThq*Rh;m=(A?Jo z*uPt-WpEOQF~ z@tL7zlFXFnTP6}JPC>LmF@niD&XvvzJ54XO)$FxJ%{Z&Ig<~j7DXey`B?q1MH769S?@?N6 z>lMu9*i(u!B+Rh4spJr9eGyuG7wMprUMWDL9a%89pEl2PpBNt|({Z!k)Yh5gjEKQo zdW>_t{)uwf{OkMX$-t@)02sl~;*ewdeCV&zL53DZ%H!WNCMW1{)l;vHWgVTh^%TiJ z#zv!MWfb|a^u<>F;_z#YRkrn6MC9K-8U$B z&hT5WfefxVSiU0B((0y76(&32s4>8XrkPnnDT(64amiuL*cX?(Vlo`_;QdT7hGYTI zI5{BDSpTy2n=So^y6);FoIZ+?eKast-?#rXy9c+p7%U}Y3hH!YC?+k&ty(WJD2^b0 zjL$^WZ@G6^Y(L=NuLlKxbx}TRBA|6-ZMdHd@a40?jQzzO(Ht0q9AIf~cVzALXE3d` z5|TJckNm7Nc1pCii(YWzIt<-cdD%I*Gj*Ptr{*>FnRxv|xfZh<*(5UBs-G}yf*Y$T z3-3~>{ng~p!;!K1ts=G(%|~gA#}B%}>9QvecM$155&okDZSsq?Mi=9m50Vkw_hkY& zqtUlMV>UG~mtI%sFMr23|}Ih1yj3t$eEyyS}HTR)d)|K?^8;zFLx z^^z<)LCG>hhAsLkA3Yy|x-r`wa^@qVI2>fTGJdWBu90(#G!38Eg3k zEYzQta6-Ix3rD>p;^-D%{VlqpZ4{?!Vcc+qX|JUZrgp?+IVSMO&-2$pPTV zU&y630zR;293>Iag$@!>s?w%FhX+1!ikiD+%nUk6oTgx%Xc+RcL357r8U8dWIuXfz z)rSp-6^m;x1K>YF>HPuxlRnqy;1#@!A6sz^^DKff5M5!MlJG1A(PcaqDEDjdJ1c-A ztYr)ldpQBPMl2ktmMQ3~FtPJ1SH@p>T8`ZL@?p~pq4kIY`Qz;G8ZN;9wjXhs&eUA- zdlDy}%qJMh(0xWQd!hdu5j7jIQU5#pdu=~D_&w0YlWBt3;4|axN!A9L256hkf^+hR z*zlV%D4+w8*ZgoDT{LY5NtGntHVGhXdLR9 z&vBeqMb{N+&L567gy0A=m|cR8sz=0)f`n^}X|oy*EuC*8RgqCcvlEnOHLS8?DOwT_kVK%IT|>(tdwZ}kT1Up^I4(?H;*x(>7)>BZ|U zuBp4(u}+K?dY$J=d4(J#DSY^pn)V)m&S%KVsz(**)ti_iofdi66L)<4qG|II{JkOg zQ&h}5qpeFGMKd#A(n}=jvGk6EQGh?+6vNY8X$w`rI+0CI#J!ehVxCLtmmPOS$WEY8 zFJSO=+*Hezf0v5x-0qjC9Syt?>D`BT{||@8?!XWlGyvU@iAN*+`%^qh7d@=gABay< z8)ymuI*y@G+hx9NU@=JAj5E@MLIY>rZ+XBg-M=67V1uX^PvoMad2$GmGbt*i1 zhN+ zj;=CX^-#f#q%3Lw+?U}coS}caGD5T{UJ%3@R+Z>&U6ID+ktm5?N-tKE&@Bohxc`YQ zGo}nnnOQoScYSs4VI}TfXS`DkPCm@uYG%m#d(4T=(@_Ae;ZJ;wA&TfRI!EQ$=UDpr zzonk5(t}v_h6N(N+SESwdvlj=D!yVI6qRD6ldB1_^Q{wW$N4js9y9pN>R2d2!34c} zMUh1$` z1N2(qc41-HGpnhMTxo#$R!cvo;9vr*ULK`j8!b)=M(B6OpMU^_XX>^lTyjV;Ih2Ux zs*8(@$$~>c0SKWw17?scLDr4jiCQNblG7{@YHBd>|J<)?sM+Zsa}<=g%k8b`=ONTp zZB!WCQ*mDBAO6yQ>LKU3#doB{%*)Xgx5&QFAm7$qU{$g95q@qjb=7S$nO+Y^T^D$8 z!{-s-`@tV@P?tz;Ys)^-zy#?8WSl{e>|G(3FjutMyhrP>A0N83p3WjucrGw#@2bt~ z1?~G73>|}XM(5=Xt2r#2CJfKvphbgFj<6SwQ`ybJjSuN?JD zlRK7^?_cqSNFta5j`j?hAy4}KST6ebaY7sH3WykJ_{OJ|bxaqEVw8Q_^-0%?i1X;y zIf)LJB~>f9U7AZ<1{Z(S#yefFkFbp8S=C!^`X>9kiL2D2mNDpZ3P8zQ2|eXFTBaEt z=_hGFM^)AWX8XrWlTMk21QG;?mbEQDo!9vad7qH5rAR3EeR@My{7A0!_r{yx&MGHy zeIah1-lT%hFKZS~cPgpJtKx}iQ6)f|s@wN>&GyO3Tz6Q06_GJOj+k5P%xOuw^Fm+( z3+HBBYb2QY8CL82N6IOKI7&YeFct2)P^a~^isiFW68pbn)hKM)(fU_|wiQ1MtkH{5 z3=mQU|L$1AwGLh@{Kn}gvV;{2E-~*`DrgT zOKL{OL5=o)jNs(@`3-dZ9p#r$%glmx>8k^3M%szzVfnn1vgwqy9b<%hI8h5U$mRE6 zotW)fI`c3ODXcG-p*or#LsbWx6lRy~+yfblJ-QD!av}9{Qldq=BXB ze5bu)@mgec_XK)rF|}TpH{=09Wfi1SOHy4KKzP{U{!X;^2<5~*lL^(qvj|ZhA!EpJ@xr979T!(Sr(8c8h7ianlmwv=VRt04P+(;RkpBwul8@ zZ*+Vru9a8IRuh%`Y*Hl8#Z(L@-@;UYRF$96jHboZZ@kT&J7>G$>r!0yo}FW zg(%!i?TPtsyX>6>LMi)B?%oG~ky_h`g&Gzv88RqU{&p`=*4Vu?J_;N}yJ5CZk|Z8_zWH>Qr+>6PkWO`dop8I<8Zs-C-gUFTCeBaPU$RGAkg?H zadG8jl(o+W*MQ=xhm^b=r<;`4;D;Yqi^v8|-WO`I#*K)B;<2W~ z7itja55sOKWHND>k|qooDF1)f#qzmOnMSw13w}db$@(zRzf1;uQ2zu?k5@u{lQBpJ znKrM_F;eRjJ+e925*2bWqEKsS!0i2C{}#;OpBqTY^@Zvm?6ag_WPa)=6&{^vKo#0I zR(o)tguk#V6+V(>V0FO9M?N+YKqAE{@`5c_K`z$ek~JRKX%6e!`S+GLh_#ZQgV1|8 zJeK@7=+)pixHN>^?9N#w$P$>Z#UN;6^&6y^wA=dI19A8gi_v7AZ+tB!wEDGghkhIx zjOR9o-v$XuuL{EmrZ{%yKO2{r-k8%`dpCy-D1Z9Ad)=FU|AflVQ7DKZFaCMxj<<=s z`9lnI2Cw08&`b`ct!P94$=#L=t)?&I@s7k|&wQzuG`>vIk*9tpQejdInc=NZSe2%m z^*I`kYHJ~ifVCfsB|EA`RB5oZs`5>eI@#?rpG#qZLcR94F&*|&b{LgH_WA4zkDs9U zD=IAY9o4xE!q0iW6y3S?W0y=Mn|H2f(PabDND|qPW+b(hSUTA19En*X-*5F zXer&_4#wyG^=-K=u`xZ`Y%vF2!MhgP$q+k{)_nHg%}-F=Nj}&NS)l6s#!2I>(9|Qg z+jo|FPn?N}EnA%@z(C-&t^eg(@&;3yqiEh|K*-PWOi(d_?{@SWWXrNL)g65Re`L%_A z_qBLSxj^KA{$#lr_RnmdWH=^GGDu32d4{6 ziC{KcenxMBQqge9kLU-vxDndB%h%T>nee(|q|bmldJadpYcgBs(Ik7)S-?R%2zLu9w|Fig zZJg*pCR{D*aWMG_L?e(_cV(eJTJ}uIQ}@+^yPN|i_Y>*)8^NFWCXNtURrQr?{e4hn z<6zwI+g&qgki)-a-%9L84J~z;2VQj#C9oGdM`pI;TqLeM+G~Lu*A=`kXfjEOba{n2 z03;bWL6;%`X%lK0B!z4*{2@5T4c*8|EW2bjYGD*|JSUHzT4fZ zRZPNPNH_S3aVgr)e)}4}S_R5`GhU2CN8BR6N93vsiDTD$V9q}?kxjA;ZO?~2zrFqD zr>)nOTb|%J^E%F4jftu>w%{XXpB%HVe7)^lQz*CZocexY6K^J=ZlKVp70;61_u^%&8Zm2%GV0 z%I~pp*m%$Ea$KX z=ql}1vg}-AvGDQ5fY) zUhQwito1u^`aH+6nfdgh+&&h{0ix_??~jC^1_yLp+8;GS8n_g!jws6LK$Z3VOcr99 z;;P&BR4k~O}KXNNR;>?z?sQ{txLh{uKuSSO9SRrqDcRumV)c5@QOPJK4N)pcovISTv^Q50H-9Bo z_ECL~s#4Y4$!OvGP_vhV`XFfUcVT)|WaAa2N1OK?Z zeJ6LT1PtJBBAS!?oai53{Q0S?OjMw_7!K<@5sR*YrluUYEVIl65OPW~YV_)rwzy_O zXw-+M(fveL&j|=!t;%|jzMR8{nV3YM?zY7%)WMoDK7~R{Rskmg;JLV)WUjCI+Gcjg zj`J)H+IKhlYompVylfZSC@!Qbiri?>(%#d>a#xs3jW_44WH8njK&nToyR_}IY9CtP zEQMZ^xpR0<>!jD_$1A0`f4&V}tFc_81}2c<%z#K4{Z?7qhE*%;bMs^8USzXRDE)ecfM%o; zVfC%>L%t*Ip|2`lpn=u1lkoVc6`y@|ni6rl3ia_Tky!GnLipGMyX~A}HeR2AFC+1= zOO*d#R2%vp-k95f`@g?dpOed~PhT8+33f(Deq>#Di90uex${iB9G97eRutJjxGoHE zhV1HnNavhZV&=5FZBmOzqKC84Ikmv+fg5$NnS0j44rG4S_H!%Kj11wFlxMI#)9q6I~AYOIlA zp7aIqx52s6A*rfaV24Q-0lxNwCpB)up0Hlg+%#PNv#hQFPs?C1!3_)ePr@^O29k?` zH=-^lwa|Q-pinY@(V80VYNJ5#gMij_k_FCNY&(=5(z`g5ea-kBLKMP5SxG% zSir~=QkWKIkO#^lIU0j991)XGv&{$`YUrsgXsMnY`ff)){y;W(V!y)Q7V3iLb;A<; z@&W;S!O&ymdRk@@fw46!tE|XZr){8(;Mm6D6ubAR^y@cDnX)=>W{3^z9cZ?jyIy<+ zJcB`6Bu&~dqjZ(6M&n~n2AjURdXYp@S0Lb$LQ>d?lYOC!V)9bP+Kqy$xV|G*b5iwyjaI_%lJlBy@j>M`!fjBM_`$_`kdEq1r+5r;|!NuS1uk+k=&Nfh6$aR+fD8;lJ!<_qKlkMtw`0XpBUI^#`UfQ z&*-tTh`VO;2lD$I?dysyQ-X^>D%I&QQUR;N)r7|EV(JiG(dx*e<#y{Tus2M>th7C#%t`dzKq*v-s}9W$l}{&`OGosCl+5J69$d~cpqs+b@Ter&Ms zP>AezmElE)PgWqa+1G4ayry@_8~Cc@Cj_;~ahxZakAxfQ@{qvUR36gVF6z}UM`P3a zlzGW>L|=_+#}=r)Wo4d?tWMn!TlmwRN#3}YCOK`T%4U^P^b{A%zg{n)I7G~K0jYTzhwGnuXZy+Sk5)Pw~O zIa!yE5jsmr4Yth@q~V80d@w4rj|GVZ@99=gLk~zsmCiN$&RXR#aipV9A1y*?{4Weq ziv1X1ediU;1jov4YI+k-o{}7|Y{g1rZ9;XGgOb;J zVE4DfT-)FvxfF?kdWc1CnrQLOupV7~j7~_0n|CFVJT^HB=(?38AY7@jt{LGfuO!E5 zo(aWgmao8BB0ZwT)Tg6f!!x<(@&d{C{hq}uyi9xfM~1zB_Pi@p?pZTXr+`jip%I`J z;)fPH&A*mZq2CJmI{FbJ<5ACW{rGCl{J(YE$h&SXvJHa+3bDUd@5==w$wh;+-3!%U z`9dwz!0y8+rd$mz9UYy2js_V5%|{quM(bDs5{VK5IM@@?2wJUFx8qtQ^GBwC?2tOb z-|N zx8`p={^0GMj-|3&$NaYHwu7&UZPw?r6?PfCc9*3ou-*v|n%V#X9iCMgPM`&-+N`gA1d)!9TwaEJk9`K>e{c4E*~)({QOS-WPo; zkt<@us}U|EiKYuRf%4}mtaZ&wxpu0B`FD5zlN>f1Sm{O+4!f4xK~lUdfAFyk_*bEs z#Twx`=S!F?u>eNsj1nI|pd$r`_D%9Kg8R>LYWLeD{yDRN-T{cVYjjF8Mgttwads&_ zG(|7sibE)J;aEB20q?j3}?R33E%six#W+#BNOp|1PZNas^(y>h=)oH z_tzCupVBCD3tdS!XG(FY9@^WcXz@2bhK|_>ZdF-ZIFAeQ2n8dxORD`2+nAA1nB|81 zDOA(oSubiE-uqvfPZL4CC*P$OQ@929C9^y^p9u04&gGa;1>ZE_;Z=p;)mj z6Z}&;S=}a zbceWzr>5N{PpOq&;mnV?s!Vv{f!}@Z;wRIW!;UARO2LB>h-`=bJrz$Bp^pWdN>Phu z(4GacsY;6=T@#uHhIgig2KucP^%nbd!rc4xItSD*2uRlmqJM1%1#5A};~&!Q^F^q5cJx z!Rbsld6jq;Vtvb@u{y6RIi~W~R{1?Q0@D$TdVT!QqjaaYW4}k=D_wU_&Ej+GJc;-9 z9ZCd=-=^}qcnRl|^d&DK1$^trPZran!yxS>Sm$Ou4hn*~VaV#vt7KAMl%(j7SvAUy zbonz%kuOYk!H02m%Tpnp^f8r5I((zHo+_{f-qypArOY%xsF1;sgIS9Q&+GfmVHcx+ zS^Zd9V22_IzdLMFRglRsnVa~K9HKGlJ8t2j9eT{*lXjgnE)eUOSb^1+E_&&qPYVGU z1!@v{Gun5Bg*rh(iypl~Ng`eR0KW-H{KSlP42=z(j<@%iuz+tmSQGdWP=?q0_5Lw3 zkksA#Z-be-0+AD-0g`5@BaU7;3$oD}2zON0pCvzT@)XB~6LY7RH4j6rw|MQw!ssm9 z9;7@;JO;yJmX+P0>+~CU|85+6z$<)QnrRNhVbiUrYUMH99iTtb-sdJ&t$!~pQj9&d z>Kh?Y9~4dy2$`LV;paw&MD_vmCbS+P}?X_CZPP{CIXeJX$2mT!RJeB@JE zE{Q{=KminE_*U%cCP@kH!O0NjqIOlPix6k=J^4pJ`-?LNCp2W;Y zlMTz>3Cd*jVp zEoeYXKLHsqt}O=TfxDX3l&bN8LhY3Gj@PwWSRkm50Hu%^TG%GHp^HLV3EHB8S~VFZ!*$I9=tbGRv+?(OL*{P0dmVZ>fIU7)d(2T{uATQB5UtSM( zJoFu3)m_lK$l6#Y9kiuso#yXfF&;jO&r5Y-BGntCMU>p*pD2Bc9=wh#Feh;|)ei}o zxr}LlxWpsox5pSr!WMsjzIoe^PKL*D3%!=#&UyJx@$kG-Of?EdWg1_3Us8X{rCfb5{32FzG4#k)WVi?>M0)C>1V#10Exr$@-)fQjYQEs2 zgdx-m@}4MXuS|R$FVHhGZ|qArb)0S38b-*R$sn zkSM%byC5up!S^9fGwM#0-b^9mA8#0LubRDDY>-xT8-KwKZn6&~TM!shl78_WqEY^k zWs{9XR(SF2^=16iLNoWaiqhen*jL@`VjLk9cvQ0prZlr*PyD7!zWFma*z$EG_z`*P zR!K)&kP3NZ!eP8y3Ho`TT&Uz}scb=d1WDwYu2q-jCG2#Y6y{)b$JEGQiPPKbU5i0B|1qPWvn4+%j&gH3N>6+a@w8a4Ybi0vy z*Z$ZcxU>+%&!eE&zT;itw*nGhb7vw9s!))uEsHmb2X{L8FUhB&lDu2HzHlQ8Bg_$=M&mLYxmaK2(`_9V$ zQI`ikqiAAfc;a)tpN#96PN8UrkiZSR|0VXvL*5uj_u5pIZw0g{dzf(IjtALPzxq?s z&g^|Gno(%Ws2}blC&D$hnRds&US_wBji0bTs&tX`c= zq+Nw%TA6>PesXu0N82xkU;G!L05ZRE@i#%d`lflmNfH^SNRv3VeKDF&5u^~dVT`%;s5J5o#!bz|QNQ1V&MnuWT{1NmqQ~!B& zV6k5T{foVXft>AaWLP;*jBg$9E8wOyfCa)NR+*XtMhOuvIH;0m*rC8ILHcJRgzw*o z4g4EamLKCJqURHD5S$kWJQ2a+RQ)*x4|wrShe{%odEo)YKS=`ANJwXwK^i3M-i!{4 zq|dlKu_ns2H3mPe3xCzqCxtUT-(?mbnp#ts-?z^jR5E(m)!hX{cTc+HbH1LLD7+8q zNK>h;E3-mnoDG)-Wi0A%Q;^VYt%|QBgZApKul9VB=?K`zWP@fndY^X-O5#U-mBv^` zBstK(*PV;`UZ@Q~tmGUlPE^odn&m=l{ORA<+{_LRA(h(q8Vw`*h^@VJ?R zdwbQU-8si;#-+8>8@>pEic5kF%|b6J*!e{&8R=hqvpqzz;kC9-Hd7OZ!v|iObFz)m zTL5@{>_-GbQ})OZW3MH~J_Urs`xi5SZD)wX4(_+Y&M{1mQ67uFKg;aazsd@lGWi(T z0RZmfi$q&qB`QASCc1|8iKc0#9nc&mjM%v%W}Icqyq^$VR-0)UXVZt EKE7!z@} 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�mr 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 V=N+7PSDkNPMQicSdr{{<&I2c_Q~Lk_ literal 0 HcmV?d00001 diff --git a/sound/weapons/weaponsounds_lasermid.ogg b/sound/weapons/weaponsounds_lasermid.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2a79d2dd7daa5b220eb89a2209476e6dbf697be0 GIT binary patch literal 17439 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%0AL!v}p3lQ!`oX+AR1fkXbh_la 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 literal 0 HcmV?d00001 diff --git a/sound/weapons/weaponsounds_laserstrongALT.ogg b/sound/weapons/weaponsounds_laserstrongALT.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1cc535eff2aea2671ee2724fae908c186c8596a9 GIT binary patch literal 18203 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 xkMOfyG5mf-0xAz-1)TgO+lAtns^n4SMq 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 Lo|osPhxPyfmY6>0 literal 0 HcmV?d00001 diff --git a/sound/weapons/weaponsounds_rifleshot.ogg b/sound/weapons/weaponsounds_rifleshot.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3bc70a7914f29361088b0187fe010083b094f361 GIT binary patch literal 14925 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 B9rFMH literal 0 HcmV?d00001 diff --git a/sound/weapons/weaponsounds_shotgunshot.ogg b/sound/weapons/weaponsounds_shotgunshot.ogg new file mode 100644 index 0000000000000000000000000000000000000000..03358767283d53d2ee1f5cff272e0c086953bf47 GIT binary patch literal 59041 zcmce;byQqU(=R$eZ~`H?1a}SY5(q(p!{CA74#AxvK@!}ZK!Urw4L&%*9TEr-++F5w z@;vW%zVqF+&RO@L+pBj^*KVy}RdvRzU*~HrA z@fPCi(tld)zoGuEG$N=xj{L9mI1&M%WVZD&alPUHd(uGqXC_vlgO2qFD-IQBODa2S z6Rp4VQ^`|tzvSY6$^DXtib=)Z!TN)sx~9B_rkIASv9q1ErIjny zYj0yKJ2w|fpiNpuNl8XoQ$x(s&B4XW(e?5Ax60vYX^DXR@5)lrS_mLCU;vjQRd2wL z7%&L*3

l$BZ3sA_|ZgdUZ% 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 V%6O>4?9GkSDX$kDNBt?lI0MJzBvAkW literal 0 HcmV?d00001 diff --git a/sound/weapons/weaponsounds_smallpistolshot.ogg b/sound/weapons/weaponsounds_smallpistolshot.ogg new file mode 100644 index 0000000000000000000000000000000000000000..373c1ea4ba721f2f3ab09271995954a6c6d8fe68 GIT binary patch literal 15785 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 literal 0 HcmV?d00001 diff --git a/vorestation.dme b/vorestation.dme index 29802bfa2b..c883c9df87 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -1555,6 +1555,7 @@ #include "code\game\objects\structures\ledges.dm" #include "code\game\objects\structures\lightpost.dm" #include "code\game\objects\structures\loot_piles.dm" +#include "code\game\objects\structures\loot_piles_ch.dm" #include "code\game\objects\structures\low_wall.dm" #include "code\game\objects\structures\map_blocker_vr.dm" #include "code\game\objects\structures\medical_stand_vr.dm" @@ -2065,6 +2066,7 @@ #include "code\modules\clothing\head\flowercrowns.dm" #include "code\modules\clothing\head\hardhat.dm" #include "code\modules\clothing\head\helmet.dm" +#include "code\modules\clothing\head\helmet_ch.dm" #include "code\modules\clothing\head\helmet_vr.dm" #include "code\modules\clothing\head\hood.dm" #include "code\modules\clothing\head\hood_vr.dm" @@ -2820,6 +2822,7 @@ #include "code\modules\mob\_modifiers\traits_phobias.dm" #include "code\modules\mob\_modifiers\unholy.dm" #include "code\modules\mob\dead\corpse.dm" +#include "code\modules\mob\dead\corpse_ch.dm" #include "code\modules\mob\dead\corpse_vr.dm" #include "code\modules\mob\dead\death.dm" #include "code\modules\mob\dead\observer\free_vr.dm" @@ -3202,6 +3205,7 @@ #include "code\modules\mob\living\simple_mob\subtypes\animal\space\goose.dm" #include "code\modules\mob\living\simple_mob\subtypes\animal\space\goose_ch.dm" #include "code\modules\mob\living\simple_mob\subtypes\animal\space\goose_vr.dm" +#include "code\modules\mob\living\simple_mob\subtypes\animal\space\mouse_army_ch.dm" #include "code\modules\mob\living\simple_mob\subtypes\animal\space\snake_vr.dm" #include "code\modules\mob\living\simple_mob\subtypes\animal\space\space.dm" #include "code\modules\mob\living\simple_mob\subtypes\animal\space\space_vr.dm" @@ -3220,15 +3224,18 @@ #include "code\modules\mob\living\simple_mob\subtypes\horror\timling.dm" #include "code\modules\mob\living\simple_mob\subtypes\horror\Willy.dm" #include "code\modules\mob\living\simple_mob\subtypes\humanoid\clown.dm" +#include "code\modules\mob\living\simple_mob\subtypes\humanoid\cultist_ch.dm" #include "code\modules\mob\living\simple_mob\subtypes\humanoid\humanoid.dm" #include "code\modules\mob\living\simple_mob\subtypes\humanoid\humanoid_vr.dm" #include "code\modules\mob\living\simple_mob\subtypes\humanoid\pirates.dm" +#include "code\modules\mob\living\simple_mob\subtypes\humanoid\pirates_ch.dm" #include "code\modules\mob\living\simple_mob\subtypes\humanoid\russian.dm" #include "code\modules\mob\living\simple_mob\subtypes\humanoid\mercs\mercs.dm" #include "code\modules\mob\living\simple_mob\subtypes\humanoid\mercs\mercs_ch.dm" #include "code\modules\mob\living\simple_mob\subtypes\humanoid\mercs\mercs_vr.dm" #include "code\modules\mob\living\simple_mob\subtypes\illusion\illusion.dm" #include "code\modules\mob\living\simple_mob\subtypes\mechanical\corrupt_maint_drone_vr.dm" +#include "code\modules\mob\living\simple_mob\subtypes\mechanical\cyber_horror_ch.dm" #include "code\modules\mob\living\simple_mob\subtypes\mechanical\disbot_vr.dm" #include "code\modules\mob\living\simple_mob\subtypes\mechanical\golem.dm" #include "code\modules\mob\living\simple_mob\subtypes\mechanical\golem_vr.dm" @@ -3267,6 +3274,7 @@ #include "code\modules\mob\living\simple_mob\subtypes\occult\creature.dm" #include "code\modules\mob\living\simple_mob\subtypes\occult\faithless.dm" #include "code\modules\mob\living\simple_mob\subtypes\occult\constructs\_construct.dm" +#include "code\modules\mob\living\simple_mob\subtypes\occult\constructs\_construct_ch.dm" #include "code\modules\mob\living\simple_mob\subtypes\occult\constructs\artificer.dm" #include "code\modules\mob\living\simple_mob\subtypes\occult\constructs\harvester.dm" #include "code\modules\mob\living\simple_mob\subtypes\occult\constructs\juggernaut.dm" @@ -3730,6 +3738,7 @@ #include "code\modules\projectiles\ammunition\magazines_yw.dm" #include "code\modules\projectiles\ammunition\magnetic.dm" #include "code\modules\projectiles\ammunition\rounds.dm" +#include "code\modules\projectiles\ammunition\rounds_ch.dm" #include "code\modules\projectiles\ammunition\rounds_yw.dm" #include "code\modules\projectiles\ammunition\smartmag.dm" #include "code\modules\projectiles\ammunition\zz_autolathe_ch.dm" @@ -3812,6 +3821,7 @@ #include "code\modules\projectiles\guns\projectile\revolver_yw.dm" #include "code\modules\projectiles\guns\projectile\semiauto.dm" #include "code\modules\projectiles\guns\projectile\shotgun.dm" +#include "code\modules\projectiles\guns\projectile\shotgun_ch.dm" #include "code\modules\projectiles\guns\projectile\shotgun_vr.dm" #include "code\modules\projectiles\guns\projectile\shotgun_yw.dm" #include "code\modules\projectiles\guns\projectile\smartgun.dm"