Commit Graph

105 Commits

Author SHA1 Message Date
VerySoft
514b6b954d More adjustments
Makes it so the mobs with vore_hostile will only be hostile when their capacity isn't full
2023-08-04 21:13:28 -04:00
Casey
dd881251ef Merge pull request #15167 from Very-Soft/stardog
[WIP] Stardog
2023-08-04 16:23:08 -04:00
VerySoft
482e03e664 648 2023-08-03 06:48:32 -04:00
VerySoft
b5ad497ac0 538 2023-08-02 05:38:52 -04:00
VerySoft
bb37b7609a 2137 2023-07-30 21:37:39 -04: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
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
Selis
271ff9408f Spell Fixes 2023-06-18 12:47:36 +02:00
ItsSelis
10d2178516 More 515 Compatibility 2023-06-05 19:29:40 +02:00
VerySoft
9865838150 That's a thing people will probably do 2023-05-11 13:42:15 -04:00
VerySoft
5d61c3c52f Adds weaken and stun 2023-05-11 13:12:03 -04:00
VerySoft
f7d8cf029c Adds mob forgiveness
Makes it so that if you rest while being attacked by a retaliate mob, they may decide to stop attacking you.

They will forgive you if their health is full, if they cannot eat you, and if they are otherwise not hostile. If they CAN eat you, then their behavior will be as normal, they will proceed to eat you.

At the moment this applies to all retaliate mobs, but a variable `forgive_resting` is in place for in case we want some mobs to not be so forgiving, be it normally or through adminbus.
2023-05-10 20:47:10 -04:00
Killian
f715fa769b more space creature events 2023-03-31 06:37:36 +01:00
VerySoft
985fe881cb Misc fixes
While I was working on kobs I fixed and tweaked a whole bunch of little things. I figured even then that I should separate the fixes, but I never got around to it

Now I have~
2023-02-17 13:46:02 -05:00
Heroman
13d48e5fe0 Fixes slime ai again, hopefully 2022-09-07 13:29:59 +10:00
VerySoft
bbbde0ac3d Don't flee, silly! 2022-07-31 14:42:11 -04:00
Heroman
2384ca40de Xenobio fixes 2022-05-14 07:18:27 +10:00
Heroman
7887f6c12f More xenobio fixes 2022-03-28 15:47:07 +10:00
Heroman
56849e7a71 Reworks xenobio extract rewards 2022-03-27 14:17:41 +10:00
Heroman
f95edd3a38 Makes slimes not call for help with food or internal disputes 2022-03-25 16:05:45 +10:00
Heroman
1cbf4d51ba Fixes AI subsystem locking up on trying to process null entries 2022-01-19 12:05:40 +10:00
Heroman
c2dada040f Fixes bugs related to weaversilk structures 2021-11-17 15:41:36 +10:00
VerySoft
f56a98d69d I forgot there's a proc that does this 2021-11-11 13:28:04 -05:00
VerySoft
6409b42d4b Considers more situations
Makes it also ignore you if you've recently used OOC escape, or if it's already full
2021-11-11 13:22:35 -05:00
VerySoft
6608c68b96 Vore mobs can eat you while unconcious
-Only if it's enabled on the mob's AI holder
-Only if your settings are configured to allow it.

Otherwise it acts normal, doesn't bother SSD people, doesn't maul you while unconscious (unless it is set to do that, since that's an option that exists)

Important for a mob I will be adding soon.
2021-11-11 05:56:36 -05:00
VerySoft
7ce49acf09 Updoot! Also expands ventcrawl allowed list 2021-08-21 06:20:01 -04:00
VerySoft
ccaebcbd7f Makes catslugs slightly less annoying
Now they ONLY respond to psps, rather than everything except psps except when they are kicking your ass.

Also makes it so simplemobs get up to kick your ass if you attack them when they are resting.
2021-08-21 00:49:09 -04:00
Aronai Sieyes
65ed7c1a65 Fancy exploration shuttle 2021-08-06 22:03:46 -04:00
Aronai Sieyes
831d5dc452 Supposed to be NO MORE SHADOWS 2021-07-29 23:44:15 -04:00
Aronai Sieyes
57df84171d Fix kwargs 2021-07-28 12:32:56 -04:00
Aronai Sieyes
6da3ce0832 One more tweak to voremob things
They can skip the 8s anti-kite check
2021-07-28 12:27:11 -04:00
Aronai Sieyes
5d7fd42069 AI hostile mobs will not be OK with being eaten 2021-07-27 18:03:42 -04:00
Aronai Sieyes
34982728cb Add 'as anything' to various for loops 2021-07-20 12:39:59 -04:00
Aronai Sieyes
4c12504e3b Replace list inputs with tgui_input_list 2021-06-26 10:39:56 -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
Novacat
4aea61dec4 Revert "[MIRROR] Fixes some unseen combat ai jank" 2021-06-14 13:36:59 -04:00
Novacat
7e89721063 Update ai_holder_combat_unseen.dm 2021-06-14 08:14:58 -04:00
Verkister
20535eb0b4 Fixes some unseen combat ai jank 2021-06-14 01:34:12 -04:00
Aronai Sieyes
83294303ae Tweak AI 2021-06-01 19:01:09 -04:00
Aronai Sieyes
67f86d32b9 Merge pull request #10468 from Verkister/patch-54
un-breaks unseen combat ai
2021-05-30 18:59:36 -04:00
Aronai Sieyes
f861dee76f Fix sign in combat unseen 2021-05-28 12:04:43 -04:00
Verkister
a97250c6a6 un-breaks unseen combat ai
haha lack of exit condition go brrrrr
2021-05-28 14:44:55 +03:00
Aronai Sieyes
da4837903c Merge pull request #10433 from VOREStation/upstream-merge-8085
[MIRROR] Linter Introduction + Cleanup
2021-05-27 12:31:23 -04:00
Aronai Sieyes
b00effff0d Tweak or break AI 2021-05-26 00:17:56 -04:00
Neerti
767e655310 Linter Introduction + Cleanup 2021-05-25 23:19:34 -04:00
Atermonera
1ffac51f26 Merge pull request #8052 from Atermonera/simplemob_pathing_improvements
Simplemobs seek lost targets
2021-05-18 02:49:34 -04:00
Atermonera
beae8650dc Merge pull request #7999 from Atermonera/emitter_iisally
Non-mobs aren't allies
2021-03-31 03:48:25 -04:00
Heroman
0245e18f61 And mobs are allowed to break stuff too 2021-03-29 16:30:08 +10:00
Aronai Sieyes
a3f323b485 Add mass AI datum support 2021-02-16 21:07:35 -05:00
Rykka
0014833e89 Fixes Mercs threaten timers, and threaten sounds
The default "threaten" timer was 3 seconds, meaning that as soon as world.time advanced beyond that, the merc would shoot you. If there's TIDI/lag or other issues, you'd immediately end up getting shot.

30 seconds is more reasonable, allows you time to back away from the merc without being shot at, and it keeps the mercs from being cheesed easily.

This also fixes the merc aggression sounds. Actual voicelines incoming once I get help from a contributor!
2020-08-23 18:47:02 -04:00