Commit Graph

645 Commits

Author SHA1 Message Date
Kashargul
691c3ca75f porting healthbars from RS + mat fixes 2024-01-29 00:00:25 +01:00
Kashargul
d3b0c1ebe6 robot upgrade overhaul 2024-01-27 13:29:19 +01:00
Kashargul
e4b62dfa35 remove static chat colour tags 2024-01-21 12:34:53 +01:00
Kashargul
727ed8f024 continue pulling on map edges / map portals 2023-12-17 01:03:43 +01:00
Kashargul
21d9b37f45 Follow UP fixes for #15454 + silicon set_flavor change to multiline input
-> removed the last _ in emote_subtle
-> changed the regex as it was causing issues with multiline subtle / emote
-> small change to the flavor input verb for robots to allow multiline flavor texts to be added directly
2023-11-14 21:18:04 +01:00
Heroman
6072b06205 Fixes constant runtimes in mob.dm 2023-10-29 10:20:15 +10:00
Kashargul
79c1139ce0 Update mob.dm
Hopefully makes CI happy. All parsed messages should be properly closed anyway.
2023-10-12 01:17:06 +02:00
Kashargul
d10d0d7953 Fixes timestamp sorting incompatibility.
-> Timestamps have been simple added as prefix in front of the entire message, having the classifying <span class="..."> behind it what prevented message filtering. So instead of adding it in front, we are inserting it with a regex replace after the first <span...>

-> Underlining breaks fromatting. This issue happens as _ is used as a character in labels. It never should be used in labels as it's a marking character being parsed. Using it in a label causes the label to partially be parsed and therefore the message breaks. I've removed the underline in "emote_sublte" to at least have that working again. But likely all labels should be reworked to no longer use underlines.

-> Known issue: Absorb messages are not having timestamps. The way absorb messages are implemented prevents the current "client.prefs.chat_timestamp" from being used as it would rely to the speaking client to have it enabled. I haven't looked enough into to code, but if there's a way, it might be best to move the entire timestapmping to the code/modules/vchat/vchat_client.dm using a regex to insert them behing the classifying span.
2023-10-12 00:27:21 +02:00
Killian
fda4d7ce24 Update mob.dm 2023-10-09 21:23:00 +01:00
Killian
cf6ea3434c convert throwmode messages to prefbased 2023-09-20 12:35:19 +01:00
Killian
9744cd0f74 Update mob.dm 2023-09-20 00:37:01 +01:00
Killian
8d682815a2 time: stamped 2023-09-16 10:26:23 +01:00
Runa Dacino
2b955ceff4 refactor(Quit round): Changes message to be more clear
Previously, the message implied that saying no/cancelling acts as a double-check for leaving the round. Now, it's clear that pressing No will still kick you out.
2023-09-03 22:31:30 +02:00
Runa Dacino
740f23bf0e tweak(MOTD): Makes RESPAWN MESSAGE appear AFTER MOTD
Creates a new var on new player mob that tracks if we have quit the round/abandoned our ghost mob to return to lobby or if we have done our first login.

On leaving a previously occupied mob, regardless if we clear manifest or not (previous functionality), the respawn message is sent.

However, this is no longer done by the abandon_mob() procedure as that causes the MOTD to cover it up. Instead, by setting the has_respawned var to true, we request Login() for new_player mobs (aka lobby joiners) to see it.
2023-09-03 22:29:12 +02: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
56b972c776 Add ability to adjust your layer/plane
If you push CTRL+SHIFT+ numpad +/-, your layer and plane will increase or decrease as appropriate, so you can shuffle yourself around in people stack.

There's 7 total options you can get to. Your layer and plane also return to normal when you move
2023-08-04 19:37:06 -04:00
Killian
6bf7f6953a changelog reroute 2023-03-11 23:36:03 +00:00
Seris02
dd1e58acc7 cleans up so many to_chats so they use vchat filters, unsorted chat filter for everything else 2023-03-08 23:26:14 -05:00
Casey
6eacab6772 Merge pull request #13926 from Very-Soft/attheend
Time for Seasons
2022-12-30 16:08:58 -05:00
VerySoft
cdca99b54e last one? 2022-12-30 15:58:48 -05:00
ItsSelis
63e800fb7e Ability for non-admin mentors to use stuff 2022-12-11 18:17:20 +01:00
ItsSelis
b3b64e49d6 Adds mentor panel 2022-12-11 17:51:21 +01:00
Heroman
1dba926831 Fixes runtime with ghost body messages 2022-09-04 05:45:28 +10:00
ItsSelis
fe3ad3b6ab Chaplain, multiline stuff and decimals 2022-06-20 18:39:09 +02:00
ItsSelis
af64bcf406 More Input Conversion 2022-06-19 12:21:51 +02:00
Heroman
72cb207912 Makes QTR prompt show up when attempting to respawn/return to menu after being in round 2021-12-05 15:28:08 +10:00
Aronai Sieyes
65629a26e1 Merge pull request #11591 from VOREStation/upstream-merge-8292
[MIRROR] Fixes stray bugs
2021-09-27 14:45:22 -04:00
MistakeNot4892
67efbfb247 Fixes stray bugs 2021-09-12 20:17:24 -04:00
MistakeNot4892
0126298625 Throw Mode QoL Tweaks 2021-09-03 01:38:06 -04:00
Aronai Sieyes
34982728cb Add 'as anything' to various for loops 2021-07-20 12:39:59 -04:00
MarinaGryphon
577b986ba6 Convert some bools to TRUE/FALSE instead of 1/0. (#11100)
Co-authored-by: Aronai Sieyes <arokha@arokha.com>
2021-07-16 13:43:25 -04:00
Leshana
0acd01049c Implement SSInput subsystem and Diagonal Movement
- SSInput subsystem for running movement inside the tick.
- Switch skin.dmf to use KeyUp/KeyDown procs for movement keys.
- Logic to do responsive diagonal movement.
2021-07-06 20:37:19 -04:00
Aronai Sieyes
b4387f251d /tg/ vis openspace 2021-06-30 15:39:07 -04:00
Aronai Sieyes
4c12504e3b Replace list inputs with tgui_input_list 2021-06-26 10:39:56 -04:00
Aronai Sieyes
0da0c54388 Convert almost all alert() to tgui_alert() 2021-06-25 17:03:35 -04:00
Aronai Sieyes
85c31e9fda WIP fix of this PR 2021-06-21 19:29:43 -04:00
MarinaGryphon
385fa640af Linter diagnostics + bans non-var relative pathing 2021-06-20 18:16:45 -04:00
Aronai Sieyes
44399bf7f5 Suggested changes, small opts 2021-05-30 17:20:09 -04:00
Aronai Sieyes
ea42ee2303 Port Runechat 2021-05-30 15:45:11 -04:00
Aronai Sieyes
7d725e740b VS: Implicit list abuse 2021-05-27 12:08:51 -04:00
Aronai Sieyes
00a42a96ea Finish polaris linter portions 2021-05-27 11:12:51 -04:00
Neerti
767e655310 Linter Introduction + Cleanup 2021-05-25 23:19:34 -04:00
Unknown
21d5da0f1b Manual port Polaris Fixes
Ports https://github.com/PolarisSS13/Polaris/pull/8099 and https://github.com/PolarisSS13/Polaris/pull/8101
2021-05-22 16:02:13 -04:00
Aronai Sieyes
f3d8c04216 Revert "Fixes SSMobs Shattering due to Proteans"
This reverts commit aa9c0c566c.
2021-05-11 13:27:43 -04:00
Unknown
aa9c0c566c Fixes SSMobs Shattering due to Proteans
Port of https://github.com/PolarisSS13/Polaris/pull/8073
2021-05-11 01:46:57 -04:00
Atermonera
8d4801b827 Ported the Bay/Nebula emote system. 2021-05-05 12:28:25 -04:00
Atermonera
3e3522f97d Merge pull request #7958 from Atermonera/examine_autoexpansion
Fixes context-menu examine expanding incorrect target
2021-03-10 14:37:06 -05:00
Verkister
e053b6f82c Makes pixel shifting work while resting
Every other method of incapacitation is handled by the other procs, leaving "canmove" to functionally only hinder conscious proning. Might send to polaris at some point, but they still lack the features this "fixes" and could probably use a proper de-spaghettification rework on the whole system
2020-12-27 13:31:56 +02:00
Novacat
3c7a9557dd Merge pull request #9374 from VOREStation/Verkister-patch-6
Makes pixel shifting work with custom offsets
2020-11-30 02:22:48 -05:00