Skip to content

Commit

Permalink
Port Infinity voidsuit and hardsuit icons (#1717)
Browse files Browse the repository at this point in the history
  • Loading branch information
UEDCommander authored Jan 22, 2024
1 parent 4a31779 commit 5b49e29
Show file tree
Hide file tree
Showing 27 changed files with 376 additions and 4 deletions.
1 change: 1 addition & 0 deletions baystation12.dme
Original file line number Diff line number Diff line change
Expand Up @@ -3367,5 +3367,6 @@
#include "mods\_master_files\code\modules\power\gravitygenerator.dm"
#include "mods\_master_files\maps\mapsystem\maps.dm"
#include "mods\_master_files\maps\sierra\sierra_ranks.dm"
#include "mods\_master_files\maps\sierra\items\rigs.dm"
#include "~code\global_init.dm"
// END_INCLUDE
14 changes: 12 additions & 2 deletions code/game/machinery/suit_cycler_units.dm
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@
name = "engineering suit cycler"
model_text = "Engineering"
req_access = list(access_construction)
available_modifications = list(/singleton/item_modifier/space_suit/engineering, /singleton/item_modifier/space_suit/atmos)
// [SIERRA-EDIT] - HARDSUITS - Костюмы со спрайтами Инфинити
// available_modifications = list(/singleton/item_modifier/space_suit/engineering, /singleton/item_modifier/space_suit/atmos) // SIERRA-EDIT - ORIGINAL
available_modifications = list(/singleton/item_modifier/space_suit/sierra/engineering, /singleton/item_modifier/space_suit/sierra/atmos)
// [/SIERRA-EDIT]
species = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_UNATHI)

/obj/machinery/suit_cycler/mining
Expand Down Expand Up @@ -30,6 +33,10 @@
model_text = "Security"
req_access = list(access_security)
available_modifications = list(/singleton/item_modifier/space_suit/security)
// [SIERRA-EDIT] - HARDSUITS - Костюмы со спрайтами Инфинити
// available_modifications = list(/singleton/item_modifier/space_suit/security) // SIERRA-EDIT - ORIGINAL
available_modifications = list(/singleton/item_modifier/space_suit/sierra/security, /singleton/item_modifier/space_suit/sierra/security/alt)
// [/SIERRA-EDIT]
species = list(SPECIES_HUMAN,SPECIES_SKRELL,SPECIES_UNATHI)

/obj/machinery/suit_cycler/security/alt
Expand All @@ -54,5 +61,8 @@
name = "pilot suit cycler"
model_text = "Pilot"
req_access = list(access_mining_office)
available_modifications = list(/singleton/item_modifier/space_suit/pilot)
// [SIERRA-EDIT] - HARDSUITS - Костюмы со спрайтами Инфинити
// available_modifications = list(/singleton/item_modifier/space_suit/pilot) // SIERRA-EDIT - ORIGINAL
available_modifications = list(/singleton/item_modifier/space_suit/sierra/pilot)
// [/SIERRA-EDIT]
species = list(SPECIES_HUMAN,SPECIES_SKRELL,SPECIES_UNATHI)
2 changes: 1 addition & 1 deletion maps/sierra/items/machinery.dm
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
/obj/machinery/suit_cycler/medical/alt
available_modifications = list(/singleton/item_modifier/space_suit/sol/medical)
available_modifications = list(/singleton/item_modifier/space_suit/sol/sierra/medical)
2 changes: 1 addition & 1 deletion maps/sierra/machinery/machinery.dm
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
name = "Exploration suit cycler"
model_text = "Exploration"
req_access = list(access_explorer)
available_modifications = list(/singleton/item_modifier/space_suit/sol/explorer)
available_modifications = list(/singleton/item_modifier/space_suit/sol/sierra/exploration)

/obj/machinery/suit_cycler/pilot
req_access = list(access_explorer) //because unathi version of expeditonary suit it shit
Expand Down
4 changes: 4 additions & 0 deletions mods/_master_files/maps/sierra/items/rigs.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/obj/item/rig/exploration
chest_type = /obj/item/clothing/suit/space/rig/command/exploration
boot_type = /obj/item/clothing/shoes/magboots/rig/command/exploration
glove_type = /obj/item/clothing/gloves/rig/command/exploration
1 change: 1 addition & 0 deletions mods/global_modpacks.dm
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#include "gliding/_gliding.dme"
#include "gravity_generator/_gravity_generator.dme"
#include "hairs_ports/_hairs_ports.dme"
#include "hardsuits/_hardsuits.dme"
#include "sprite_accessories/_sprite_accessories.dme"
#include "jukebox_tapes/_jukebox_tapes.dme"
#include "loadout_items/_loadout_items.dme"
Expand Down
87 changes: 87 additions & 0 deletions mods/hardsuits/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@

#### Список PRов:

- https://github.com/SierraBay/SierraBay12/pull/1717
<!--
Ссылки на PRы, связанные с модом:
- Создание
- Большие изменения
-->

<!-- Название мода. Не важно на русском или на английском. -->
## Hardsuits

ID мода: HARDSUITS
<!--
Название модпака прописными буквами, СОЕДИНЁННЫМИ_ПОДЧЁРКИВАНИЕМ,
которое ты будешь использовать для обозначения файлов.
-->

### Описание мода

Порт спрайтов и функционала костюмов ВКД и ИКС, доступных на Infinity
- Добавляет более качественные спрайты войдсьютов и ИКС для унати
- Добавляет спрайты ИКС ЛЭКа для унати, таяра, скреллов
<!--
Что он делает, что добавляет: что, куда, зачем и почему - всё здесь.
А также любая полезная информация.
-->

### Изменения *кор кода*

- `code/game/machinery/suit_cycler_units.dm`:
- `/obj/machinery/suit_cycler/engineering/var/available_modifications`
- `/obj/machinery/suit_cycler/security/var/available_modifications`
- `/obj/machinery/suit_cycler/pilot/var/available_modifications`
<!--
Если вы редактировали какие-либо процедуры или переменные в кор коде,
они должны быть указаны здесь.
Нужно указать и файл, и процедуры/переменные.
Изменений нет - напиши "Отсутствуют"
-->

### Оверрайды

- `mods/_master_files/maps/sierra/items/rigs.dm`:
- `/obj/item/rig/exploration/var/chest_type`
- `/obj/item/rig/exploration/var/boot_type`
- `/obj/item/rig/exploration/var/glove_type`

<!--
Если ты добавлял новый модульный оверрайд, его нужно указать здесь.
Здесь указываются оверрайды в твоём моде и папке `_master_files`
Изменений нет - напиши "Отсутствуют"
-->

### Дефайны

Отсутствуют
<!--
Если требовалось добавить какие-либо дефайны, укажи файлы,
в которые ты их добавил, а также перечисли имена.
И то же самое, если ты используешь дефайны, определённые другим модом.
Не используешь - напиши "Отсутствуют"
-->

### Используемые файлы, не содержащиеся в модпаке

- `packs/infinity/icons/obj/clothing/species/erosan/hats.dmi`
- `packs/infinity/icons/obj/clothing/species/erosan/suits.dmi`
<!--
Будь то немодульный файл или модульный файл, который не содержится в папке,
принадлежащей этому конкретному моду, он должен быть упомянут здесь.
Хорошими примерами являются иконки или звуки, которые используются одновременно
несколькими модулями, или что-либо подобное.
-->

### Авторы:

UEDHighCommand
<!--
Здесь находится твой никнейм
Если работал совместно - никнеймы тех, кто помогал.
В случае порта чего-либо должна быть ссылка на источник.
-->
4 changes: 4 additions & 0 deletions mods/hardsuits/_hardsuits.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/singleton/modpack/modpack_hardsuits
name = "Костюмы ВКД"
desc = "Портирование спрайтов и функционала костюмов ВКД и ИКС, доступных на Infinity"
author = "UEDHighCommand"
9 changes: 9 additions & 0 deletions mods/hardsuits/_hardsuits.dme
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#ifndef MODPACK_HARDSUITS
#define MODPACK_HARDSUITS

#include "_hardsuits.dm"

#include "code/void.dm"
#include "code/rigs.dm"

#endif
32 changes: 32 additions & 0 deletions mods/hardsuits/code/rigs.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
/obj/item/clothing/head/helmet/space/rig/command/exploration/New()
. = ..()
species_restricted |= list(SPECIES_HUMAN,SPECIES_SKRELL,SPECIES_TAJARA,SPECIES_UNATHI,SPECIES_IPC)
sprite_sheets ^= list(
SPECIES_SKRELL,
SPECIES_UNATHI
)
sprite_sheets |= list(
SPECIES_SKRELL = 'mods/hardsuits/icons/rigs/onmob_head_solgov_skrell.dmi',
SPECIES_UNATHI = 'mods/hardsuits/icons/rigs/onmob_head_solgov_unathi.dmi'
)

/obj/item/clothing/suit/space/rig/command/exploration
species_restricted = list(SPECIES_HUMAN,SPECIES_SKRELL,SPECIES_TAJARA,SPECIES_UNATHI,SPECIES_IPC)
icon_state = "command_exp_rig"
sprite_sheets = list(
SPECIES_UNATHI = 'mods/hardsuits/icons/rigs/onmob_suit_solgov_unathi.dmi'
)

/obj/item/clothing/gloves/rig/command/exploration
species_restricted = list(SPECIES_HUMAN,SPECIES_SKRELL,SPECIES_TAJARA,SPECIES_UNATHI,SPECIES_IPC)
icon_state = "command_exp_rig"
sprite_sheets = list(
SPECIES_UNATHI = 'mods/hardsuits/icons/rigs/onmob_hands_solgov_unathi.dmi'
)

/obj/item/clothing/shoes/magboots/rig/command/exploration
species_restricted = list(SPECIES_HUMAN,SPECIES_SKRELL,SPECIES_TAJARA,SPECIES_UNATHI,SPECIES_IPC)
icon_state = "command_exp_rig"
sprite_sheets = list(
SPECIES_UNATHI = 'mods/hardsuits/icons/rigs/onmob_feet_solgov_unathi.dmi'
)
Loading

0 comments on commit 5b49e29

Please sign in to comment.