Commit Graph

2124 Commits

Author SHA1 Message Date
VerySoft
8f04cb0228 VerySoft Fluff Item!
Adds big round glasses, and adjusts the entries for the ITG id fluff items so they aren't tied to a specific character, since I have the same thing on multiple characters.

As part of this I made it so that glasses can appear above hair and things if they have the appropriate var set. (Otherwise glasses sprites mostly get covered up by any hair that gets near your eyes). All the other glasses behave the old way, but this should allow people to make some glasses appear above hair and things if they want to in the future.
2023-10-24 14:48:25 -04:00
SatinIsle
88e24bcc31 Changes the conditions to be a single message instead.
I'm not sure if it's really any better, but I think it's more easily modified if people want to add more. Gets a little clunky if they're also sleeping, but that's a fringe case and just means a bit of a run on sentence.
2023-10-15 10:08:36 +01:00
SatinIsle
9d3c6e9258 Vore Panel Health Check
Added a new option to humanoid mobs in vore belly contents: Health Check.

Using this on a mob in your belly returns a very simple readout of their health as a percentage. It also gives notice when they are weakened, paralysed, blinded or sleeping, so that the pred can know whether or not they'll be able to emote/hear emotes.
2023-10-13 11:35:55 +01:00
Heroman3003
241a40af3d Merge pull request #15425 from ReoDaProtovali/Borg-belly-naming-change
Borg belly overlays can be supported by both sleepers and vore panel bellies
2023-10-03 05:06:48 +10:00
Heroman
9a94306585 Refactors tool typechecks, refactors transforming tools, makes Altevian wrench into one 2023-10-01 09:34:43 +10:00
ReoDaProtovali
8e24048551 Vore panel adjustments and fixes
Adjusts the vore panel's contents to reflect the new system
2023-09-28 04:13:59 -05:00
Heroman3003
6e5c9c561d Merge pull request #15406 from Heroman3003/test-vore-setup
Attempts implementation of char setup vore panel
2023-09-24 15:54:33 +10:00
SatinIsle
d8ef4a89be Moved size wand to combined file 2023-09-23 01:32:46 +01:00
SatinIsle
0c39b8b7d8 Fantasy redgate map
Added a new fantasy redgate map that consists of a fantasy town and a large dungeon beneath it.

Added a selection of fantasy props.

Added a variety of "magic" resprites of existing items. These are intended to be tech disguised as magic and have descriptions to hint at it, along with some papers on the map.

Added an alchemy system that creates potions in an alembic out of an ingredient and a base. If the ingredient and base match, an interesting potion is created, if they don't, a poor quality potion is created.

Added a new reagent that polymorphs the drinker into a random creature.

Added a chest version of crates.

Added wooden wall lockers.

Added random spawners for fantasy items, potions, ingredients and bases for mapping.

Added hedge and wooden fences.

Added an old fashioned resprite of the oven.

Added a cooking pot resprite of the microwave.

Added wall torches.

Added barrel version of water tanks, beer tanks, wine tanks, blood tanks and a kettle resprite of a coffee dispenser.

Added a wooden tub bath.

Added 19 new vore mobs: 2 Catslugs, 6 succubi, 1 cryptdrake, 4 vampires 5 peasants and a bat.
2023-09-22 21:44:22 +01:00
Heroman
2c5c0b3d6a Attempts implementation of char setup vore panel 2023-09-21 06:10:18 +10:00
VerySoft
b4922aedc9 Remove all mention of nazis from code
Also removes some old lore references from the listening post
2023-09-14 17:43:57 -04:00
Heroman
71e124718e Adds food vore 2023-08-22 20:12:24 +10:00
Heroman3003
963f2e06aa Merge pull request #15272 from Very-Soft/oocnotes
Revise OOC notes panel
2023-08-18 06:27:15 +10:00
VerySoft
90981fa620 Revise OOC notes panel
Revises the OOC notes panel a bit, and removes the OOC notes panel from character setup, in favor of just adding buttons to set the likes and dislikes there, rather than maintaining two different versions of the panel.

Additionally, adds a 'print to chat' button to the panel, and to examine for the OOC notes.

Changes the way the window is sent to the client so that it behaves more like character setup. This should mitigate edge cases where the panel appears off screen when SS13 is not being displayed on the primary monitor. It SHOULD also remember its position between sessions. Either way it should stay on your screen now.

Also, for the print to chat, character directory, and any OOC notes panel that isn't yours, the LIKES and DISLIKES sections will show up conditionally depending on if they are actually set up. If there's nothing there, then they won't show up.

This is presently an imperfect revision, as it only allows you to have one OOC notes panel open at a time. I would like you to be able to have more than one at a time, while also having the features to allow it to always appear on the screen, however, that will take some extra development time.

Apart from that, this is fully functional.
2023-08-16 05:44:59 -04:00
Heroman3003
39e4da338e Merge pull request #15243 from Heroman3003/new-belly-fullscreens
Adds a few more belly fullscreens
2023-08-14 04:14:10 +10:00
Heroman
efccfff71f Adds a few more belly fullscreens 2023-08-13 08:48:43 +10:00
Heroman
1ef8547f4d Minor fixes to belly fullscreens 2023-08-13 07:48:11 +10:00
VerySoft
4811dfbe6e Custom Link!
Allows one to set a custom link to show up in their examine text!

One thing people used the OOC notes for was to post image/flist links in the chat and get clickable links!

Since the OOC panel is a thing now, I thought it would be good to enshrine that function into something that's specifically for it.

This allows you to enter an extra 100 character string underneath your flavortext in your examine text, which can technically be anything, but it's intended to be space for links to show up and be clickable!
2023-08-11 05:04:33 -04:00
Casey
84d239d6ed Merge pull request #15229 from Very-Soft/oocnotes
OOC notes panel
2023-08-11 03:57:20 -04:00
VerySoft
fdab4990ce OOC notes panel 2023-08-11 02:10:38 -04:00
Heroman
8316351409 More borg fixes post-testing 2023-08-10 14:16:49 +10:00
Heroman
bd00a57b4c Merging modules - Surgery 2023-08-09 08:05:02 +10:00
Heroman3003
93082debc0 Merge branch 'master' into dogborg-end 2023-08-07 20:05:05 +10:00
Heroman
67b14352af Borg module consolidation - initial commit 2023-08-06 20:55:34 +10:00
VerySoft
482e03e664 648 2023-08-03 06:48:32 -04:00
VerySoft
79df8c2024 we need to think about peeb 2023-07-24 20:17:41 -04:00
SatinIsle
0f10805f0a Parriz fluff item and hair
Adds Parriz's fluff item, and also adds a longer version of the twin drill hair called Twin Drills Long, which anyone can use.
2023-07-19 15:58:25 +01:00
Heroman
3b40b37f9c Fluff updates 2023-07-18 15:10:43 +10:00
VerySoft
29b9c53028 Adjust bow!
Now if someone picks up dessa's bow it will use the normal sprite instead of dessa's special sprite
2023-07-15 15:46:47 -04:00
VerySoft
ab74b5e5b5 Giant bow
It's a giant bow, you can equip it on your head or on your ear

I made this mostly as a fluff item for me, because of my character's ears, but I included a public version that anyone can use!
2023-07-15 14:43:02 -04:00
VerySoft
4628e467c2 Tweaks and tidying
Adjusts some types to tidy up the mob list. Put some of the mobs that can vore under the vore tab, removed the clown mobs from /mobs_monsters because they were the only thing in there, so there wasn't really any point in hiding them a level deeper, and generally looked for subtypes that didn't have anything in them, and commented those out. Did you know that telesci is supposed to have a chance to spawn hostile mobs if you mess up? It's true! I may or may not have fixed it, I don't play telesci, but it uses a path that actually has mobs in it now.
2023-07-03 02:09:51 -04:00
PastelPrinceDan
2e785628b5 ports a whole lot of clothes from citrp + hairs & gradients from skyrat 2023-06-29 01:09:46 +01:00
Jenny
93d14d4c14 improves Nikki item icon names to be a bit more readable 2023-06-26 04:18:00 -05:00
Jenny
6d4388e77d Fixes Nikki's fluff outfit uniform not rendering onmob sprites 2023-06-26 04:05:40 -05:00
Heroman
a9a0d29b89 Removes armor from the big fur coat 2023-06-23 17:24:17 +10:00
Selis
271ff9408f Spell Fixes 2023-06-18 12:47:36 +02:00
Heroman
b801e4d6c7 Adds ability for multi-colored colorable belly overlays to exist, adds one using it 2023-06-17 16:31:24 +10: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
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
ItsSelis
10d2178516 More 515 Compatibility 2023-06-05 19:29:40 +02:00
Heroman3003
e3a5b6b09e Merge pull request #14945 from ItsSelis/selis-eventkit
EventKit - Mob Spawner
2023-06-03 19:21:40 +10:00
Heroman3003
b22b9e6e48 Merge pull request #14936 from ItsSelis/selis-weakrefs
Little Weakref Refactor
2023-06-03 19:21:17 +10:00
ItsSelis
d092acd7e1 First version of MobSpawner 2023-06-02 22:38:05 +02:00
SatinIsle
7f077a7b5d Zera's Purple Cloak
Added Zera's Grand Purple Cloak fluff item, tested in game by spawning them.
2023-06-02 10:14:09 +01:00
ItsSelis
0680645556 Weakref refactor 2023-06-01 20:31:54 +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
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
ReoDaProtovali
f145171c82 Bone remains variation system + synth and borg "bones" 2023-05-19 10:37:41 -05:00