Commit Graph

12998 Commits

Author SHA1 Message Date
Heroman3003 d4bb8e44f6 Merge pull request #14921 from Seris02/mirrortransparent
reworks handling of transparent limbs (manual mirror)
2023-05-31 18:28:50 +10:00
Seris02 982127a95d merge conflict fix, transparent instead of nonsolid 2023-05-30 13:06:17 +08:00
Runa Dacino 8522f711b9 Makes it so the verb only appears if you got traits.
* Also fixes magic numbers for categories. Works fine now.
2023-05-27 12:05:36 +02:00
Runa Dacino 30ee8288ce Adds TGUI functionality to Trait Tutorial
* Creates trait_tutorial_tgui.dm to act as backend, adds to vorestation.dme
* Creates TraitTutorial.tsx to act as frontend
* Modifies traits_tutorial.dm for TGUI compatibility
* Adds comment to var/tutorial definition on how to make it pretty in TGUI
* Modifies logic in trait_tutorial to catch empty trait lists.
* Edits bloodsucker obligate/freeform to add another <br>
2023-05-23 00:29:45 +02:00
Runa Dacino 222544a5cb Adds new human ability: "Explain Custom Traits"
* New verb of category "Abilities"
* New var for /datum/traits: tutorial
* Prints to_chat: Name, Desc, Category, Tutorial
* var/tutorial defined as a string by default
* Developers are to use <br> over \n when defining subtypes of tutorial
* bloodsucker obligate/freeform have a tutorial defined as example.
2023-05-22 15:45:52 +02:00
Heroman3003 b17b584f03 Merge pull request #14874 from Runa-Dacino/subtlenoms
Adds new preference for vore privacy
2023-05-22 06:59:12 +10:00
Heroman3003 50127736c4 Merge pull request #14873 from SatinIsle/PteroKara
SatinIsle Fluff items plus long snout
2023-05-22 05:11:10 +10:00
Runa Dacino fa6fb47fdb Adds new preference for vore privacy
* Adds a "global" pref to set default belly privacy behaviour
* "global" pref shows up with prefs like "devourable"
* Adds per-belly pref that, if changed from "default", overrides "global" pref
* per-belly pref in "options" of belly, same column as "save digestion"
* Global options: True/False (subtle/loud)
* Per-belly options: "default", "subtle", "loud"
* Governs attempting to ingest
* Governs successful ingestion
* Governs expelling one/all contents
* does NOT work for slipvore
* Ingestion only works for /mob/living
* Expulsion also works for objects
* Expulsion also has its volume lowered
* Involves touching TGUI
2023-05-20 14:42:07 +02:00
SatinIsle 217fc69044 SatinIsle Fluff items plus long snout
This PR adds a set of custom ears, tail and wings for SatinIsle. It also adds a long snout that anyone can use.
2023-05-20 12:27:04 +01:00
Runa Dacino c706b4514c Adds privacy and bleeding control to bloodsucker
* Adds var to species_vr to keep choice for the round.
* Adds ability to use intents to choose mode
* Adds ability to use dialogue boxes for control
* Must be selected each round
2023-05-19 18:00:15 +02:00
Casey 0d33bccbee Merge pull request #14845 from SatinIsle/raptor-jobs
More Raptor Borg Modules
2023-05-11 13:23:49 -04:00
SatinIsle 0d907fdb91 More Raptor Borg Modules
Adds the following raptor borg modules:
Traumahound
Custodial Hound
Construction Hound
Service Hound (includes a V-4000 version that has a dumb tophat waistcoat and monocle on request.)
Supply Hound

Tested and seems to work fine!
2023-05-10 00:45:05 +01:00
Rick4242 2f53adbbf7 Extra body markings package
Adds multiple versions of the body toning and body gloss markings to apply to individual body parts to be more friendly with different sprite and/or species styles.
2023-05-07 04:58:01 -05:00
Killian 0857ff5654 Update mining_drone.dm 2023-05-06 11:16:51 +01:00
TankTheBirb ee37571001 Adds more sprites for character creation
wip desc
2023-05-04 20:44:18 -04:00
Killian 68acecf26b ion beam redux 2023-04-21 18:33:37 +01:00
Heroman3003 5765d6b7c2 Merge pull request #14808 from Heroman3003/zaprat
Zaprat markings
2023-04-20 16:14:59 +10:00
Heroman 73ae4e432d Zaprat parts 2023-04-20 16:03:01 +10:00
SatinIsle 81a0d80614 Chocolate Allergy
Adds a neutral trait for an allergy to chocolate.
Adds ALLERGEN_CHOCOLATE tag to a number of food/drink reagents, such as coco, chocolate, chocolate milk.

Tested and it seems to work fine with the foods that I tested (chocolate bar, hot chocolate and a few others).
2023-04-19 19:24:38 +01:00
Wulf f619c8a5dd Adds FerretDook.ogg and the emote dook
Adds a ferret dooking emote.
2023-04-16 16:34:12 -05:00
Heroman3003 d382a92b9d Update simple_mob.dm 2023-04-15 08:40:44 +10:00
Heroman3003 8fa311a895 Merge branch 'master' into shep-dev-simplemob-injury 2023-04-15 08:38:41 +10:00
Heroman3003 ea195721df Merge pull request #14790 from MisterGrimm/miscfixesandchanges
Fixes simple_mob ID giving system
2023-04-15 08:37:26 +10:00
Heroman3003 272043a540 Merge pull request #14781 from KillianKirilenko/kk-wolfloaf
Taurloafs Expansion
2023-04-14 15:32:41 +10:00
Heroman3003 657ee05f13 Merge pull request #14756 from Rykka-Stormheart/shep-dev-auto-lang-prefs
Preferred Language + Autohiss Default Options
2023-04-14 15:30:49 +10:00
Sym d4f641e218 Simplifies ID provided name
Makes the name more simple
2023-04-14 00:13:14 -04:00
Sym d0deed2f28 Fixes bad simple_mob ID design choices
Replaces mobcard for simple_mobs with something we already have, myid. Fixes alot of misc issues caused by mobcard, it should have never existed.
2023-04-14 00:07:34 -04:00
kcin2001 5b22668621 Allows Raptor pAI to recolor 'eyes' 2023-04-11 15:17:10 -07:00
Killian eb357733a5 taurloafs expansion 2023-04-11 10:52:30 +01:00
Rykka Stormheart ac0ee4202c Selective Markings Port
Ports the following markings upstream, plus an emote:
* Maned Wolf Markings
* Head Paint
* Sect Drone Body
* Sect Drone Eyes
* Sect Drone Tail
* Sect Drone Wings

Adds roarbark emote.
2023-04-06 23:01:13 -07:00
Rykka Stormheart b481a2e3f1 Disables Mob Slowdown globally, Changes formula
New formula is `round(rand(1,3) * damage_fatigue_mult * clamp(((rand(2,5) * (h / getMaxHealth())) - rand(0,2)), 1, 5))`
2023-04-04 16:33:07 -07:00
Rykka Stormheart 81b52afc0f small fix oops 2023-04-02 15:39:16 -07:00
Rykka Stormheart 3b4af60d9a Adds support for mobs enraging
Mobs can now INCREASE how fast they move and how fast they attack by injury level if they have injury_enrages set TRUE
2023-04-02 15:38:44 -07:00
Rykka Stormheart 8e3aca8562 Simplemob Injury System
This adds a lightweight simulation of injury for simplemobs. As simplemobs grow more injured, the time between attacks and movement will increase, same as for players.

Formula here: `round(rand(2,6) * damage_fatigue_mult * clamp(((rand(2,5) * (h / getMaxHealth())) - rand(0,2)), 1, 20))`
Threshold for slowdown/etc starts at 60% by default for mobs.
For any coders reading this in the future™️, set damage_fatigue_mult to 0 to disable this mechanic for your mobs if you need to for whatever reason.
2023-04-02 15:03:53 -07:00
Rykka Stormheart f1dbaabdad Preferred Language + Autohiss Default Options
Autohiss can now be set to Full/Basic/None from the character menu, and by default, it is assumed Full. It will respect save/load and client connect/disconnect, meaning you no longer have to constantly toggle autohiss.

Preferred Language can now be set. This allows a default spoken language other than Common to be set from spawn, allowing characters to simply join with the language they'd prefer speaking, rather than having to fiddle with "Set Default Language" every time they spawn.
Server rules do still apply, ofc. You must be able to speak Common or at least +understand+ it capably enough to do your job.

See Preferred Language Setting here;
![](https://i.imgur.com/NnGw3hx.png)
Menu for it here:
![](https://i.imgur.com/PSS3PPf.png)

See Autohiss Settings here:
![](https://i.imgur.com/L36Hw5N.png)

Yes, Autohiss is set underneath Egg Type. I wanted to use some of the space there. I can move it up under the Size/etc panels and speech verbs if requested.
2023-04-02 14:28:00 -07:00
Heroman3003 63c38140af Merge pull request #14739 from Heroman3003/historically-deprecated-stuff
Makes borgs not stunned when weakened
2023-04-03 06:23:40 +10:00
Heroman3003 2ccf29d8af Merge pull request #14751 from MisterGrimm/Xenoeggfix
Replaces ghetto xenomorph egg, cleans up egg process
2023-04-03 06:23:20 +10:00
Heroman3003 cd9eb7c8a8 Merge pull request #14752 from Heroman3003/ratname
Makes the tether trash rat into real boy/girl/creature
2023-04-03 06:22:56 +10:00
Heroman3003 c913d72a49 Merge pull request #14748 from Heroman3003/altnagastyles
Adds more alt naga tail variations
2023-04-03 06:22:49 +10:00
Heroman3003 e5a6868008 Merge pull request #14750 from Cyantime/ftextreset
Stop 'cancel' button from wiping flavor text
2023-04-03 06:22:41 +10:00
Heroman3003 c84577bb3c Merge pull request #14747 from KillianKirilenko/kk-critters
More space creature events
2023-04-03 06:22:26 +10:00
Killian 3e6877e921 Update ray.dm 2023-04-02 18:22:55 +01:00
Killian 0083237846 tuned attacks
made attack speed slower for all three, reduced attack damage for rays, gave rays a 66% chance to knock their enemies prone and made them lose interest in attackers
2023-04-02 18:20:42 +01:00
Heroman 7bdfb73681 Makes the tether trash rat into real boy/girl/creature 2023-04-02 15:43:16 +10:00
Sym 8492a0a0f4 Replaces ghetto xeno egg, cleans up egg process
Replacing the ghetto snowflake xenomorph egg with a ghost pod, for ease of use and for streamlining purposes. Tweaks a few xenomorph things in the process.
2023-03-31 23:51:07 -04:00
Cyantime adb34cf19f Stop 'cancel' button from wiping flavor text 2023-03-31 21:11:49 -04:00
Heroman 374cfa0bcd Adds more alt naga tail variations 2023-04-01 05:49:24 +10:00
Heroman3003 ff288fc41b Merge pull request #14740 from Heroman3003/firmbody
Adds Firm Body trait and throwforce resistance
2023-03-31 17:20:54 +10:00
Killian d025c76540 Update shark.dm 2023-03-31 06:53:36 +01:00
Killian f715fa769b more space creature events 2023-03-31 06:37:36 +01:00