mirror of
https://github.com/KabKebab/GS13.git
synced 2026-08-20 19:46:19 +01:00
58 lines
1.4 KiB
Plaintext
58 lines
1.4 KiB
Plaintext
/mob/living/simple_animal/hostile/mimic
|
|
name = "Mimic"
|
|
icon = 'hyperstation/icons/mobs/mimic.dmi'
|
|
icon_state = "mimic"
|
|
icon_living = "mimic"
|
|
icon_dead = "mimic_dead"
|
|
gender = NEUTER
|
|
speak_chance = 0
|
|
turns_per_move = 5
|
|
maxHealth = 30
|
|
health = 30
|
|
see_in_dark = 3
|
|
butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/killertomato = 2)
|
|
response_help = "prods"
|
|
response_disarm = "pushes aside"
|
|
response_harm = "smacks"
|
|
melee_damage_lower = 8
|
|
melee_damage_upper = 12
|
|
attacktext = "slams"
|
|
attack_sound = 'sound/weapons/punch1.ogg'
|
|
ventcrawler = VENTCRAWLER_ALWAYS
|
|
faction = list("plants")
|
|
|
|
var/unstealth = FALSE
|
|
|
|
|
|
/mob/living/simple_animal/hostile/mimic/Initialize()
|
|
// When initialized, make sure they take the form of something.
|
|
unstealth = FALSE
|
|
Mimictransform()
|
|
|
|
/mob/living/simple_animal/hostile/mimic/proc/Mimictransform()
|
|
|
|
var/transformitem = rand(1,3)
|
|
|
|
if (unstealth == FALSE)
|
|
switch(transformitem)
|
|
if(1)
|
|
//Glass
|
|
icon = 'icons/obj/drinks.dmi'
|
|
icon_state = "glass_empty"
|
|
aggro_vision_range = 0
|
|
|
|
if(2)
|
|
//Glass
|
|
icon = 'icons/obj/drinks.dmi'
|
|
icon_state = "glass_empty"
|
|
aggro_vision_range = 0
|
|
|
|
if(3)
|
|
//Glass
|
|
icon = 'icons/obj/drinks.dmi'
|
|
icon_state = "glass_empty"
|
|
aggro_vision_range = 0
|
|
else
|
|
//back to normal
|
|
icon = 'hyperstation/icons/mobs/mimic.dmi'
|
|
icon_state = "mimic" |