Commit Graph

13016 Commits

Author SHA1 Message Date
Heroman
b801e4d6c7 Adds ability for multi-colored colorable belly overlays to exist, adds one using it 2023-06-17 16:31:24 +10:00
CubeJackal
1ccc99ac72 Synthetic chassis taur body 2023-06-14 00:55:56 +01:00
CubeJackal
b7aa74b6f2 Cobra hoods, take 2 2023-06-11 21:07:45 +01:00
Runa Dacino
5cb3dc43b6 Tweaks Dogborg Vorebelly overlay
* Adds updateicon() call to belly transfers
* Rebundles tgui.bundle.js
* Adds four new bellyobj vars:
  * visible_belly_minimum_prey
  * overlay_min_prey_size
  * override_min_prey_size
  * override_min_prey_num
* Adds extended overlay logic to robot updateicon() for dogborgs
  * If belly contents lower than minimum_prey, dont show anything
  * Otherwise, if min_prey_size 0, show regardless
  * Otherwise, only show if prey size_multiplier greater than min size
  * However, if override_min_prey_size is true, check LAZYLEN(belly.content)
  * If this list's length is greater than override_min_prey_num, show belly overlay regardless of prey size
* Extends vorepanel_vr, belly_obj_vr and vorepanel.js with the necessary code to enable the above
2023-06-10 16:33:42 +02:00
Runa Dacino
8ce7a5979a Merge branch 'master' into dogborgbelly 2023-06-10 10:13:38 +02:00
Heroman3003
c631d40820 Merge pull request #14992 from Runa-Dacino/longpredator
Tweaks Long Predatorial Reach (Persistence, trait panel)
2023-06-10 04:23:03 +10:00
Runa Dacino
f2efe267ac Adds per-belly option to vorepanel for switching between sleeper/belly
* New option per vorebelly that silicons may use to choose between overlay type
* If picking sleeper, it works as it currently did.
* If picking vorebelly, it gives them sleeper/analyzer/etc belly overlay if their belly's contents are >= 1
* Consequently adds a new belly_obj var to track this
* Adds user.updateicon() call to perform_the_nom() to trigger belly overlay update
* Edits robot_vr's updateicon() to contain logic for sleeper vs vorebelly pref
* For now uses sleeper_r overlay since it exists for ALL icon_states
* Ideally either me or someone I enslave creates sleeper_o overlay using orange colours where relevant. However, rather not delay implementation for this
2023-06-09 00:29:41 +02:00
Runa Dacino
b12595273e Tweaks Long Predatorial Reach (Persistence, trait panel)
* Rips out all previous attempts at persistence that did not work
* Adds two new buttons to trait panel when selecting "Long Predatorial Reach"
* These set colour and mode across rounds
* In game choices still don't persist, only character setup/trait panel
* Furthermore, extends trait with a tutorial that explains how it actually works.
2023-06-08 19:22:26 +02:00
SatinIsle
ab12a2fa0b New mermaid tails
Adds new mermaid tails created by our very own Brad. Contains two variations:

- One without markings (one solid colour), Mermaid Alt. (Taur)
- One with koi like markings (three colours, two different marking colours), Mermaid Koi (Taur)

Neither of these have space suit sprites at this time, but I'm certain the base mermaid tail doesn't either.
2023-06-08 10:38:31 +01:00
Heroman3003
95f5b3bc90 Merge pull request #14980 from Rick4242/varietypack
Variety Add-on Patch
2023-06-07 04:48:29 +10:00
Rick4242
1c7d789627 Variety Add-on Patch
Goes back and touches/fixes-up #14938.

Adds two missing options for the shark 'head' parts that were previously missing, as well as spruces-up their sprites.
 - "shark upper ears and fin alt style (Colorable)"
 - "shark lower ears and fin (Colorable)"
2023-06-06 11:25:11 -05:00
ItsSelis
10d2178516 More 515 Compatibility 2023-06-05 19:29:40 +02:00
Runa Dacino
02703fb7cb Modifies bloodsucker subtle bleedless mode to NOT leave bloodsplatter
* Leaving a bunch of blood where you're standing might draw undue attention
* You still leave blood when loud, or if subtle & bleeding
2023-06-03 15:16:16 +02:00
Heroman3003
b22b9e6e48 Merge pull request #14936 from ItsSelis/selis-weakrefs
Little Weakref Refactor
2023-06-03 19:21:17 +10:00
Heroman3003
800d5ff49c Merge pull request #14938 from Rick4242/varietypack
Variety Add-on
2023-06-03 19:20:26 +10:00
Runa Dacino
5e3a6efbe3 Changes bloodsucker subtle mode to use italics rather than bold 2023-06-02 23:07:09 +02:00
Rick4242
df2f3ea4a5 Variety Add-on
Adds a few extra parts and options to the character setup:

Heterochromia markings for the left eye

A turkey-styled tail ("Would have
been a really good thing for Thanksgiving probably but I'm not going to wait that long.")

Shark-styled ear options as well head-fins

And three new variations of the Akula tail
 - tail and fins
 - stripes
 - tips
2023-06-01 16:35:31 -05:00
ItsSelis
0680645556 Weakref refactor 2023-06-01 20:31:54 +02:00
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