Commit Graph
109 Commits
Author SHA1 Message Date
DrathekandGitHub 7c8bb85de3 Whitespace Standardization [MDB IGNORE] (#15748)
* Update settings

* Whitespace changes

* Comment out merger hooks in gitattributes

Corrupt maps would have to be resolved in repo before hooks could be updated

* Revert "Whitespace changes"

This reverts commit afbdd1d8442973f5d570c30920d9d865b5acd479.

* Whitespace again minus example

* Gitignore example changelog

* Restore changelog merge setting

* Keep older dmi hook attribute until hooks can be updated

* update vscode settings too

* Renormalize remaining

* Revert "Gitignore example changelog"

This reverts commit de22ad375d3ee4d5930c550da2fd23a29a86e616.

* Attempt to normalize example.yml (and another file I guess)

* Try again
2024-02-20 11:28:51 +01:00
SatinIsle 62bc133ca4 Edible retaliate mobs
Makes some mobs that are retaliate or vore hostile stop fighting whilst inside a belly. Specifically: Squirrels, bats, peasants, sheep, succubi, vampires, wolfgirls and wolftaurs.

Also adds this to passive mobs, which won't change anything normally as they don't fight when eaten. However, it will mean that catgirls and lamia, which are normally passive, will stop fighting in a belly if spawned via the semirandom mob spawner.
2023-09-23 12:40:16 +01:00
VerySoft 4891aadb80 You don't have to fight in the belly if you don't want to
Adds a var for AI holders called: bell_fight

This var defaults to true, while true the mob will attempt to fight you while it is in a belly.

Prospective mob designers can make AIs that have this disabled though, in cases where you want a mob to give up fighting once it's been eaten.
2023-09-22 15:03:05 -04:00
SatinIsle ee1baecdba New redgate Islands map
Added a new redgate islands map. This consists of two Z-levels: An ocean with a few islands to visit, many with vore mobs on them. An underwater Z-level with lots of things to find hidden around the ocean floor, a little more sparse on vore mobs.

Added a new underwater turf. Standing on this turf feeds you CO2 instead of air, suffocating you. It is a subset of water turfs, and therefore interacts with aquatic, which also allows you to breathe on these turfs. This does mean that you can use the "dive" ability of aquatic under the water too, but it can be treated as though you are swimming up above the sea floor.

Added a "diving" subset of the ocean turf, which allows you to dive down to the turf beneath it, or to swim up from below. Uses normal move up/down verbs.

Added a bunch of underwater flora.

Added a collapsed ships mast prop.

Added a new variation of Fake_Sun that applies a new underwater weather effect and has only one option for the colour and brightness.

Added a new "vorny" variation of the great white carp. This one is very hard to escape from and digests quickly, but is stunned if you manage to do so to give you a chance to flee.

Added a new water resistant and friendly hiveless hivebot called Harry.

Added a couple of creative commons 0 sound effects for the ocean and underwater areas.
2023-08-30 14:51:00 +01:00
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
CaseyandGitHub 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 DacinoandGitHub 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
NovacatandGitHub 4aea61dec4 Revert "[MIRROR] Fixes some unseen combat ai jank" 2021-06-14 13:36:59 -04:00
NovacatandGitHub 7e89721063 Update ai_holder_combat_unseen.dm 2021-06-14 08:14:58 -04:00
VerkisterandVirgoBot 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 SieyesandGitHub 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
VerkisterandGitHub a97250c6a6 un-breaks unseen combat ai
haha lack of exit condition go brrrrr
2021-05-28 14:44:55 +03:00
Aronai SieyesandGitHub 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
NeertiandVirgoBot 767e655310 Linter Introduction + Cleanup 2021-05-25 23:19:34 -04:00
AtermoneraandVirgoBot 1ffac51f26 Merge pull request #8052 from Atermonera/simplemob_pathing_improvements
Simplemobs seek lost targets
2021-05-18 02:49:34 -04:00