Commit Graph

2628 Commits

Author SHA1 Message Date
izac112 eab7fba3fa Revert "fix(ahelp): Makes pressing "handle" actually use webhook"
This reverts commit cc6c813f6d.
2024-01-03 15:51:24 +01:00
izac112 eddb283c11 Merge branch 'release' of https://github.com/VOREStation/VOREStation into upstream-update 2023-12-18 03:17:20 +01:00
Heroman3003 7b32daf1d2 Merge pull request #15606 from VOREStation/selis-sound
Sound updates
2023-12-17 18:54:36 +10:00
izac112 33a733a205 Allows mods to also pm 2023-12-16 04:49:32 +01:00
Kashargul 7b3ce59f6a remove forgotten debug (#15612) 2023-12-16 01:56:42 +01:00
Selis 67409acd14 Stopsound verb 2023-12-12 23:39:07 +01:00
Selis a8b43cb28c Sound update 2023-12-12 23:31:03 +01:00
Kashargul bd90942c17 improved robot admin handling 2023-12-12 23:11:33 +01:00
Heroman3003 325bb65e59 Merge pull request #15579 from Kashargul/robotUihandling
improved robot HUD handling
2023-12-10 05:54:39 +10:00
Selis 57f7b9cd8c Chat types and colors (#15580)
* Some chat types

* ADMINLOG color readded

* Esay/Asay/Mentorsay/Msay colors
2023-12-09 18:24:17 +01:00
Kashargul ac7f72227d we also unequipp all on admin handling. 2023-12-09 15:44:08 +01:00
Kashargul a9d1598e6c improved robot HUD handling 2023-12-09 15:08:35 +01:00
izac112 9cb09b3cff Fixes notes for moderator 2023-12-08 23:51:57 +01:00
Selis 9af8ef0dc1 Filters & Colors 2023-12-08 17:26:05 +01:00
Repede 04861dc380 comment 2023-12-07 18:53:44 -05:00
Repede 15dc533eae Make area jump work even if not specifying a area name 2023-12-07 18:49:53 -05:00
izac112 0f82ef3735 Fixes player notes 2023-12-04 17:32:50 +01:00
izac112 83a0c0a1b6 Updates admin panel not to display some admin / mod actions in it. 2023-12-04 17:30:53 +01:00
Kashargul cea40f7a37 added more chat response alerts 2023-11-30 23:48:15 +01:00
Kashargul 48877faa05 adds safety check before resstet. 2023-11-30 22:40:05 +01:00
Kashargul c9ad9e2205 Adds full module reset to the options 2023-11-30 22:23:40 +01:00
Kashargul f8d785e2de using associated list for nicer naming of the cell selection
Some imporvements / fixes on source as well as ensuring that the components on rejuv are actually nulled.
2023-11-30 22:05:40 +01:00
Kashargul 607dd63941 finished todos
-> moved robot batteries to path
-> reworked the rejuvenation
-> added component add / remove
2023-11-28 03:11:06 +01:00
Repede bfc04fdeb8 fix any admin role being able to see mod chat, and remove tickets permissions from non admins 2023-11-27 19:34:08 -05:00
Repede 3660e9e234 EventTest 2023-11-26 19:39:12 -05:00
Kashargul bc17c501df removed overseen debugs 2023-11-26 23:29:13 +01:00
Kashargul d298c1e512 minor sprite fix, radio selection added 2023-11-26 23:05:03 +01:00
Kashargul 6f604aae9e moved return to top, emag handling 2023-11-26 16:07:47 +01:00
Kashargul e3dac13370 Admin verb to add / remove borg modules 2023-11-26 11:15:05 +01:00
izac112 a17d96cb92 Merge branch 'release' of https://github.com/VOREStation/VOREStation into izac 2023-10-30 11:24:00 +01:00
Runa Dacino cc6c813f6d fix(ahelp): Makes pressing "handle" actually use webhook
Changes webhook set-up for ahelp "handleissue" from https://github.com/VOREStation/VOREStation/blame/f61f90b9e7596019705abf96ad1bac8a127c936f/code/modules/admin/verbs/adminhelp.dm#L413 to https://github.com/VOREStation/VOREStation/blame/f61f90b9e7596019705abf96ad1bac8a127c936f/code/modules/admin/topic.dm#L1348

This was done as it was discovered the fax machine "take_question" actually sends to discord.

TODO: Standardizing whether we use world.Export() or SSwebhooks, if later fix SSWebhooks
2023-10-23 15:06:46 +02:00
izac112 4088f40cc9 Merge branch 'release' of https://github.com/VOREStation/VOREStation into izac 2023-08-24 18:27:07 +02:00
Heroman3003 f7f9d890a0 Merge pull request #15289 from ItsSelis/pray-logging
Minor pray verb improvements
2023-08-22 05:15:16 +10:00
Selis 67ebdeaaa8 Adds pray filter to vchat 2023-08-21 15:47:11 +02:00
Selis df2135963a typo fixes 2023-08-21 15:21:20 +02:00
Heroman 871310778d A variety of fixes 2023-08-20 10:28:19 +10:00
Selis 95a2a89d63 Pray improvements 2023-08-19 20:09:19 +02:00
Selis 4b6aa323e9 Bugfix for the Bugfix 2023-08-14 01:07:10 +02:00
Selis 95826dcb4b SQL Injection Fix 2023-08-13 21:50:03 +02:00
Runa Dacino 057077b443 adds: New Vvar button to inflict internal bleeding on human mobs
Adds a new button to the dropdown menu in VV that brings up a dialogue requesting bleeding severity and location before inflicting the requested wound.

In case of targetting a player mob, we notify them with a custom pain message and log it to prevent potential abuse.
2023-08-06 17:56:56 +02: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 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 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 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
Runa Dacino 5579f7f324 tweak(entity narrate): makes non-mob atoms use "The" in narration
Makes it so non-mob atoms with either \improper names, or lowercase names or names without "The" become preceeded by "The" when narrated using loud & talk, loud & emote, not-loud & talk, not-loud & emote.

Preceeding with lower case "the" causes doubling of "the", but that's a general byond issue and is solved by proper capitalization or use of \proper and it causing issues here would cause issues elsewhere anyway.

Done per request from ResidentCody
2023-07-01 11:22:11 +02:00