mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-29 15:08:02 +01:00
1 line
45 KiB
HTML
1 line
45 KiB
HTML
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../"><link rel="stylesheet" href="dmdoc.css"><title>/datum/flock - Space Station 13</title></head><body><header><a href="index.html">Space Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a> — <a href="datum/flock.html#var">Var Details</a> - <a href="datum/flock.html#proc">Proc Details</a></header><main><h1>flock <aside>/<a href="datum.html">datum</a>/<a href="datum/flock.html">flock</a></aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L8"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 8"></a></h1><table class="summary" cellspacing="0"><tr><td colspan="2"><h2>Vars</h2></td></tr><tr><th><a href="datum/flock.html#var/active_pings">active_pings</a></th><td>A k:V list of client : image, see ping().</td></tr><tr><th><a href="datum/flock.html#var/bandwidth">bandwidth</a></th><td>The total amount of computational power available, before whats being used.</td></tr><tr><th><a href="datum/flock.html#var/bits">bits</a></th><td>The bits</td></tr><tr><th><a href="datum/flock.html#var/built_relay">built_relay</a></th><td>Our relay, should it have been built</td></tr><tr><th><a href="datum/flock.html#var/current_egg_cost">current_egg_cost</a></th><td>The current substrate cost to lay an egg.</td></tr><tr><th><a href="datum/flock.html#var/drones">drones</a></th><td>The drones</td></tr><tr><th><a href="datum/flock.html#var/enemies">enemies</a></th><td>A k:v list of mob : details, contains enemy mobs.</td></tr><tr><th><a href="datum/flock.html#var/flock_game_status">flock_game_status</a></th><td>Flock status, won, lost, etc</td></tr><tr><th><a href="datum/flock.html#var/ignores">ignores</a></th><td>A k:V list of mob : TRUE, where mob is mobs that ai will ignore.</td></tr><tr><th><a href="datum/flock.html#var/marked_for_conversion">marked_for_conversion</a></th><td>A k:V list of atoms the Overmind has marked for conversion, where the value is TRUE</td></tr><tr><th><a href="datum/flock.html#var/marked_for_deconstruction">marked_for_deconstruction</a></th><td>A k:v list of atoms the Overmind has marked for deconstruction, where the value is TRUE</td></tr><tr><th><a href="datum/flock.html#var/max_traces">max_traces</a></th><td>The maximum amount of traces allowed.</td></tr><tr><th><a href="datum/flock.html#var/notice_images">notice_images</a></th><td>Cache of images used by notices.</td></tr><tr><th><a href="datum/flock.html#var/overmind">overmind</a></th><td>The master of the flock</td></tr><tr><th><a href="datum/flock.html#var/structures">structures</a></th><td>Every structure we've built.</td></tr><tr><th><a href="datum/flock.html#var/traces">traces</a></th><td>The traces</td></tr><tr><th><a href="datum/flock.html#var/turf_reservations">turf_reservations</a></th><td>A k:V list of reserved_turf = TRUE.</td></tr><tr><th><a href="datum/flock.html#var/turf_reservations_by_flock">turf_reservations_by_flock</a></th><td>A k:V list of flock mobs to their reserved turf.</td></tr><tr><th><a href="datum/flock.html#var/ui_tab">ui_tab</a></th><td>Current UI tab, saves on data sending.</td></tr><tr><th><a href="datum/flock.html#var/used_bandwidth">used_bandwidth</a></th><td>The computational power being used.</td></tr><tr><td colspan="2"><h2>Procs</h2></td></tr><tr><th><a href="datum/flock.html#proc/add_bandwidth_influence">add_bandwidth_influence</a></th><td>Wrapper for handling bandwidth alongside used_bandwidth for new mobs</td></tr><tr><th><a href="datum/flock.html#proc/add_ignore">add_ignore</a></th><td>Adds a mob to the ignored list.</td></tr><tr><th><a href="datum/flock.html#proc/add_notice">add_notice</a></th><td>Places a flock notice on an atom. See flock_defines.dm</td></tr><tr><th><a href="datum/flock.html#proc/add_ping_image">add_ping_image</a></th><td>Helper for adding a ping image to a client's screen and handling clean up.</td></tr><tr><th><a href="datum/flock.html#proc/add_structure">add_structure</a></th><td>Add a structure to the flock.</td></tr><tr><th><a href="datum/flock.html#proc/add_unit">add_unit</a></th><td>Adds a unit to the flock and sets up all of the tracking.</td></tr><tr><th><a href="datum/flock.html#proc/available_bandwidth">available_bandwidth</a></th><td>Returns the amount of available bandwidth. Can return negative if over budget.</td></tr><tr><th><a href="datum/flock.html#proc/can_afford">can_afford</a></th><td>Returns TRUE if the flock has the required bandwidth</td></tr><tr><th><a href="datum/flock.html#proc/claim_turf">claim_turf</a></th><td>Claim it for the flock, optionally converting it. Converting should only be avoided if the turf is already a flockturf.</td></tr><tr><th><a href="datum/flock.html#proc/claimed_turf_change">claimed_turf_change</a></th><td>Called when a turf owned by the flock changes.</td></tr><tr><th><a href="datum/flock.html#proc/cleanup_ping_images">cleanup_ping_images</a></th><td>Called by add_ping_image via timer callback.</td></tr><tr><th><a href="datum/flock.html#proc/consider_game_over">consider_game_over</a></th><td>Ends the flock if it is unable to continue spreading.</td></tr><tr><th><a href="datum/flock.html#proc/create_hud_images">create_hud_images</a></th><td>Instantiates all of the flock notice image singletons.</td></tr><tr><th><a href="datum/flock.html#proc/create_structure">create_structure</a></th><td>Wrapper for spawning a tealprint, used by Create Structure</td></tr><tr><th><a href="datum/flock.html#proc/deconstruct_mark_deleted">deconstruct_mark_deleted</a></th><td>Called when an atom marked for deconstruction is qdeleted.</td></tr><tr><th><a href="datum/flock.html#proc/free_structure">free_structure</a></th><td>Remove a structure from the flock.</td></tr><tr><th><a href="datum/flock.html#proc/free_turf">free_turf</a></th><td>Free a turf from reservation, allowing AI to target it again. override_turf can be given to lookup the user if there isnt a user in this context.</td></tr><tr><th><a href="datum/flock.html#proc/free_unit">free_unit</a></th><td>Removes a unit from the flock.</td></tr><tr><th><a href="datum/flock.html#proc/game_over">game_over</a></th><td>Kills off the flock. Pass completely_destroy = FALSE to allow the overmind to live on.</td></tr><tr><th><a href="datum/flock.html#proc/get_egg_elligibility_cost">get_egg_elligibility_cost</a></th><td>Returns the substract requirement to be able to spend substrate on an egg. See above proc.</td></tr><tr><th><a href="datum/flock.html#proc/get_priority_turfs">get_priority_turfs</a></th><td>Returns a list of turfs marked for conversion, minus turfs that drones have already reserved.</td></tr><tr><th><a href="datum/flock.html#proc/get_total_health_percentage">get_total_health_percentage</a></th><td>Returns the total percentage of the sum of every mob's health and max health.</td></tr><tr><th><a href="datum/flock.html#proc/get_total_substrate">get_total_substrate</a></th><td>Returns the total amount of substrate by all flock mobs.</td></tr><tr><th><a href="datum/flock.html#proc/is_mob_enemy">is_mob_enemy</a></th><td>Returns TRUE if the given mob is an enemy.</td></tr><tr><th><a href="datum/flock.html#proc/is_mob_ignored">is_mob_ignored</a></th><td>Returns TRUE if the given mob is ignored by the flock.</td></tr><tr><th><a href="datum/flock.html#proc/is_on_safe_z">is_on_safe_z</a></th><td>Checks to see if the given atom is allowed to be there. Has lots of behavior like making drones dormant and snapping traces back to the station.</td></tr><tr><th><a href="datum/flock.html#proc/is_turf_free">is_turf_free</a></th><td>Returns TRUE if the given turf is not reserved.</td></tr><tr><th><a href="datum/flock.html#proc/on_client_gone">on_client_gone</a></th><td>Called when a client holding a ping image disconnects.</td></tr><tr><th><a href="datum/flock.html#proc/on_enemy_gone">on_enemy_gone</a></th><td>Called when an enemy atom is deleted.</td></tr><tr><th><a href="datum/flock.html#proc/on_ignore_gone">on_ignore_gone</a></th><td>Called when an ignored mob is deleted.</td></tr><tr><th><a href="datum/flock.html#proc/on_unit_death">on_unit_death</a></th><td>Called when a unit under the flock's control dies.</td></tr><tr><th><a href="datum/flock.html#proc/ping">ping</a></th><td>Pings a location, alerting all flocktraces.</td></tr><tr><th><a href="datum/flock.html#proc/refresh_unlockables">refresh_unlockables</a></th><td>Refreshes the status of every unlockable.</td></tr><tr><th><a href="datum/flock.html#proc/register_overmind">register_overmind</a></th><td>Sets the flock's overmind</td></tr><tr><th><a href="datum/flock.html#proc/remove_bandwidth_influence">remove_bandwidth_influence</a></th><td>Wrapper for handling bandwidth alongside used_bandwidth for mobs leaving the flock</td></tr><tr><th><a href="datum/flock.html#proc/remove_enemy">remove_enemy</a></th><td>Removes an atom from the enemies list.</td></tr><tr><th><a href="datum/flock.html#proc/remove_ignore">remove_ignore</a></th><td>Removes a mob from the ignore list.</td></tr><tr><th><a href="datum/flock.html#proc/remove_notice">remove_notice</a></th><td>Removes a flock notice from an atom.</td></tr><tr><th><a href="datum/flock.html#proc/reserve_turf">reserve_turf</a></th><td>Reserves a turf, making AI ignore it for the purposes of targetting.</td></tr><tr><th><a href="datum/flock.html#proc/reserved_turf_change">reserved_turf_change</a></th><td>Called when a turf reserved by a flock mob changes.</td></tr><tr><th><a href="datum/flock.html#proc/set_flock_game_status">set_flock_game_status</a></th><td>Setter for flock_game_status.</td></tr><tr><th><a href="datum/flock.html#proc/start">start</a></th><td>Called after everything is setup, and clients are in control of their mobs.</td></tr><tr><th><a href="datum/flock.html#proc/stop_tracking_turf">stop_tracking_turf</a></th><td>Stop tracking a turf that is in our claimed walls or claimed floors lists.</td></tr><tr><th><a href="datum/flock.html#proc/toggle_deconstruction_mark">toggle_deconstruction_mark</a></th><td>(un)Mark a flock atom for deconstruction. Returns FALSE if it cannot be deconstructed.</td></tr><tr><th><a href="datum/flock.html#proc/total_bandwidth">total_bandwidth</a></th><td>Returns the total amount of bandwidth, including bandwidth being used.</td></tr><tr><th><a href="datum/flock.html#proc/total_turfs">total_turfs</a></th><td>Returns the total amount claimed turfs</td></tr><tr><th><a href="datum/flock.html#proc/update_egg_cost">update_egg_cost</a></th><td>Updates the substrate cost of an egg given the current status of the flock.</td></tr><tr><th><a href="datum/flock.html#proc/update_enemy">update_enemy</a></th><td>Updates a mob's enemy status. If they are already an enemy, their entry will be updated with new information.</td></tr></table><h2 id="var">Var Details</h2><h3 id="var/active_pings"><aside class="declaration">var </aside>active_pings <aside>– /list</aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L44"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 44"></a></h3><p>A k:V list of client : image, see ping().</p><h3 id="var/bandwidth"><aside class="declaration">var </aside>bandwidth <aside>– /<a href="datum.html">datum</a>/<a href="datum/point_holder.html">point_holder</a></aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L48"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 48"></a></h3><p>The total amount of computational power available, before whats being used.</p><h3 id="var/bits"><aside class="declaration">var </aside>bits <aside>– /list</aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L32"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 32"></a></h3><p>The bits</p><h3 id="var/built_relay"><aside class="declaration">var </aside>built_relay <aside>– /<a href="obj.html">obj</a>/<a href="obj/structure.html">structure</a>/<a href="obj/structure/flock.html">flock</a>/<a href="obj/structure/flock/relay.html">relay</a></aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L62"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 62"></a></h3><p>Our relay, should it have been built</p><h3 id="var/current_egg_cost"><aside class="declaration">var </aside>current_egg_cost <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L55"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 55"></a></h3><p>The current substrate cost to lay an egg.</p><h3 id="var/drones"><aside class="declaration">var </aside>drones <aside>– /list</aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L34"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 34"></a></h3><p>The drones</p><h3 id="var/enemies"><aside class="declaration">var </aside>enemies <aside>– /list</aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L39"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 39"></a></h3><p>A k:v list of mob : details, contains enemy mobs.</p><h3 id="var/flock_game_status"><aside class="declaration">var </aside>flock_game_status <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L59"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 59"></a></h3><p>Flock status, won, lost, etc</p><h3 id="var/ignores"><aside class="declaration">var </aside>ignores <aside>– /list</aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L41"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 41"></a></h3><p>A k:V list of mob : TRUE, where mob is mobs that ai will ignore.</p><h3 id="var/marked_for_conversion"><aside class="declaration">var </aside>marked_for_conversion <aside>– /list</aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L17"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 17"></a></h3><p>A k:V list of atoms the Overmind has marked for conversion, where the value is TRUE</p><h3 id="var/marked_for_deconstruction"><aside class="declaration">var </aside>marked_for_deconstruction <aside>– /list</aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L19"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 19"></a></h3><p>A k:v list of atoms the Overmind has marked for deconstruction, where the value is TRUE</p><h3 id="var/max_traces"><aside class="declaration">var </aside>max_traces <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L52"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 52"></a></h3><p>The maximum amount of traces allowed.</p><h3 id="var/notice_images"><aside class="declaration">var </aside>notice_images <aside>– /list</aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L15"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 15"></a></h3><p>Cache of images used by notices.</p><h3 id="var/overmind"><aside class="declaration">var </aside>overmind <aside>– /<a href="mob.html">mob</a>/<a href="mob/camera/flock.html">camera/flock</a>/<a href="mob/camera/flock/overmind.html">overmind</a></aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L12"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 12"></a></h3><p>The master of the flock</p><h3 id="var/structures"><aside class="declaration">var </aside>structures <aside>– /list</aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L29"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 29"></a></h3><p>Every structure we've built.</p><h3 id="var/traces"><aside class="declaration">var </aside>traces <aside>– /list</aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L36"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 36"></a></h3><p>The traces</p><h3 id="var/turf_reservations"><aside class="declaration">var </aside>turf_reservations <aside>– /list</aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L21"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 21"></a></h3><p>A k:V list of reserved_turf = TRUE.</p><h3 id="var/turf_reservations_by_flock"><aside class="declaration">var </aside>turf_reservations_by_flock <aside>– /list</aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L23"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 23"></a></h3><p>A k:V list of flock mobs to their reserved turf.</p><h3 id="var/ui_tab"><aside class="declaration">var </aside>ui_tab <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L65"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 65"></a></h3><p>Current UI tab, saves on data sending.</p><h3 id="var/used_bandwidth"><aside class="declaration">var </aside>used_bandwidth <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L50"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 50"></a></h3><p>The computational power being used.</p><h2 id="proc">Proc Details</h2><h3 id="proc/add_bandwidth_influence"><aside class="declaration">proc </aside>add_bandwidth_influence<aside>(num) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L263"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 263"></a></aside></h3><p>Wrapper for handling bandwidth alongside used_bandwidth for new mobs</p><h3 id="proc/add_ignore"><aside class="declaration">proc </aside>add_ignore<aside>(/<a href="atom.html">atom</a>/<a href="atom/movable.html">movable</a>/ignore) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L359"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 359"></a></aside></h3><p>Adds a mob to the ignored list.</p><h3 id="proc/add_notice"><aside class="declaration">proc </aside>add_notice<aside>(/<a href="atom.html">atom</a>/target, notice_type) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L400"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 400"></a></aside></h3><p>Places a flock notice on an atom. See flock_defines.dm</p><h3 id="proc/add_ping_image"><aside class="declaration">proc </aside>add_ping_image<aside>(/<a href="client.html">client</a>/C, /image/ping, duration) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L473"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 473"></a></aside></h3><p>Helper for adding a ping image to a client's screen and handling clean up.</p><h3 id="proc/add_structure"><aside class="declaration">proc </aside>add_structure<aside>(/<a href="obj.html">obj</a>/<a href="obj/structure.html">structure</a>/<a href="obj/structure/flock.html">flock</a>/struct) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L236"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 236"></a></aside></h3><p>Add a structure to the flock.</p><h3 id="proc/add_unit"><aside class="declaration">proc </aside>add_unit<aside>(/<a href="mob.html">mob</a>/unit) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L187"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 187"></a></aside></h3><p>Adds a unit to the flock and sets up all of the tracking.</p><h3 id="proc/available_bandwidth"><aside class="declaration">proc </aside>available_bandwidth<aside>() <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L300"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 300"></a></aside></h3><p>Returns the amount of available bandwidth. Can return negative if over budget.</p><h3 id="proc/can_afford"><aside class="declaration">proc </aside>can_afford<aside>(amt) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L304"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 304"></a></aside></h3><p>Returns TRUE if the flock has the required bandwidth</p><h3 id="proc/claim_turf"><aside class="declaration">proc </aside>claim_turf<aside>(/<a href="turf.html">turf</a>/T, convert) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L105"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 105"></a></aside></h3><p>Claim it for the flock, optionally converting it. Converting should only be avoided if the turf is already a flockturf.</p><h3 id="proc/claimed_turf_change"><aside class="declaration">proc </aside>claimed_turf_change<aside>(/<a href="turf.html">turf</a>/source) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L464"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 464"></a></aside></h3><p>Called when a turf owned by the flock changes.</p><h3 id="proc/cleanup_ping_images"><aside class="declaration">proc </aside>cleanup_ping_images<aside>(/<a href="client.html">client</a>/C, /list/images_to_clean) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L483"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 483"></a></aside></h3><p>Called by add_ping_image via timer callback.</p><h3 id="proc/consider_game_over"><aside class="declaration">proc </aside>consider_game_over<aside>() <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L606"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 606"></a></aside></h3><p>Ends the flock if it is unable to continue spreading.</p><h3 id="proc/create_hud_images"><aside class="declaration">proc </aside>create_hud_images<aside>() <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L529"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 529"></a></aside></h3><p>Instantiates all of the flock notice image singletons.</p><h3 id="proc/create_structure"><aside class="declaration">proc </aside>create_structure<aside>(/<a href="turf.html">turf</a>/location, structure_type) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L259"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 259"></a></aside></h3><p>Wrapper for spawning a tealprint, used by Create Structure</p><h3 id="proc/deconstruct_mark_deleted"><aside class="declaration">proc </aside>deconstruct_mark_deleted<aside>(/<a href="datum.html">datum</a>/source) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L674"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 674"></a></aside></h3><p>Called when an atom marked for deconstruction is qdeleted.</p><h3 id="proc/free_structure"><aside class="declaration">proc </aside>free_structure<aside>(/<a href="obj.html">obj</a>/<a href="obj/structure.html">structure</a>/<a href="obj/structure/flock.html">flock</a>/struct) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L246"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 246"></a></aside></h3><p>Remove a structure from the flock.</p><h3 id="proc/free_turf"><aside class="declaration">proc </aside>free_turf<aside>(/<a href="mob.html">mob</a>/<a href="mob/living.html">living</a>/<a href="mob/living/basic.html">basic</a>/<a href="mob/living/basic/flock.html">flock</a>/user, /<a href="turf.html">turf</a>/override_turf) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L153"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 153"></a></aside></h3><p>Free a turf from reservation, allowing AI to target it again. override_turf can be given to lookup the user if there isnt a user in this context.</p><h3 id="proc/free_unit"><aside class="declaration">proc </aside>free_unit<aside>(/<a href="mob.html">mob</a>/unit) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L208"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 208"></a></aside></h3><p>Removes a unit from the flock.</p><h3 id="proc/game_over"><aside class="declaration">proc </aside>game_over<aside>(completely_destroy) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L626"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 626"></a></aside></h3><p>Kills off the flock. Pass completely_destroy = FALSE to allow the overmind to live on.</p><h3 id="proc/get_egg_elligibility_cost"><aside class="declaration">proc </aside>get_egg_elligibility_cost<aside>() <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L317"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 317"></a></aside></h3><p>Returns the substract requirement to be able to spend substrate on an egg. See above proc.</p><h3 id="proc/get_priority_turfs"><aside class="declaration">proc </aside>get_priority_turfs<aside>(/<a href="mob.html">mob</a>/<a href="mob/living.html">living</a>/<a href="mob/living/basic.html">basic</a>/<a href="mob/living/basic/flock.html">flock</a>/bird) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L412"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 412"></a></aside></h3><p>Returns a list of turfs marked for conversion, minus turfs that drones have already reserved.</p><h3 id="proc/get_total_health_percentage"><aside class="declaration">proc </aside>get_total_health_percentage<aside>() <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L440"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 440"></a></aside></h3><p>Returns the total percentage of the sum of every mob's health and max health.</p><h3 id="proc/get_total_substrate"><aside class="declaration">proc </aside>get_total_substrate<aside>() <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L453"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 453"></a></aside></h3><p>Returns the total amount of substrate by all flock mobs.</p><h3 id="proc/is_mob_enemy"><aside class="declaration">proc </aside>is_mob_enemy<aside>(/<a href="mob.html">mob</a>/M) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L179"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 179"></a></aside></h3><p>Returns TRUE if the given mob is an enemy.</p><h3 id="proc/is_mob_ignored"><aside class="declaration">proc </aside>is_mob_ignored<aside>(/<a href="mob.html">mob</a>/M) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L183"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 183"></a></aside></h3><p>Returns TRUE if the given mob is ignored by the flock.</p><h3 id="proc/is_on_safe_z"><aside class="declaration">proc </aside>is_on_safe_z<aside>(/<a href="atom.html">atom</a>/A) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L495"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 495"></a></aside></h3><p>Checks to see if the given atom is allowed to be there. Has lots of behavior like making drones dormant and snapping traces back to the station.</p><h3 id="proc/is_turf_free"><aside class="declaration">proc </aside>is_turf_free<aside>(/<a href="turf.html">turf</a>/T) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L175"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 175"></a></aside></h3><p>Returns TRUE if the given turf is not reserved.</p><h3 id="proc/on_client_gone"><aside class="declaration">proc </aside>on_client_gone<aside>(/<a href="client.html">client</a>/source) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L509"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 509"></a></aside></h3><p>Called when a client holding a ping image disconnects.</p><h3 id="proc/on_enemy_gone"><aside class="declaration">proc </aside>on_enemy_gone<aside>(/<a href="datum.html">datum</a>/source) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L519"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 519"></a></aside></h3><p>Called when an enemy atom is deleted.</p><h3 id="proc/on_ignore_gone"><aside class="declaration">proc </aside>on_ignore_gone<aside>(/<a href="datum.html">datum</a>/source) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L524"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 524"></a></aside></h3><p>Called when an ignored mob is deleted.</p><h3 id="proc/on_unit_death"><aside class="declaration">proc </aside>on_unit_death<aside>(/<a href="datum.html">datum</a>/source) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L514"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 514"></a></aside></h3><p>Called when a unit under the flock's control dies.</p><h3 id="proc/ping"><aside class="declaration">proc </aside>ping<aside>(/<a href="turf.html">turf</a>/T, /<a href="mob.html">mob</a>/<a href="mob/camera/flock.html">camera/flock</a>/pinger) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L419"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 419"></a></aside></h3><p>Pings a location, alerting all flocktraces.</p><h3 id="proc/refresh_unlockables"><aside class="declaration">proc </aside>refresh_unlockables<aside>() <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L281"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 281"></a></aside></h3><p>Refreshes the status of every unlockable.</p><h3 id="proc/register_overmind"><aside class="declaration">proc </aside>register_overmind<aside>(/<a href="mob.html">mob</a>/camera/flock_overmind) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L325"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 325"></a></aside></h3><p>Sets the flock's overmind</p><h3 id="proc/remove_bandwidth_influence"><aside class="declaration">proc </aside>remove_bandwidth_influence<aside>(num) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L272"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 272"></a></aside></h3><p>Wrapper for handling bandwidth alongside used_bandwidth for mobs leaving the flock</p><h3 id="proc/remove_enemy"><aside class="declaration">proc </aside>remove_enemy<aside>(/<a href="atom.html">atom</a>/<a href="atom/movable.html">movable</a>/enemy, skip_buckled) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L345"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 345"></a></aside></h3><p>Removes an atom from the enemies list.</p><h3 id="proc/remove_ignore"><aside class="declaration">proc </aside>remove_ignore<aside>(/<a href="atom.html">atom</a>/<a href="atom/movable.html">movable</a>/ignore, skip_buckled) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L372"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 372"></a></aside></h3><p>Removes a mob from the ignore list.</p><h3 id="proc/remove_notice"><aside class="declaration">proc </aside>remove_notice<aside>(/<a href="atom.html">atom</a>/target, notice_type) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L408"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 408"></a></aside></h3><p>Removes a flock notice from an atom.</p><h3 id="proc/reserve_turf"><aside class="declaration">proc </aside>reserve_turf<aside>(/<a href="mob.html">mob</a>/<a href="mob/living.html">living</a>/<a href="mob/living/basic.html">basic</a>/<a href="mob/living/basic/flock.html">flock</a>/user, /<a href="turf.html">turf</a>/target, remove_on_change) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L139"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 139"></a></aside></h3><p>Reserves a turf, making AI ignore it for the purposes of targetting.</p><h3 id="proc/reserved_turf_change"><aside class="declaration">proc </aside>reserved_turf_change<aside>(/<a href="datum.html">datum</a>/source) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L459"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 459"></a></aside></h3><p>Called when a turf reserved by a flock mob changes.</p><h3 id="proc/set_flock_game_status"><aside class="declaration">proc </aside>set_flock_game_status<aside>(new_status) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L596"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 596"></a></aside></h3><p>Setter for flock_game_status.</p><h3 id="proc/start"><aside class="declaration">proc </aside>start<aside>() <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L97"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 97"></a></aside></h3><p>Called after everything is setup, and clients are in control of their mobs.</p><h3 id="proc/stop_tracking_turf"><aside class="declaration">proc </aside>stop_tracking_turf<aside>(/<a href="turf.html">turf</a>/T) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L129"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 129"></a></aside></h3><p>Stop tracking a turf that is in our claimed walls or claimed floors lists.</p><h3 id="proc/toggle_deconstruction_mark"><aside class="declaration">proc </aside>toggle_deconstruction_mark<aside>(/<a href="atom.html">atom</a>/A) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L385"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 385"></a></aside></h3><p>(un)Mark a flock atom for deconstruction. Returns FALSE if it cannot be deconstructed.</p><h3 id="proc/total_bandwidth"><aside class="declaration">proc </aside>total_bandwidth<aside>() <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L292"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 292"></a></aside></h3><p>Returns the total amount of bandwidth, including bandwidth being used.</p><h3 id="proc/total_turfs"><aside class="declaration">proc </aside>total_turfs<aside>() <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L296"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 296"></a></aside></h3><p>Returns the total amount claimed turfs</p><h3 id="proc/update_egg_cost"><aside class="declaration">proc </aside>update_egg_cost<aside>() <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L308"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 308"></a></aside></h3><p>Updates the substrate cost of an egg given the current status of the flock.</p><h3 id="proc/update_enemy"><aside class="declaration">proc </aside>update_enemy<aside>(/<a href="atom.html">atom</a>/<a href="atom/movable.html">movable</a>/enemy) <a href="https://github.com/ParadiseSS13/Paradise/blob/edee60476d21ee840643bd1abe7f6003a8c65773/code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm#L329"><img src="git.png" width="16" height="16" title="code/modules/antagonists/flockmind/flock_controller/_flock_controller.dm 329"></a></aside></h3><p>Updates a mob's enemy status. If they are already an enemy, their entry will be updated with new information.</p></main><footer>paradise.dme <a href="https://github.com/ParadiseSS13/Paradise/tree/edee60476d21ee840643bd1abe7f6003a8c65773">edee604</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.11.0</a></footer></body></html> |