Files
Paradise/obj/effect/watcher_orbiter.html

1 line
10 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>/obj/effect/watcher_orbiter - 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="obj/effect/watcher_orbiter.html#var">Var Details</a> - <a href="obj/effect/watcher_orbiter.html#proc">Proc Details</a></header><main><h1>watcher_orbiter <aside>/<a href="obj.html">obj</a>/<a href="obj/effect/watcher_orbiter.html">effect/watcher_orbiter</a></aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/modules/awaymissions/mission_code/ruins/watcher_grave.dm#L147"><img src="git.png" width="16" height="16" title="code/modules/awaymissions/mission_code/ruins/watcher_grave.dm 147"></a></h1><p>Orbiting visual which shoots at mining mobs</p><table class="summary" cellspacing="0"><tr><td colspan="2"><h2>Vars</h2></td></tr><tr><th><a href="obj/effect/watcher_orbiter.html#var/fire_delay">fire_delay</a></th><td>Time between taking potshots at goliaths</td></tr><tr><th><a href="obj/effect/watcher_orbiter.html#var/on_death_multiplier">on_death_multiplier</a></th><td>How much faster do we shoot when avenging our parent?</td></tr><tr><th><a href="obj/effect/watcher_orbiter.html#var/parent">parent</a></th><td>Who are we following?</td></tr><tr><th><a href="obj/effect/watcher_orbiter.html#var/projectile_sound">projectile_sound</a></th><td>Sound to make when we shoot</td></tr><tr><th><a href="obj/effect/watcher_orbiter.html#var/projectile_type">projectile_type</a></th><td>Type of projectile we fire</td></tr><tr><th><a href="obj/effect/watcher_orbiter.html#var/shot_cooldown">shot_cooldown</a></th><td>Time taken between shots</td></tr><tr><th><a href="obj/effect/watcher_orbiter.html#var/target_faction">target_faction</a></th><td>Types of mobs to attack</td></tr><tr><th><a href="obj/effect/watcher_orbiter.html#var/tracker">tracker</a></th><td>Datum which keeps us hanging out with our parent</td></tr><tr><td colspan="2"><h2>Procs</h2></td></tr><tr><th><a href="obj/effect/watcher_orbiter.html#proc/follow">follow</a></th><td>Set ourselves up to track and orbit around a guy</td></tr><tr><th><a href="obj/effect/watcher_orbiter.html#proc/on_parent_deleted">on_parent_deleted</a></th><td>Called if the guy we're tracking is deleted somehow</td></tr><tr><th><a href="obj/effect/watcher_orbiter.html#proc/on_parent_died">on_parent_died</a></th><td>We must guard this corpse</td></tr><tr><th><a href="obj/effect/watcher_orbiter.html#proc/on_parent_moved">on_parent_moved</a></th><td>Follow our parent</td></tr><tr><th><a href="obj/effect/watcher_orbiter.html#proc/on_parent_revived">on_parent_revived</a></th><td>Exit hyperactive mode</td></tr><tr><th><a href="obj/effect/watcher_orbiter.html#proc/orbit_animation">orbit_animation</a></th><td>Do our orbiting animation</td></tr><tr><th><a href="obj/effect/watcher_orbiter.html#proc/shoot_at">shoot_at</a></th><td>Take a shot</td></tr></table><h2 id="var">Var Details</h2><h3 id="var/fire_delay"><aside class="declaration">var </aside>fire_delay <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/modules/awaymissions/mission_code/ruins/watcher_grave.dm#L164"><img src="git.png" width="16" height="16" title="code/modules/awaymissions/mission_code/ruins/watcher_grave.dm 164"></a></h3><p>Time between taking potshots at goliaths</p><h3 id="var/on_death_multiplier"><aside class="declaration">var </aside>on_death_multiplier <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/modules/awaymissions/mission_code/ruins/watcher_grave.dm#L166"><img src="git.png" width="16" height="16" title="code/modules/awaymissions/mission_code/ruins/watcher_grave.dm 166"></a></h3><p>How much faster do we shoot when avenging our parent?</p><h3 id="var/parent"><aside class="declaration">var </aside>parent <aside> /<a href="atom.html">atom</a></aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/modules/awaymissions/mission_code/ruins/watcher_grave.dm#L156"><img src="git.png" width="16" height="16" title="code/modules/awaymissions/mission_code/ruins/watcher_grave.dm 156"></a></h3><p>Who are we following?</p><h3 id="var/projectile_sound"><aside class="declaration">var </aside>projectile_sound <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/modules/awaymissions/mission_code/ruins/watcher_grave.dm#L162"><img src="git.png" width="16" height="16" title="code/modules/awaymissions/mission_code/ruins/watcher_grave.dm 162"></a></h3><p>Sound to make when we shoot</p><h3 id="var/projectile_type"><aside class="declaration">var </aside>projectile_type <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/modules/awaymissions/mission_code/ruins/watcher_grave.dm#L160"><img src="git.png" width="16" height="16" title="code/modules/awaymissions/mission_code/ruins/watcher_grave.dm 160"></a></h3><p>Type of projectile we fire</p><h3 id="var/shot_cooldown"><aside class="declaration">var </aside>shot_cooldown <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/modules/awaymissions/mission_code/ruins/watcher_grave.dm#L168"><img src="git.png" width="16" height="16" title="code/modules/awaymissions/mission_code/ruins/watcher_grave.dm 168"></a></h3><p>Time taken between shots</p><h3 id="var/target_faction"><aside class="declaration">var </aside>target_faction <aside> /list</aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/modules/awaymissions/mission_code/ruins/watcher_grave.dm#L170"><img src="git.png" width="16" height="16" title="code/modules/awaymissions/mission_code/ruins/watcher_grave.dm 170"></a></h3><p>Types of mobs to attack</p><h3 id="var/tracker"><aside class="declaration">var </aside>tracker <aside> /<a href="datum.html">datum</a>/<a href="datum/movement_detector.html">movement_detector</a></aside> <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/modules/awaymissions/mission_code/ruins/watcher_grave.dm#L158"><img src="git.png" width="16" height="16" title="code/modules/awaymissions/mission_code/ruins/watcher_grave.dm 158"></a></h3><p>Datum which keeps us hanging out with our parent</p><h2 id="proc">Proc Details</h2><h3 id="proc/follow"><aside class="declaration">proc </aside>follow<aside>(/<a href="atom.html">atom</a>/<a href="atom/movable.html">movable</a>/target) <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/modules/awaymissions/mission_code/ruins/watcher_grave.dm#L212"><img src="git.png" width="16" height="16" title="code/modules/awaymissions/mission_code/ruins/watcher_grave.dm 212"></a></aside></h3><p>Set ourselves up to track and orbit around a guy</p><h3 id="proc/on_parent_deleted"><aside class="declaration">proc </aside>on_parent_deleted<aside>() <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/modules/awaymissions/mission_code/ruins/watcher_grave.dm#L244"><img src="git.png" width="16" height="16" title="code/modules/awaymissions/mission_code/ruins/watcher_grave.dm 244"></a></aside></h3><p>Called if the guy we're tracking is deleted somehow</p><h3 id="proc/on_parent_died"><aside class="declaration">proc </aside>on_parent_died<aside>(/<a href="mob.html">mob</a>/<a href="mob/living.html">living</a>/parent) <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/modules/awaymissions/mission_code/ruins/watcher_grave.dm#L250"><img src="git.png" width="16" height="16" title="code/modules/awaymissions/mission_code/ruins/watcher_grave.dm 250"></a></aside></h3><p>We must guard this corpse</p><h3 id="proc/on_parent_moved"><aside class="declaration">proc </aside>on_parent_moved<aside>(/<a href="atom.html">atom</a>/<a href="atom/movable.html">movable</a>/parent, /<a href="atom.html">atom</a>/mover, /<a href="atom.html">atom</a>/old_loc, direction) <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/modules/awaymissions/mission_code/ruins/watcher_grave.dm#L232"><img src="git.png" width="16" height="16" title="code/modules/awaymissions/mission_code/ruins/watcher_grave.dm 232"></a></aside></h3><p>Follow our parent</p><h3 id="proc/on_parent_revived"><aside class="declaration">proc </aside>on_parent_revived<aside>(/<a href="mob.html">mob</a>/<a href="mob/living.html">living</a>/parent) <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/modules/awaymissions/mission_code/ruins/watcher_grave.dm#L256"><img src="git.png" width="16" height="16" title="code/modules/awaymissions/mission_code/ruins/watcher_grave.dm 256"></a></aside></h3><p>Exit hyperactive mode</p><h3 id="proc/orbit_animation"><aside class="declaration">proc </aside>orbit_animation<aside>() <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/modules/awaymissions/mission_code/ruins/watcher_grave.dm#L223"><img src="git.png" width="16" height="16" title="code/modules/awaymissions/mission_code/ruins/watcher_grave.dm 223"></a></aside></h3><p>Do our orbiting animation</p><h3 id="proc/shoot_at"><aside class="declaration">proc </aside>shoot_at<aside>(/<a href="atom.html">atom</a>/target) <a href="https://github.com/ParadiseSS13/Paradise/blob/8a8a00a2a9bec485351e5f219982b7315d3504fa/code/modules/awaymissions/mission_code/ruins/watcher_grave.dm#L197"><img src="git.png" width="16" height="16" title="code/modules/awaymissions/mission_code/ruins/watcher_grave.dm 197"></a></aside></h3><p>Take a shot</p></main><footer>paradise.dme <a href="https://github.com/ParadiseSS13/Paradise/tree/8a8a00a2a9bec485351e5f219982b7315d3504fa">8a8a00a</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.11.0</a></footer></body></html>