diff --git a/_maps/map_files220/generic/Lavaland.dmm b/_maps/map_files220/generic/Lavaland.dmm index 43ba2847ee24..ee5962324c98 100644 --- a/_maps/map_files220/generic/Lavaland.dmm +++ b/_maps/map_files220/generic/Lavaland.dmm @@ -6903,10 +6903,6 @@ /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"zk" = ( -/obj/effect/mapping_helpers/no_lava, -/turf/simulated/wall/indestructible/boss/see_through, -/area/lavaland/surface/outdoors/legion) "zo" = ( /obj/structure/table, /obj/item/kitchen/utensil/fork, @@ -7231,14 +7227,6 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/outpost/catwalk) -"AM" = ( -/obj/structure/window/reinforced/clockwork{ - dir = 8; - move_resist = 45000 - }, -/obj/structure/stone_tile/slab, -/turf/simulated/floor/indestructible/boss, -/area/lavaland/surface/outdoors/legion) "AN" = ( /obj/machinery/door/airlock/titanium{ id_tag = "s_docking_airlock"; @@ -8800,17 +8788,15 @@ /turf/simulated/floor/plating, /area/mine/outpost/maintenance/south) "Kr" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ +/obj/structure/stone_tile/block/cracked{ dir = 4 }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ +/obj/structure/stone_tile/block{ dir = 8 }, -/turf/simulated/wall/indestructible/boss, +/obj/structure/table/reinforced/brass, +/obj/item/paintkit/durand_skull, +/turf/simulated/floor/indestructible/boss, /area/lavaland/surface/outdoors/legion) "Ku" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, @@ -10716,6 +10702,9 @@ move_resist = 45000 }, /obj/structure/stone_tile/slab, +/obj/structure/bookcase{ + move_resist = 45000 + }, /turf/simulated/floor/indestructible/boss, /area/lavaland/surface/outdoors/legion) "Ww" = ( @@ -35224,7 +35213,7 @@ kM kM kM kM -Kr +kM kM kM kM @@ -35481,7 +35470,7 @@ kM kM kM yv -Ux +Kr Av kM kM @@ -43968,8 +43957,8 @@ nc ng kM kM -fV -zk +kM +OZ jl gr ah @@ -44225,8 +44214,8 @@ hJ id kM kM -fV -zk +kM +OZ jm jL gM @@ -49359,8 +49348,8 @@ kM kM kM kM -kM -kM +fV +fV Uf Ut yD @@ -49617,7 +49606,7 @@ kM kM Bx ED -kM +fV jU rY hI @@ -49874,7 +49863,7 @@ kM LH zQ Ml -kM +fV jU MS yS @@ -50131,7 +50120,7 @@ Bx yD Wb jU -kM +fV Fs kv hI @@ -50388,7 +50377,7 @@ kM ui HF Jd -kM +fV jU Rn hI @@ -50645,7 +50634,7 @@ kM kM Bx ED -kM +fV yx Hw VM @@ -53737,7 +53726,7 @@ Zb xc lt MS -AM +ih kM kM Yt diff --git a/modular_ss220/mecha_skins/code/mecha.dmi b/modular_ss220/mecha_skins/code/mecha.dmi deleted file mode 100644 index 78244aa7d1f4..000000000000 Binary files a/modular_ss220/mecha_skins/code/mecha.dmi and /dev/null differ diff --git a/modular_ss220/mecha_skins/code/paintkit.dmi b/modular_ss220/mecha_skins/code/paintkit.dmi deleted file mode 100644 index 69d2c671b8d1..000000000000 Binary files a/modular_ss220/mecha_skins/code/paintkit.dmi and /dev/null differ diff --git a/modular_ss220/mecha_skins/code/paintkit_install.dm b/modular_ss220/mecha_skins/code/paintkit_install.dm index 249166208ab5..14ff69596bb7 100644 --- a/modular_ss220/mecha_skins/code/paintkit_install.dm +++ b/modular_ss220/mecha_skins/code/paintkit_install.dm @@ -2,7 +2,7 @@ if(!istype(W, /obj/item/paintkit)) return ..() if(occupant) - to_chat(user, "Вы не можете кастомизировать экзокостюм, пока кто-то его пилотирует - это небезопасно!") + to_chat(user, span_warning("Вы не можете кастомизировать экзокостюм, пока кто-то его пилотирует - это небезопасно!")) return var/obj/item/paintkit/P = W @@ -14,16 +14,16 @@ break if(!found) - to_chat(user, "Этот комплект не предназначен для использования на экзокостюме данного класса.") + to_chat(user, span_warning("Этот комплект не предназначен для использования на экзокостюме данного класса.")) return - user.visible_message("[user] открывает [P] и проводит некоторое время за кастомизацией [src].") + user.visible_message(span_notice("[user] открывает [P] и проводит некоторое время за кастомизацией [src]."), span_notice("Вы открываете [P] и начинаете кастомизировать [src].")) if(!do_after_once(user, 3 SECONDS, target = src)) - to_chat(user, "Вы должны стоять смирно при настройке экзокостюма!") + to_chat(user, span_warning("Вы должны стоять смирно при настройке экзокостюма!")) return name = P.new_name desc = P.new_desc - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' initial_icon = P.new_icon wreckage = P.new_wreckage reset_icon() @@ -33,163 +33,157 @@ . = ..() icon_state = reset_icon(icon_state)+"-open" -//RIP AND PEPPERONI +// RIP AND PEPPERONI /obj/structure/mecha_wreckage/ripley/titan name = "\improper Обломки \"Кулака Титана\"" desc = "А что вы ожидали от реплики?" - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "titan-broken" /obj/structure/mecha_wreckage/ripley/gurren name = "\improper Обломки \"Strike The Earth!\"" desc = "Настоящий мех не умрет, даже если его разрушить. Не должно мужчине ходить повесив голову, Симон!" - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "earth-broken" /obj/structure/mecha_wreckage/ripley/red name = "\improper Обломки \"Поджигателя\"" - desc = "А горит то как.." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + desc = "А горит то как..." + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "ripley_flames_red-broken" /obj/structure/mecha_wreckage/ripley/hauler name = "\improper Обломки \"Тягача\"" - desc = "Этот мех отработал своё.." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + desc = "Этот мех отработал своё..." + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "hauler-broken" /obj/structure/mecha_wreckage/ripley/zairjah name = "\improper Обломки \"Зари\"" desc = "Впрочем, никакая модификация не спасет вас от реальности." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "ripley_zairjah-broken" /obj/structure/mecha_wreckage/ripley/combat name = "\improper Обломки боевого Рипли" - desc = "Надо было ставить больше ракет.." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + desc = "Надо было ставить больше ракет..." + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "combatripley-broken" /obj/structure/mecha_wreckage/ripley/aluminizer name = "\improper Обломки \"Алюминатора\"" - desc = "Слишком выделялся.." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + desc = "Слишком выделялся..." + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "aluminizer-broken" /obj/structure/mecha_wreckage/ripley/reaper name = "\improper Обломки \"Жнеца\"" - desc = "От греха подальше эти обломки лучше еще и взорвать.." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + desc = "От греха подальше эти обломки лучше еще и взорвать..." + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "deathripley-broken" -//ODYSS`S ASS +// ODYSSEUS`S ASS /obj/structure/mecha_wreckage/odysseus/hermes name = "\improper Обломки \"Гермеса\"" desc = "Рождённый плавать бегать не умеет.." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "hermes-broken" /obj/structure/mecha_wreckage/odysseus/reaper name = "\improper Обломки \"Жнеца\"" desc = ".. а пыль развеять по ветру." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "murdysseus-broken" -//GYGAXCHAD +// GYGAXCHAD /obj/structure/mecha_wreckage/gygax/medigax name = "\improper Обломки \"Медигакса\"" desc = "Шприц был не лучшим оружием на перестрелке." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "medigax-broken" /obj/structure/mecha_wreckage/gygax/old name = "\improper Обломки старого Гигакса" desc = "Удивительно, как он не развалился раньше." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "gygax_alt-broken" /obj/structure/mecha_wreckage/gygax/pobeda name = "\improper Обломки \"Победы\"" desc = "Не выдержал проверку временем.." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "pobeda-broken" /obj/structure/mecha_wreckage/gygax/whitegax name = "\improper Обломки белого Гигакса" desc = "Краска не повреждена. Забавно." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "whitegax-broken" /obj/structure/mecha_wreckage/gygax/mimegax name = "\improper Обломки \"Молчигакса\"" desc = "..." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "mimegax-broken" /obj/structure/mecha_wreckage/gygax/gygax_black name = "\improper Обломки черного Гигакса" - desc = "Логотип Синдиката все ещё на месте. Хм.." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + desc = "Логотип Синдиката все ещё на месте. Хм..." + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "gygax_black-broken" -/obj/structure/mecha_wreckage/gygax/gygax_nt - name = "\improper Обломки специального Гигакса НТ" - desc = "Видимо козырь был плохим..." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' - icon_state = "ntgygax-broken" - -//DURAND +// DURAND /obj/structure/mecha_wreckage/durand/dollhouse name = "\improper Обломки \"Кукольного домика\"" desc = "Теперь больше похож на дырявый сарай.." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "dollhouse-broken" /obj/structure/mecha_wreckage/durand/unathi name = "\improper Обломки \"Кхарн MK. IV\"" desc = "Душу за Императницу!" - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "unathi-broken" /obj/structure/mecha_wreckage/durand/shire name = "\improper Обломки \"Шир\"" desc = "Это всего лишь тестовый образец.." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "shire-broken" -/obj/structure/mecha_wreckage/durand/rover - name = "\improper Обломки Ровера." - desc = "И как такой гигант пал?" - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' - icon_state = "darkdurand-broken" +/obj/structure/mecha_wreckage/durand/skull + name = "\improper Обломки \"Скелемеха\"" + desc = "Ужасающие останки нечто, похожего на одного из боссов Лаваленда..." + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' + icon_state = "skullmech-broken" -//USELESS SHIT +// USELESS SHIT /obj/structure/mecha_wreckage/phazon/imperion name = "\improper Обломки \"Империона\"" desc = "Великая трагедия \"Нанотрейзен\", которая не останется незамеченной." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "imperion-broken" /obj/structure/mecha_wreckage/phazon/janus name = "\improper Обломки \"Януса\"" desc = "Великая трагедия \"Нанотрейзен\", которая не останется незамеченной." //да у них одинаковое описание - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "janus-broken" /obj/structure/mecha_wreckage/phazon/plazmus name = "\improper Обломки \"Плазмуса\"" desc = "Как жаль что даже этого не хватило." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "plazmus-broken" /obj/structure/mecha_wreckage/phazon/phazon_blanco name = "\improper Обломки \"Бланко\"" desc = "Обломки полугода работы бедного художника и трех лет одобрения этого дизайна. Издевательство.." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + icon = 'modular_ss220/mecha_skins/icons/mecha.dmi' icon_state = "phazon_blanco-broken" diff --git a/modular_ss220/mecha_skins/code/paintkit_menu.dm b/modular_ss220/mecha_skins/code/paintkit_menu.dm index e51f53ed885a..5cb6f4619dc3 100644 --- a/modular_ss220/mecha_skins/code/paintkit_menu.dm +++ b/modular_ss220/mecha_skins/code/paintkit_menu.dm @@ -1,12 +1,13 @@ -/obj/item/paintkit //Please don't use this for anything, it's a base type for custom mech paintjobs. +// Please don't use this for anything, it's a base type for custom mech paintjobs. +/obj/item/paintkit name = "Набор кастомизации меха" desc = "Дефолтный набор кастомизации, превращающий мех в другой мех(визуально)." - icon = 'modular_ss220/mecha_skins/code/paintkit.dmi' - icon_state = "paintkit" //What sprite will your paintkit use? - - var/new_wreckage = null //Новый тип обломков? + icon = 'modular_ss220/mecha_skins/icons/paintkit.dmi' + icon_state = "paintkit" + // New type of wreckage + var/new_wreckage = null -//RIPLEY +// RIPLEY /obj/item/paintkit/ripley_titansfist name = "Набор кастомизации АЭП \"Кулак Титана\"" @@ -25,7 +26,7 @@ desc = "Набор, содержащий все необходимые инструменты и детали для превращения Рипли в старый АЭП боевика." new_name = "АЭП \"Strike the Earth!\"" - new_desc = "Выглядит как сильно поврежденный от бесконечной работы Рипли. Вам померещилось, или в кабине горят зеленые огни?.." + new_desc = "Выглядит как сильно поврежденный от бесконечной работы Рипли. Вам померещилось, или в кабине горят зеленые огни?..." new_icon = "earth" allowed_types = list("ripley", "firefighter") new_wreckage = /obj/structure/mecha_wreckage/ripley/gurren @@ -33,7 +34,7 @@ /obj/item/paintkit/ripley_red name = "Набор кастомизации АЭП \"Поджигатель\"" icon_state = "paintkit_red" - desc = "Набор, содержащий все необходимые инструменты и детали для превращения Рипли в АЭП \"Поджигатель\"" + desc = "Набор, содержащий все необходимые инструменты и детали для превращения Рипли в АЭП \"Поджигатель\"." new_name = "АЭП \"Поджигатель\"" new_desc = "Стандарный АЭП с стильными огненными декалями." @@ -44,7 +45,7 @@ /obj/item/paintkit/firefighter_Hauler name = "Набор кастомизации АЭП \"Тягач\"" icon_state = "paintkit_hauler" - desc = "Набор, содержащий все необходимые инструменты и детали для превращения Рипли в старый инженерный экзокостюм" + desc = "Набор, содержащий все необходимые инструменты и детали для превращения Рипли в старый инженерный экзокостюм." new_name = "АЭП \"Тягач\"" new_desc = "Старый инженерный экзокостюм. Для любителей классики." @@ -55,7 +56,7 @@ /obj/item/paintkit/firefighter_zairjah name = "Набор кастомизации АЭП \"Заря\"" icon_state = "paintkit_zairjah" - desc = "Набор, содержащий все необходимые инструменты и детали для превращения Рипли в странно выглядящий экзокостюм" + desc = "Набор, содержащий все необходимые инструменты и детали для превращения Рипли в странно выглядящий экзокостюм." new_name = "АЭП \"Заря\"" new_desc = "Шахтерская машина индивидуальной разработки, закрытая кабина с придаточными устройствами." @@ -91,17 +92,17 @@ desc = "Набор, содержащий все необходимые инструменты и детали для превращения Рипли в знаменитого меха из мегапопулярного аниме \"Отряд Смерти\"!" new_name = "АЭП \"Жнец\"" - new_desc = "ОХ БЛЯТЬ ЭТО ОНИ МЫ ВСЕ УМР- а, это просто перекрашенный Рипли." + new_desc = "ОХ БЛЯТЬ, ЭТО ОНИ, МЫ ВСЕ УМР- а, это просто перекрашенный Рипли." new_icon = "deathripley" allowed_types = list("ripley", "firefighter") new_wreckage = /obj/structure/mecha_wreckage/ripley/reaper -//ODYSS +// ODYSSEUS /obj/item/paintkit/odysseus_hermes name = "Набор кастомизации Одиссея \"Гермес\"" icon_state = "paintkit_hermes" - desc = "Набор, содержащий все необходимые инструменты и детали для превращения Одиссея в инопланетный водолазный экзокостюм" + desc = "Набор, содержащий все необходимые инструменты и детали для превращения Одиссея в инопланетный водолазный экзокостюм." new_name = "Гермес" new_desc = "Водолазный экзокостюм, разработанный и выпускаемый для проведения узкоспециализированных подводных операций. Как он здесь оказался?" @@ -112,15 +113,15 @@ /obj/item/paintkit/odysseus_death name = "Набор кастомизации Одиссея \"Жнец\"" icon_state = "paintkit_death" - desc = "Набор, содержащий все необходимые инструменты и детали для превращения Одиссея в ужасающий мех" + desc = "Набор, содержащий все необходимые инструменты и детали для превращения Одиссея в ужасающий мех." new_name = "Жнец" - new_desc = "ОХ БЛЯТЬ ЭТО ОНИ МЫ ВСЕ.. получим плохое лечение?" + new_desc = "ОХ БЛЯТЬ, МЫ ВСЕ... получим плохое лечение?" new_icon = "murdysseus" allowed_types = list("odysseus") new_wreckage = /obj/structure/mecha_wreckage/odysseus/reaper -//GYGAXCHAD +// GYGAXCHAD /obj/item/paintkit/gygax_alt name = "Набор кастомизации старого Гигакса" @@ -158,7 +159,7 @@ /obj/item/paintkit/gygax_medgax name = "Набор кастомизации Гигакса \"Медигакс\"" icon_state = "paintkit_white" - desc = "Набор, содержащий все необходимые инструменты и детали для превращения Гигакс в старый \"медицинский\" мех" + desc = "Набор, содержащий все необходимые инструменты и детали для превращения Гигакс в старый \"медицинский\" мех." new_name = "Медигакс" new_desc = "ОХ БЛЯТЬ, В БОЛЬНИЦЕ МЕДИЦИНСКИЙ МЕХ, ОН НАС ВСЕХ УБЬЕТ!!!" @@ -180,7 +181,7 @@ /obj/item/paintkit/gygax_syndie name = "Набор кастомизации черного Гигакса" icon_state = "paintkit_Black" - desc = "Очень подозрительный набор, содержащий все необходимые инструменты и детали для превращения Гигакса в печально известный черный Гигакс" + desc = "Очень подозрительный набор, содержащий все необходимые инструменты и детали для превращения Гигакса в печально известный черный Гигакс." new_name = "черный Гигакс" new_desc = "Почему на этой штуке есть логотип Синдиката? Погодите-ка..." @@ -188,7 +189,7 @@ allowed_types = list("gygax") new_wreckage = /obj/structure/mecha_wreckage/gygax/gygax_black -//DURAND +// DURAND /obj/item/paintkit/durand_soviet name = "Набор кастомизации Дюранда \"Кукольный домик\"" @@ -204,7 +205,7 @@ /obj/item/paintkit/durand_unathi name = "Набор кастомизации Дюранда \"Кхарн MK. IV\"" icon_state = "paintkit_unathi" - desc = "Набор, содержащий все необходимые инструменты и детали для превращения Дюранда в ящероподобный инопланетный мех" + desc = "Набор, содержащий все необходимые инструменты и детали для превращения Дюранда в ящероподобный инопланетный мех." new_name = "Кхарн MK. IV" new_desc = "Жизнь за Императницу!" @@ -223,7 +224,18 @@ allowed_types = list("durand") new_wreckage = /obj/structure/mecha_wreckage/durand/shire -//USELESS SHIT +/obj/item/paintkit/durand_skull + name = "Набор кастомизации Дюранда \"Скелемех\"" + icon_state = "paintkit_skull" + desc = "Набор, содержащий все необходимые инструменты и детали для превращения Дюранда в монстра Лаваленда!" + + new_name = "Скелемех" + new_desc = "Мех, укрепленный черепами древних монстров. На этот ужас нужен опытный шахтёр." + new_icon = "skullmech" + allowed_types = list("durand") + new_wreckage = /obj/structure/mecha_wreckage/durand/skull + +// USELESS SHIT /obj/item/paintkit/phazon_imperion name = "Набор кастомизации Фазона \"Империон\"" diff --git a/modular_ss220/mecha_skins/icons/mecha.dmi b/modular_ss220/mecha_skins/icons/mecha.dmi new file mode 100644 index 000000000000..afc16f71cd00 Binary files /dev/null and b/modular_ss220/mecha_skins/icons/mecha.dmi differ diff --git a/modular_ss220/mecha_skins/icons/paintkit.dmi b/modular_ss220/mecha_skins/icons/paintkit.dmi new file mode 100644 index 000000000000..32b1da5e5e59 Binary files /dev/null and b/modular_ss220/mecha_skins/icons/paintkit.dmi differ diff --git a/modular_ss220/mecha_skins/mecha_skins.dme b/modular_ss220/mecha_skins/mecha_skins.dme index c3e7eaeda66a..143f30c078ff 100644 --- a/modular_ss220/mecha_skins/mecha_skins.dme +++ b/modular_ss220/mecha_skins/mecha_skins.dme @@ -3,4 +3,3 @@ #include "code/fabricator_design.dm" #include "code/paintkit_install.dm" #include "code/paintkit_menu.dm" -#include "code/mecha_preloaded.dm" diff --git a/modular_ss220/objects/_objects.dme b/modular_ss220/objects/_objects.dme index b32af5548fc2..ab281e860e42 100644 --- a/modular_ss220/objects/_objects.dme +++ b/modular_ss220/objects/_objects.dme @@ -2,6 +2,7 @@ // Mechs #include "code/mecha/lockermech.dm" +#include "code/mecha/combat.dm" // Miscellaneous #include "code/beach_umbrella.dm" diff --git a/modular_ss220/mecha_skins/code/mecha_preloaded.dm b/modular_ss220/objects/code/mecha/combat.dm similarity index 72% rename from modular_ss220/mecha_skins/code/mecha_preloaded.dm rename to modular_ss220/objects/code/mecha/combat.dm index 8a159f38f858..a49a227ac13b 100644 --- a/modular_ss220/mecha_skins/code/mecha_preloaded.dm +++ b/modular_ss220/objects/code/mecha/combat.dm @@ -1,9 +1,10 @@ -//GYGAX +// GYGAX +/// NT Special Gygax /obj/mecha/combat/gygax/nt - name = "Nanotrasen Special Gygax" + name = "Специальный Гигакс НТ" desc = "Козырь Nanotrasen при решении проблем, легкий мех окрашенный в победоносные цвета НТ. Если вы видите этот мех, вероятно все проблемы уже решены." - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + icon = 'modular_ss220/objects/icons/mecha.dmi' icon_state = "ntgygax" initial_icon = "ntgygax" max_integrity = 300 @@ -46,12 +47,20 @@ /obj/mecha/combat/gygax/nt/add_cell() cell = new /obj/item/stock_parts/cell/high/slime(src) -//DURAND +// NT Special Gygax wreckage +/obj/structure/mecha_wreckage/gygax/gygax_nt + name = "\improper Обломки Специального Гигакса НТ" + desc = "Видимо козырь был плохим..." + icon = 'modular_ss220/objects/icons/mecha.dmi' + icon_state = "ntgygax-broken" +// DURAND + +/// Rover /obj/mecha/combat/durand/rover - desc = "Combat exosuit, developed by syndicate from the Durand Mk. II by scraping unnecessary things, and adding some of their tech. Much more protected from any Nanotrasen hazards." - name = "Rover" - icon = 'modular_ss220/mecha_skins/code/mecha.dmi' + name = "Ровер" + desc = "Боевой мех, разработанный Синдикатом на основе Durand Mk. II путем удаления ненужных вещей и добавления некоторых своих технологий. Гораздо лучше защищен от любых опасностей, связанных с Нанотрейзен." + icon = 'modular_ss220/objects/icons/mecha.dmi' icon_state = "darkdurand" initial_icon = "darkdurand" armor = list(melee = 30, bullet = 40, laser = 50, energy = 50, bomb = 20, rad = 50, fire = 100, acid = 100) @@ -60,17 +69,15 @@ internal_damage_threshold = 35 wreckage = /obj/structure/mecha_wreckage/durand/rover starting_voice = /obj/item/mecha_modkit/voice/syndicate - destruction_sleep_duration = 1 + destruction_sleep_duration = 2 SECONDS /obj/mecha/combat/durand/rover/GrantActions(mob/living/user, human_occupant = 0) ..() thrusters_action.Grant(user, src) - defense_action.Grant(user, src) /obj/mecha/combat/durand/rover/RemoveActions(mob/living/user, human_occupant = 0) ..() thrusters_action.Remove(user) - defense_action.Remove(user) /obj/mecha/combat/durand/rover/loaded/Initialize(mapload) . = ..() @@ -85,3 +92,10 @@ /obj/mecha/combat/durand/rover/loaded/add_cell() cell = new /obj/item/stock_parts/cell/bluespace(src) + +// Rover's wreckage +/obj/structure/mecha_wreckage/durand/rover + name = "\improper Обломки Ровера" + desc = "И как такой гигант пал?" + icon = 'modular_ss220/objects/icons/mecha.dmi' + icon_state = "darkdurand-broken" diff --git a/modular_ss220/objects/code/mecha/lockermech.dm b/modular_ss220/objects/code/mecha/lockermech.dm index 0f4dfe8be19e..f0d93678ecbb 100644 --- a/modular_ss220/objects/code/mecha/lockermech.dm +++ b/modular_ss220/objects/code/mecha/lockermech.dm @@ -2,7 +2,7 @@ /obj/mecha/lockermech name = "Шкафомех" desc = "Шкафчик с украденными проводами, стойками, электроникой и шлюзовыми сервоприводами, грубо собранными в нечто, напоминающее мех." - icon = 'modular_ss220/objects/icons/mech.dmi' + icon = 'modular_ss220/objects/icons/mecha.dmi' icon_state = "lockermech" initial_icon = "lockermech" // It's made of scraps @@ -152,7 +152,7 @@ /obj/structure/mecha_wreckage/lockermech name = "\improper Обломки Шкафомеха" desc = "Владелец данного изделия, на что он надеялся?..." - icon = 'modular_ss220/objects/icons/mech.dmi' + icon = 'modular_ss220/objects/icons/mecha.dmi' icon_state = "lockermech-broken" // Equipment diff --git a/modular_ss220/objects/icons/mecha.dmi b/modular_ss220/objects/icons/mecha.dmi new file mode 100644 index 000000000000..8ed14e52e3ac Binary files /dev/null and b/modular_ss220/objects/icons/mecha.dmi differ