Skip to content

Commit

Permalink
Feat: ID card skins DLC (#695)
Browse files Browse the repository at this point in the history
<!-- Пишите **НИЖЕ** заголовков и **ВЫШЕ** комментариев, иначе что то
может пойти не так. -->
<!-- Вы можете прочитать Contributing.MD, если хотите узнать больше. -->

## Что этот PR делает
Добавляет новые скины на карты, и улучшает некоторые старые.

Ящик в карго:
Содержит - 10 случайных наклеек
Стоимость - 2000 кредитов

Карты:
MetaStation - 1 случайная наклейка в техах, 1 в ассистентской.
Cyberiad - 2 случайные наклейки в техах, 1 в ассистентской.
DeltaStation - 3 случайные наклейки в техах, 1 в ассистентской.
Возможно карты будут корректироваться.

Снять наклейку можно двумя способами:
1. Сорвать - В харм интенте. ALT - клик.
2. Аккуратно снять - В любом другом интенте, стоя на месте. ALT - клик.

Во втором случае, наклейка вернётся.

Сортировка по донат-тирам такая:

![image](https://github.com/ss220club/Paradise-SS220/assets/69762909/a45b7f01-1d07-4769-b933-d8b33dba9420)

<!-- Вкратце опишите изменения, которые вносите. -->
<!-- Опишите **все** изменения, так как противное может сказаться на
рассмотрении этого PR'а! -->
<!-- Если вы исправляете Issue, добавьте "Fixes #1234" (где 1234 - номер
Issue) где-нибудь в описании PR'а. Это автоматически закроет Issue после
принятия PR'а. -->

## Почему это хорошо для игры
Больше приятных мелочей для поддержавших проект.
Битвы за наклейки.
Биржи наклеек.
Наклейковые миллиардеры.
Вложения в наклейки.
Пенсии наклейками.
Зарплата наклейками.

<!-- Опишите, почему, по вашему, следует добавить эти изменения в игру.
-->

## Изображения изменений

https://github.com/ss220club/Paradise-SS220/assets/69762909/cf55690c-6c0a-4987-b2f7-33dc53817166

<!-- Если вы не меняли карту или спрайты, можете опустить эту секцию.
Если хотите, можете вставить видео. -->

## Тестирование
Проблем не обнаружил.

<!-- Как вы тестировали свой PR, если делали это вовсе? -->

## Changelog

:cl:
add: Наклейки на карту!
add: Наклейки на карту можно взять в меню Loadout, людям поддержавшим
проект на Boosty.
add: Голографическая наклейка с возможностью выбрать цвет - ВТОРОЙ тир.
add: Статичные наклейки, среди которых также есть с возможностью выбора
цвета - ТРЕТИЙ тир.
add: Анимированные наклейки, среди которых есть ОДНА с выбором цвета -
ЧЕТВЁРТЫЙ тир. Так же наклейка в виде котика там же.
add: В Карго добавлен ящик содержащий 10 случайных наклеек. Стоит 2000
кредитов.
add: На основные карты были добавлены наклейки. От 2 до 4 в зависимости
от размера карты. Все они случайные. Вам предстоит их найти xdd
/:cl:

<!-- Оба :cl:'а должны быть на месте, что-бы чейнджлог работал! Вы
можете написать свой ник справа от первого :cl:, если хотите. Иначе
будет использован ваш ник на ГитХабе. -->
<!-- Вы можете использовать несколько записей с одинаковым префиксом
(Они используются только для иконки в игре) и удалить ненужные. Помните,
что чейнджлог должен быть понятен обычным игроком. -->
<!-- Если чейнджлог не влияет на игроков(например, это рефактор), вы
можете исключить всю секцию. -->

---------

Co-authored-by: Henri215 <[email protected]>
  • Loading branch information
AyIong and Henri215 authored Nov 17, 2023
1 parent 8edd5f4 commit eca04df
Show file tree
Hide file tree
Showing 8 changed files with 421 additions and 16 deletions.
8 changes: 4 additions & 4 deletions _maps/map_files220/MetaStation/MetaStation.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -4455,6 +4455,7 @@
/obj/effect/decal/cleanable/cobweb,
/obj/structure/closet/crate,
/obj/machinery/light/small/directional/north,
/obj/effect/spawner/random_spawners/id_skins/no_chance,
/turf/simulated/floor/plating,
/area/station/maintenance/fpmaint)
"azj" = (
Expand Down Expand Up @@ -10963,10 +10964,7 @@
/area/station/public/locker)
"aVT" = (
/obj/structure/table,
/obj/item/clothing/head/soft/grey{
pixel_x = -2;
pixel_y = 3
},
/obj/effect/spawner/random_spawners/id_skins,
/turf/simulated/floor/plasteel,
/area/station/public/locker)
"aVU" = (
Expand Down Expand Up @@ -24001,6 +23999,7 @@
/area/station/hallway/secondary/garden)
"bHo" = (
/obj/effect/decal/cleanable/vomit,
/obj/effect/spawner/random_spawners/id_skins,
/turf/simulated/floor/plating,
/area/station/maintenance/asmaint)
"bHp" = (
Expand Down Expand Up @@ -41037,6 +41036,7 @@
req_access_txt = "25"
},
/obj/machinery/light_switch/north,
/obj/effect/spawner/random_spawners/id_skins/no_chance,
/turf/simulated/floor/wood,
/area/station/maintenance/apmaint)
"cOB" = (
Expand Down
3 changes: 3 additions & 0 deletions _maps/map_files220/cyberiad/cyberiad.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -50583,6 +50583,7 @@
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/effect/spawner/random_spawners/id_skins,
/turf/simulated/floor/plasteel,
/area/station/public/locker)
"fwy" = (
Expand Down Expand Up @@ -79847,6 +79848,7 @@
/obj/item/clothing/under/color/grey,
/obj/item/clothing/under/color/grey,
/obj/machinery/light_construct/small/north,
/obj/effect/spawner/random_spawners/id_skins,
/turf/simulated/floor/wood/fancy/birch,
/area/station/maintenance/fsmaint)
"qgz" = (
Expand Down Expand Up @@ -85596,6 +85598,7 @@
req_one_access_txt = "33;41"
},
/mob/living/simple_animal/hostile/scarybat,
/obj/effect/spawner/random_spawners/id_skins,
/turf/simulated/floor/plasteel{
icon_state = "vault"
},
Expand Down
32 changes: 20 additions & 12 deletions _maps/map_files220/delta/delta.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -3415,6 +3415,7 @@
},
/obj/effect/decal/remains/human,
/obj/effect/decal/cleanable/blood,
/obj/effect/spawner/random_spawners/id_skins,
/turf/simulated/floor/plasteel{
icon_state = "freezerfloor"
},
Expand Down Expand Up @@ -29619,15 +29620,10 @@
},
/area/station/public/locker)
"cxt" = (
/obj/structure/table,
/obj/item/storage/briefcase{
pixel_x = 4;
pixel_y = 4
},
/turf/simulated/floor/plasteel{
icon_state = "neutralfull"
},
/area/station/public/locker)
/obj/structure/table/wood/poker,
/obj/effect/spawner/random_spawners/id_skins,
/turf/simulated/floor/plasteel/grimy,
/area/station/maintenance/abandonedbar)
"cxw" = (
/obj/structure/closet/wardrobe/green,
/turf/simulated/floor/plasteel{
Expand Down Expand Up @@ -30010,6 +30006,10 @@
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 4
},
/obj/item/storage/briefcase{
pixel_x = 4;
pixel_y = 4
},
/turf/simulated/floor/plasteel{
icon_state = "neutralfull"
},
Expand Down Expand Up @@ -69458,6 +69458,13 @@
/obj/machinery/economy/vending/coffee,
/turf/simulated/floor/plasteel/dark,
/area/station/command/bridge)
"mbV" = (
/obj/structure/table,
/obj/effect/spawner/random_spawners/id_skins,
/turf/simulated/floor/plasteel{
icon_state = "neutralfull"
},
/area/station/public/locker)
"mbY" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
Expand Down Expand Up @@ -101591,6 +101598,7 @@
/obj/structure/closet/crate,
/obj/effect/spawner/lootdrop/maintenance,
/obj/effect/decal/cleanable/dirt,
/obj/effect/spawner/random_spawners/id_skins,
/turf/simulated/floor/plating,
/area/station/maintenance/starboard2)
"xlZ" = (
Expand Down Expand Up @@ -123733,7 +123741,7 @@ yeh
dcM
daf
lTi
dhv
cxt
lYq
dYm
lTi
Expand Down Expand Up @@ -151206,7 +151214,7 @@ lgO
ctp
xKs
crW
cxs
mbV
cyO
crJ
cBQ
Expand Down Expand Up @@ -151463,7 +151471,7 @@ uKK
ctq
cuA
crW
cxt
cxs
cyP
crW
cBT
Expand Down
90 changes: 90 additions & 0 deletions modular_ss220/loadout/code/donor.dm
Original file line number Diff line number Diff line change
Expand Up @@ -102,3 +102,93 @@
display_name = "Медицинский анализатор"
path = /obj/item/healthanalyzer
cost = 2

// ID Skins
/datum/gear/donor/id_decal_colored
display_name = "Наклейка на карту (Голографическая)"
path = /obj/item/id_skin/colored
cost = 2

/datum/gear/donor/id_decal_silver_colored
display_name = "Серебрянная наклейка на карту (Голографическая)"
path = /obj/item/id_skin/colored/silver
donator_tier = 3
cost = 2

/datum/gear/donor/id_decal_silver
display_name = "Серебрянная наклейка на карту"
path = /obj/item/id_skin/silver
donator_tier = 3
cost = 2

/datum/gear/donor/id_decal_gold
display_name = "Золотая наклейка на карту"
path = /obj/item/id_skin/gold
donator_tier = 3
cost = 2

/datum/gear/donor/id_decal_business
display_name = "Бизнесменская наклейка на карту"
path = /obj/item/id_skin/business
donator_tier = 3
cost = 2

/datum/gear/donor/id_decal_lifetime
display_name = "Стильная наклейка на карту"
path = /obj/item/id_skin/lifetime
donator_tier = 3
cost = 2

/datum/gear/donor/id_decal_ussp
display_name = "Коммунистическая наклейка на карту"
path = /obj/item/id_skin/ussp
donator_tier = 3
cost = 2

/datum/gear/donor/id_decal_clown
display_name = "Клоунская наклейка на карту"
path = /obj/item/id_skin/clown
donator_tier = 3
cost = 2

/datum/gear/donor/id_decal_neon
display_name = "Неоновая наклейка на карту"
path = /obj/item/id_skin/neon
donator_tier = 3
cost = 2

/datum/gear/donor/id_decal_neon_colored
display_name = "Неоновая наклейка на карту (Голографическая)"
path = /obj/item/id_skin/colored/neon
donator_tier = 3
cost = 2

/datum/gear/donor/id_decal_rainbow
display_name = "Радужная наклейка на карту"
path = /obj/item/id_skin/rainbow
donator_tier = 4
cost = 3

/datum/gear/donor/id_decal_space
display_name = "КОСМИЧЕСКАЯ наклейка на карту"
path = /obj/item/id_skin/space
donator_tier = 4
cost = 3

/datum/gear/donor/id_decal_kitty
display_name = "Кото-клейка на карту"
path = /obj/item/id_skin/kitty
donator_tier = 4
cost = 3

/datum/gear/donor/id_decal_kitty_colored
display_name = "Кото-клейка на карту (Голографическая)"
path = /obj/item/id_skin/colored/kitty
donator_tier = 4
cost = 3

/datum/gear/donor/id_decal_snake
display_name = "Бегущая наклейка на карту"
path = /obj/item/id_skin/colored/snake
donator_tier = 4
cost = 3
Binary file modified modular_ss220/maps220/icons/spawner_icons.dmi
Binary file not shown.
1 change: 1 addition & 0 deletions modular_ss220/objects/_objects.dme
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
#include "code/beretta.dm"
#include "code/big_bed.dm"
#include "code/billboard.dm"
#include "code/card_skins.dm"
#include "code/closets.dm"
#include "code/hampters.dm"
#include "code/mattress.dm"
Expand Down
Loading

0 comments on commit eca04df

Please sign in to comment.