From eb16799099b1d0675539638819e0c99b2b121842 Mon Sep 17 00:00:00 2001 From: HMBGERDO <61080616+HMBGERDO@users.noreply.github.com> Date: Fri, 29 Dec 2023 16:20:17 +0100 Subject: [PATCH] Customised Bears no longer invisible (#888) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Что этот PR делает Делает названия медведей с большой буквы, как это сделано со всеми другими мобами в игре Исправляет пропадание спрайта медведя при движении Не исправляет ОП урон боевого медведя ## Почему это хорошо для игры Невидимые мобы - плохо Неверные правила наименования мобов - плохо ## Тестирование Скомпилировал, запустил, побегал ## Changelog :cl: fix: Новые медведи больше не становятся невидимыми при движении spellcheck: Имена новых медведей теперь пишутся с большой буквы /:cl: --- .../mobs/code/simple_animal/hostile/bear.dm | 36 +++++++++++-------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/modular_ss220/mobs/code/simple_animal/hostile/bear.dm b/modular_ss220/mobs/code/simple_animal/hostile/bear.dm index a974d7d1a268..0493da2379e3 100644 --- a/modular_ss220/mobs/code/simple_animal/hostile/bear.dm +++ b/modular_ss220/mobs/code/simple_animal/hostile/bear.dm @@ -1,5 +1,5 @@ /mob/living/simple_animal/hostile/bear - name = "космический медведь" + name = "Космический медведь" desc = "Вам не нужно быть быстрее медведя, вам нужно быть быстрее напарников." blood_volume = BLOOD_VOLUME_NORMAL attacktext = "терзает" @@ -12,42 +12,50 @@ if(..()) playsound(src, src.trigger_sound, 40, 1) -// /mob/living/simple_animal/hostile/bear/Move() -// icon_state = "[icon_living]" -// icon_state = "[icon_living]floor" - -/mob/living/simple_animal/hostile/bear/brown - name = "бурый медведь" +/mob/living/simple_animal/hostile/bear/custom + name = "Медведь" desc = "Не такой уж и плюшевый" icon = 'modular_ss220/mobs/icons/mob/animal.dmi' icon_state = "brownbear" icon_living = "brownbear" icon_dead = "brownbear_dead" icon_gib = "brownbear_gib" + gold_core_spawnable = NO_SPAWN + +/mob/living/simple_animal/hostile/bear/custom/Move() + . = ..() + if(stat == DEAD) + return + + icon_state = icon_living -/mob/living/simple_animal/hostile/bear/snow - name = "снежный медведь" +/mob/living/simple_animal/hostile/bear/custom/brown + name = "Бурый медведь" + gold_core_spawnable = HOSTILE_SPAWN + +/mob/living/simple_animal/hostile/bear/custom/snow + name = "Снежный медведь" desc = "Не любит гостей в своей берлоге." - icon = 'modular_ss220/mobs/icons/mob/animal.dmi' icon_state = "snowbear" icon_living = "snowbear" icon_dead = "snowbear_dead" icon_gib = "snowbear_gib" + gold_core_spawnable = HOSTILE_SPAWN -/mob/living/simple_animal/hostile/bear/combat - name = "боевой медведь" +/mob/living/simple_animal/hostile/bear/custom/combat + name = "Боевой медведь" desc = "Боевая машина для убийств." - icon = 'modular_ss220/mobs/icons/mob/animal.dmi' icon_state = "combatbear" icon_living = "combatbear" icon_dead = "combatbear_dead" icon_gib = "combatbear_gib" + gold_core_spawnable = HOSTILE_SPAWN maxHealth = 200 health = 200 obj_damage = 80 melee_damage_lower = 30 - melee_damage_upper = 80 + melee_damage_upper = 80 // кто-то вообще думал о балансе, хоть иногда? speed = 2 blood_volume = BLOOD_VOLUME_NORMAL