kyunkyunkyun
b0463d3c83
Convert most spans to defines ( #31080 )
...
* spanish?
* aaaagain
* keep maptext
* Update robot_items.dm
* Update span_defines.dm
* compiles
* Update silicon_mob.dm
* compile
2025-12-13 23:55:48 +00:00
PollardTheDragon
088f038e68
Incursion Expansion and Rebalance ( #30835 )
...
* Adjusts spawn times
* Incursion Adjustment Part 1
* Skelecurity
* Skeleton Officer and Mobster
* Skeleton mob drops
* Rattle em
* New mobs, AI, removed volatile
* Nerfs spider
* Trait
* Config fix
* Nerfs juggernauts
* Rune effect while reanimating
* Linters
* Fleshspider Retaliate
* Update skeleton_mob.dm
* Projectile changes
* Event tracker for giant spiders and better tracking for skeletons
* Oops
* Linter
* Apply suggestions from code review
Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com >
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
* Lints
* Small fix, tries to revive the original player first before selecting dchat
* Linters
* Fixes mobs not gibbing often enough
* Improves incursion rally, undeerifies it
* Oops
* Update incursion_ai.dm
* Removes incursion skeletons from xenobio mobs
* No gold core flesh spiders
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com >
2025-11-26 00:25:15 +00:00
warriorstar-orion
76c38f83e8
Revert "Adds midround event: Swarmer Infestation ( #30673 )" ( #31078 )
...
This reverts commit d6ed342a6d .
2025-11-22 19:33:08 +00:00
PollardTheDragon
d6ed342a6d
Adds midround event: Swarmer Infestation ( #30673 )
...
* Initial Commit
* Small fixes
* Some Linters
* Beginning AI subtrees
* Blacklists
* SwarmerEventHandler
* Better swarmer disintegration AI
* Retaliate
* SWARMERS
* Forgot one
* Linters
* More linters
* Fixes missing icon
* Step type
* Comment format
* Fixes swarmer AI subtree
* Removes damage on teleporting humanoids
* Apply suggestions from code review
Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com >
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
* Swarmers new event system
* Projectile changes
* Spacing fix
* Dispenser fix
* No more wood
* Adjustments
* Another adjustment
* Safety
* EMP Fix
* Fixes swarmers spacing shit
* Addresses code review
* Apply suggestions from code review
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com >
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
* Addresses code review
* Guard clause and index fix
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
Co-authored-by: XFirebirdX <142694283+XFirebirdX@users.noreply.github.com >
Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com >
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com >
2025-11-22 00:31:59 +00:00
warriorstar-orion
050494fe31
ensure some ai behavior procs call parent ( #30703 )
...
* ensure some ai behavior procs call parent
* fix slippage
2025-11-19 19:28:45 +00:00
PollardTheDragon
c6875a50d0
Converts spiderlings to basic mobs ( #30571 )
...
* Converts spiderlings to basic mobs
* Address code reviews, add terror_spiderlings to isterrorspider()
* Update code/modules/mob/living/basic/hostile/spiderlings.dm
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com >
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
* Update code/modules/mob/living/basic/hostile/spiderlings.dm
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com >
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
* Breaks up ancient spiderling life into something more modern
* Fixed the brimming station of spiders
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com >
2025-11-15 23:36:15 +00:00
PollardTheDragon
da37a3a59d
Converts blob mobs to basic mobs ( #29806 )
...
* Converts blob mobs to basic mobs
* Linters
* Updatepaths
* Apply review changes
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com >
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
* New linters
* Intents
* Lints
* Fixes blobbernaut AI being active after being offered
* Linters
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com >
2025-10-01 16:25:57 +00:00
PollardTheDragon
e4b5e22917
Fixes some basic mob zaps ( #30569 )
2025-09-28 16:29:35 +00:00
PollardTheDragon
c6e164a643
Basic gutlunch and goldgrub ( #30032 )
...
* Goldgrubs
* Gutlunches, breeding code, goldgrub fixes
* Lints
* Extra define
* Config screwup
* Linters again
* Oops
* Gets rid of extra kangaroo
* Formatting and grammar
Co-authored-by: warriorstar-orion <orion@snowfrost.garden >
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
Co-authored-by: warriorstar-orion <orion@snowfrost.garden >
2025-08-25 17:52:42 +00:00
PollardTheDragon
0ae73635e2
Adds some generic AI controllers ( #30061 )
...
* Generic controllers
* Linters
2025-08-22 15:33:14 +00:00
PollardTheDragon
6d5fc55299
Shuts up mobs that aren't near anyone ( #30186 )
...
* Shuts up mobs that aren't near anyone
* Hivebots too
2025-08-22 15:23:16 +00:00
PollardTheDragon
66615e9a2a
Tweaks watchers and legions ( #30028 )
...
* Tweaks watchers and legions
* Linters
* Flight fix
* Fixes aggro range
2025-08-19 06:50:54 +00:00
PollardTheDragon
52c194028b
Converts lightgeists to basic mob AI ( #30008 )
...
* Converts lightgeists to basic mob AI
* Linters
2025-08-12 15:55:28 +00:00
PollardTheDragon
cb2032f7d4
Converts simple xeno mobs to basic mobs ( #29975 )
...
* Basic xenos
* Fixed config, better ranged code
* Syndiecakes corgis
* Lavaland subtypes
* Renames files because conflict with midround xenos
* Linters, enviro-smash
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
2025-08-07 16:30:36 +00:00
warriorstar-orion
ef41677463
Port mob cooldown actions and AI behavior. ( #29924 )
...
* Port mob cooldown actions and AI behavior.
* fix lint
* fix missing override args
* Update code/_onclick/click.dm
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com >
* Update code/_onclick/click.dm
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com >
* Update code/datums/actions/action.dm
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com >
* Update code/__DEFINES/ai/blackboard_defines.dm
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com >
* remove unused defines
---------
Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com >
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com >
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
2025-08-07 15:55:52 +00:00
PollardTheDragon
6701e12613
Converts Pirates, Soviets, and Drakehounds to basic mob AI ( #29903 )
...
* Converts pirates, soviets, and drakehounds to basic mob AI
* Linters and fixes
* Pirate fire rate adjustment
* Merge fixes
* Better ranged attack code
* Even better ranged code
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com >
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com >
2025-08-06 06:30:29 +00:00
PollardTheDragon
3b0a9c4381
Converts a whole lot of friendly mobs to basic mob AI ( #29815 )
...
* Butterflies, Cockroaches, Slothes, Snakes, Penguins, and Bunny Basic Mobs
* Lizards too
* Oops
* Lizard emote keybind
* Updatepaths
* Apply suggestions from code review
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com >
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
* Moved lizard emote to basic_emotes.dm, simplified hide action
* New linters
* Merge conflict resolution
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com >
2025-08-06 01:17:13 +00:00
PollardTheDragon
e472c31976
Moves possessed objects to basic mobs ( #29851 )
...
* Moves possessed objects to basic mobs
* Linters
* Merge conflict resolution
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
2025-08-05 16:17:55 +00:00
PollardTheDragon
97d72d6e22
Converts Feral Cats, Killer Tomatos, and Non-Demon Creatures to Basic Mobs ( #29785 )
...
* Converts Feral Cats, Killer Tomatos, and Non-Demon Creatures to Basic Mobs
* Updatepaths
* Adds ventcrawling target finding behavior.
* returnPipenet()
* Apply suggestions from code review
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com >
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
* New Linters
* Fixed DME
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com >
2025-07-31 06:00:51 +00:00
PollardTheDragon
05791861b7
New PVE Major Midround: Demonic Incursion ( #29053 )
...
* Initial commit. Event.
* Started converting mobs to basic mobs. Migo and Creature. Needs aggressiveness AI
* Makes CI happy
* Fixes some file names
* Ticks files
* Fixes file again
* Update code/modules/events/demon_incursion.dm
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com >
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
* Announcement sound, spawn adjustments
* Reduced spread when portals multiply
* Elite spawns when portal count gets high
* Fixes missing comma
* Converted migo, blank, and most of hellhounds to basic mobs. Added new controllers and behaviors
* Fixes
* Linters!
* Faithless moved to basic mob
* LINTERS
* Makes skeletons basic mobs
* Fixes, Ranged Attacks, Ranged variants of nether mobs
* Handles portal expansion chance
* Linters
* Fixes mobs not breaking shit
* Fixes ranged attacks
* Fixes ranged attacks
* oops
* Another oops. No config changes are needed here
* Twenty percent chance that a nether mob is a grappler
* Dimensional tear fixes
* Adjusts awaken distance for hostile mobs, makes variable melee attack rate for basic mobs
* Variable initial spawns, variable spread rates.
* Whole lot of fixes from merge, hellhound completion
* Updated lavaland winter biodome
* Makes basic mobs able to hurt other mobs
* Makes spawners properly rally basic mobs to beat up the attacker
* Extra line
* Removed comment
* Makes hellhounds stop resting when attacked or when they find a new target
* Fixed initial portal spawn amounts
* Borgs now affected by basic mobs
* Nerfs portal spawn rate, nerfs portal integrity, nerfs portal max mobs
* Grapplers now teleport to missed turfs
* Removes duplicate notices
* Buff portals a small bit
* Makes nether portals no longer RR - the body is now recoverable from the blank it became
* Makes portals layer above mobs
* Removed excess ranged attack var
* Changes list for determining start count to rely on mobs with client instead of all clients
* Nerfs portal max mobs
* Portals can no longer spread to within 3 tiles of another portal except on initial event start
* Adjusts target portal count for big mobs
* Spawners now properly remove nest values of basic mobs
* Portals now glow an evil red. When portals are destroyed, 50% chance per mob to slay the mob
* add prowling and return to home behaviors
* cut this down
* be a tiny bit smarter
* Some code cleanup
* Removes hostile base type, removing excess code
* Gives /obj/ a basic mob attack handler. Fixes turrets
* Gives basic mobs a HUD
* Fixes skeleton death flag
* Adjusted initial spawns
* Incursion portals now slowly convert turfs, up to range 3 of them, to hellish flooring
* Increases reward per destroyed portal
* Makes the final portal of an incursion play a sound on destruction, couple portal fixes
* Fixes basic mob xenobiology interactions
* Non-shit portal sprites
* Adds hostile machine element, mobs now actively target turrets and emitters
* Properly gibs things when they should gib
* Linter fix
* Portals now layer under living mobs but over dead ones
* Adds blackbox checking for demon incursion portal counts
* Increases mob sight range slightly to account for widescreen, adds alt-color for grappler, delays incursion announcement a bit more
* Portals now are more likely to spread the less there are
* Incursion portals now repair themselves after not being damaged for some time
* Grilles now shock basic mobs
* Portals will now clean up basic mob corpses near them by gibbing them
* Portal spread chance is now exponential regression
* Portal mob spawns now linearly scale in time
* Fixes some skeleton oversights in ruin mapping
* Demon incursions no longer can spread to tiles in a space area, such as near brig plating
* Moves corpse cleanup to mobs via component
* Portals now drop bodies that are being eaten when they're destroyed.
* Addresses code review
* Docs some vars
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com >
Co-authored-by: warriorstar-orion <orion@snowfrost.garden >
2025-07-16 00:19:23 +00:00
Contrabang
211633f2b5
Adds AI ventcrawling code, does not implement it ( #29661 )
...
* bam
* push
* im trolling myself
* code
* ok lets go
* fix
* improvements
2025-07-04 19:05:23 +00:00
warriorstar-orion
e63415a483
port minebots to basic mobs and add some behavior ( #29319 )
...
* port minebots to basic mobs and add some behavior
* remove unused define
* update is_blocked_turf usage
* fix radio, goldgrub, and armor upgrade
* standardize blackboard names
* Apply suggestions from code review
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com >
Signed-off-by: warriorstar-orion <orion@snowfrost.garden >
* lewc review
* whoops
* Apply suggestions from code review
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
Signed-off-by: warriorstar-orion <orion@snowfrost.garden >
---------
Signed-off-by: warriorstar-orion <orion@snowfrost.garden >
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com >
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
2025-06-13 19:48:40 +00:00
warriorstar-orion
dfacf83e18
Ports deer to basic mobs and adds some behaviors ( #29270 )
...
* ports deer to basic mobs and adds some behaviors
* update updatepaths script number
* whitespace
* Apply suggestions from code review
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
Signed-off-by: warriorstar-orion <orion@snowfrost.garden >
---------
Signed-off-by: warriorstar-orion <orion@snowfrost.garden >
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com >
2025-05-13 06:23:30 +00:00
warriorstar-orion
efc8adb6dd
Basic mobs targeting, attacks, and pig migration. ( #28987 )
...
* Basic mobs targeting, attacks, and pig migration.
* run updatepaths
* fix duplicate macro def
* Update code/datums/ai/basic_mobs/basic_ai_behaviors/basic_attacking.dm
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com >
Signed-off-by: warriorstar-orion <orion@snowfrost.garden >
---------
Signed-off-by: warriorstar-orion <orion@snowfrost.garden >
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com >
2025-04-15 14:45:56 +00:00
warriorstar-orion
c820499f90
Basic mobs core implementation and cow migration. ( #28667 )
...
* Basic mobs core implementation and cow migration.
* fix whitespace
* uncomfortable fix for null weirdness
* update updatepaths script number
* lewc review 1
* fix delta
* Update code/datums/ai/basic_mobs/basic_ai_behaviors/tipped_reaction.dm
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com >
Signed-off-by: warriorstar-orion <orion@snowfrost.garden >
---------
Signed-off-by: warriorstar-orion <orion@snowfrost.garden >
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com >
2025-04-05 11:35:42 +00:00