10 Commits
Author SHA1 Message Date
SandPoot b76127c2d7 Merge branch 'master' of https://github.com/Citadel-Station-13/Citadel-Station-13 2024-03-15 19:21:39 -03:00
DariusandGitHub e11aa3fb1d Use english list for In Estrous examine text (#308)
* Convert In Estrous text to english lists

This commit does the following for In Estrous examine text:
- Adds English list support
- Adds support for synthetic species
- Removes check for Vagina organ
- Updates text to prevent double "and"

* Reduce In Estrous sub-list usage

Removes unnecessary sub-list generation for the In Estrous quirk, and reduces the length of the synth message.
2023-02-19 19:34:41 -03:00
93147fe800 Add organ-specific In Estrous quirk text (#305)
* Add organ-specific estrous messages

Adds differing messages for the In Estrous quirk based on what reproductive organs the quirk holder possesses.
Adds support for changing the message ending, which is intended for use downstream.
Changes the gain text to be less specific.

* Fix minor typo for In Estrous examine text

Fixes a potential case of "currently in influenced" that could occur due to a text oversight.

* Use signals for Estrous organ change

Updates for the In Estrous quirk to use signal handlers.

This commit does the following
- Adds signal for organ insertion
- Adds signal for organ removal
- Adds quirk function for updating organs
- Adds quirk signal handlers for organ adding and removing
- Adds quirk check for no valid organs

* Fix positional argument use for organ signals

Removes improper use of positional arguments from the organ insertion and removal functions, and improves the variable name for mob.

* Organ manipulation argument fixes

Restores missing arguments and adds additional signal arguments for organ insertion and removal.

* Unregister In Estrous quirk signals as a list

Combines the UnregisterSignal functions in the In Estrous quirk removal.

Co-authored-by: SandPoot <43283559+SandPoot@users.noreply.github.com>

---------

Co-authored-by: SandPoot <43283559+SandPoot@users.noreply.github.com>
2023-02-19 15:14:11 -03:00
DariusandGitHub 2ae20de930 Port estrous quirks from SPLURT (#298)
* Port estrous quirks from SPLURT

This commit ports quirks related to the animal breeding cycle from the downstream server SPLURT.

* Add null check for ashwalker round_season

Adds a null value check for round_id in ashwalker estrous code to prevent possible runtime issues.
2023-02-02 20:29:18 -03:00
DariusandGitHub 893a63cd11 [PORT] New quirk: DNC Order (#293)
* Port DNC quirt

Ports the do-not-clone quirk from SPLURT. This change is not modular.

- Added a fix for cloning heads and brains
- Removed flavor text implications that the order was voluntary
- Quirk renamed from `DNC` to `DNC Order`
- Trait renamed from `TRAIT_NO_CLONE` to `TRAIT_DNC_ORDER`

* Modularize cloning machine DNC check

Moves the code for DNC Order quirk check in the cloning machine into modular space, and removes it from base code.
2023-01-25 18:47:49 -03:00
SandPootandGitHub 0fe80e9234 Puts span defines on sandstorm's strings (#284) 2023-01-15 00:40:48 -03:00
SandPoot a2374fe658 Nerf sheltered 2022-01-19 14:57:28 -03:00
BongaTheProtoandGitHub c3068fc135 "Small" climax revamp (#203) 2021-12-07 10:57:35 -03:00
SandPoot 3aa7554135 Merge branch 'master' of https://github.com/Citadel-Station-13/Citadel-Station-13 2021-02-06 20:36:07 -03:00
c8082e1009 Compliance with standards (#134)
* enjoy

* Update shuttles.dm

sowwy

Co-authored-by: Maksxpl <18237380+maksxpl@users.noreply.github.com>
2021-01-19 12:44:08 -03:00