From 5a7a9fa6adf495563559803de6340efa315a5057 Mon Sep 17 00:00:00 2001 From: evilew Date: Mon, 3 Jun 2024 22:23:48 +0200 Subject: [PATCH] dessert infestation - added dessert infestation: a group of 4-7 chocolate slimes will spawn in a random place on station - attempted to fix Snack ATtack shuttle loan --- GainStation13/code/mechanics/infestation.dm | 100 ++++++++++++++++++ GainStation13/code/mobs/chocoslime.dm | 16 +-- .../mob/modclothes/graymodular_bra - Copy.dmi | Bin 25189 -> 0 bytes code/modules/events/shuttle_loan.dm | 59 +++++------ tgstation.dme | 1 + 5 files changed, 134 insertions(+), 42 deletions(-) create mode 100644 GainStation13/code/mechanics/infestation.dm delete mode 100644 GainStation13/icons/mob/modclothes/graymodular_bra - Copy.dmi diff --git a/GainStation13/code/mechanics/infestation.dm b/GainStation13/code/mechanics/infestation.dm new file mode 100644 index 00000000..be8a9a8a --- /dev/null +++ b/GainStation13/code/mechanics/infestation.dm @@ -0,0 +1,100 @@ + +/datum/round_event_control/dessert_infestation + name = "Dessert Infestation" + typepath = /datum/round_event/dessert_infestation + weight = 5 + max_occurrences = 2 + min_players = 8 + +/datum/round_event/dessert_infestation + announceWhen = 100 + var/static/list/dessert_station_areas_blacklist = typecacheof(/area/space, + /area/shuttle, + /area/mine, + /area/holodeck, + /area/ruin, + /area/hallway, + /area/hallway/primary, + /area/hallway/secondary, + /area/hallway/secondary/entry, + /area/engine/supermatter, + /area/engine/atmospherics_engine, + /area/engine/engineering/reactor_core, + /area/engine/engineering/reactor_control, + /area/ai_monitored/turret_protected, + /area/layenia/cloudlayer, + /area/asteroid/nearstation, + /area/science/server, + /area/science/explab, + /area/science/xenobiology, + /area/security/processing) + var/spawncount = 1 + fakeable = FALSE + +/datum/round_event/dessert_infestation/setup() + announceWhen = rand(announceWhen, announceWhen + 50) + spawncount = rand(4, 7) + +/datum/round_event/dessert_infestation/announce(fake) + priority_announce("Unidentified lifesigns detected aboard [station_name()]. Secure any exterior access, including ducting and ventilation.", "Lifesign Alert", 'sound/ai/aliens.ogg') + +/datum/round_event/dessert_infestation/start() + var/list/area/stationAreas = list() + var/list/area/eligible_areas = list() + for(var/area/A in world) // Get the areas in the Z level + if(A.z == SSmapping.station_start) + stationAreas += A + for(var/area/place in stationAreas) // first we check if it's a valid area + if(place.outdoors) + continue + if(place.areasize < 16) + continue + if(is_type_in_typecache(place, dessert_station_areas_blacklist)) + continue + eligible_areas += place + for(var/area/place in eligible_areas) // now we check if there are people in that area + var/numOfPeople + for(var/mob/living/carbon/H in place) + numOfPeople++ + break + if(numOfPeople > 0) + eligible_areas -= place + + var/validFound = FALSE + var/list/turf/validTurfs = list() + var/area/pickedArea + while(!validFound || !eligible_areas.len) + pickedArea = pick_n_take(eligible_areas) + var/list/turf/t = get_area_turfs(pickedArea, SSmapping.station_start) + for(var/turf/thisTurf in t) // now we check if it's a closed turf, cold turf or occupied turf and yeet it + if(isopenturf(thisTurf)) + var/turf/open/tempGet = thisTurf + if(tempGet.air.temperature <= T0C) + t -= thisTurf + continue + if(isclosedturf(thisTurf)) + t -= thisTurf + else + for(var/obj/O in thisTurf) + if(O.density && !(istype(O, /obj/structure/table))) + t -= thisTurf + break + if(t.len >= spawncount) //Is the number of available turfs equal or bigger than spawncount? + validFound = TRUE + validTurfs = t + + if(!eligible_areas.len) + message_admins("No eligible areas for spawning dessert mobs.") + return WAITING_FOR_SOMETHING + + notify_ghosts("A group of feeder mobs has spawned in [pickedArea]!", source=pickedArea, action=NOTIFY_ATTACK, flashwindow = FALSE) + while(spawncount > 0 && validTurfs.len) + spawncount-- + var/turf/pickedTurf = pick_n_take(validTurfs) + if(spawncount != 0) + var/spawn_type = /mob/living/simple_animal/hostile/feed/chocolate_slime + spawn_atom_to_turf(spawn_type, pickedTurf, 1, FALSE) + else + var/spawn_type = /mob/living/simple_animal/hostile/feed/chocolate_slime/creambeast + spawn_atom_to_turf(spawn_type, pickedTurf, 1, FALSE) + return SUCCESSFUL_SPAWN diff --git a/GainStation13/code/mobs/chocoslime.dm b/GainStation13/code/mobs/chocoslime.dm index 0be0657d..0fac4752 100644 --- a/GainStation13/code/mobs/chocoslime.dm +++ b/GainStation13/code/mobs/chocoslime.dm @@ -26,8 +26,8 @@ response_help = "pets" response_disarm = "shoos" response_harm = "hits" - maxHealth = 200 - health = 200 + maxHealth = 100 + health = 100 obj_damage = 0 melee_damage_lower = 0.001 melee_damage_upper = 0.001 @@ -52,13 +52,11 @@ /mob/living/simple_animal/hostile/feed/chocolate_slime/creambeast name = "Creambeast" desc = "A strange mass of thick, creamy ice cream given some sense of instinct." - icon = 'GainStation13/icons/mob/candymonster.dmi' icon_state = "icecream_monster" icon_living = "icecream_monster" icon_dead = "icecream_monster_dead" icon_gib = "icecream_monster_dead" - mob_biotypes = MOB_ORGANIC|MOB_BEAST - move_to_delay = 20 + move_to_delay = 10 projectiletype = /obj/item/projectile/energy/fattening/icecream projectilesound = 'sound/weapons/pierce.ogg' ranged = 1 @@ -69,11 +67,6 @@ maxHealth = 100 health = 100 obj_damage = 0 - melee_damage_lower = 0.001 - melee_damage_upper = 0.001 - speak_emote = list("schlorps") - attacktext = "stuffs itself into" - attack_sound = 'sound/items/eatfood.ogg' vision_range = 2 aggro_vision_range = 9 turns_per_move = 5 @@ -91,10 +84,9 @@ hitsound_wall = 'sound/weapons/tap.ogg' is_reflectable = FALSE light_range = 0 - ///How much fat is added to the target mob? var/food_per_feeding = 5 var/food_fed = /datum/reagent/consumable/nutriment - var/fullness_add = 10 + var/fullness_add = 30 /obj/item/projectile/energy/fattening/icecream/on_hit(atom/target, blocked) . = ..() diff --git a/GainStation13/icons/mob/modclothes/graymodular_bra - Copy.dmi b/GainStation13/icons/mob/modclothes/graymodular_bra - Copy.dmi deleted file mode 100644 index d0f4faf43475ae601cc958bfcda7151ae1d27d50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25189 zcmeFZc{G&&|2KXOB4tU)z9ePKRzlf}L|H3Bs3ys7tPRFYDcMCt_Q)1v$-e6?Lm~UV zjEsoEWFL%~`_=n%e}Dh{&biO|o!|XE_doY_P90;$b-k|F^?E&@&&Tqda8qM_)?@s~ zAP8bLxS?wfL3CN*ALb|{_|3I9-!~x$RvK{Uo{z4BH{8p~)5pof9fF>vC64qshiG#h znXS@nf3p&~j(?RJ-}fYr%WyXvaltsdT-D!tf5%qI^mlez1(zmMns;w|Rlt$-{U#QK#`avuzg`R(Qhk+nCY(VFL3&okY#zGwFU`RZ($ z^qSX;U##yg24~L9J~zgC@6hk!_=7&JZfUAHHpKCkm2-cNmt9gD$h?7nYgZu?wiUWX zza+aP|FI=L!*+>t$>U?@_`zNw3X?=H|IxfCCDDWyQmwMr7~5+@6tXyoIn3z>kI#_^HCumpe|haH>=|& zU++JeJK3}L5>C{ge8hLCK=syVgL8| zKR*Lcb#=v4UtK7y3i+Bn&>L}rgQMT)WZW&OBfXm`BtH0?JgLf&Yu_YrAJ{5B;fcW| zrB!Fd#Ig$qrS~AHcQY%2->`IEa#>W&K7v3_anFk;kWXa3#;eq zSWi47y_>W{rW_&!Y0iQjc*TM%wcqsP#nom+d`?bC!=y(aLJm|O>^2cbc_`SSQj>Bn zh9HoZ)WX5=#Xqw1HmbCn_qRXgJ?7-LWDMba3;`~-5i#cxqc4^sH zK>jD|7#N8BoGMkAW6uWOy`7%N+V&^JAf9p?!ms&j=*}049`$STh;pK8gfWyA2QAf{ zKT5ZCdG7#%#0|V;F&zZe5*(tDuVWqWpSO1m`ih`Dju+QrnLU9~JGl2cj;Ks+I`;wG zSir1!YD;BvbMUEF|HPS0gSPurvl60ej3v0Xt6)bacU&(HL8+VbRsD1&+FGzfi?0Kr zTzs>v-2iXGR$puZJ~j$bVHgi?S~KHpwQ5W(TXv%Y3#~zcMP%3-&9w0~4=WjA?1Z)F z4*eNPU+}%>*Gu`MbRV52E^r7csjZczadG=Pjo+>lu_kJrr?#~5Zi-{HU<&NB-qo^n zwQ@0pZeDK#7t}T0PyuV=#luf+$-kwkO&KrGZ{<4cUi^m_uJU~bS2SB|n)xRJ z^{1%rlKZb$UWr-?K)yYiZx7-o6P=B4q?6BoZ%$af;e#de$8# zR?|LAhg~{0jT6x}kzfFix&C89Kp)Dj7n9!0Z(cS;(%z-%jrg|~hCj=a5q?{h`es`#^!JS7=TX+g zGa-`r+=Tr+b7?cfroQD3mln=)i*F)*x1QNcE^qV%Cyp94C~JOtn{8%ls3TSNA>oRB zOv@pUo|)ykBc0(;u96Y@cx_OgV=rcvXpJ4IDc9$mpU&Z@XPlkBCbx5Ww|#$qzeUJv zkMPuDuEpiP!ybcAU**W=L*AJ?MZuCI3{tOYP(?DeTRSLk~k(*mKC^%_#|i`by~Gd78azq+EY6P)n7TCmwOYm3U% z-I+jAOovic8$&{YzEcV{=$%80uwMTuD6I3fzHPplm6g@=MI`S6tBy6%5HTv{Ts2V^ z@oHqhHthZ#Lm}x*%txpFsF47~(?mW_WvYb=Q+mkJ7gpFp7sY z(bm>yP%a|d^^I2K_}Ze#Yt-;Jp~z#9*2WpF7g|(;mV0x?a3-B>hsf_{*6ykAVq#(w zrIHcBr}l>17HmmX)^1NqUyKPDPpRb`q=(fJnB7jQzF^p5gX~>*_s*ZogeGP@zcM6% zjK+vN_qxrnHPlwvcVUNRH{j$yidnk4x|JSnw-{HA4BDh)cb;(e+D*bZP5-?JTJem7 zxeM*8%b`F{2?NLf&cjSA?1u94l|I+;qMmXi;~F!Zy>7i94=yLft)TuiP5DbEjb`Te5y;v(eX>EszsV#Sy{pxiF-g@$)Z6 z_9H^x*{9HsKrUAr|x>r`VpvfwId*Zyw4l%<_lFaB2Ju) z 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 z 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