Skip to content

Commit

Permalink
Few new features for skrells (#1367)
Browse files Browse the repository at this point in the history
## Что этот PR делает

Добавляет расе скреллов ряд новых особенностей:
Алкоголь теперь наносит 5 единиц урона токсинами и 1 урон почкам. При
поломанных почках наносит 15 урона токсинами. (Реальный урон зависит от
процента содержания этанола).
Ночное зрение, слабее чем у таяр, но сильнее чем у людей.
Сканнер реагентов для пищи и растворов.
Уменьшение урона от токсинов (Множитель 0.9)

## Почему это хорошо для игры

Большее соответствие лору расы на вики, большее отличие от стандартных
хуманов (Смотреть скриншоты для пруфов с вики).

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


![image](https://github.com/ss220club/Paradise-SS220/assets/69719123/e7ec64b7-a936-419e-9ea6-65a15aab8887)

![image](https://github.com/ss220club/Paradise-SS220/assets/69719123/98dc17ab-069a-4be9-b73e-de1a6918d17d)

![image](https://github.com/ss220club/Paradise-SS220/assets/69719123/d023680b-2922-4368-8cd8-9847b48347b3)

## Тестирование

Заспавнил себе скрелла, залил ему водки в глотку, потом засканил
реагенты, а под конец погулял в техах без фонарика.

## Changelog

:cl:
tweak: Скреллы теперь получают урон токсинами от алкоголя.
tweak: Скреллы теперь видят в темноте чуть-чуть лучше людей.
tweak: Скреллы теперь получает чуть меньше урона от токсинов.
add: Скреллы теперь способны видеть состав еды и растворов.
/:cl:

P.S. Если примут - вики подредачу, ПР создавался по запросу @Salo9827 .
Вопросы по не-технической части к нему.
  • Loading branch information
ThaumicNik authored Jul 25, 2024
1 parent 5b53153 commit ea2c221
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 0 deletions.
1 change: 1 addition & 0 deletions modular_ss220/balance/_balance.dme
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@
#include "code/jobs/warden.dm"
#include "code/mobs/aliens/larva.dm"
#include "code/species/machine.dm"
#include "code/species/skrell.dm"
32 changes: 32 additions & 0 deletions modular_ss220/balance/code/species/skrell.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
// Dealing toxins when drinking alcohol
/obj/item/organ/internal/kidneys/skrell/on_life()
. = ..()
var/datum/reagent/consumable/ethanol/ethanol_reagent = locate(/datum/reagent/consumable/ethanol) in owner.reagents.reagent_list
if(!ethanol_reagent)
return
if(is_broken())
owner.adjustToxLoss(1.5 * max(ethanol_reagent.alcohol_perc, 1) * PROCESS_ACCURACY)
else
owner.adjustToxLoss(0.5 * max(ethanol_reagent.alcohol_perc, 1) * PROCESS_ACCURACY)
receive_damage(0.1 * PROCESS_ACCURACY)

// Weak night vision
/obj/item/organ/internal/eyes/skrell
see_in_dark = 3

// Reagent scan for food
/obj/item/food/examine(mob/user)
. = ..()
if(!isskrell(user))
return
. += "<span class='notice'>It contains:</span>"
for(var/datum/reagent/reagent_inside_food as anything in reagents.reagent_list)
. += "<span class='notice'>[reagent_inside_food.volume] units of [reagent_inside_food.name]</span>"

// Reagent scan for solutions
/mob/living/carbon/human/reagent_vision()
return isskrell(src) || ..()

// Getting less toxins
/datum/species/skrell
tox_mod = 0.9

0 comments on commit ea2c221

Please sign in to comment.