Commit Graph

31427 Commits

Author SHA1 Message Date
Runa Dacino
2ee55009d4 tweak(fax): merges faxmachine and faxmachine_vr files
As we are no longer downstream of polaris, and there is a general request to do so - I am merging them as it is fairly simple in this case.
2023-08-04 10:23:36 +02:00
Heroman3003
4c0b5da7db Merge pull request #15188 from KillianKirilenko/kk-staves
Staves
2023-07-30 21:13:57 +10:00
Runa Dacino
a72016aad5 adds: Ability to set mob ai to "MobSpawner"
Adds new interface element to the "Mobspawner"
- AI Settings Section (besides position settings)
- -  Button to toggle custom/default AI values
- -  Button to select predefined AI types
- -  Button to sanitized text input ANY faction
- -  Button to select predefined attack intents
- -  All above buttons default to the mob's type definition, unless unsafe, then they instead use hardcoded defaults
2023-07-30 11:48:04 +02:00
Killian
b966afe0a0 staves 2023-07-29 22:08:24 +01:00
Heroman3003
9f28fdc9b5 Merge pull request #15187 from Runa-Dacino/carbonai
Adds means for staff to initialize new mob ai or modify existing ai type
2023-07-30 04:53:20 +10:00
Heroman3003
d55c465d51 Merge pull request #15172 from Runa-Dacino/event_notify
Adds(feature): Triggerable Landmarks for Event-help
2023-07-30 04:51:45 +10:00
Runa Dacino
79715765d0 tweak: Implements requested changes to ai init
- In mob/living init, makes sure there is no pre-existing ai_holder before calling its init
- In the initialize_ai_holder, double checks if we got a pre-existing ai_holder and properly GCs it if so
- Furthermore, checks if the ai_holder_type was valid by checking if ai_holder is null, if so - logs a debug message and returns.
2023-07-29 14:18:05 +02: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
Heroman3003
4cf410b48e Merge pull request #15184 from KillianKirilenko/kk-glubs
Recolourable fingerless gloves
2023-07-29 20:40:21 +10:00
Heroman3003
310a2a3b47 Merge pull request #15182 from Runa-Dacino/entity_narrate_tweak2
perf: replaces references in entity narrate with weakrefs
2023-07-29 20:39:59 +10:00
Runa Dacino
5c02c5a60a Adds: New button in VV dropdown for adding/modifying mob ai
Adds a new button to the dropdown of "View Variables" for mobs that works for subtypes of mob/living.

This new button automates setting a new ai type for a mob, making sure it's properly garbage collected and then simplifies setting faction, intent and ensures carbon mobs wake up.
2023-07-28 21:30:01 +02:00
Runa Dacino
39a06b3013 tweak: Moves ai_holder init into its own proc
Moves the logic for initializing an ai_holder from mob/living/Initialize() into its own proc, replacing the original code with a call of this proc.

Functionally, nothing has been changed. However, this enables ai reinitialization for gms
2023-07-28 21:28:18 +02:00
Killian
a064ca5849 recolourable fingerless gloves 2023-07-28 14:39:55 +01:00
Runa Dacino
fd584eee32 perf: replaces references in entity narrate with weakrefs
Replaces all direct references held in the /datum with WEAKREF(atom). This should reduce potential lag impacts from stuff getting blown up or dying or becoming invalid.
2023-07-27 13:36:13 +02:00
Runa Dacino
6e087c1328 tweak: Adds ability to add atoms to entity narrate while in buildmode
- Adds "ALT MMB" under "AI MODE" in buildmode to bring up add_mob_for_narration verb
- Updates Hint with new information
- Fixes bad hint for wander toggle (Shift-> CTRL for NOT wander)
2023-07-25 12:08:40 +02:00
Runa Dacino
04778c9e99 tweak(entity_narrate): Enables using ++, __, and || for all atoms
wraps message for non-mob entities in encode_html_emphasis after learning it exists
2023-07-24 17:43:13 +02: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
Casey
b5826ecbcb Merge pull request #15169 from SatinIsle/Change-new-player-sound
Changed the new player notification sound to be less intrusive.
2023-07-23 15:23:37 -04:00
SatinIsle
6d33f7b04d Changed the new player notification sound to be less intrusive.
This changes the sound that plays when a player connects for the first time or has a byond account made within the last two days. The new sound is a more subtle and pleasant ping, far less annoying and intrusive.
2023-07-23 20:02:45 +01:00
Killian
5428d6bf05 simplified coin press 2023-07-22 09:25:58 +01:00
Heroman3003
f8feee23f1 Merge pull request #15160 from PastelPrinceDan/tallborgs
ports tallborgs from skyrat
2023-07-21 05:26:31 +10:00
SatinIsle
b4d0c76e07 Merge remote-tracking branch 'upstream/master' into Colourable-flannel 2023-07-20 10:04:19 +01:00
PastelPrinceDan
3aae137b96 turns meka v2 standard into meka v2 sci
now sci has 1 of each module
2023-07-20 02:12:19 +01:00
PastelPrinceDan
2ea5ec070c off-centerfix 2023-07-20 01:46:22 +01:00
Casey
6411ba078f Merge pull request #15163 from Very-Soft/tweaks
Misc fixes
2023-07-19 20:25:54 -04: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
SatinIsle
935c8e56da Recolourable flannel
Added a recolourable flannel jacket. I have managed to make the whites light enough to show any colour whilst keeping the gradiants and the blacks.

It is a separate option to the other recolourable jackets, as I couldn't figure out the way to add it as a weak to the list without making the others recolourable too. I think that's just a limitation of the loadout system, as all other recolourable things seem to work the same way.
2023-07-19 20:34:54 +01: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
PastelPrinceDan
067cefd6a9 ports tallborgs 2023-07-19 13:16:55 +01:00
Casey
66b303b5c5 Merge pull request #15155 from Very-Soft/peeb
Rename subtle (custom) to custom subtle
2023-07-19 06:58:47 -04:00
VerySoft
3697be7ad2 Moar buttan
Adds more buttons
2023-07-18 18:31:59 -04:00
Heroman
3b40b37f9c Fluff updates 2023-07-18 15:10:43 +10:00
VerySoft
e2ed28a0ca Rename subtle (custom) to custom subtle
That way it doesn't interfere with subtle verb typing
2023-07-17 21:37:45 -04:00
VerySoft
1bb5107159 Per suggestion 2023-07-17 01:42:05 -04:00
VerySoft
064cf7f954 Tweak verb names 2023-07-17 01:18:15 -04:00
VerySoft
e208b555f0 Finish 2023-07-17 00:26:27 -04:00
VerySoft
7acf87e0d1 Autowhisper 2023-07-16 17:43:55 -04:00
Heroman
6496d393a1 Adds generic 'spacefish migration' event, replaces active fish events with it 2023-07-16 10:10:25 +10:00
Heroman3003
9925f378e5 Merge pull request #15138 from Heroman3003/ratmobs
Adds altevian NPCs for event use
2023-07-16 06:05:44 +10:00
Casey
459c9fd733 Merge pull request #15142 from Heroman3003/taurbagfix
Fixes multi-taur saddlebags getting cut off
2023-07-15 16:03:06 -04:00
Casey
71677c47a8 Merge pull request #15139 from Heroman3003/custom-subtle
Adds Custom Subtle verb
2023-07-15 16:02:55 -04:00
Casey
3de110e42a Merge pull request #15145 from Very-Soft/bow
Adjust bow!
2023-07-15 15:56:51 -04:00
Casey
95d5c7bf75 Merge pull request #15140 from Heroman3003/lizorcolors
Adds lizard color variety, enables black mice
2023-07-15 15:48:42 -04: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
Heroman
b96ceb26ea Fixes multi-taur saddlebags getting cut off 2023-07-15 15:44:59 +10:00
Heroman
dda97edc82 Adds some extra message-preserving measures 2023-07-15 08:16:27 +10:00
Heroman
dbc7aa2f60 Adds lizard color variety, enables black mice 2023-07-15 07:22:03 +10:00
Heroman
97e11a779b Post-testing fixes and adjustments 2023-07-15 06:51:18 +10:00
Heroman
cfd06adbf4 Calms linter down 2023-07-14 23:02:12 +10:00