mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-21 11:07:12 +01:00
The Divine Flock - DaedalusDock Flockmind Port (#31984)
* Initial commit - FLOCKMIND - Probably has like a billion things to fix * Do after conversions * Config * Moved the files, icon fixes * Tick everything, language work, event, spawn landmark, role prefs, beginning mob port * Spans and some other fixes. Also the tickening * More tickening * More fixes. Lots of fixes. * More Fixes * A whole lot more. Also flock TGUI. * Fixes fixes fixes fixes fixes * FIXES * More fixes - PR ready, still needs a fuckton of testing * Fixes * fix incomplete upstream merge * fix FlockPanel + sort button name * TGUI review * Fixes tealprint list * Fixes * More fixes * Incapacitator Fix * Filenames * Linters * Interceptor range buff * Reagent counts * Linters * Fabricator vendor fix * Keybinds and HUD - Flockdrones, Fixes Vendor Conversion, Cube Materials * Reworks reagent, adds flock grilles, fixes compute node overlays * Intent-based flockdrone parts * Intent based drone parts * Radial control panel for controlling drones manually, phasing through windows/grilles * Movement fixes * Radio talk power, stare fix * Flock health HUD * Fixes flock lights, linters * Unit tests * Adds countdown to relay * Relay improvements * Small fix * Logic Schmogic * Relay overlay and looping sound effect * Ignore air when converting turfs * Cage fixes and improvements * Improved flock bolt * Turret conversions * Flock bolts taze simple or basic mobs * Sentience type * Fixe * Linter * tgui review stage 2 * Concentrated Repair Burst * Improves radio detection * Removes extra space * Adds healing visual effect * Cube tech levels * Ghooost * Excess * Flock doors, chairs, lattices. Centralizes conversion code. Crafting with Gnesis * Update code/modules/antagonists/flockmind/ai_behaviors/flock_wander.dm Co-authored-by: Kapu1178 <75460809+Kapu1178@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * Fixes the fix * Astar movement detection * Fix, extraneous code, language stuff * Language fixes and wander fix * Fixes * Another fix * Lints * Another linter * Language improvement * More language improvements * Time requirement and appearing in orbit menu as an antag * Cube glow * TGUI * Minicache * Linters * Grammar * Material ID fix * Lid fix * Reagent turf reaction * Reagent fix * Butcher results * Conversion rates * Flock stare fix * Fixes stare behavior * Staring * Flock mob blood * Flock mobs gibs and blood. Also some runtime fixes * Flock mobs now resist out of grabs, buckles, lockers, and more * Fixes flock orbit, fixes a runtime I think, * Target mechs, damage mechs, other bug fixes * Cage fix * Cage resist change * Some mind changes, gatecrash buff * Drones now shoot mechs, stare improvement * Cut down on spam a little * Nest fix * No more resist spam * Fixed drone death control * Resist statement * Makes the relay alarm scarier * Fixes dead flock camera mobs having no ghost sprite, something with ghosting * Enhanced flockphasing * Improved flockmob pathing * Added required turf restriction to relay * Increased needed bandwidth for relay construction * Nerfed drone substrate rate * Added new status tab items for relay progress * Another relay cost adjustment * Improves drone AI responsiveness * Computer frames now become flock computers * Improves target finding for conversion, building, and replicating * Reduced flock event pop requirements * Adjusts flock protection on structures. Adjusts overlays. * Relay unlock tweak * Fixwes flock being able to gib mech'd AIs with one button * Map conflict * Flock can no longer be outed by merely existing * Fied bug causing drones to shoot themselves * Prevents mobs from attacking while in a cage * Converter tool can now open closets and crates. * Adds descriptions to flockdrone tools. * More informatic blurbs * Adds xenobiology organs * Organ lint * TGUI merge * bundle and mm --------- Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Co-authored-by: Toastical <20125180+Toastical@users.noreply.github.com> Co-authored-by: Kapu1178 <75460809+Kapu1178@users.noreply.github.com> Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
This commit is contained in:
co-authored by
Kapu1178
Toastical
Burzah
parent
ab05a4ee3a
commit
24845b238a
+104
@@ -69,6 +69,7 @@
|
||||
#include "code\__DEFINES\error_handler_defines.dm"
|
||||
#include "code\__DEFINES\event_defines.dm"
|
||||
#include "code\__DEFINES\flags.dm"
|
||||
#include "code\__DEFINES\flockmind_defines.dm"
|
||||
#include "code\__DEFINES\food_defines.dm"
|
||||
#include "code\__DEFINES\footstep_defines.dm"
|
||||
#include "code\__DEFINES\game_defines.dm"
|
||||
@@ -167,6 +168,7 @@
|
||||
#include "code\__DEFINES\ai\blackboard_defines.dm"
|
||||
#include "code\__DEFINES\ai\bluespace_horror_blackboard_defines.dm"
|
||||
#include "code\__DEFINES\ai\changeling_giant_spider_ai_defines.dm"
|
||||
#include "code\__DEFINES\ai\flockmind_ai_defines.dm"
|
||||
#include "code\__DEFINES\ai\hostile_mech_blackboard_defines.dm"
|
||||
#include "code\__DEFINES\ai\incursion_blackboard_defines.dm"
|
||||
#include "code\__DEFINES\ai\kidan_princess_blackboard_defines.dm"
|
||||
@@ -193,6 +195,7 @@
|
||||
#include "code\__DEFINES\dcs\movable_signals.dm"
|
||||
#include "code\__DEFINES\dcs\moveloop_signals.dm"
|
||||
#include "code\__DEFINES\dcs\obj_signals.dm"
|
||||
#include "code\__DEFINES\dcs\signals_flock.dm"
|
||||
#include "code\__HELPERS\_logging.dm"
|
||||
#include "code\__HELPERS\_string_lists.dm"
|
||||
#include "code\__HELPERS\AnimationLibrary.dm"
|
||||
@@ -205,6 +208,7 @@
|
||||
#include "code\__HELPERS\debugger.dm"
|
||||
#include "code\__HELPERS\files.dm"
|
||||
#include "code\__HELPERS\filters.dm"
|
||||
#include "code\__HELPERS\flock_helpers.dm"
|
||||
#include "code\__HELPERS\game.dm"
|
||||
#include "code\__HELPERS\global_lists.dm"
|
||||
#include "code\__HELPERS\heap.dm"
|
||||
@@ -233,6 +237,7 @@
|
||||
#include "code\__HELPERS\unique_ids.dm"
|
||||
#include "code\__HELPERS\unsorted.dm"
|
||||
#include "code\__HELPERS\verb_helpers.dm"
|
||||
#include "code\__HELPERS\paths\astar.dm"
|
||||
#include "code\__HELPERS\paths\jps.dm"
|
||||
#include "code\__HELPERS\paths\path.dm"
|
||||
#include "code\__HELPERS\paths\sssp.dm"
|
||||
@@ -286,6 +291,7 @@
|
||||
#include "code\_onclick\hud\blob_overmind.dm"
|
||||
#include "code\_onclick\hud\bot_hud.dm"
|
||||
#include "code\_onclick\hud\constructs_hud.dm"
|
||||
#include "code\_onclick\hud\flock_hud.dm"
|
||||
#include "code\_onclick\hud\follow_alert.dm"
|
||||
#include "code\_onclick\hud\fullscreen.dm"
|
||||
#include "code\_onclick\hud\ghost_hud.dm"
|
||||
@@ -462,6 +468,7 @@
|
||||
#include "code\datums\pathfinding_mover.dm"
|
||||
#include "code\datums\periodic_news.dm"
|
||||
#include "code\datums\pipe_datums.dm"
|
||||
#include "code\datums\point_holder.dm"
|
||||
#include "code\datums\position_point_vector.dm"
|
||||
#include "code\datums\progressbar.dm"
|
||||
#include "code\datums\radiation_wave.dm"
|
||||
@@ -486,12 +493,14 @@
|
||||
#include "code\datums\ai\ai_behavior.dm"
|
||||
#include "code\datums\ai\ai_controller.dm"
|
||||
#include "code\datums\ai\ai_planning_subtree.dm"
|
||||
#include "code\datums\ai\goap_subtree.dm"
|
||||
#include "code\datums\ai\basic_mobs\basic_controller.dm"
|
||||
#include "code\datums\ai\basic_mobs\generic_controllers.dm"
|
||||
#include "code\datums\ai\basic_mobs\simple_controller.dm"
|
||||
#include "code\datums\ai\basic_mobs\basic_ai_behaviors\basic_attacking.dm"
|
||||
#include "code\datums\ai\basic_mobs\basic_ai_behaviors\befriend_target.dm"
|
||||
#include "code\datums\ai\basic_mobs\basic_ai_behaviors\emote_with_target.dm"
|
||||
#include "code\datums\ai\basic_mobs\basic_ai_behaviors\frustration.dm"
|
||||
#include "code\datums\ai\basic_mobs\basic_ai_behaviors\interact_with_target.dm"
|
||||
#include "code\datums\ai\basic_mobs\basic_ai_behaviors\nearest_targeting.dm"
|
||||
#include "code\datums\ai\basic_mobs\basic_ai_behaviors\run_away_from_target.dm"
|
||||
@@ -542,6 +551,7 @@
|
||||
#include "code\datums\ai\monkey\monkey_subtrees.dm"
|
||||
#include "code\datums\ai\monkey\punpun_subtrees.dm"
|
||||
#include "code\datums\ai\movement\ai_movement.dm"
|
||||
#include "code\datums\ai\movement\ai_movement_astar.dm"
|
||||
#include "code\datums\ai\movement\ai_movement_jps.dm"
|
||||
#include "code\datums\ai\movement\basic_avoidance.dm"
|
||||
#include "code\datums\ai\movement\complete_stop.dm"
|
||||
@@ -736,6 +746,7 @@
|
||||
#include "code\datums\keybindings\client.dm"
|
||||
#include "code\datums\keybindings\communication_keybinds.dm"
|
||||
#include "code\datums\keybindings\emote_keybinds.dm"
|
||||
#include "code\datums\keybindings\flock_keybinds.dm"
|
||||
#include "code\datums\keybindings\human_keybinds.dm"
|
||||
#include "code\datums\keybindings\living_keybinds.dm"
|
||||
#include "code\datums\keybindings\mob_keybinds.dm"
|
||||
@@ -762,6 +773,7 @@
|
||||
#include "code\datums\outfits\vv_outfit.dm"
|
||||
#include "code\datums\proximity\advanced_proximity_monitor.dm"
|
||||
#include "code\datums\proximity\ai_target_tracking.dm"
|
||||
#include "code\datums\proximity\interceptor_field.dm"
|
||||
#include "code\datums\proximity\proximity_monitor.dm"
|
||||
#include "code\datums\proximity\singulo_proximity_monitor.dm"
|
||||
#include "code\datums\proximity\void_storm_proximity.dm"
|
||||
@@ -1203,6 +1215,7 @@
|
||||
#include "code\game\objects\effects\forcefields.dm"
|
||||
#include "code\game\objects\effects\gibs.dm"
|
||||
#include "code\game\objects\effects\glowshroom.dm"
|
||||
#include "code\game\objects\effects\info_tags.dm"
|
||||
#include "code\game\objects\effects\landmarks.dm"
|
||||
#include "code\game\objects\effects\meteors.dm"
|
||||
#include "code\game\objects\effects\mines.dm"
|
||||
@@ -1787,6 +1800,94 @@
|
||||
#include "code\modules\antagonists\cult\datum_cultist.dm"
|
||||
#include "code\modules\antagonists\cult\team_cult.dm"
|
||||
#include "code\modules\antagonists\event\datum_eventmisc.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_ai_controller.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_antagonist.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_convert_atom.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_effects.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_global_lists.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_hooks.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_language.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_objectives.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_say.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_subtree.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_unlockable.dm"
|
||||
#include "code\modules\antagonists\flockmind\gnesis_reagent.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\cage_mob.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\control_drone.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\create_rift.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\create_structure.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\deconstruct.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\deposit.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\designate_deconstruct.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\designate_enemy.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\designate_turf.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\diffract_drone.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\flock_action.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\flock_control_panel.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\flock_convert_action.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\flock_heal_action.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\flock_heal_surge.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\flock_nest_action.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\flock_ping_action.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\gatecrash.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\partition_mind.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\radio_blast.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\radio_talk.dm"
|
||||
#include "code\modules\antagonists\flockmind\actions\release_control.dm"
|
||||
#include "code\modules\antagonists\flockmind\ai_behaviors\_flock_behavior_base.dm"
|
||||
#include "code\modules\antagonists\flockmind\ai_behaviors\flock_capture.dm"
|
||||
#include "code\modules\antagonists\flockmind\ai_behaviors\flock_convert.dm"
|
||||
#include "code\modules\antagonists\flockmind\ai_behaviors\flock_deconstruct.dm"
|
||||
#include "code\modules\antagonists\flockmind\ai_behaviors\flock_deposit.dm"
|
||||
#include "code\modules\antagonists\flockmind\ai_behaviors\flock_harvest.dm"
|
||||
#include "code\modules\antagonists\flockmind\ai_behaviors\flock_heal.dm"
|
||||
#include "code\modules\antagonists\flockmind\ai_behaviors\flock_open_container.dm"
|
||||
#include "code\modules\antagonists\flockmind\ai_behaviors\flock_rally.dm"
|
||||
#include "code\modules\antagonists\flockmind\ai_behaviors\flock_replicate.dm"
|
||||
#include "code\modules\antagonists\flockmind\ai_behaviors\flock_resist.dm"
|
||||
#include "code\modules\antagonists\flockmind\ai_behaviors\flock_rummage.dm"
|
||||
#include "code\modules\antagonists\flockmind\ai_behaviors\flock_shoot.dm"
|
||||
#include "code\modules\antagonists\flockmind\ai_behaviors\flock_stare.dm"
|
||||
#include "code\modules\antagonists\flockmind\ai_behaviors\flock_wander.dm"
|
||||
#include "code\modules\antagonists\flockmind\components\flock_interest.dm"
|
||||
#include "code\modules\antagonists\flockmind\components\flock_object.dm"
|
||||
#include "code\modules\antagonists\flockmind\components\flock_ping.dm"
|
||||
#include "code\modules\antagonists\flockmind\components\flock_protection.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_camera\_flock_camera.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_camera\flock_overmind.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_camera\flocktrace.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_controller\_flock_controller.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_controller\flock_ui.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_items\flock_cache.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_items\flock_cube.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_mob\flock_mob.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_mob\flockbit.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_mob\flockdrone.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_mob\flockdrone_parts\absorber.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_mob\flockdrone_parts\converter.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_mob\flockdrone_parts\flockdrone_part.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_mob\flockdrone_parts\incapacitator.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_structure\_flock_structure.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_structure\flock_cage.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_structure\flock_chair.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_structure\flock_closet.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_structure\flock_collector.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_structure\flock_compute_node.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_structure\flock_door.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_structure\flock_egg.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_structure\flock_fabricator.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_structure\flock_grille.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_structure\flock_interceptor.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_structure\flock_lattice.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_structure\flock_light.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_structure\flock_relay.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_structure\flock_rift.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_structure\flock_sentinel.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_structure\flock_tealprint.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_structure\flock_turret.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_structure\flock_window.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_turfs\flock_floor.dm"
|
||||
#include "code\modules\antagonists\flockmind\flock_turfs\flock_wall.dm"
|
||||
#include "code\modules\antagonists\heretic\cosmic_effect.dm"
|
||||
#include "code\modules\antagonists\heretic\heretic_antag.dm"
|
||||
#include "code\modules\antagonists\heretic\heretic_focus.dm"
|
||||
@@ -2291,6 +2392,7 @@
|
||||
#include "code\modules\events\event_procs.dm"
|
||||
#include "code\modules\events\fake_virus.dm"
|
||||
#include "code\modules\events\false_alarm.dm"
|
||||
#include "code\modules\events\flockmind_event.dm"
|
||||
#include "code\modules\events\floorcluwne_event.dm"
|
||||
#include "code\modules\events\grid_check_event.dm"
|
||||
#include "code\modules\events\immovable_rod.dm"
|
||||
@@ -3245,6 +3347,7 @@
|
||||
#include "code\modules\projectiles\projectile\beams.dm"
|
||||
#include "code\modules\projectiles\projectile\bullets.dm"
|
||||
#include "code\modules\projectiles\projectile\energy_projectiles.dm"
|
||||
#include "code\modules\projectiles\projectile\flock_bolt.dm"
|
||||
#include "code\modules\projectiles\projectile\force.dm"
|
||||
#include "code\modules\projectiles\projectile\homing_projectiles.dm"
|
||||
#include "code\modules\projectiles\projectile\magic_projectiles.dm"
|
||||
@@ -3559,6 +3662,7 @@
|
||||
#include "code\modules\tgui\states\contained.dm"
|
||||
#include "code\modules\tgui\states\deep_inventory.dm"
|
||||
#include "code\modules\tgui\states\default.dm"
|
||||
#include "code\modules\tgui\states\flock_state.dm"
|
||||
#include "code\modules\tgui\states\hands.dm"
|
||||
#include "code\modules\tgui\states\human_adjacent.dm"
|
||||
#include "code\modules\tgui\states\inventory_state.dm"
|
||||
|
||||
Reference in New Issue
Block a user