From 612db9b2c0ad79c8ce4d28d1a68dbe72e228476a Mon Sep 17 00:00:00 2001 From: Cyantime Date: Wed, 11 Oct 2017 13:29:31 -0400 Subject: [PATCH] wooorms --- code/_helpers/unsorted_vr.dm | 37 ++- code/game/objects/effects/spider_vr.dm | 13 - code/game/objects/effects/spiders.dm | 8 + code/modules/events/grubinfestation_vr.dm | 6 +- .../living/simple_animal/vore/solargrub.dm | 11 + .../simple_animal/vore/solargrub_larva.dm | 254 ++++++++++++++++++ icons/mob/vore.dmi | Bin 169138 -> 170592 bytes vorestation.dme | 2 +- 8 files changed, 314 insertions(+), 17 deletions(-) delete mode 100644 code/game/objects/effects/spider_vr.dm create mode 100644 code/modules/mob/living/simple_animal/vore/solargrub_larva.dm diff --git a/code/_helpers/unsorted_vr.dm b/code/_helpers/unsorted_vr.dm index e9b5f86f0b..b164a06117 100644 --- a/code/_helpers/unsorted_vr.dm +++ b/code/_helpers/unsorted_vr.dm @@ -7,4 +7,39 @@ return var/atom/A for(A=O, A && !isturf(A.loc), A=A.loc); // semicolon is for the empty statement - return A \ No newline at end of file + return A + +/proc/get_safe_ventcrawl_target(var/obj/machinery/atmospherics/unary/vent_pump/start_vent) + if(!start_vent.network || !start_vent.network.normal_members.len) + return + var/list/vent_list = list() + for(var/obj/machinery/atmospherics/unary/vent_pump/vent in start_vent.network.normal_members) + if(vent == start_vent) + continue + if(vent.welded) + continue + if(istype(get_area(vent), /area/crew_quarters/sleep)) //No going to dorms + continue + vent_list += vent + if(!vent_list.len) + return + return pick(vent_list) + +/proc/split_into_3(var/total) + if(!total || !isnum(total)) + return + + var/part1 + var/part2 + var/part3 + + part1 = rand(0,total) + part2 = rand(0,total) + part3 = total-(part1+part2) + + if(part3<0) + part1 = total-part1 + part2 = total-part2 + part3 = -part3 + + return list(part1, part2, part3) \ No newline at end of file diff --git a/code/game/objects/effects/spider_vr.dm b/code/game/objects/effects/spider_vr.dm deleted file mode 100644 index d40f08aa9f..0000000000 --- a/code/game/objects/effects/spider_vr.dm +++ /dev/null @@ -1,13 +0,0 @@ -/obj/effect/spider/spiderling/grub - name = "grub larva" - desc = "It never stays still for long." - //M.icon = 'grub_vr.dmi' - icon_state = "spiderling" - -obj/effect/spider/spiderling/grub/process() - if(amount_grown >= 100) - var/spawn_type = /mob/living/simple_animal/retaliate/solargrub - new spawn_type(src.loc, src) - qdel(src) - else - ..() \ No newline at end of file diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm index e4df02202f..ab3edb5935 100644 --- a/code/game/objects/effects/spiders.dm +++ b/code/game/objects/effects/spiders.dm @@ -164,6 +164,13 @@ entry_vent = null else if(entry_vent) if(get_dist(src, entry_vent) <= 1) + //VOREStation Edit Start + var/obj/machinery/atmospherics/unary/vent_pump/exit_vent = get_safe_ventcrawl_target(entry_vent) + if(!exit_vent) + return + if(1) //To maintain indentation level + //VOREStation Edit End + /* //VOREStation Removal Start - prevent spiders in dorms if(entry_vent.network && entry_vent.network.normal_members.len) var/list/vents = list() for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in entry_vent.network.normal_members) @@ -172,6 +179,7 @@ entry_vent = null return var/obj/machinery/atmospherics/unary/vent_pump/exit_vent = pick(vents) + */ //VOREStation Removal End /*if(prob(50)) src.visible_message("[src] scrambles into the ventillation ducts!")*/ diff --git a/code/modules/events/grubinfestation_vr.dm b/code/modules/events/grubinfestation_vr.dm index a7898e11e6..6ef35901b0 100644 --- a/code/modules/events/grubinfestation_vr.dm +++ b/code/modules/events/grubinfestation_vr.dm @@ -14,13 +14,15 @@ /datum/event/grub_infestation/start() var/list/vents = list() - for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in world) + for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in machines) + if(istype(get_area(temp_vent), /area/crew_quarters/sleep)) + continue if(!temp_vent.welded && temp_vent.network && temp_vent.loc.z in using_map.station_levels) if(temp_vent.network.normal_members.len > 50) vents += temp_vent while((spawncount >= 1) && vents.len) var/obj/vent = pick(vents) - new /obj/effect/spider/spiderling/grub(vent.loc) + new /mob/living/simple_animal/solargrub_larva(get_turf(vent)) vents -= vent spawncount-- diff --git a/code/modules/mob/living/simple_animal/vore/solargrub.dm b/code/modules/mob/living/simple_animal/vore/solargrub.dm index 69cd1d3abc..0d23c781f2 100644 --- a/code/modules/mob/living/simple_animal/vore/solargrub.dm +++ b/code/modules/mob/living/simple_animal/vore/solargrub.dm @@ -80,6 +80,10 @@ List of things solar grubs should be able to do: if(attached) if(prob(2)) src.visible_message("\The [src] begins to sink power from the net.") + if(prob(5)) + var/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread() + sparks.set_up(5, 0, get_turf(src)) + sparks.start() anchored = 1 PN = attached.powernet PN.draw_power(150000) @@ -114,4 +118,11 @@ List of things solar grubs should be able to do: /mob/living/simple_animal/retaliate/solargrub/death() src.anchored = 0 + set_light(0) ..() + +/mob/living/simple_animal/retaliate/solargrub/handle_light() + . = ..() + if(. == 0 && !is_dead()) + set_light(2.5, 1, COLOR_YELLOW) + return 1 \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/vore/solargrub_larva.dm b/code/modules/mob/living/simple_animal/vore/solargrub_larva.dm new file mode 100644 index 0000000000..8c3e99a17a --- /dev/null +++ b/code/modules/mob/living/simple_animal/vore/solargrub_larva.dm @@ -0,0 +1,254 @@ +var/global/list/grub_machine_overlays = list() + +/mob/living/simple_animal/solargrub_larva + name = "solargrub larva" + desc = "A tiny wormy thing that can grow to massive sizes under the right conditions." + icon = 'icons/mob/vore.dmi' + icon_state = "grublarva" + icon_living = "grublarva" + icon_dead = "grublarva-dead" + + health = 5 + maxHealth = 5 + + faction = "grubs" + + response_help = "pats" + response_disarm = "nudges" + response_harm = "stomps on" + + mob_size = MOB_MINISCULE + pass_flags = PASSTABLE + can_pull_size = ITEMSIZE_TINY + can_pull_mobs = MOB_PULL_NONE + density = 0 + + stop_when_pulled = 0 + + var/static/list/ignored_machine_types = list( + /obj/machinery/atmospherics/unary/vent_pump, + /obj/machinery/atmospherics/unary/vent_scrubber, + /obj/machinery/door/firedoor + ) + + var/obj/machinery/atmospherics/unary/vent_pump/target_vent + var/ticks_for_vent = 0 + + var/datum/effect/effect/system/spark_spread/sparks + var/image/machine_effect + + var/obj/machinery/abstract_grub_machine/powermachine + var/power_drained = 0 + var/forced_out = 0 + +/mob/living/simple_animal/solargrub_larva/New() + ..() + powermachine = new(src) + sparks = new(src) + sparks.set_up() + sparks.attach(src) + verbs += /mob/living/proc/ventcrawl + +/mob/living/simple_animal/solargrub_larva/death() + powermachine.draining = 0 + set_light(0) + return ..() + +/mob/living/simple_animal/solargrub_larva/Destroy() + qdel_null(powermachine) + qdel_null(sparks) + qdel_null(machine_effect) + target_vent = null + return ..() + +/mob/living/simple_animal/solargrub_larva/Life() + . = ..() + + if(machine_effect && !istype(loc, /obj/machinery)) + qdel_null(machine_effect) + + if(!. || ai_inactive) + return + + if(power_drained >= 7 MEGAWATTS && prob(5)) + expand_grub() + return + + if(istype(loc, /obj/machinery)) + if(machine_effect && air_master.current_cycle%30) + for(var/mob/M in player_list) + M << machine_effect + if(prob(10)) + sparks.start() + return + + if(stance == STANCE_IDLE) + if(forced_out) + forced_out = Clamp(0, forced_out--, forced_out) + return + + if(target_vent) + if(Adjacent(target_vent)) + spawn() + do_ventcrawl(target_vent) + target_vent = null + else + target_vent = null + stop_automated_movement = 0 + walk(src, 0) + return + + if(prob(20)) + var/list/possible_machines = list() + for(var/obj/machinery/M in orange(1,src)) + if(!Adjacent(M)) + continue + if(istype(M, /obj/machinery/power/apc) || istype(M, /obj/machinery/power/smes)) //APCs and SMES units don't actually use power, but it's too thematic to ignore them + possible_machines += M + continue + if(is_type_in_list(M, ignored_machine_types)) + continue + if(!M.idle_power_usage && !M.active_power_usage) //If it can't use power at all, ignore it + continue + possible_machines += M + if(possible_machines.len) + enter_machine(pick(possible_machines)) + return + + if(prob(10)) + var/list/vents = list() + for(var/obj/machinery/atmospherics/unary/vent_pump/vent in view(7,src)) + if(vent.welded) + continue + vents += vent + if(vents.len) + var/picked = pick(vents) + target_vent = picked + WanderTowards(get_turf(picked)) + return + +/mob/living/simple_animal/solargrub_larva/proc/enter_machine(var/obj/machinery/M) + if(!istype(M)) + return + forceMove(M) + powermachine.draining = 2 + visible_message("\The [src] finds an opening and crawls inside \the [M].") + if(!(M.type in grub_machine_overlays)) + generate_machine_effect(M) + machine_effect = image(grub_machine_overlays[M.type], M) //Can't do this the reasonable way with an overlay, + for(var/mob/L in player_list) //because nearly every machine updates its icon by removing all overlays first + L << machine_effect + +/mob/living/simple_animal/solargrub_larva/proc/generate_machine_effect(var/obj/machinery/M) + var/icon/I = new /icon(M.icon, M.icon_state) + I.Blend(new /icon('icons/effects/blood.dmi', rgb(255,255,255)),ICON_ADD) + I.Blend(new /icon('icons/effects/alert.dmi', "_red"),ICON_MULTIPLY) + grub_machine_overlays[M.type] = I + +/mob/living/simple_animal/solargrub_larva/proc/eject_from_machine(var/obj/machinery/M) + if(!M) + if(istype(loc, /obj/machinery)) + M = loc + else + return + forceMove(get_turf(M)) + sparks.start() + if(machine_effect) + qdel_null(machine_effect) + forced_out += rand(5,15) + powermachine.draining = 1 + +/mob/living/simple_animal/solargrub_larva/proc/do_ventcrawl(var/obj/machinery/atmospherics/unary/vent_pump/vent) + if(!vent) + return + var/obj/machinery/atmospherics/unary/vent_pump/end_vent = get_safe_ventcrawl_target(vent) + if(!end_vent) + return + forceMove(vent) + playsound(vent, 'sound/machines/ventcrawl.ogg', 50, 1, -3) + vent.visible_message("\The [src] wiggles into \the [vent]!") + var/redirect_attempts = 3 + while(redirect_attempts) + var/travel_time = round(get_dist(get_turf(src), get_turf(end_vent)) / 2) + sleep(travel_time) + if(end_vent.welded) + end_vent = get_safe_ventcrawl_target(vent) + if(!end_vent) + forceMove(get_turf(vent)) + return + redirect_attempts-- + continue + break + playsound(end_vent, 'sound/machines/ventcrawl.ogg', 50, 1, -3) + forceMove(get_turf(end_vent)) + +/mob/living/simple_animal/solargrub_larva/proc/expand_grub() + eject_from_machine() + visible_message("\The [src] suddenly balloons in size!") + new /mob/living/simple_animal/retaliate/solargrub(get_turf(src)) +// var/mob/living/simple_animal/retaliate/solargrub/grub = new(get_turf(src)) +// grub.power_drained = power_drained //TODO + qdel(src) + +/mob/living/simple_animal/solargrub_larva/handle_light() + . = ..() + if(. == 0 && !is_dead()) + set_light(1.5, 1, COLOR_YELLOW) + return 1 + + +/obj/machinery/abstract_grub_machine + var/total_active_power_usage = 45 KILOWATTS + var/list/active_power_usages = list(15 KILOWATTS, 15 KILOWATTS, 15 KILOWATTS) + var/total_idle_power_usage = 3 KILOWATTS + var/list/idle_power_usages = list(1 KILOWATTS, 1 KILOWATTS, 1 KILOWATTS) + var/draining = 1 + var/mob/living/simple_animal/solargrub_larva/grub + +/obj/machinery/abstract_grub_machine/New() + ..() + shuffle_power_usages() + grub = loc + if(!istype(grub)) + grub = null + qdel(src) + +/obj/machinery/abstract_grub_machine/Destroy() + grub = null + return ..() + +/obj/machinery/abstract_grub_machine/process() + if(!draining) + return + var/area/A = get_area(src) + if(!A) + return + var/list/power_list + switch(draining) + if(1) + power_list = idle_power_usages + if(2) + power_list = active_power_usages + for(var/i = 1 to power_list.len) + if(A.powered(i)) + use_power(power_list[i], i) + grub.power_drained += power_list[i] + if(prob(5)) + shuffle_power_usages() + +/obj/machinery/abstract_grub_machine/proc/shuffle_power_usages() + total_active_power_usage = rand(30 KILOWATTS, 60 KILOWATTS) + total_idle_power_usage = rand(1 KILOWATTS, 5 KILOWATTS) + active_power_usages = split_into_3(total_active_power_usage) + idle_power_usages = split_into_3(total_idle_power_usage) + + +/obj/item/device/multitool/afterattack(obj/O, mob/user, proximity) + if(proximity) + if(istype(O, /obj/machinery)) + var/mob/living/simple_animal/solargrub_larva/grub = locate() in O + if(grub) + grub.eject_from_machine(O) + to_chat(user, "You disturb a grub nesting in \the [O]!") + return + return ..() \ No newline at end of file diff --git a/icons/mob/vore.dmi b/icons/mob/vore.dmi index e34a68f2e8c883da5718047026f00f24f1009c7c..0a6958c1b787d8bb1d475960970d71517e45227e 100644 GIT binary patch delta 27052 zcmZU)1z1#3*Y`biHv&pG(kRm1h|&_0f|R6mACLy=ltw^OI;2BMr39oIy1QYRneTAl z&+~rocYWsqhKVz?&)#dVwf?`grmhTkr2#jA1#tG&HE>t3avx~os zxn}Vb_m6Eo6&y-+KbW=C=ycDvb5r3BfGFj^_-l~*8J#fzMpu)FM7P)fVx08l*eKx6 z&JcUCK5wkcba{5`lGP7uJN1Rbh#qunu2TPNs>4WH{M@TgF0|oMzU~u{xfuNoe*h1xDj`$_3B+_bqj1EZ^U6 zZOK0__#8`DsM*h?Zp2~vk$s>MRp-XGPZlWoc!}PW&!9U6fsOUWvxnxL^-ZSEc=U7V zSU&goR@bjT>`9kJIQEvj?p$1^Tr#a_AnC#&>D*tS>nusdS4>rdVON#KY89^ngSX|E zMY_Sk8Qv@_L0ge!I{HCUXh%8%MiTgYq zEpmh}H-QUsyLJ#gFJ`2%9r;*ms0i=~JmYMy{nRiD{o(pmeFKSmilT+Oh02T4^1g53 zZOcum=nkFP(${(;9E8-jvL>=YJt=x+(vLO4`T zeQ2;h5I!lMkQq+-tC6WMej#9MdWc=}&8M-jgz-wJhB&!+TwC0V-1kwVjuHu=P2lUx zz*I{{^ul=W7t<#^inY%wvQ+*!$=oDcsi`8bZ6%b^>@rzuXiPTj()&;Us^q@-)rn8B zR;jxCdqpiHGAh8ws+dJ6CsLX%*Y>pK6}xSG>^Cx*LJFD&gEF#2RC_^UcKpW+J1;Xr zpF;Rze;LZZ^G-;%#`^;8k7a`jC*Ot+)gb))E z*A%c9CCwRQ@{;LP1V?YI$5@?)dV`$>HlumsnMhzT9ziq}@X&H7*FHTo+6oU+s#%_Kl88>=P&*BqS6qA`}g! zITQ``DL)VZ`0Gx8x%T1@C3q(Lsa{}WBq(IOwX971Wwhh)f%4s+Q9%_(?R%qT+$WCE z`Qnp;M<%5)Z*-+JxjG$RD|(g1P!vSVLhmTNBDDJ^;)t^w&n%-=U#yFevK0Q2(>{U? z!v<>ySxoZZHtore3TTVrlOKfGJ9~zgzd2w z?+WcX@DWb*J~m-l_M5p9Whb^muo)(*C{%=a{?PD^^lxO=KTcF(8M`X&ffvg)b(#KC zu?KLXRxwq(Sy@=ZCBCW^Fq^$jBwT9tbSm>Z^IO&^r(Sz+MLdE1Y} z-#v3c)*Ekr)rqRN!DV)m&|KC#M(3dmHNyePtz-*RQ^8kOLFHv+{HVl$ zJq@GKCD-+Th6TR;!;P$>R(u<`bSwFjA@h#vAm2rTvll!xR|*B}da_FK96`~$^{bMS z^pnC{&T$)p-<*xnj(2ZMGo-|o>(bjAsOquZD_Z@ICMmdN{7=Bp@&=CFMSO}Gt>Qwe| zJjFc}PONqvk|qXlpUy~Jb9}J3Z?pu5ed@jFA=y80%@HgEdGqGYeC_*ZQQKXvI&&)N z4#>o%hs(wI-^)EVWgwO@Gt2XAZ*6^Y>P-VNW@V_nFE8hO|LpN$8_k)INn~hRjDKyN zA*miOD))j}_3!_$k$6|LLx5OFtxF7k!u=~YG>DI@DrNH!wpyTy^|LR(R`;G-vC8P& z5pp#)Hu|tk@hl901Cz?*8{7ZwXQ5Lz73ly_I9-N44T$hq<=J$2us`ho*dMnnx!GIZ zF&l6OlZJ}of==_#)sq=WZn1t5L4w+dQ117EzabL6PGldMfOpf=({hrF4DXoE9MOeU zZZw?%Iwy&Q3AFUb!>7dk^vR)SYp=o=qfL7SYS4AT{~`wo*r6QB&F1Y#UMPNH~o&k zpB@LNg2Os4%}|r&W&h0$U06=3zf_**pR&3DDSC)47ktV1(3#Sv6|VQYP=93TJ!!4M zE9N%OI=;^fG}`@+gim$E4-RM3Ulv1371Yqh)MrGaUIA<&2HfBJZnddU{pcWTry>@$ z2FpIeGMC^ue)+&ghQD=c5`qgF>u(<_!PR!^7F#t9({w_gLoa-BSwBN#pw);S7+>o<{BsRM9E410AN-o_{{urvF7aeU`?OyE|q7VG7UnbbGSC zjLmqu+$LgxTxqt?BC19lB{aq@8%-&W;hPNa(}WGO zf?Ro#lymBI8dqZMo97HIppC~zw%m4gH>2z(yetN-XY(yK>ZNEdF>27v{xmjw;)pJ% z)l<`Us$1~d!VfjJbJE5_903TGxM!uOx~?>M=_W$`pv7ZOowDVq+jnVXi=aT_n!3o= zi8d{ziE*Dg4sLOn;Wm5&>eu60prnM|QMYEKE;#yHMn*>N20>ZL1}!dZbIw8;5Yex) zxmDn<=DA99HvzA0$|v|LGWC+{TkM0328vtas3P+|M0ces$DO;M0@qeLp_a62dSIiwJ@)@Ff4v!oB^(deS2^9X2=>wLpwFB525ROLp zNI!kF4?FpD#0i~CxmqIcMYkKn#{Ip*keEU?)mD>l)LS| z#$A=xW`k+S59>`#NXsne^Ub+O!%RfRjHK_~35-k&dV-%|LaGc~P{7yRTmx4;kyjAC zO*NP(4C(zNAFlLRd{A8LGyJQ_@cjH+9imukBt4ND%yD*1z36^m`+Ubd8w(=xiAyYF&<}7SHogY-rIJL!gj4^v5w*B7pCu`qj2Nt^CLZtbld{y^c2X_m84Nw(7<(1ca%n@1{Ca@IMf=9G8?*T z;MOxIyZ>gz%)Qvqg8+xDcrm^j<^pTkQ!_8T`ETVL;)$5K_86qJjD1IPuSmXy{e1gD zrZ-q~Z~~vkp#>s%R_rrTcb0P@M?EYi&krtWgAIGO5aiI%?`3W9YcxB-2`!2^JKh6F zSt37&EYLaHA_p7*Y~8ZDg9d5ww2bK(+K$S9jT1}_7W2@u(+E2BDm%wFx%*lJdDjWA z6|wUj^@*ddoizVYSYTq@rC1_>*xSR4duR6Rn1(L@bAS%zShXUzt~yZOWNGR0RfIZD zAwYgb(~(;Qj8_L*#_{sGFrx2IyIXf5iaE0aMn0ruzAgfcW}e5}dZO=t_gN`|UmYIr z?frEaam2`3DyXWhWr11NW>ozFmvvQ|zk7P5q(lYgIPWYR7`yZ(p$Wqb9`fQL_VHYr zXEiG`L&3MOk8B-AVZrxO&b|amr2j8le}7PJ`=*sbn+!N-~o3{bEl=TcSBs5l|3Rj;o`|L7==LVe7?P)`0U2DG*@ zRuU+U(LH<3K4DEfV?F&kEe=f$}KeHP0w+ID8|4XT;P?Qf@A``q{+qWIm zU6bCF)8xCr#0{^Do4S^--Uph}@V z^|LDxLujBS9A$isL;gi19W;w0V-BhzQ&HZFTM4AbB~?kSA_UpbAKAulvAN_%LRw1R zAw0-=$cNrPyBTP@6_ZOGdLQcK@7pNDz_-!W>^w1CH2e(^N*dwqU5Qc#G@jVvpjc|uMH#Nn*K|1 zkF$@12OW@;k5{nnXQ}s;^$e4^vl!;ZzA}cWD5a(vOhM`)=~jx@JqG?y|MpZ$4HC9B z8KSh&iWX!a@+BRoR9Y+m(AY+ZwUyX3;{Jx23F_HTZyGLyxMvbaWT&4O(N!W-ZNSWy z^+pLB;&O_0%+yNPt!>+~TA#ROGzM^yl3U0d+;BT>q2fn}4aIXhiu|Ie7W|yCrS0~P~L!^Wv z`lOpiupl|Yj+aFLsC?sg9zE&kCHz-$tu2}o8~pnEmklI8I6rP8D{rSz@^(Xh-YgRi zIrFq~n-65_JRo!dwN0zO_Fu%>LGyFFcRTH!5C{WARY6u)C!1dUbna=$d-?`We!L0= zo4fuOaY+Di=HT~Xdiv(h&E`aIafbMD^KSLlR_&o02S6ZP9+vKLe=B}^LuP_&9zfn> z&ighamO2o@CH(HK$idKiDb311NR9BRk6D*n8c+l8`@GJN1oQRIC{r$+jWolUI<^RD zx{OsH9&&At1Jv;dQ-wk;g>=-(-oJq*2Uus@Km~B+*Sq*B^Jsc=JcdUFd^#pe|g>S3qhI2!;T!H#Ix%PfDL(`X;yaG zcUHYBIWY6pKeD45p9yY&K8C3_shE-AJXO9Tc!{ByKa;o-ykT}Nn)4{sG=OZjRcMdM z=^yahdlZH>%g$6hhCx=&>Ocb|x+x}I3SdjbsV}jjn;5qCZTf{t@%V{(Hw^&MA1UFP38ObVF4a>poo8`g&nn4P8oFEWr%<6{fgLRSYkl8{4{} z==l@K_`o#&_i(}L{SOyl`JZDkm}P|&L%>Ge;0y4a-NB9|DaU?{{MNc|n9-)jgX-Xp z-r>J@O7|HU85srs@;lAdB@LK@N*niUmvr<*VaT_Q@X=U0S_PmhHRakS&Yz^J(|0L> zQOarm+3cnC?3p5!>LK5M&ebwAtB$Q-Pvg<~I#J3ynl0)4DBNg5O{HdM54WHWI0N#l zj*#z;7OBs~=65FInG$d4MLhP%{X0FiNLVc|Y&}fQvqj$(*PYqSpX!u!7UytbfuEK0 z%+rCowN)-d&@Nh!a-r$5v-1JV?A`IMD1Mjp=Zb36lKU;;-^R&&3(^sZvmnGEC1rku zhK7b4AS@^tG=ic7j>_H3%O03{qpNE`7g3C5{FNc_Jj;qMuliAmdd{Z-H!`+YrHTyW z=#Y6R-PmixvuWItsBY)L`af=K3UO1H*UBW=f_8O=@!L^khjG7cWH(~E_ZXSJsat~A zLaxX5?qF7EMxvk&?nV{$->FEN7#|O6Z50y~6a-bYiReL~;pbJ_p?u-Q@7K8pG zRUQ6!ay%bCjLJ(a<3LKwM2R{&j+u#Vd%7MK$wM?Hl%e_zqh{r6KzCzh6CRaj8Fpz%5->WrjO`7d&mSV()y zbV^pPVE{>#f=sSUMFJxSX`0K`T=nkY42(|#7b0@}TR2!nmSH^9`~Jnu25=U2ca1^m zZiimDy-Bt z*TnOd(s(>fjaT%kgx3%&`^O#(ldApk1z0Cr%y%N^9p3|g^QiqZ9B!0iUq1}^I1AWJ)&IJ-;PvjCa7eT>G>ogdUHd$AAq=#A#RA$R?gnukfxp0>Wzn1w zcAeD2)=nBGfQD8f14B|2rgqN6zLs{;-8M2?PAY23wUBq+Z7Q6>OnAisL!Tztm zlfVxU(k>&1fa(}{=_NsT>>dlzYB}{TIl2^Y!>-ESh+z)_PXKjReJ9eqMVEi7&++23 zH1*8|`5YotLqpd3?=ADU|Gd2tr#C{rE9PNCr`4VZv(DajlY%OOC0Ugvxg`oYTU)fh z+$FaeAAkH*4KvcaolKnG;HwoX7@Q*q)_(+!0Lh!g@sAmi*)aRhL1 zaH0|;b93p&R(XifAm9EVD%P@zHKG3{mxWht<>fE& zWXep&dXfaoL6kICnjNl-|rl??#*L<(r6rx(!}pqMNzFYirsqy{Mm5C-DL2TWo) zKq96(v9B=^o%CMAO8CXNs9F-tylyy}KYy2s_kTg)Ld7Sev;V z?gP&401QRaGxWX|Os!dx0aazmMDANA=RA^~_N?6T&dyE=+Vb*p z*MX#nN6jkUjHF6LDC(c~q$y&`i1e%b$8SU%C16q{a^eh|daV+q1hruPQUmVX5f6lM2Jydyu_*bGAxO)fKK$zV z9UNvT;}KX?_lIupdOyV@{Van=vwrHGdz~y4BntWwM!I-rikMVZaja=@uq4}u!dzK* za-s=C?*-4klblro2mNC&TJ?_QTj0;XyjsRuhjc;B&O~IdVemk6n$WszTcm58w7yw~ zdduCO$8fgjD&uoNC3{X}avQ1r@!JBx7AKvWntB3*msVDC7gMv!r0<9pSDg|wBq>y(j~ zS5#cG4~X)-HWSj|-3=Zf_&YQMWY1YAnzr4-5fZ37da!!pM(KzA(|4ulw4k<@1f-RK ziQ;Ejg?5lj>ZLuN;BAEG&;gJa4iN~%M)EEsNcY3@dj$U-Ozl-Z7h~}1b0lTVss&P$ z1{j3psIWjv-?6rN9siS9BOoByIXYsC7v|*TlmKJhOQyt{0}Nr76}>g7rR;D=Svg>pnT`kIVOIMyiwFMh3^4_Xv(4Eo|D5N4vy33?mC%0>gE z^5RlZk2-VL7lPcutpo1)zjDOcamZq+0aCe7Ak@U%a2JcMs^TpIw4bV-uJsKH+XK-< zZf~W`7ZDJC&jW))F)jEFJkW?Gn;nYIbP-C%t_}$*JUsq&BVR^^7R&}2JQ}}!vh1_X z5AO2`D7~VxvaL#If4YbpKg~8EP8D}W)OT9a)@H;!1IqK)tL)^t&-nTCb#-;UTieqGC*F~4Hg##HVV${NUS8TI^Y$&DwKg?1agL#gbam1lUtT~U zLVg{#3y&JUr;lx;B@(51qwQIAgJk11`;|wkj`=1QD$3F)afmlEOt}%m)@cySRbw&* zH(nwML?@XCuAeaJ{{~Y?mxqjn#98++B#n{D(YY_j0#_Qv+Mti(oJD}A{8{KC#+}Z} z@ta*Yt)7{<@^Za@{Ctc1*Ln^Wcw_7m{PqaU2J$)Lw^F$nS1Cq|ZlMI(st=bM!8+q! z+0ybDlAyw(sjnXa<{B)dIAEF+!n&)+@EN69-s0dFR0N01ZU~#4%&O$Tb%8JX`29K{ zVHa!&)+^#5Ix5(V#MtJbA32-<56`@OV37(a==FJ5U$l&ton=_(bm>z9LL{8p)fL7S z-=Xz=qLtZ+x&}=k6!h;Om(!j9(w6M!q)2-m5xfMm2OP2s_*X= z>!YwBVF#YQs#-B5<<*Zd&43Xn7|)! zJN!cshRH#KG;+L^+X5|S_A#tdvauv6Vo>NS9zR)B?@LVa&9*TRwozn2UN^~0G6ems2Mvg5wWFpS`vfm{ec?i}Fq;&`A(~#W8Ew~;Y9ydc8 zfk|E<>ZYaOHICdq?tDD}G&wDmL%Q32&O<#cV}k4-6E!g0XGrn!CVz62p!9kladA3R zXQjm{G#~oO5#3a}WHk+LEuahTUaPx);Kls$`)6e@_~DqYS+2y(%a#4I9+KzSVvo-V zAdZlEo(3#xH-E4U`5Y_=7NibV4kW@ypq6@pjFB7c$*O`&-X#=J#j_#iS2KO5jUy+0+?SF1P|p_J=1B zp5_bs0)(A>8By)`@!doO0T)bJq~T#{RIB&Yv&$RB)+;z3o;XnDY(Q z$?GdSALz)kgaODHGB?C#(F(j<~yWZke=$N*W;5+pUa<`nE`VTEO3L) zdt8Vos;nHOwL~5-V?s)SFVoSR^;7o$s!S>(RlG40@cbXd=R_n^b3$yL={VH7y2!01 zWZKotsJ-{uZedu+A^s^h`GH1EmjQfMT_xsxu<4XWmc{`#V!B$hK|Sap7#*_aRl>q_ zR`!oIobJREqDLRD;ITY2Q^L#$B75b*oNVHoy4e|x1}<|mv!{8Z>%0A-3gVjm^)b@e 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

Yh~|b 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 X9FbFP8#0Fs0UtRjWyw-;qoDr}#SUe0 delta 25547 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 diff --git a/vorestation.dme b/vorestation.dme index c6267fbecf..dbc926607b 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -810,7 +810,6 @@ #include "code\game\objects\effects\misc.dm" #include "code\game\objects\effects\overlays.dm" #include "code\game\objects\effects\portals.dm" -#include "code\game\objects\effects\spider_vr.dm" #include "code\game\objects\effects\spiders.dm" #include "code\game\objects\effects\step_triggers.dm" #include "code\game\objects\effects\zone_divider.dm" @@ -2011,6 +2010,7 @@ #include "code\modules\mob\living\simple_animal\vore\panther.dm" #include "code\modules\mob\living\simple_animal\vore\snake.dm" #include "code\modules\mob\living\simple_animal\vore\solargrub.dm" +#include "code\modules\mob\living\simple_animal\vore\solargrub_larva.dm" #include "code\modules\mob\living\simple_animal\vore\wah.dm" #include "code\modules\mob\living\simple_animal\vore\wolf.dm" #include "code\modules\mob\living\simple_animal\vore\zz_vore_overrides.dm"