Commit Graph

19545 Commits

Author SHA1 Message Date
Runa Dacino
09acdfd922 fix(blood): Modifies remove_reagent calls to remove_blood calls
Fixes https://github.com/VOREStation/VOREStation/issues/14817

remove_reagent has no sanitization for making sure the person has at least 1 u of blood remaining, and is therefore unsafe to use.

This commit changes all human remove_reagent("blood", amt) calls with remove_blood(amt).

This should prevent blood disappearing from internal bleeding or dragging someone while they're down or from drawing blood from them and so forth.

Not all cases of remove_reagent("blood", amt) were changed, as some act on organs or other reagent containers not part of a human mob or because it's set_species
2023-08-13 20:08:17 +02:00
SatinIsle
efb1ceff09 hotsprings
Adds a new redgate map: Hotsprings! It's a large snowy map, most of which is a fairly empty snowfield. However, there are a few buildings dotted around, and in the top corner, there are some cosy hotsprings to enjoy. There are few fun hidden things to find too, along with some toys. Be warned, the place is pretty cold.

Also adds warm rocks! These are just simple rocks that do not allow atmos to pass through, like a atmos retention field. They're basically just for mapping to separate warm areas from cold ones without atmos messing it up, and they're used here to make the hotsprings work.

Also, just a warning, this removes the commenting out of the other redgate maps from the stellar delight defines file, bringing them all back into rotation. I assume this will be happening when this map is merged, so I thought it'd be easier to just do it here.
2023-08-04 23:54:21 +01:00
Casey
dd881251ef Merge pull request #15167 from Very-Soft/stardog
[WIP] Stardog
2023-08-04 16:23:08 -04:00
VerySoft
5357972b74 Final 2023-08-03 22:42:34 -04:00
VerySoft
b5ad497ac0 538 2023-08-02 05:38:52 -04:00
Casey
2b84f5e83f Merge pull request #15191 from KillianKirilenko/kk-staves
Staves Mini-Tweak
2023-07-30 21:49:46 -04:00
Killian
d8ec7bf887 staves2 2023-07-30 23:47:54 +01:00
Heroman3003
4c0b5da7db Merge pull request #15188 from KillianKirilenko/kk-staves
Staves
2023-07-30 21:13:57 +10:00
VerySoft
f515c3ee53 159 2023-07-30 01:59:12 -04:00
Killian
b966afe0a0 staves 2023-07-29 22:08:24 +01:00
Runa Dacino
6b0adb782f tweak(Event Triggers): Implements requested changes
- Merges Personal, Vis and Aud checks into a single var
- Removes excessive isObserver check
- Permits removing other staff's stuff with an explicit confirmation and request to ask them first
- Removes Invisibility = 100 setting from new()
- Adds check for potential null responses
- Clarifies comment in type definition.
2023-07-29 14:05:59 +02:00
VerySoft
c21b635222 2223 2023-07-28 22:23:28 -04:00
VerySoft
56c4ac5a9b 510 2023-07-27 05:11:06 -04:00
Runa Dacino
694a5b617b Adds(feature): Triggerable Landmarks for Event-help
- Adds a new verb to staff with FUN permissions under the eventkit tab
     - name: "Manage Event Triggers"
     - Permits creating "Notification" and "Narration" landmarks
     - Permits deleting/teleporting to self-created landmarks at any time
     - Permits deleting other staff's landmarks if DC'd/Inactive
     - Permits teleporting to other staff's landmarks at any time
(the landmark management buttons I couldn't implement without code repetition due to managing others' landmarks needing (imo) admin logging)
 - Adds new landmark subtype: event_trigger
     - Handles notification of staff/team depending on options
     - May autodelete if requested
     - Makes a loud bwoink at the creator if requested
     - Is triggered by the base DM proc /Crossed(var/atom/movable/AM)
     - Ghosts and NPCs don't trigger it.
 - Adds a subtype of event_trigger, auto_narrate
     - Adds functionality to automatically print a normal/red message to player entering the turf with the landmark.
     - Alternatively, allows creating a visible/audible message when the turf is triggered
     - Inherits all behaviours of event_trigger otherwise
  -Adds new global list, "event_triggers"
      - It is an associative list of key:list(element1,element2,element3) form
      - key is the staffmember's ckey, elements are references to event_trigger landmarks they created
2023-07-24 17:38:11 +02:00
VerySoft
1237b5ce5a Misc fixes
Applies cooldown to the 'use item on self' button, and makes the 'you don't have an item' text a little more informative.

Also re-renames 'Custom Subtle' back to 'Subtle (Custom)', I didn't test this originally because I thought my pants were really big, and turns out that doing this just makes it first in the list for subtles, which is WORSE! I'm not sure what to rename it, so! Let's just put it back.

Also touches up simple mobs and mouse holes so that simple mobs (such as mice) can click on mouse holes to interact with them! Turns out mice couldn't properly use mouse holes, and that seems like a shame! This is fixed now. Incidentally, borgs can also use mouse holes now.
2023-07-19 20:17:25 -04:00
Runa Dacino
c42048e083 fix(TGUI): Fixes Communicator Weather app gibberish
fixes https://github.com/VOREStation/VOREStation/issues/15093
2023-07-17 16:05:26 +02:00
Heroman
eade7ffc26 Adds altevian NPCs for event use 2023-07-14 17:38:02 +10:00
VerySoft
d1442d388a Alternative birthday sound
It's a jingle, this also removes the other birthday sounds
2023-07-07 20:28:42 -04:00
VerySoft
dddec09acd Remove birthday debug message I forgot 2023-07-07 18:30:32 -04:00
Heroman3003
00a3c23d70 Merge pull request #15118 from Very-Soft/burf
BIRTH
2023-07-08 06:49:19 +10:00
VerySoft
5b002e0feb Add announcement 2023-07-07 16:23:15 -04:00
VerySoft
1be458b0e0 BIRTH 2023-07-07 08:08:06 -04:00
Heroman3003
e047e89ba7 Merge pull request #14638 from VOREStation/upstream-merge-9002
[MIRROR] the little construction pr
2023-07-07 17:29:50 +10:00
Heroman
63e9a069be Compatibility fixes 2023-07-07 17:17:49 +10:00
Heroman3003
b5ba32b75e Update window.dm 2023-07-07 17:03:12 +10:00
Heroman3003
6c136a427e Update tile_types.dm 2023-07-07 16:52:55 +10:00
Heroman3003
ca288aa2b2 Update frame.dm 2023-07-07 16:50:43 +10:00
Heroman3003
4669496f3a Update airlock.dm 2023-07-07 16:47:35 +10:00
PastelPrinceDan
92a072093e typo/mispelling fixes 2023-07-06 00:13:33 +01:00
Casey
b95be76e71 Merge pull request #15112 from Runa-Dacino/phorontanker
Adds new Debris Field POI: Phoron Tanker!
2023-07-05 18:28:09 -04:00
Runa Dacino
6eac244957 adds: New POI loot: broken drone brain!
This is implemented to act as drops by combat drone enemies in the "phoron tanker" POI. I am commiting separately as this is the generalized form to be re-used and distinct enough from mapping.

This variant should not be seen by players. Either view-variable edit examine_canalyzer/multitool/canalyzer_printed or edit in mapmaker or define it in code thru a subtype

If making it spawn from a mob, you'll need to make a subtype. When defining a subtype, New() can be used for dynamic naming like use of drone_name in examine stuff.
2023-07-05 17:02:12 +02:00
Heroman3003
06e8bcf186 Merge branch 'master' into healthanal 2023-07-05 16:53:11 +10:00
Heroman
163725908d Also lowers brain damage threshold 2023-07-05 16:51:48 +10:00
Heroman
8d8985d70e Health Analyzer post-guidance improvements 2023-07-05 16:48:48 +10:00
VerySoft
ec123361ad Medical guide addition
Per suggestion
2023-07-05 01:14:05 -04:00
VerySoft
d59c97e568 yaba daba doo 2023-07-04 19:11:09 -04:00
VerySoft
eabbb90d72 use the big scanner 2023-07-04 18:19:31 -04:00
VerySoft
1c3d5834e0 Oh this one too 2023-07-04 18:08:35 -04:00
VerySoft
a36a244dfc Guide 2023-07-04 18:08:17 -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
VerySoft
cb3f7f1caa Dont be stupid 2023-07-02 17:41:56 -04:00
Heroman
ef61023c04 A variety of miscellaneous bugfixes 2023-07-02 09:13:10 +10:00
Casey
c6398bf473 Merge pull request #15098 from Very-Soft/redgate
Randomness updates
2023-07-01 18:30:18 -04:00
VerySoft
469c15f643 for the future
ababa
2023-07-01 18:09:12 -04:00
Heroman3003
ba46363f1e Merge pull request #15097 from MisterGrimm/miscfixesandchanges
Moves BL-3/P design to correct folder
2023-07-02 07:48:19 +10:00
Sym
335f0f099b Moves BL-3/P design to correct folder
Mech design was in the micro mechfab_designs_vr folder, which is it's incorrect location.
2023-07-01 17:32:13 -04:00
Runa Dacino
d2cb38d560 fix(survivorpod): Fixes ghost query preferences
Fixes unreported bug where survivor pods would not send a query.
This was caused due to imperfect fix to inability to opt out from it for the round.

tweak(survivorpod): Makes it clear when the pod was clicked on

Does this by making a visible_message when clicked and changing its description
2023-06-28 20:43:55 +02:00
Heroman
c3e0eb1ec7 Adds admin logging to morph and maintpred ghost pods 2023-06-27 04:47:37 +10:00
Heroman3003
b01d197e4e Merge pull request #15070 from Heroman3003/altevian-props
Adds some altevian-themed props
2023-06-24 04:39:33 +10:00
Heroman
c23577bb1e Adds some altevian-themed props 2023-06-23 17:16:21 +10:00