Commit Graph

365 Commits

Author SHA1 Message Date
Heroman
a24f2dc188 Fixes runtime with following mobs not in the world 2022-10-23 10:38:29 +10:00
C.L
d586ebf486 Ghost default swap
Admins are going to more than likely want to aghost if they slam the ghost button and then the enter key.
Players trying to ghost might not know better, so let's default to 'Stay in body' so they don't slam enter and make a mistake. Make it so they have to consciously click 'Ghost'

🆑
- tweak: Made it so the ghost command defaults are less disruptive.
/🆑
2022-09-29 17:21:17 -04:00
Heroman
003ef630bc Fixes conflicts on 13600 2022-09-18 18:08:40 +10:00
Spookerton
ca18957121 A couple ghost fixes 2022-08-28 04:17:01 -04:00
Novacat
1aa4c73e8d Revert "[MIRROR] /atom New() => Initialize() [MDB IGNORE]" 2022-08-27 08:49:56 -04:00
MistakeNot4892
d717a4b50a Merge branch 'master' of https://github.com/VOREStation/VOREStation into upstream-merge-8298 2022-08-25 14:26:20 +10:00
VerySoft
e3fe41a70c Another one 2022-06-28 07:06:44 -04:00
Heroman
e70731d417 ALL runtimes
ALL runtimes
2022-06-23 18:48:28 +10:00
VerySoft
d1c3682e8f pAI QOL
Several tweaks and changes for pAI:

pAI banning:
clicking pAI cards and using the pAI alert ghost verb checks to see if you are banned from playing pAI now. Before only the original recruit prompt checked to see if you were banned from playing pAI! Now all existing forms of joining or asking to play as a pAI should check.

folding and bellies:
now if you end up in a belly as a pAI and you fold up, your card will land in the belly, instead of on the floor (unfolding already has a check to make it impossible to unfold while in a belly, since there's not enough space)

self add to recruit list:
Now when you click a pAI card as a ghost, or use the pAI alert ghost verb, you will be given the option of adding yourself to the pAI recruit list. If you do this, then anyone who checks their pAI cards could choose to pick you! You can of course also just not do this, and use both options as normal otherwise.

Originally you could only add yourself to the recruit list after someone had activated a pAI card and requested personalities. (And then promptly forgot to actually ever check back in with the device again. UWU)

pAI radio:
previously the pAI radio had just been a normal shortwave radio, with all the complications and limitations that implies

thanks to heroman's help though, pAIs now have a normal radio! It's channel access even still gets expanded or restricted based on its present available access, rather than dealing with headset keys! (since it needs to get that access from working with someone anyway)

With this, pAIs have access to juuuuuust about all the basic features one would kind of expect them to. 

There's still plenty of things to tweak and add, but these changes should bring them much more in line with what I think can be called 'complete'

All their stuff works I think!!!
2022-06-21 05:51:56 -04:00
ItsSelis
af64bcf406 More Input Conversion 2022-06-19 12:21:51 +02:00
ItsSelis
2d7b081a55 Input Conversion Part 2 2022-06-19 03:40:24 +02:00
VerySoft
4b1dde3872 Yet more pAI tweaks!
Makes a 'Save Configuration' verb, that saves your name, flavortext, eye color, chassis, and card emotion! 

Then, to go with this, updates the various ways to become a pAI to allow you to load your configuration data into the pAI, rather than having to manually enter it every time. 

Also makes the ghost notification verb and the 'new personality submitted' message both print the same message, and puts it on a 5 minute cooldown so it can't be spammed too often (the ghost one still makes the screens light up as often as you push it, it just only prints the message in the chat every so often)

Additionally, tweaks the release all proc so that it won't trigger the release message and sound when the only targets inside of you are absorbed and it's not releasing absorbed people.

Also removes the admin notification when people use the 'Adjust Mass' verb to not deliver an admin notification, because it doesn't reeeally matter? It's the kind of message we never pay any attention to. So! Instead I changed it to log it instead, so it can still be investigated if need be, but without clogging up chat.
2022-06-06 23:25:35 -04:00
Killian
91d39da943 new->init refactor 2022-02-20 19:32:23 +00:00
MistakeNot4892
3f9af78f3a /atom New() => Initialize() [MDB IGNORE] 2021-11-14 03:09:51 -05:00
VerySoft
b31effa630 Better formatting so Aro doesn't beat me up 2021-08-23 07:35:08 -04:00
VerySoft
0ae38fd3c5 Mice too 2021-08-23 07:28:25 -04:00
Aronai Sieyes
bbbce4c8c0 Observer darkness levels 2021-07-25 22:01:15 -04:00
VerySoft
e78f6021fb fix a UI thingy too 2021-07-20 13:34:53 -04:00
VerySoft
bcea1b71ad Allows hiding mobs/areas from observers without completely forbidding
Basically for more common usage for place we would prefer people couldn't peek into before people are there ICly, like gateways.
2021-07-20 07:08:35 -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
Aronai Sieyes
ad4e4408b8 Fix a handful of ghost/admin verbs 2021-07-06 22:05:23 -04:00
Aronai Sieyes
ddfd341cd2 Finishes fixing #10896 2021-07-05 11:12:10 -04:00
Aronai Sieyes
dcd9081775 Partial fix for #10896 2021-07-05 10:55:17 -04:00
Verkister
2632d98216 Fixes the rest of admin ghosting
I done a whoopsie
2021-07-02 23:22:56 +03:00
Verkister
b1f10f4903 Fixes ghosting as admin
The verb was completely broken
2021-07-02 18:15:38 +03:00
Aronai Sieyes
b4387f251d /tg/ vis openspace 2021-06-30 15:39:07 -04:00
Aronai Sieyes
faafdcfb5b Move some ghosty stuff to async 2021-06-26 17:37:34 -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
70bff20384 Normalize alert() calls 2021-06-25 14:27:14 -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
1696db4842 Move most/all overlay use to SSoverlays
Except for the ones I'm about to change in the
lighting commits!
2021-06-17 00:11:13 -04:00
Aronai Sieyes
3b2ed26483 Fix ghosts trying to follow to null 2021-05-30 23:46:01 -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
Aronai Sieyes
bdd4c3c973 Add secret zlevels 2021-05-25 21:24:12 -04:00
Atermonera
82ab4011cc Merge pull request #7997 from Verkister/patch-69
Fixes naked ghosts
2021-03-26 20:11:56 -04:00
Atermonera
f66401396c Merge pull request #7979 from MistakeNot4892/goasts
Ghosts now use their body appearance initially.
2021-03-18 04:52:19 -04:00
Atermonera
15bb23c70c Merge pull request #7923 from Atermonera/respawn_is_respawn
Adds Respawn to allow ghosts to return to lobby so admins stop disabling respawn instead because SOMEONE, SOMEWHERE IS WRONG
2021-02-22 23:34:27 -05:00
Atermonera
8fc35d4da4 Merge pull request #7523 from Meghan-Rossi/ghostqol
Ghost sechud verb, shift-click examine, alt-click turf tab
2020-08-21 01:30:40 -04:00
Atermonera
e21b1b158f Merge pull request #7470 from Rykka-Stormheart/admin-ghost-examine-QOL
Admin ghosts can now examine other ghosts to pull up admin tools!
2020-08-17 18:09:20 -04:00
Aronai Sieyes
49b9896f73 Redo respawning 2020-05-23 17:32:02 -04:00
Arokha Sieyes
6ffea69d61 Delete ghosts after 10 minutes if no client 2020-05-22 23:26:31 -04:00
Aronai Sieyes
3992b7a50a Add observer HUD from /tg/, refactor HUDs 2020-05-14 16:29:15 -04:00
Aronai Sieyes
44b5c4411c Revive alert tweak 2020-05-14 12:36:07 -04:00
ShadowLarkens
f905cfc020 Ported /tg/ style screen alerts, replacing the hunger icon with them
This adds throw_alert() and /obj/screen/alert, a system that allows you
to do custom hud alerts for any variety of things from "You're too
cold!" to mecha status indicators for the pilot.

There's quite a few things that actually got replaced; the
fire/oxy/tox/co2 alerts are all now just alerts, as is nutrition. The
xenochimera feral indicator would probably be a good candidate for
conversion, but I didn't touch it in this PR. There's also a number of
new alerts, such as blindness, highness, legcuffed, buckled, handcuffed,
and probably some more I missed; read code/_onclick/hud/alert.dm and see
for yourself!

Additionally, a number of tweaks have been done to resisting code, to
make it so that there's an indicator when you're buckled or handcuffed,
and can just click the alert to start resisting. This includes a
refactor that combines the logic for lockers, holders, micros
escaping from shoes, and struggling in a gut all into one proc, called
container_resist(). This means that vore bellies actually no longer need
the resist override, but it's been left in place just in case someone
finds something else they want to use it for.

Also, the health and internals indicator got moved down one tile each.
Needed room for the alerts. If we add the oxygen tank action buttons
from /tg/ and remove the internals indicator, the health indicator can
go back where it was originally.
2020-05-13 19:36:01 -07:00
Aronai Sieyes
bd298810f2 Redo examining in general and tweak getFlatIcon 2020-05-06 18:37:46 -04:00
Aronai Sieyes
d3da6ae4a5 Refactor move code 2020-04-26 16:42:50 -04:00
Atermonera
87333d9c25 Add mob/living stat setter and observer 2020-03-23 22:47:44 -04:00