mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-30 16:47:13 +01:00
Icebox ruin: RoroCo glove factory (#92473)
## About The Pull Request Adds a new surface ruin to icebox, the RoroCo factory. Contains a couple of puzzles, and a small amount of loot in the form of ~~3 total pairs of insulated gloves~~ a pair of insulated gloves, two adorable roros and a cool unique labcoat. Just don't ask where the gloves come from... Puzzles can of course be avoided/brute-forced by breaking down the walls but that's for chumps. <img width="1152" height="1024" alt="Space Station 13 2025-08-06 221903" src="https://github.com/user-attachments/assets/21050aa6-9b27-494d-a949-7496aeda18cf" /> ## Why It's Good For The Game The upcoming 1x3 icebox surface calls for more ruin content to help fill that space. ## Changelog 🆑 add: A new insulated glove factory has popped up on the ice moon. add: Freezer floor tiles now come in the full range of shapes. /🆑
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
/mob/living/basic/roro
|
||||
name = "roro"
|
||||
desc = "A little round, sharp beaked alien. It bears a striking resemblance to insulated gloves."
|
||||
icon_state = "roro"
|
||||
icon_living = "roro"
|
||||
icon_dead = "roro_dead"
|
||||
mob_biotypes = MOB_ORGANIC
|
||||
speed = 0.5
|
||||
maxHealth = 50
|
||||
health = 50
|
||||
|
||||
butcher_results = list(
|
||||
/obj/item/clothing/gloves/color/yellow = 1
|
||||
)
|
||||
|
||||
response_help_continuous = "pets"
|
||||
response_help_simple = "pet"
|
||||
response_disarm_continuous = "shoos"
|
||||
response_disarm_simple = "shoo"
|
||||
|
||||
melee_damage_lower = 1
|
||||
melee_damage_upper = 4
|
||||
attack_verb_continuous = "nips"
|
||||
attack_verb_simple = "nip"
|
||||
attack_sound = 'sound/items/weapons/bite.ogg'
|
||||
attack_vis_effect = ATTACK_EFFECT_BITE
|
||||
|
||||
melee_attack_cooldown = 0.5 SECONDS
|
||||
speak_emote = list("warbles")
|
||||
|
||||
unsuitable_atmos_damage = 0
|
||||
unsuitable_cold_damage = 0
|
||||
unsuitable_heat_damage = 0
|
||||
|
||||
faction = list(FACTION_HOSTILE)
|
||||
|
||||
ai_controller = /datum/ai_controller/basic_controller/simple/simple_retaliate
|
||||
|
||||
/datum/emote/roro
|
||||
mob_type_allowed_typecache = /mob/living/basic/roro
|
||||
mob_type_blacklist_typecache = list()
|
||||
|
||||
/datum/emote/roro/warble
|
||||
key = "warble"
|
||||
key_third_person = "warbles"
|
||||
message = "warbles happily!"
|
||||
emote_type = EMOTE_VISIBLE | EMOTE_AUDIBLE
|
||||
vary = TRUE
|
||||
sound = SFX_RORO_WARBLE
|
||||
|
||||
/mob/living/basic/roro/Initialize(mapload)
|
||||
. = ..()
|
||||
AddElement(/datum/element/pet_bonus, "warble")
|
||||
AddElement(/datum/element/ai_retaliate)
|
||||
|
||||
/datum/ai_controller/basic_controller/roro
|
||||
blackboard = list(
|
||||
BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic,
|
||||
)
|
||||
|
||||
ai_traits = DEFAULT_AI_FLAGS | STOP_MOVING_WHEN_PULLED
|
||||
ai_movement = /datum/ai_movement/basic_avoidance
|
||||
idle_behavior = /datum/idle_behavior/idle_random_walk
|
||||
|
||||
planning_subtrees = list(
|
||||
/datum/ai_planning_subtree/target_retaliate,
|
||||
/datum/ai_planning_subtree/basic_melee_attack_subtree,
|
||||
)
|
||||
Reference in New Issue
Block a user