Deploying to gh-pages from @ e8e0068531 🚀

This commit is contained in:
sheepishgoat
2025-02-05 06:19:18 +00:00
commit 705fd9528e
1526 changed files with 8838 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/DNA.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/DNA.html#define">Define Details</a></header><main><h1>code/__DEFINES/DNA.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/DNA.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/DNA.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/DNA.html#define/HAS_FLESH">HAS_FLESH</a></th><td>Used for determining which wounds are applicable to this species.
if we have flesh (can suffer slash/piercing/burn wounds, requires they don't have NOBLOOD)</td></tr><tr><th><a href="code/__DEFINES/DNA.html#define/HAS_BONE">HAS_BONE</a></th><td>if we have bones (can suffer bone wounds)</td></tr><tr><th><a href="code/__DEFINES/DNA.html#define/STANDARD_ORGAN_THRESHOLD">STANDARD_ORGAN_THRESHOLD</a></th><td>organ defines</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/HAS_BONE"><aside class="declaration">#define </aside>HAS_BONE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/DNA.dm#L159"><img src="git.png" width="16" height="16" title="code/__DEFINES/DNA.dm 159"></a></h3><p>if we have bones (can suffer bone wounds)</p><h3 id="define/HAS_FLESH"><aside class="declaration">#define </aside>HAS_FLESH <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/DNA.dm#L158"><img src="git.png" width="16" height="16" title="code/__DEFINES/DNA.dm 158"></a></h3><p>Used for determining which wounds are applicable to this species.
if we have flesh (can suffer slash/piercing/burn wounds, requires they don't have NOBLOOD)</p><h3 id="define/STANDARD_ORGAN_THRESHOLD"><aside class="declaration">#define </aside>STANDARD_ORGAN_THRESHOLD <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/DNA.dm#L195"><img src="git.png" width="16" height="16" title="code/__DEFINES/DNA.dm 195"></a></h3><p>organ defines</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+20
View File
@@ -0,0 +1,20 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/MC.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/MC.html#define">Define Details</a></header><main><h1>code/__DEFINES/MC.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/MC.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/MC.dm0"></a></h1><table class="summary" cellspacing="0"><tr><td colspan="2"><p>SubSystem flags (Please design any new flags so that the default is off, to make adding flags to subsystems easier)</p></td></tr><tr><th><a href="code/__DEFINES/MC.html#define/SS_NO_INIT">SS_NO_INIT</a></th><td>subsystem does not initialize.</td></tr><tr><th><a href="code/__DEFINES/MC.html#define/SS_NO_FIRE">SS_NO_FIRE</a></th><td>subsystem does not fire.
(like can_fire = 0, but keeps it from getting added to the processing subsystems list)
(Requires a MC restart to change)</td></tr><tr><th><a href="code/__DEFINES/MC.html#define/SS_BACKGROUND">SS_BACKGROUND</a></th><td>Subsystem only runs on spare cpu (after all non-background subsystems have ran that tick)
SS_BACKGROUND has its own priority bracket, this overrides SS_TICKER's priority bump</td></tr><tr><th><a href="code/__DEFINES/MC.html#define/SS_NO_TICK_CHECK">SS_NO_TICK_CHECK</a></th><td>subsystem does not tick check, and should not run unless there is enough time (or its running behind (unless background))</td></tr><tr><th><a href="code/__DEFINES/MC.html#define/SS_TICKER">SS_TICKER</a></th><td>Treat wait as a tick count, not DS, run every wait ticks.
(also forces it to run first in the tick (unless SS_BACKGROUND))
(implies all runlevels because of how it works)
This is designed for basically anything that works as a mini-mc (like SStimer)</td></tr><tr><th><a href="code/__DEFINES/MC.html#define/SS_KEEP_TIMING">SS_KEEP_TIMING</a></th><td>keep the subsystem's timing on point by firing early if it fired late last fire because of lag
ie: if a 20ds subsystem fires say 5 ds late due to lag or what not, its next fire would be in 15ds, not 20ds.</td></tr><tr><th><a href="code/__DEFINES/MC.html#define/SS_POST_FIRE_TIMING">SS_POST_FIRE_TIMING</a></th><td>Calculate its next fire after its fired.
(IE: if a 5ds wait SS takes 2ds to run, its next fire should be 5ds away, not 3ds like it normally would be)
This flag overrides SS_KEEP_TIMING</td></tr><tr><td colspan="2"><p>SUBSYSTEM STATES</p>
</td></tr><tr><th><a href="code/__DEFINES/MC.html#define/SS_IDLE">SS_IDLE</a></th><td>ain't doing shit.</td></tr><tr><th><a href="code/__DEFINES/MC.html#define/SS_QUEUED">SS_QUEUED</a></th><td>queued to run</td></tr><tr><th><a href="code/__DEFINES/MC.html#define/SS_RUNNING">SS_RUNNING</a></th><td>actively running</td></tr><tr><th><a href="code/__DEFINES/MC.html#define/SS_PAUSED">SS_PAUSED</a></th><td>paused by mc_tick_check</td></tr><tr><th><a href="code/__DEFINES/MC.html#define/SS_SLEEPING">SS_SLEEPING</a></th><td>fire() slept.</td></tr><tr><th><a href="code/__DEFINES/MC.html#define/SS_PAUSING">SS_PAUSING</a></th><td>in the middle of pausing</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/SS_BACKGROUND"><aside class="declaration">#define </aside>SS_BACKGROUND <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/MC.dm#L37"><img src="git.png" width="16" height="16" title="code/__DEFINES/MC.dm 37"></a></h3><p>Subsystem only runs on spare cpu (after all non-background subsystems have ran that tick)
SS_BACKGROUND has its own priority bracket, this overrides SS_TICKER's priority bump</p><h3 id="define/SS_IDLE"><aside class="declaration">#define </aside>SS_IDLE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/MC.dm#L58"><img src="git.png" width="16" height="16" title="code/__DEFINES/MC.dm 58"></a></h3><p>ain't doing shit.</p><h3 id="define/SS_KEEP_TIMING"><aside class="declaration">#define </aside>SS_KEEP_TIMING <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/MC.dm#L50"><img src="git.png" width="16" height="16" title="code/__DEFINES/MC.dm 50"></a></h3><p>keep the subsystem's timing on point by firing early if it fired late last fire because of lag
ie: if a 20ds subsystem fires say 5 ds late due to lag or what not, its next fire would be in 15ds, not 20ds.</p><h3 id="define/SS_NO_FIRE"><aside class="declaration">#define </aside>SS_NO_FIRE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/MC.dm#L33"><img src="git.png" width="16" height="16" title="code/__DEFINES/MC.dm 33"></a></h3><p>subsystem does not fire.
(like can_fire = 0, but keeps it from getting added to the processing subsystems list)
(Requires a MC restart to change)</p><h3 id="define/SS_NO_INIT"><aside class="declaration">#define </aside>SS_NO_INIT <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/MC.dm#L28"><img src="git.png" width="16" height="16" title="code/__DEFINES/MC.dm 28"></a></h3><p>subsystem does not initialize.</p><h3 id="define/SS_NO_TICK_CHECK"><aside class="declaration">#define </aside>SS_NO_TICK_CHECK <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/MC.dm#L40"><img src="git.png" width="16" height="16" title="code/__DEFINES/MC.dm 40"></a></h3><p>subsystem does not tick check, and should not run unless there is enough time (or its running behind (unless background))</p><h3 id="define/SS_PAUSED"><aside class="declaration">#define </aside>SS_PAUSED <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/MC.dm#L61"><img src="git.png" width="16" height="16" title="code/__DEFINES/MC.dm 61"></a></h3><p>paused by mc_tick_check</p><h3 id="define/SS_PAUSING"><aside class="declaration">#define </aside>SS_PAUSING <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/MC.dm#L63"><img src="git.png" width="16" height="16" title="code/__DEFINES/MC.dm 63"></a></h3><p>in the middle of pausing</p><h3 id="define/SS_POST_FIRE_TIMING"><aside class="declaration">#define </aside>SS_POST_FIRE_TIMING <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/MC.dm#L55"><img src="git.png" width="16" height="16" title="code/__DEFINES/MC.dm 55"></a></h3><p>Calculate its next fire after its fired.
(IE: if a 5ds wait SS takes 2ds to run, its next fire should be 5ds away, not 3ds like it normally would be)
This flag overrides SS_KEEP_TIMING</p><h3 id="define/SS_QUEUED"><aside class="declaration">#define </aside>SS_QUEUED <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/MC.dm#L59"><img src="git.png" width="16" height="16" title="code/__DEFINES/MC.dm 59"></a></h3><p>queued to run</p><h3 id="define/SS_RUNNING"><aside class="declaration">#define </aside>SS_RUNNING <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/MC.dm#L60"><img src="git.png" width="16" height="16" title="code/__DEFINES/MC.dm 60"></a></h3><p>actively running</p><h3 id="define/SS_SLEEPING"><aside class="declaration">#define </aside>SS_SLEEPING <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/MC.dm#L62"><img src="git.png" width="16" height="16" title="code/__DEFINES/MC.dm 62"></a></h3><p>fire() slept.</p><h3 id="define/SS_TICKER"><aside class="declaration">#define </aside>SS_TICKER <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/MC.dm#L46"><img src="git.png" width="16" height="16" title="code/__DEFINES/MC.dm 46"></a></h3><p>Treat wait as a tick count, not DS, run every wait ticks.
(also forces it to run first in the tick (unless SS_BACKGROUND))
(implies all runlevels because of how it works)
This is designed for basically anything that works as a mini-mc (like SStimer)</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/_flags/do_after.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/_flags/do_after.html#define">Define Details</a></header><main><h1>code/__DEFINES/_flags/do_after.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/do_after.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/do_after.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/_flags/do_after.html#define/IGNORE_TARGET_IN_DOAFTERS">IGNORE_TARGET_IN_DOAFTERS</a></th><td>Can do the action even if target is not added to doafters</td></tr><tr><th><a href="code/__DEFINES/_flags/do_after.html#define/IGNORE_USER_LOC_CHANGE">IGNORE_USER_LOC_CHANGE</a></th><td>Can do the action even if mob moves location</td></tr><tr><th><a href="code/__DEFINES/_flags/do_after.html#define/IGNORE_TARGET_LOC_CHANGE">IGNORE_TARGET_LOC_CHANGE</a></th><td>Can do the action even if the target moves location</td></tr><tr><th><a href="code/__DEFINES/_flags/do_after.html#define/IGNORE_HELD_ITEM">IGNORE_HELD_ITEM</a></th><td>Can do the action even if the item is no longer being held</td></tr><tr><th><a href="code/__DEFINES/_flags/do_after.html#define/IGNORE_INCAPACITATED">IGNORE_INCAPACITATED</a></th><td>Can do the action even if the mob is incapacitated (ex. handcuffed)</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/IGNORE_HELD_ITEM"><aside class="declaration">#define </aside>IGNORE_HELD_ITEM <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/do_after.dm#L9"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/do_after.dm 9"></a></h3><p>Can do the action even if the item is no longer being held</p><h3 id="define/IGNORE_INCAPACITATED"><aside class="declaration">#define </aside>IGNORE_INCAPACITATED <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/do_after.dm#L11"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/do_after.dm 11"></a></h3><p>Can do the action even if the mob is incapacitated (ex. handcuffed)</p><h3 id="define/IGNORE_TARGET_IN_DOAFTERS"><aside class="declaration">#define </aside>IGNORE_TARGET_IN_DOAFTERS <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/do_after.dm#L3"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/do_after.dm 3"></a></h3><p>Can do the action even if target is not added to doafters</p><h3 id="define/IGNORE_TARGET_LOC_CHANGE"><aside class="declaration">#define </aside>IGNORE_TARGET_LOC_CHANGE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/do_after.dm#L7"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/do_after.dm 7"></a></h3><p>Can do the action even if the target moves location</p><h3 id="define/IGNORE_USER_LOC_CHANGE"><aside class="declaration">#define </aside>IGNORE_USER_LOC_CHANGE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/do_after.dm#L5"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/do_after.dm 5"></a></h3><p>Can do the action even if mob moves location</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/_flags/obj_flags.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/_flags/obj_flags.html#define">Define Details</a></header><main><h1>code/__DEFINES/_flags/obj_flags.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/obj_flags.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/obj_flags.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/_flags/obj_flags.html#define/EXAMINE_SKIP">EXAMINE_SKIP</a></th><td>Makes the Examine proc not read out this item.</td></tr><tr><th><a href="code/__DEFINES/_flags/obj_flags.html#define/ITEM_HAS_CONTEXTUAL_SCREENTIPS">ITEM_HAS_CONTEXTUAL_SCREENTIPS</a></th><td>Has contextual screentips when HOVERING OVER OTHER objects</td></tr><tr><th><a href="code/__DEFINES/_flags/obj_flags.html#define/CLOTHING_PRISTINE">CLOTHING_PRISTINE</a></th><td>Integrity defines for clothing (not flags but close enough)</td></tr><tr><th><a href="code/__DEFINES/_flags/obj_flags.html#define/FIRST_SOUNDS">FIRST_SOUNDS</a></th><td>Flags for the pod_flags var on /obj/structure/closet/supplypod</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/CLOTHING_PRISTINE"><aside class="declaration">#define </aside>CLOTHING_PRISTINE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/obj_flags.dm#L24"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/obj_flags.dm 24"></a></h3><p>Integrity defines for clothing (not flags but close enough)</p><h3 id="define/EXAMINE_SKIP"><aside class="declaration">#define </aside>EXAMINE_SKIP <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/obj_flags.dm#L17"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/obj_flags.dm 17"></a></h3><p>Makes the Examine proc not read out this item.</p><h3 id="define/FIRST_SOUNDS"><aside class="declaration">#define </aside>FIRST_SOUNDS <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/obj_flags.dm#L31"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/obj_flags.dm 31"></a></h3><p>Flags for the pod_flags var on /obj/structure/closet/supplypod</p><h3 id="define/ITEM_HAS_CONTEXTUAL_SCREENTIPS"><aside class="declaration">#define </aside>ITEM_HAS_CONTEXTUAL_SCREENTIPS <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/obj_flags.dm#L21"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/obj_flags.dm 21"></a></h3><p>Has contextual screentips when HOVERING OVER OTHER objects</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+5
View File
@@ -0,0 +1,5 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/_flags/return_values.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/_flags/return_values.html#define">Define Details</a></header><main><h1>code/__DEFINES/_flags/return_values.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/return_values.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/return_values.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/_flags/return_values.html#define/STOP_ATTACK_PROC_CHAIN">STOP_ATTACK_PROC_CHAIN</a></th><td>//////// ATTACKCHAIN_FLAGS ////////////
Stop the attack chain if still in melee_attack_chain()</td></tr><tr><th><a href="code/__DEFINES/_flags/return_values.html#define/DISCARD_LAST_ACTION">DISCARD_LAST_ACTION</a></th><td>This attack should discard last_action instead of flushing (storing) it). You should probably know what you're doing if you use this considering this is how clickdelay is enforced.</td></tr><tr><th><a href="code/__DEFINES/_flags/return_values.html#define/NO_AUTO_CLICKDELAY_HANDLING">NO_AUTO_CLICKDELAY_HANDLING</a></th><td>There are a number of &quot;safety nets&quot; intended to default-handle clickdelay. Return this flag to bypass ALL of them. Be sure
you know EXACTLY what you are doing!</td></tr><tr><th><a href="code/__DEFINES/_flags/return_values.html#define/INTERRUPT_UNARMED_ATTACK">INTERRUPT_UNARMED_ATTACK</a></th><td>Only used with UnarmedAttack(). Interrupts unarmed attack from progressing.</td></tr><tr><th><a href="code/__DEFINES/_flags/return_values.html#define/ATTACK_IGNORE_ACTION">ATTACK_IGNORE_ACTION</a></th><td>Attack should not set next action even if the atom wants it to be an action</td></tr><tr><th><a href="code/__DEFINES/_flags/return_values.html#define/ATTACK_IGNORE_CLICKDELAY">ATTACK_IGNORE_CLICKDELAY</a></th><td>Attack should not at all check last_action/attack_hand_speed even if the atom wants to</td></tr><tr><th><a href="code/__DEFINES/_flags/return_values.html#define/ATTACK_IS_PARRY_COUNTERATTACK">ATTACK_IS_PARRY_COUNTERATTACK</a></th><td>This attack is from a parry counterattack</td></tr><tr><th><a href="code/__DEFINES/_flags/return_values.html#define/ITEM_RELOCATED_BY_DROPPED">ITEM_RELOCATED_BY_DROPPED</a></th><td>dropped() relocated this item, return FALSE for doUnEquip.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/ATTACK_IGNORE_ACTION"><aside class="declaration">#define </aside>ATTACK_IGNORE_ACTION <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/return_values.dm#L14"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/return_values.dm 14"></a></h3><p>Attack should not set next action even if the atom wants it to be an action</p><h3 id="define/ATTACK_IGNORE_CLICKDELAY"><aside class="declaration">#define </aside>ATTACK_IGNORE_CLICKDELAY <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/return_values.dm#L16"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/return_values.dm 16"></a></h3><p>Attack should not at all check last_action/attack_hand_speed even if the atom wants to</p><h3 id="define/ATTACK_IS_PARRY_COUNTERATTACK"><aside class="declaration">#define </aside>ATTACK_IS_PARRY_COUNTERATTACK <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/return_values.dm#L18"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/return_values.dm 18"></a></h3><p>This attack is from a parry counterattack</p><h3 id="define/DISCARD_LAST_ACTION"><aside class="declaration">#define </aside>DISCARD_LAST_ACTION <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/return_values.dm#L7"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/return_values.dm 7"></a></h3><p>This attack should discard last_action instead of flushing (storing) it). You should probably know what you're doing if you use this considering this is how clickdelay is enforced.</p><h3 id="define/INTERRUPT_UNARMED_ATTACK"><aside class="declaration">#define </aside>INTERRUPT_UNARMED_ATTACK <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/return_values.dm#L12"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/return_values.dm 12"></a></h3><p>Only used with UnarmedAttack(). Interrupts unarmed attack from progressing.</p><h3 id="define/ITEM_RELOCATED_BY_DROPPED"><aside class="declaration">#define </aside>ITEM_RELOCATED_BY_DROPPED <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/return_values.dm#L22"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/return_values.dm 22"></a></h3><p>dropped() relocated this item, return FALSE for doUnEquip.</p><h3 id="define/NO_AUTO_CLICKDELAY_HANDLING"><aside class="declaration">#define </aside>NO_AUTO_CLICKDELAY_HANDLING <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/return_values.dm#L10"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/return_values.dm 10"></a></h3><p>There are a number of &quot;safety nets&quot; intended to default-handle clickdelay. Return this flag to bypass ALL of them. Be sure
you know EXACTLY what you are doing!</p><h3 id="define/STOP_ATTACK_PROC_CHAIN"><aside class="declaration">#define </aside>STOP_ATTACK_PROC_CHAIN <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_flags/return_values.dm#L5"><img src="git.png" width="16" height="16" title="code/__DEFINES/_flags/return_values.dm 5"></a></h3><p>//////// ATTACKCHAIN_FLAGS ////////////
Stop the attack chain if still in melee_attack_chain()</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
+5
View File
@@ -0,0 +1,5 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/_helpers.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/_helpers.html#define">Define Details</a></header><main><h1>code/__DEFINES/_helpers.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_helpers.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/_helpers.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/_helpers.html#define/STRINGIFY">STRINGIFY</a></th><td>Stringifies whatever you put into it.</td></tr><tr><th><a href="code/__DEFINES/_helpers.html#define/subtypesof">subtypesof</a></th><td>subtypesof(), typesof() without the parent path</td></tr><tr><th><a href="code/__DEFINES/_helpers.html#define/UNTIL">UNTIL</a></th><td>Until a condition is true, sleep</td></tr><tr><th><a href="code/__DEFINES/_helpers.html#define/SLEEP_NOT_DEL">SLEEP_NOT_DEL</a></th><td>Sleep if we haven't been deleted
Otherwise, return</td></tr><tr><th><a href="code/__DEFINES/_helpers.html#define/text_ref">text_ref</a></th><td>Takes a datum as input, returns its ref string</td></tr><tr><th><a href="code/__DEFINES/_helpers.html#define/EMPTY_BLOCK_GUARD">EMPTY_BLOCK_GUARD</a></th><td>A null statement to guard against EmptyBlock lint without necessitating the use of pass()
Used to avoid proc-call overhead. But use sparingly. Probably pointless in most places.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/EMPTY_BLOCK_GUARD"><aside class="declaration">#define </aside>EMPTY_BLOCK_GUARD <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_helpers.dm#L38"><img src="git.png" width="16" height="16" title="code/__DEFINES/_helpers.dm 38"></a></h3><p>A null statement to guard against EmptyBlock lint without necessitating the use of pass()
Used to avoid proc-call overhead. But use sparingly. Probably pointless in most places.</p><h3 id="define/SLEEP_NOT_DEL"><aside class="declaration">#define </aside>SLEEP_NOT_DEL<aside>(time)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_helpers.dm#L22"><img src="git.png" width="16" height="16" title="code/__DEFINES/_helpers.dm 22"></a></h3><p>Sleep if we haven't been deleted
Otherwise, return</p><h3 id="define/STRINGIFY"><aside class="declaration">#define </aside>STRINGIFY<aside>(argument)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_helpers.dm#L12"><img src="git.png" width="16" height="16" title="code/__DEFINES/_helpers.dm 12"></a></h3><p>Stringifies whatever you put into it.</p><h3 id="define/UNTIL"><aside class="declaration">#define </aside>UNTIL<aside>(X)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_helpers.dm#L18"><img src="git.png" width="16" height="16" title="code/__DEFINES/_helpers.dm 18"></a></h3><p>Until a condition is true, sleep</p><h3 id="define/subtypesof"><aside class="declaration">#define </aside>subtypesof<aside>(typepath)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_helpers.dm#L15"><img src="git.png" width="16" height="16" title="code/__DEFINES/_helpers.dm 15"></a></h3><p>subtypesof(), typesof() without the parent path</p><h3 id="define/text_ref"><aside class="declaration">#define </aside>text_ref<aside>(datum)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/_helpers.dm#L29"><img src="git.png" width="16" height="16" title="code/__DEFINES/_helpers.dm 29"></a></h3><p>Takes a datum as input, returns its ref string</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/admin.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/admin.html#define">Define Details</a></header><main><h1>code/__DEFINES/admin.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/admin.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/admin.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/admin.html#define/ADMINSAY_PING_UNDERLINE_NAME_INDEX">ADMINSAY_PING_UNDERLINE_NAME_INDEX</a></th><td>for asay pings, this is the index in the return list for <a href="global.html#proc/check_admin_pings" title="/global">/proc/check_admin_pings</a> that contains the message modified with underlines for the spotted names</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/ADMINSAY_PING_UNDERLINE_NAME_INDEX"><aside class="declaration">#define </aside>ADMINSAY_PING_UNDERLINE_NAME_INDEX <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/admin.dm#L109"><img src="git.png" width="16" height="16" title="code/__DEFINES/admin.dm 109"></a></h3><p>for asay pings, this is the index in the return list for <a href="global.html#proc/check_admin_pings" title="/global">/proc/check_admin_pings</a> that contains the message modified with underlines for the spotted names</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/alarm.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/alarm.html#define">Define Details</a></header><main><h1>code/__DEFINES/alarm.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/alarm.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/alarm.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/alarm.html#define/ALARM_ATMOS">ALARM_ATMOS</a></th><td>Sent by air alarms, indecates something wrong with thier attached atmosphere</td></tr><tr><th><a href="code/__DEFINES/alarm.html#define/ALARM_FIRE">ALARM_FIRE</a></th><td>Sent by fire alarms when they are toggled</td></tr><tr><th><a href="code/__DEFINES/alarm.html#define/ALARM_POWER">ALARM_POWER</a></th><td>Sent by apcs when their power starts to fail</td></tr><tr><th><a href="code/__DEFINES/alarm.html#define/ALARM_CAMERA">ALARM_CAMERA</a></th><td>Sent by cameras when they're disabled in some manner</td></tr><tr><th><a href="code/__DEFINES/alarm.html#define/ALARM_BURGLAR">ALARM_BURGLAR</a></th><td>Sent by display cases when they're broken into</td></tr><tr><th><a href="code/__DEFINES/alarm.html#define/ALARM_MOTION">ALARM_MOTION</a></th><td>Sent by motion detecting cameras when they well, detect motion</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/ALARM_ATMOS"><aside class="declaration">#define </aside>ALARM_ATMOS <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/alarm.dm#L3"><img src="git.png" width="16" height="16" title="code/__DEFINES/alarm.dm 3"></a></h3><p>Sent by air alarms, indecates something wrong with thier attached atmosphere</p><h3 id="define/ALARM_BURGLAR"><aside class="declaration">#define </aside>ALARM_BURGLAR <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/alarm.dm#L11"><img src="git.png" width="16" height="16" title="code/__DEFINES/alarm.dm 11"></a></h3><p>Sent by display cases when they're broken into</p><h3 id="define/ALARM_CAMERA"><aside class="declaration">#define </aside>ALARM_CAMERA <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/alarm.dm#L9"><img src="git.png" width="16" height="16" title="code/__DEFINES/alarm.dm 9"></a></h3><p>Sent by cameras when they're disabled in some manner</p><h3 id="define/ALARM_FIRE"><aside class="declaration">#define </aside>ALARM_FIRE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/alarm.dm#L5"><img src="git.png" width="16" height="16" title="code/__DEFINES/alarm.dm 5"></a></h3><p>Sent by fire alarms when they are toggled</p><h3 id="define/ALARM_MOTION"><aside class="declaration">#define </aside>ALARM_MOTION <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/alarm.dm#L13"><img src="git.png" width="16" height="16" title="code/__DEFINES/alarm.dm 13"></a></h3><p>Sent by motion detecting cameras when they well, detect motion</p><h3 id="define/ALARM_POWER"><aside class="declaration">#define </aside>ALARM_POWER <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/alarm.dm#L7"><img src="git.png" width="16" height="16" title="code/__DEFINES/alarm.dm 7"></a></h3><p>Sent by apcs when their power starts to fail</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+5
View File
@@ -0,0 +1,5 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/antagonists.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/antagonists.html#define">Define Details</a></header><main><h1>code/__DEFINES/antagonists.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/antagonists.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/antagonists.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/antagonists.html#define/IS_MALF_AI">IS_MALF_AI</a></th><td>Checks if the given mob is a malf ai.</td></tr><tr><th><a href="code/__DEFINES/antagonists.html#define/TELECRYSTALS_DEFAULT">TELECRYSTALS_DEFAULT</a></th><td>How many telecrystals a normal traitor starts with</td></tr><tr><th><a href="code/__DEFINES/antagonists.html#define/TELECRYSTALS_PRELOADED_IMPLANT">TELECRYSTALS_PRELOADED_IMPLANT</a></th><td>How many telecrystals mapper/admin only &quot;precharged&quot; uplink implant</td></tr><tr><th><a href="code/__DEFINES/antagonists.html#define/UPLINK_IMPLANT_TELECRYSTAL_COST">UPLINK_IMPLANT_TELECRYSTAL_COST</a></th><td>The normal cost of an uplink implant; used for calcuating how many
TC to charge someone if they get a free implant through choice or
because they have nothing else that supports an implant.</td></tr><tr><th><a href="code/__DEFINES/antagonists.html#define/ANTAGONIST_PREVIEW_ICON_SIZE">ANTAGONIST_PREVIEW_ICON_SIZE</a></th><td>The dimensions of the antagonist preview icon. Will be scaled to this size.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/ANTAGONIST_PREVIEW_ICON_SIZE"><aside class="declaration">#define </aside>ANTAGONIST_PREVIEW_ICON_SIZE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/antagonists.dm#L128"><img src="git.png" width="16" height="16" title="code/__DEFINES/antagonists.dm 128"></a></h3><p>The dimensions of the antagonist preview icon. Will be scaled to this size.</p><h3 id="define/IS_MALF_AI"><aside class="declaration">#define </aside>IS_MALF_AI<aside>(mob)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/antagonists.dm#L79"><img src="git.png" width="16" height="16" title="code/__DEFINES/antagonists.dm 79"></a></h3><p>Checks if the given mob is a malf ai.</p><h3 id="define/TELECRYSTALS_DEFAULT"><aside class="declaration">#define </aside>TELECRYSTALS_DEFAULT <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/antagonists.dm#L119"><img src="git.png" width="16" height="16" title="code/__DEFINES/antagonists.dm 119"></a></h3><p>How many telecrystals a normal traitor starts with</p><h3 id="define/TELECRYSTALS_PRELOADED_IMPLANT"><aside class="declaration">#define </aside>TELECRYSTALS_PRELOADED_IMPLANT <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/antagonists.dm#L121"><img src="git.png" width="16" height="16" title="code/__DEFINES/antagonists.dm 121"></a></h3><p>How many telecrystals mapper/admin only &quot;precharged&quot; uplink implant</p><h3 id="define/UPLINK_IMPLANT_TELECRYSTAL_COST"><aside class="declaration">#define </aside>UPLINK_IMPLANT_TELECRYSTAL_COST <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/antagonists.dm#L125"><img src="git.png" width="16" height="16" title="code/__DEFINES/antagonists.dm 125"></a></h3><p>The normal cost of an uplink implant; used for calcuating how many
TC to charge someone if they get a free implant through choice or
because they have nothing else that supports an implant.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/callbacks.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/callbacks.html#define">Define Details</a></header><main><h1>code/__DEFINES/callbacks.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/callbacks.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/callbacks.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/callbacks.html#define/CALLBACK">CALLBACK</a></th><td>A shorthand for the callback datum, <a href="datum/callback.html">documented here</a></td></tr></table><h2 id="define">Define Details</h2><h3 id="define/CALLBACK"><aside class="declaration">#define </aside>CALLBACK <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/callbacks.dm#L3"><img src="git.png" width="16" height="16" title="code/__DEFINES/callbacks.dm 3"></a></h3><p>A shorthand for the callback datum, <a href="datum/callback.html">documented here</a></p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/cargo.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/cargo.html#define">Define Details</a></header><main><h1>code/__DEFINES/cargo.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/cargo.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/cargo.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/cargo.html#define/CARGO_CRATE_VALUE">CARGO_CRATE_VALUE</a></th><td>The baseline unit for cargo crates. Adjusting this will change the cost of all in-game shuttles, crate export values, bounty rewards, and all supply pack import values, as they use this as their unit of measurement.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/CARGO_CRATE_VALUE"><aside class="declaration">#define </aside>CARGO_CRATE_VALUE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/cargo.dm#L41"><img src="git.png" width="16" height="16" title="code/__DEFINES/cargo.dm 41"></a></h3><p>The baseline unit for cargo crates. Adjusting this will change the cost of all in-game shuttles, crate export values, bounty rewards, and all supply pack import values, as they use this as their unit of measurement.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/color/lum.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/color/lum.html#define">Define Details</a></header><main><h1>code/__DEFINES/color/lum.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/color/lum.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/color/lum.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/color/lum.html#define/LUMA_R">LUMA_R</a></th><td>=== LGBT Colors End ===</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/LUMA_R"><aside class="declaration">#define </aside>LUMA_R <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/color/lum.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/color/lum.dm 2"></a></h3><p>=== LGBT Colors End ===</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/combat/attack_types.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/combat/attack_types.html#define">Define Details</a></header><main><h1>code/__DEFINES/combat/attack_types.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/attack_types.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/attack_types.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/combat/attack_types.html#define/ATTACK_TYPE_MELEE">ATTACK_TYPE_MELEE</a></th><td>Attack was melee, whether or not armed.</td></tr><tr><th><a href="code/__DEFINES/combat/attack_types.html#define/ATTACK_TYPE_PROJECTILE">ATTACK_TYPE_PROJECTILE</a></th><td>Attack was with a gun or something that should count as a gun (but not if a gun shouldn't count for a gun, crazy right?)</td></tr><tr><th><a href="code/__DEFINES/combat/attack_types.html#define/ATTACK_TYPE_UNARMED">ATTACK_TYPE_UNARMED</a></th><td>Attack was unarmed.. this usually means hand to hand combat.</td></tr><tr><th><a href="code/__DEFINES/combat/attack_types.html#define/ATTACK_TYPE_THROWN">ATTACK_TYPE_THROWN</a></th><td>Attack was a thrown atom hitting the victim.</td></tr><tr><th><a href="code/__DEFINES/combat/attack_types.html#define/ATTACK_TYPE_TACKLE">ATTACK_TYPE_TACKLE</a></th><td>Attack was a bodyslam/leap/tackle. See: Xenomorph leap tackles.</td></tr><tr><th><a href="code/__DEFINES/combat/attack_types.html#define/ATTACK_TYPE_PARRY_COUNTERATTACK">ATTACK_TYPE_PARRY_COUNTERATTACK</a></th><td>Attack was from a parry counterattack. Do not attempt to parry-this!</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/ATTACK_TYPE_MELEE"><aside class="declaration">#define </aside>ATTACK_TYPE_MELEE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/attack_types.dm#L3"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/attack_types.dm 3"></a></h3><p>Attack was melee, whether or not armed.</p><h3 id="define/ATTACK_TYPE_PARRY_COUNTERATTACK"><aside class="declaration">#define </aside>ATTACK_TYPE_PARRY_COUNTERATTACK <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/attack_types.dm#L13"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/attack_types.dm 13"></a></h3><p>Attack was from a parry counterattack. Do not attempt to parry-this!</p><h3 id="define/ATTACK_TYPE_PROJECTILE"><aside class="declaration">#define </aside>ATTACK_TYPE_PROJECTILE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/attack_types.dm#L5"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/attack_types.dm 5"></a></h3><p>Attack was with a gun or something that should count as a gun (but not if a gun shouldn't count for a gun, crazy right?)</p><h3 id="define/ATTACK_TYPE_TACKLE"><aside class="declaration">#define </aside>ATTACK_TYPE_TACKLE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/attack_types.dm#L11"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/attack_types.dm 11"></a></h3><p>Attack was a bodyslam/leap/tackle. See: Xenomorph leap tackles.</p><h3 id="define/ATTACK_TYPE_THROWN"><aside class="declaration">#define </aside>ATTACK_TYPE_THROWN <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/attack_types.dm#L9"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/attack_types.dm 9"></a></h3><p>Attack was a thrown atom hitting the victim.</p><h3 id="define/ATTACK_TYPE_UNARMED"><aside class="declaration">#define </aside>ATTACK_TYPE_UNARMED <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/attack_types.dm#L7"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/attack_types.dm 7"></a></h3><p>Attack was unarmed.. this usually means hand to hand combat.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
+3
View File
@@ -0,0 +1,3 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/combat/block_parry.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/combat/block_parry.html#define">Define Details</a></header><main><h1>code/__DEFINES/combat/block_parry.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/block_parry.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/block_parry.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/combat/block_parry.html#define/ACTIVE_BLOCK_STARTING_INTERRUPT">ACTIVE_BLOCK_STARTING_INTERRUPT</a></th><td>If this is the value of active_block_starting it signals we want to interrupt the start</td></tr><tr><th><a href="code/__DEFINES/combat/block_parry.html#define/UNARMED_PARRY">UNARMED_PARRY</a></th><td>&quot;&quot;types&quot;&quot; of parry &quot;items&quot;</td></tr><tr><th><a href="code/__DEFINES/combat/block_parry.html#define/NOT_PARRYING">NOT_PARRYING</a></th><td>Parry phase we're in</td></tr><tr><th><a href="code/__DEFINES/combat/block_parry.html#define/PARRY_DEFAULT_HANDLE_FEEDBACK">PARRY_DEFAULT_HANDLE_FEEDBACK</a></th><td>Default handling for audio/visual feedback</td></tr><tr><th><a href="code/__DEFINES/combat/block_parry.html#define/PARRY_LOCK_SPRINTING">PARRY_LOCK_SPRINTING</a></th><td>Lock sprinting while parrying</td></tr><tr><th><a href="code/__DEFINES/combat/block_parry.html#define/PARRY_LOCK_ATTACKING">PARRY_LOCK_ATTACKING</a></th><td>Lock attacking while parrying</td></tr><tr><th><a href="code/__DEFINES/combat/block_parry.html#define/PARRY_COUNTERATTACK_MELEE_ATTACK_CHAIN">PARRY_COUNTERATTACK_MELEE_ATTACK_CHAIN</a></th><td>Parry effects.
Automatically melee attacks back normally, LMB equivalent action of an harm intent attack. List association should be defaulting to 1, being the attack damage multiplier for said counterattack</td></tr><tr><th><a href="code/__DEFINES/combat/block_parry.html#define/PARRY_DISARM_ATTACKER">PARRY_DISARM_ATTACKER</a></th><td>List association should be TRUE.</td></tr><tr><th><a href="code/__DEFINES/combat/block_parry.html#define/PARRY_KNOCKDOWN_ATTACKER">PARRY_KNOCKDOWN_ATTACKER</a></th><td>List association should be duration or null for just plain knockdown.</td></tr><tr><th><a href="code/__DEFINES/combat/block_parry.html#define/PARRY_STAGGER_ATTACKER">PARRY_STAGGER_ATTACKER</a></th><td>List association should be duration.</td></tr><tr><th><a href="code/__DEFINES/combat/block_parry.html#define/PARRY_DAZE_ATTACKER">PARRY_DAZE_ATTACKER</a></th><td>List association should be amount of time to daze attacker.</td></tr><tr><th><a href="code/__DEFINES/combat/block_parry.html#define/PARRY_COUNTERATTACK_IGNORE_ADJACENCY">PARRY_COUNTERATTACK_IGNORE_ADJACENCY</a></th><td>Set to TRUE in list association to ignore adjacency checks</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/ACTIVE_BLOCK_STARTING_INTERRUPT"><aside class="declaration">#define </aside>ACTIVE_BLOCK_STARTING_INTERRUPT <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/block_parry.dm#L39"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/block_parry.dm 39"></a></h3><p>If this is the value of active_block_starting it signals we want to interrupt the start</p><h3 id="define/NOT_PARRYING"><aside class="declaration">#define </aside>NOT_PARRYING <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/block_parry.dm#L47"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/block_parry.dm 47"></a></h3><p>Parry phase we're in</p><h3 id="define/PARRY_COUNTERATTACK_IGNORE_ADJACENCY"><aside class="declaration">#define </aside>PARRY_COUNTERATTACK_IGNORE_ADJACENCY <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/block_parry.dm#L72"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/block_parry.dm 72"></a></h3><p>Set to TRUE in list association to ignore adjacency checks</p><h3 id="define/PARRY_COUNTERATTACK_MELEE_ATTACK_CHAIN"><aside class="declaration">#define </aside>PARRY_COUNTERATTACK_MELEE_ATTACK_CHAIN <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/block_parry.dm#L62"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/block_parry.dm 62"></a></h3><p>Parry effects.
Automatically melee attacks back normally, LMB equivalent action of an harm intent attack. List association should be defaulting to 1, being the attack damage multiplier for said counterattack</p><h3 id="define/PARRY_DAZE_ATTACKER"><aside class="declaration">#define </aside>PARRY_DAZE_ATTACKER <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/block_parry.dm#L70"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/block_parry.dm 70"></a></h3><p>List association should be amount of time to daze attacker.</p><h3 id="define/PARRY_DEFAULT_HANDLE_FEEDBACK"><aside class="declaration">#define </aside>PARRY_DEFAULT_HANDLE_FEEDBACK <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/block_parry.dm#L54"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/block_parry.dm 54"></a></h3><p>Default handling for audio/visual feedback</p><h3 id="define/PARRY_DISARM_ATTACKER"><aside class="declaration">#define </aside>PARRY_DISARM_ATTACKER <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/block_parry.dm#L64"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/block_parry.dm 64"></a></h3><p>List association should be TRUE.</p><h3 id="define/PARRY_KNOCKDOWN_ATTACKER"><aside class="declaration">#define </aside>PARRY_KNOCKDOWN_ATTACKER <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/block_parry.dm#L66"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/block_parry.dm 66"></a></h3><p>List association should be duration or null for just plain knockdown.</p><h3 id="define/PARRY_LOCK_ATTACKING"><aside class="declaration">#define </aside>PARRY_LOCK_ATTACKING <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/block_parry.dm#L58"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/block_parry.dm 58"></a></h3><p>Lock attacking while parrying</p><h3 id="define/PARRY_LOCK_SPRINTING"><aside class="declaration">#define </aside>PARRY_LOCK_SPRINTING <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/block_parry.dm#L56"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/block_parry.dm 56"></a></h3><p>Lock sprinting while parrying</p><h3 id="define/PARRY_STAGGER_ATTACKER"><aside class="declaration">#define </aside>PARRY_STAGGER_ATTACKER <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/block_parry.dm#L68"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/block_parry.dm 68"></a></h3><p>List association should be duration.</p><h3 id="define/UNARMED_PARRY"><aside class="declaration">#define </aside>UNARMED_PARRY <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/block_parry.dm#L42"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/block_parry.dm 42"></a></h3><p>&quot;&quot;types&quot;&quot; of parry &quot;items&quot;</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/combat/stamina_combat.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/combat/stamina_combat.html#define">Define Details</a></header><main><h1>code/__DEFINES/combat/stamina_combat.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/stamina_combat.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/stamina_combat.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/combat/stamina_combat.html#define/STAM_COST_W_CLASS_MULT">STAM_COST_W_CLASS_MULT</a></th><td>Base stamina cost for an item of a certain w_class without total_mass set.</td></tr><tr><th><a href="code/__DEFINES/combat/stamina_combat.html#define/STAMINA_COST_ITEM_EYESTAB">STAMINA_COST_ITEM_EYESTAB</a></th><td>Usage for eyestabbing with a screwdriver</td></tr><tr><th><a href="code/__DEFINES/combat/stamina_combat.html#define/STAMINA_COST_SHOVE_UP">STAMINA_COST_SHOVE_UP</a></th><td>Usage for shoving yourself off the ground instantly</td></tr><tr><th><a href="code/__DEFINES/combat/stamina_combat.html#define/LYING_DAMAGE_PENALTY">LYING_DAMAGE_PENALTY</a></th><td>Damage penalty when fighting prone.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/LYING_DAMAGE_PENALTY"><aside class="declaration">#define </aside>LYING_DAMAGE_PENALTY <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/stamina_combat.dm#L35"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/stamina_combat.dm 35"></a></h3><p>Damage penalty when fighting prone.</p><h3 id="define/STAMINA_COST_ITEM_EYESTAB"><aside class="declaration">#define </aside>STAMINA_COST_ITEM_EYESTAB <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/stamina_combat.dm#L11"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/stamina_combat.dm 11"></a></h3><p>Usage for eyestabbing with a screwdriver</p><h3 id="define/STAMINA_COST_SHOVE_UP"><aside class="declaration">#define </aside>STAMINA_COST_SHOVE_UP <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/stamina_combat.dm#L13"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/stamina_combat.dm 13"></a></h3><p>Usage for shoving yourself off the ground instantly</p><h3 id="define/STAM_COST_W_CLASS_MULT"><aside class="declaration">#define </aside>STAM_COST_W_CLASS_MULT <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/combat/stamina_combat.dm#L7"><img src="git.png" width="16" height="16" title="code/__DEFINES/combat/stamina_combat.dm 7"></a></h3><p>Base stamina cost for an item of a certain w_class without total_mass set.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/cooldowns.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/cooldowns.html#define">Define Details</a></header><main><h1>code/__DEFINES/cooldowns.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/cooldowns.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/cooldowns.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/cooldowns.html#define/COOLDOWN_EMPLOYMENT_CABINET">COOLDOWN_EMPLOYMENT_CABINET</a></th><td>COOLDOWN SYSTEMS</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/COOLDOWN_EMPLOYMENT_CABINET"><aside class="declaration">#define </aside>COOLDOWN_EMPLOYMENT_CABINET <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/cooldowns.dm#L29"><img src="git.png" width="16" height="16" title="code/__DEFINES/cooldowns.dm 29"></a></h3><p>COOLDOWN SYSTEMS</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
+11
View File
@@ -0,0 +1,11 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/dcs/helpers.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/dcs/helpers.html#define">Define Details</a></header><main><h1>code/__DEFINES/dcs/helpers.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/helpers.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/helpers.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/dcs/helpers.html#define/SEND_SIGNAL">SEND_SIGNAL</a></th><td>Used to trigger signals and call procs registered for that signal
The datum hosting the signal is automaticaly added as the first argument
Returns a bitfield gathered from all registered procs
Arguments given here are packaged in a list and given to _SendSignal</td></tr><tr><th><a href="code/__DEFINES/dcs/helpers.html#define/SIGNAL_HANDLER">SIGNAL_HANDLER</a></th><td>Signifies that this proc is used to handle signals.
Every proc you pass to RegisterSignal must have this.</td></tr><tr><th><a href="code/__DEFINES/dcs/helpers.html#define/SIGNAL_HANDLER_DOES_SLEEP">SIGNAL_HANDLER_DOES_SLEEP</a></th><td>Signifies that this proc is used to handle signals, but also sleeps.
Do not use this for new work.</td></tr><tr><th><a href="code/__DEFINES/dcs/helpers.html#define/AddElement">AddElement</a></th><td>A wrapper for _AddElement that allows us to pretend we're using normal named arguments</td></tr><tr><th><a href="code/__DEFINES/dcs/helpers.html#define/RemoveElement">RemoveElement</a></th><td>A wrapper for _RemoveElement that allows us to pretend we're using normal named arguments</td></tr><tr><th><a href="code/__DEFINES/dcs/helpers.html#define/AddComponent">AddComponent</a></th><td>A wrapper for _AddComponent that allows us to pretend we're using normal named arguments</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/AddComponent"><aside class="declaration">#define </aside>AddComponent<aside>(arguments ...)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/helpers.dm#L23"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/helpers.dm 23"></a></h3><p>A wrapper for _AddComponent that allows us to pretend we're using normal named arguments</p><h3 id="define/AddElement"><aside class="declaration">#define </aside>AddElement<aside>(arguments ...)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/helpers.dm#L18"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/helpers.dm 18"></a></h3><p>A wrapper for _AddElement that allows us to pretend we're using normal named arguments</p><h3 id="define/RemoveElement"><aside class="declaration">#define </aside>RemoveElement<aside>(arguments ...)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/helpers.dm#L20"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/helpers.dm 20"></a></h3><p>A wrapper for _RemoveElement that allows us to pretend we're using normal named arguments</p><h3 id="define/SEND_SIGNAL"><aside class="declaration">#define </aside>SEND_SIGNAL<aside>(target, sigtype, arguments ...)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/helpers.dm#L5"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/helpers.dm 5"></a></h3><p>Used to trigger signals and call procs registered for that signal
The datum hosting the signal is automaticaly added as the first argument
Returns a bitfield gathered from all registered procs
Arguments given here are packaged in a list and given to _SendSignal</p><h3 id="define/SIGNAL_HANDLER"><aside class="declaration">#define </aside>SIGNAL_HANDLER <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/helpers.dm#L11"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/helpers.dm 11"></a></h3><p>Signifies that this proc is used to handle signals.
Every proc you pass to RegisterSignal must have this.</p><h3 id="define/SIGNAL_HANDLER_DOES_SLEEP"><aside class="declaration">#define </aside>SIGNAL_HANDLER_DOES_SLEEP <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/helpers.dm#L15"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/helpers.dm 15"></a></h3><p>Signifies that this proc is used to handle signals, but also sleeps.
Do not use this for new work.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/dcs/signals/signals_action.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/dcs/signals/signals_action.html#define">Define Details</a></header><main><h1>code/__DEFINES/dcs/signals/signals_action.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_action.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_action.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/dcs/signals/signals_action.html#define/COMSIG_MOB_ABILITY_STARTED">COMSIG_MOB_ABILITY_STARTED</a></th><td>From base of /datum/action/cooldown/proc/PreActivate(), sent to the action owner: (datum/action/cooldown/activated)</td></tr><tr><th><a href="code/__DEFINES/dcs/signals/signals_action.html#define/COMPONENT_BLOCK_ABILITY_START">COMPONENT_BLOCK_ABILITY_START</a></th><td>Return to block the ability from starting / activating</td></tr><tr><th><a href="code/__DEFINES/dcs/signals/signals_action.html#define/COMSIG_MOB_ABILITY_FINISHED">COMSIG_MOB_ABILITY_FINISHED</a></th><td>From base of /datum/action/cooldown/proc/PreActivate(), sent to the action owner: (datum/action/cooldown/finished)</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/COMPONENT_BLOCK_ABILITY_START"><aside class="declaration">#define </aside>COMPONENT_BLOCK_ABILITY_START <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_action.dm#L4"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_action.dm 4"></a></h3><p>Return to block the ability from starting / activating</p><h3 id="define/COMSIG_MOB_ABILITY_FINISHED"><aside class="declaration">#define </aside>COMSIG_MOB_ABILITY_FINISHED <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_action.dm#L6"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_action.dm 6"></a></h3><p>From base of /datum/action/cooldown/proc/PreActivate(), sent to the action owner: (datum/action/cooldown/finished)</p><h3 id="define/COMSIG_MOB_ABILITY_STARTED"><aside class="declaration">#define </aside>COMSIG_MOB_ABILITY_STARTED <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_action.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_action.dm 2"></a></h3><p>From base of /datum/action/cooldown/proc/PreActivate(), sent to the action owner: (datum/action/cooldown/activated)</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.html#define">Define Details</a></header><main><h1>code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.html#define/COMSIG_ATOM_HITBY">COMSIG_ATOM_HITBY</a></th><td>from base of atom/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum)</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/COMSIG_ATOM_HITBY"><aside class="declaration">#define </aside>COMSIG_ATOM_HITBY <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_atom/signals_atom_main.dm 2"></a></h3><p>from base of atom/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum)</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
@@ -0,0 +1,3 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/dcs/signals/signals_atom/signals_atom_movement.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/dcs/signals/signals_atom/signals_atom_movement.html#define">Define Details</a></header><main><h1>code/__DEFINES/dcs/signals/signals_atom/signals_atom_movement.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movement.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_atom/signals_atom_movement.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/dcs/signals/signals_atom/signals_atom_movement.html#define/COMSIG_LIVING_PUSHING_MOVABLE">COMSIG_LIVING_PUSHING_MOVABLE</a></th><td>Called from /mob/living/PushAM -- Called when this mob is about to push a movable, but before it moves
(aotm/movable/being_pushed)</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/COMSIG_LIVING_PUSHING_MOVABLE"><aside class="declaration">#define </aside>COMSIG_LIVING_PUSHING_MOVABLE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movement.dm#L3"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_atom/signals_atom_movement.dm 3"></a></h3><p>Called from /mob/living/PushAM -- Called when this mob is about to push a movable, but before it moves
(aotm/movable/being_pushed)</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/dcs/signals/signals_global.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/dcs/signals/signals_global.html#define">Define Details</a></header><main><h1>code/__DEFINES/dcs/signals/signals_global.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_global.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_global.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/dcs/signals/signals_global.html#define/COMSIG_GLOB_CARBON_THROW_THING">COMSIG_GLOB_CARBON_THROW_THING</a></th><td>a person somewhere has thrown something : (mob/living/carbon/carbon_thrower, target)</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/COMSIG_GLOB_CARBON_THROW_THING"><aside class="declaration">#define </aside>COMSIG_GLOB_CARBON_THROW_THING <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_global.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_global.dm 2"></a></h3><p>a person somewhere has thrown something : (mob/living/carbon/carbon_thrower, target)</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/dcs/signals/signals_hud.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/dcs/signals/signals_hud.html#define">Define Details</a></header><main><h1>code/__DEFINES/dcs/signals/signals_hud.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_hud.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_hud.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/dcs/signals/signals_hud.html#define/COMSIG_HUD_LOBBY_COLLAPSED">COMSIG_HUD_LOBBY_COLLAPSED</a></th><td>Sent from /atom/movable/screen/lobby/button/collapse/proc/collapse_buttons() : ()</td></tr><tr><th><a href="code/__DEFINES/dcs/signals/signals_hud.html#define/COMSIG_HUD_LOBBY_EXPANDED">COMSIG_HUD_LOBBY_EXPANDED</a></th><td>Sent from /atom/movable/screen/lobby/button/collapse/proc/expand_buttons() : ()</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/COMSIG_HUD_LOBBY_COLLAPSED"><aside class="declaration">#define </aside>COMSIG_HUD_LOBBY_COLLAPSED <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_hud.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_hud.dm 2"></a></h3><p>Sent from /atom/movable/screen/lobby/button/collapse/proc/collapse_buttons() : ()</p><h3 id="define/COMSIG_HUD_LOBBY_EXPANDED"><aside class="declaration">#define </aside>COMSIG_HUD_LOBBY_EXPANDED <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_hud.dm#L4"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_hud.dm 4"></a></h3><p>Sent from /atom/movable/screen/lobby/button/collapse/proc/expand_buttons() : ()</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/dcs/signals/signals_medical.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/dcs/signals/signals_medical.html#define">Define Details</a></header><main><h1>code/__DEFINES/dcs/signals/signals_medical.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_medical.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_medical.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/dcs/signals/signals_medical.html#define/COMSIG_MOB_SURGERY_STARTED">COMSIG_MOB_SURGERY_STARTED</a></th><td>From /datum/surgery/New(): (datum/surgery/surgery, surgery_location (body zone), obj/item/bodypart/targeted_limb)</td></tr><tr><th><a href="code/__DEFINES/dcs/signals/signals_medical.html#define/COMSIG_MOB_SURGERY_STEP_SUCCESS">COMSIG_MOB_SURGERY_STEP_SUCCESS</a></th><td>From /datum/surgery_step/success(): (datum/surgery_step/step, mob/living/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results)</td></tr><tr><th><a href="code/__DEFINES/dcs/signals/signals_medical.html#define/COMSIG_DEFIBRILLATOR_SUCCESS">COMSIG_DEFIBRILLATOR_SUCCESS</a></th><td>From /obj/item/shockpaddles/proc/do_success(): (obj/item/shockpaddles/source)</td></tr><tr><th><a href="code/__DEFINES/dcs/signals/signals_medical.html#define/COMSIG_SURGERY_STARTING">COMSIG_SURGERY_STARTING</a></th><td>From /datum/surgery/can_start(): (mob/source, datum/surgery/surgery, mob/living/patient)</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/COMSIG_DEFIBRILLATOR_SUCCESS"><aside class="declaration">#define </aside>COMSIG_DEFIBRILLATOR_SUCCESS <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_medical.dm#L8"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_medical.dm 8"></a></h3><p>From /obj/item/shockpaddles/proc/do_success(): (obj/item/shockpaddles/source)</p><h3 id="define/COMSIG_MOB_SURGERY_STARTED"><aside class="declaration">#define </aside>COMSIG_MOB_SURGERY_STARTED <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_medical.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_medical.dm 2"></a></h3><p>From /datum/surgery/New(): (datum/surgery/surgery, surgery_location (body zone), obj/item/bodypart/targeted_limb)</p><h3 id="define/COMSIG_MOB_SURGERY_STEP_SUCCESS"><aside class="declaration">#define </aside>COMSIG_MOB_SURGERY_STEP_SUCCESS <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_medical.dm#L5"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_medical.dm 5"></a></h3><p>From /datum/surgery_step/success(): (datum/surgery_step/step, mob/living/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results)</p><h3 id="define/COMSIG_SURGERY_STARTING"><aside class="declaration">#define </aside>COMSIG_SURGERY_STARTING <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_medical.dm#L12"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_medical.dm 12"></a></h3><p>From /datum/surgery/can_start(): (mob/source, datum/surgery/surgery, mob/living/patient)</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.html#define">Define Details</a></header><main><h1>code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.html#define/COMSIG_LIVING_MOB_BUMP">COMSIG_LIVING_MOB_BUMP</a></th><td>From base of mob/living/MobBump() (mob/living)</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/COMSIG_LIVING_MOB_BUMP"><aside class="declaration">#define </aside>COMSIG_LIVING_MOB_BUMP <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm 2"></a></h3><p>From base of mob/living/MobBump() (mob/living)</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.html#define">Define Details</a></header><main><h1>code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.html#define/COMSIG_MOB_DROPPING_ITEM">COMSIG_MOB_DROPPING_ITEM</a></th><td>from mob/proc/dropItemToGround()</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/COMSIG_MOB_DROPPING_ITEM"><aside class="declaration">#define </aside>COMSIG_MOB_DROPPING_ITEM <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm 2"></a></h3><p>from mob/proc/dropItemToGround()</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/dcs/signals/signals_painting.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/dcs/signals/signals_painting.html#define">Define Details</a></header><main><h1>code/__DEFINES/dcs/signals/signals_painting.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_painting.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_painting.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/dcs/signals/signals_painting.html#define/COMSIG_PAINTING_TOOL_SET_COLOR">COMSIG_PAINTING_TOOL_SET_COLOR</a></th><td>from base of /item/proc/set_painting_tool_color(): (chosen_color)</td></tr><tr><th><a href="code/__DEFINES/dcs/signals/signals_painting.html#define/COMSIG_PAINTING_TOOL_GET_ADDITIONAL_DATA">COMSIG_PAINTING_TOOL_GET_ADDITIONAL_DATA</a></th><td>from base of /item/canvas/ui_data(): (data)</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/COMSIG_PAINTING_TOOL_GET_ADDITIONAL_DATA"><aside class="declaration">#define </aside>COMSIG_PAINTING_TOOL_GET_ADDITIONAL_DATA <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_painting.dm#L7"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_painting.dm 7"></a></h3><p>from base of /item/canvas/ui_data(): (data)</p><h3 id="define/COMSIG_PAINTING_TOOL_SET_COLOR"><aside class="declaration">#define </aside>COMSIG_PAINTING_TOOL_SET_COLOR <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_painting.dm#L4"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_painting.dm 4"></a></h3><p>from base of /item/proc/set_painting_tool_color(): (chosen_color)</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/dcs/signals/signals_reagent.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/dcs/signals/signals_reagent.html#define">Define Details</a></header><main><h1>code/__DEFINES/dcs/signals/signals_reagent.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_reagent.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_reagent.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/dcs/signals/signals_reagent.html#define/COMSIG_ATOM_EXPOSE_REAGENTS">COMSIG_ATOM_EXPOSE_REAGENTS</a></th><td>Sent by /datum/reagents/proc/reaction, used for /obj/item/mod/module/springlock</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/COMSIG_ATOM_EXPOSE_REAGENTS"><aside class="declaration">#define </aside>COMSIG_ATOM_EXPOSE_REAGENTS <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_reagent.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_reagent.dm 2"></a></h3><p>Sent by /datum/reagents/proc/reaction, used for /obj/item/mod/module/springlock</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
@@ -0,0 +1,31 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/dcs/signals/signals_screentips.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/dcs/signals/signals_screentips.html#define">Define Details</a></header><main><h1>code/__DEFINES/dcs/signals/signals_screentips.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_screentips.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_screentips.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/dcs/signals/signals_screentips.html#define/COMSIG_ITEM_REQUESTING_CONTEXT_FOR_TARGET">COMSIG_ITEM_REQUESTING_CONTEXT_FOR_TARGET</a></th><td>A &quot;Type-A&quot; contextual screentip interaction.
These are used for items that are defined by their behavior. They define their contextual text within <em>themselves</em>,
not in their targets.
Examples include syringes (LMB to inject, RMB to draw) and health analyzers (LMB to scan health/wounds, RMB for chems)
Items can override <code>add_item_context()</code>, and call <code>register_item_context()</code> in order to easily connect to this.
Called on /obj/item with a mutable screentip context list, the hovered target, and the mob hovering.
A screentip context list is a list that has context keys (SCREENTIP_CONTEXT_*, from __DEFINES/screentips.dm)
that map to the action as text.
If you mutate the list in this signal, you must return CONTEXTUAL_SCREENTIP_SET.</td></tr><tr><th><a href="code/__DEFINES/dcs/signals/signals_screentips.html#define/COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM">COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM</a></th><td>A &quot;Type-B&quot; contextual screentip interaction.
These are atoms that are defined by what happens <em>to</em> them. These should define contextual text within themselves, and
not in their operating tools.
Examples include construction objects (LMB with glass to put in screen for computers).
Called on /atom with a mutable screentip context list, the item being used, and the mob hovering.
A screentip context list is a list that has context keys (SCREENTIP_CONTEXT_*, from __DEFINES/screentips.dm)
that map to the action as text.
If you mutate the list in this signal, you must return CONTEXTUAL_SCREENTIP_SET.</td></tr><tr><th><a href="code/__DEFINES/dcs/signals/signals_screentips.html#define/CONTEXTUAL_SCREENTIP_SET">CONTEXTUAL_SCREENTIP_SET</a></th><td>Tells the contextual screentips system that the list context was mutated.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM"><aside class="declaration">#define </aside>COMSIG_ATOM_REQUESTING_CONTEXT_FROM_ITEM <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_screentips.dm#L20"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_screentips.dm 20"></a></h3><p>A &quot;Type-B&quot; contextual screentip interaction.
These are atoms that are defined by what happens <em>to</em> them. These should define contextual text within themselves, and
not in their operating tools.
Examples include construction objects (LMB with glass to put in screen for computers).
Called on /atom with a mutable screentip context list, the item being used, and the mob hovering.
A screentip context list is a list that has context keys (SCREENTIP_CONTEXT_*, from __DEFINES/screentips.dm)
that map to the action as text.
If you mutate the list in this signal, you must return CONTEXTUAL_SCREENTIP_SET.</p><h3 id="define/COMSIG_ITEM_REQUESTING_CONTEXT_FOR_TARGET"><aside class="declaration">#define </aside>COMSIG_ITEM_REQUESTING_CONTEXT_FOR_TARGET <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_screentips.dm#L10"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_screentips.dm 10"></a></h3><p>A &quot;Type-A&quot; contextual screentip interaction.
These are used for items that are defined by their behavior. They define their contextual text within <em>themselves</em>,
not in their targets.
Examples include syringes (LMB to inject, RMB to draw) and health analyzers (LMB to scan health/wounds, RMB for chems)
Items can override <code>add_item_context()</code>, and call <code>register_item_context()</code> in order to easily connect to this.
Called on /obj/item with a mutable screentip context list, the hovered target, and the mob hovering.
A screentip context list is a list that has context keys (SCREENTIP_CONTEXT_*, from __DEFINES/screentips.dm)
that map to the action as text.
If you mutate the list in this signal, you must return CONTEXTUAL_SCREENTIP_SET.</p><h3 id="define/CONTEXTUAL_SCREENTIP_SET"><aside class="declaration">#define </aside>CONTEXTUAL_SCREENTIP_SET <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_screentips.dm#L23"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_screentips.dm 23"></a></h3><p>Tells the contextual screentips system that the list context was mutated.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
@@ -0,0 +1,3 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/dcs/signals/signals_subsystem.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/dcs/signals/signals_subsystem.html#define">Define Details</a></header><main><h1>code/__DEFINES/dcs/signals/signals_subsystem.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_subsystem.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_subsystem.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/dcs/signals/signals_subsystem.html#define/COMSIG_SUBSYSTEM_POST_INITIALIZE">COMSIG_SUBSYSTEM_POST_INITIALIZE</a></th><td>Subsystem signals
From base of datum/controller/subsystem/Initialize: (start_timeofday)</td></tr><tr><th><a href="code/__DEFINES/dcs/signals/signals_subsystem.html#define/COMSIG_TICKER_ENTER_PREGAME">COMSIG_TICKER_ENTER_PREGAME</a></th><td>Called when the ticker enters the pre-game phase</td></tr><tr><th><a href="code/__DEFINES/dcs/signals/signals_subsystem.html#define/COMSIG_TICKER_ENTER_SETTING_UP">COMSIG_TICKER_ENTER_SETTING_UP</a></th><td>Called when the ticker sets up the game for start</td></tr><tr><th><a href="code/__DEFINES/dcs/signals/signals_subsystem.html#define/COMSIG_TICKER_ERROR_SETTING_UP">COMSIG_TICKER_ERROR_SETTING_UP</a></th><td>Called when the ticker fails to set up the game for start</td></tr><tr><th><a href="code/__DEFINES/dcs/signals/signals_subsystem.html#define/COMSIG_TICKER_ROUND_STARTING">COMSIG_TICKER_ROUND_STARTING</a></th><td>Called when the round has started, but before GAME_STATE_PLAYING</td></tr><tr><th><a href="code/__DEFINES/dcs/signals/signals_subsystem.html#define/COMSIG_ADDED_POINT_OF_INTEREST">COMSIG_ADDED_POINT_OF_INTEREST</a></th><td>Sent from base of /datum/controller/subsystem/points_of_interest/proc/on_poi_element_added : (atom/new_poi)</td></tr><tr><th><a href="code/__DEFINES/dcs/signals/signals_subsystem.html#define/COMSIG_REMOVED_POINT_OF_INTEREST">COMSIG_REMOVED_POINT_OF_INTEREST</a></th><td>Sent from base of /datum/controller/subsystem/points_of_interest/proc/on_poi_element_removed : (atom/old_poi)</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/COMSIG_ADDED_POINT_OF_INTEREST"><aside class="declaration">#define </aside>COMSIG_ADDED_POINT_OF_INTEREST <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_subsystem.dm#L23"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_subsystem.dm 23"></a></h3><p>Sent from base of /datum/controller/subsystem/points_of_interest/proc/on_poi_element_added : (atom/new_poi)</p><h3 id="define/COMSIG_REMOVED_POINT_OF_INTEREST"><aside class="declaration">#define </aside>COMSIG_REMOVED_POINT_OF_INTEREST <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_subsystem.dm#L25"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_subsystem.dm 25"></a></h3><p>Sent from base of /datum/controller/subsystem/points_of_interest/proc/on_poi_element_removed : (atom/old_poi)</p><h3 id="define/COMSIG_SUBSYSTEM_POST_INITIALIZE"><aside class="declaration">#define </aside>COMSIG_SUBSYSTEM_POST_INITIALIZE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_subsystem.dm#L7"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_subsystem.dm 7"></a></h3><p>Subsystem signals
From base of datum/controller/subsystem/Initialize: (start_timeofday)</p><h3 id="define/COMSIG_TICKER_ENTER_PREGAME"><aside class="declaration">#define </aside>COMSIG_TICKER_ENTER_PREGAME <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_subsystem.dm#L10"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_subsystem.dm 10"></a></h3><p>Called when the ticker enters the pre-game phase</p><h3 id="define/COMSIG_TICKER_ENTER_SETTING_UP"><aside class="declaration">#define </aside>COMSIG_TICKER_ENTER_SETTING_UP <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_subsystem.dm#L13"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_subsystem.dm 13"></a></h3><p>Called when the ticker sets up the game for start</p><h3 id="define/COMSIG_TICKER_ERROR_SETTING_UP"><aside class="declaration">#define </aside>COMSIG_TICKER_ERROR_SETTING_UP <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_subsystem.dm#L16"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_subsystem.dm 16"></a></h3><p>Called when the ticker fails to set up the game for start</p><h3 id="define/COMSIG_TICKER_ROUND_STARTING"><aside class="declaration">#define </aside>COMSIG_TICKER_ROUND_STARTING <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dcs/signals/signals_subsystem.dm#L19"><img src="git.png" width="16" height="16" title="code/__DEFINES/dcs/signals/signals_subsystem.dm 19"></a></h3><p>Called when the round has started, but before GAME_STATE_PLAYING</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/dynamic.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/dynamic.html#define">Define Details</a></header><main><h1>code/__DEFINES/dynamic.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dynamic.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/dynamic.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/dynamic.html#define/ONLY_RULESET">ONLY_RULESET</a></th><td>This is the only ruleset that should be picked this round, used by admins and should not be on rulesets in code.</td></tr><tr><th><a href="code/__DEFINES/dynamic.html#define/HIGH_IMPACT_RULESET">HIGH_IMPACT_RULESET</a></th><td>Only one ruleset with this flag will be picked.</td></tr><tr><th><a href="code/__DEFINES/dynamic.html#define/LONE_RULESET">LONE_RULESET</a></th><td>This ruleset can only be picked once. Anything that does not have a scaling_cost MUST have this.</td></tr><tr><th><a href="code/__DEFINES/dynamic.html#define/HIJACKED_NOTHING">HIJACKED_NOTHING</a></th><td>No round event was hijacked this cycle</td></tr><tr><th><a href="code/__DEFINES/dynamic.html#define/HIJACKED_TOO_RECENT">HIJACKED_TOO_RECENT</a></th><td>This cycle, a round event was hijacked when the last midround event was too recent.</td></tr><tr><th><a href="code/__DEFINES/dynamic.html#define/HIJACKED_TOO_SOON">HIJACKED_TOO_SOON</a></th><td>This cycle, a round event was hijacked when the next midround event is too soon.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/HIGH_IMPACT_RULESET"><aside class="declaration">#define </aside>HIGH_IMPACT_RULESET <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dynamic.dm#L5"><img src="git.png" width="16" height="16" title="code/__DEFINES/dynamic.dm 5"></a></h3><p>Only one ruleset with this flag will be picked.</p><h3 id="define/HIJACKED_NOTHING"><aside class="declaration">#define </aside>HIJACKED_NOTHING <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dynamic.dm#L11"><img src="git.png" width="16" height="16" title="code/__DEFINES/dynamic.dm 11"></a></h3><p>No round event was hijacked this cycle</p><h3 id="define/HIJACKED_TOO_RECENT"><aside class="declaration">#define </aside>HIJACKED_TOO_RECENT <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dynamic.dm#L14"><img src="git.png" width="16" height="16" title="code/__DEFINES/dynamic.dm 14"></a></h3><p>This cycle, a round event was hijacked when the last midround event was too recent.</p><h3 id="define/HIJACKED_TOO_SOON"><aside class="declaration">#define </aside>HIJACKED_TOO_SOON <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dynamic.dm#L17"><img src="git.png" width="16" height="16" title="code/__DEFINES/dynamic.dm 17"></a></h3><p>This cycle, a round event was hijacked when the next midround event is too soon.</p><h3 id="define/LONE_RULESET"><aside class="declaration">#define </aside>LONE_RULESET <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dynamic.dm#L8"><img src="git.png" width="16" height="16" title="code/__DEFINES/dynamic.dm 8"></a></h3><p>This ruleset can only be picked once. Anything that does not have a scaling_cost MUST have this.</p><h3 id="define/ONLY_RULESET"><aside class="declaration">#define </aside>ONLY_RULESET <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/dynamic.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/dynamic.dm 2"></a></h3><p>This is the only ruleset that should be picked this round, used by admins and should not be on rulesets in code.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/economy.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/economy.html#define">Define Details</a></header><main><h1>code/__DEFINES/economy.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/economy.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/economy.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/economy.html#define/STARTING_PAYCHECKS">STARTING_PAYCHECKS</a></th><td>Number of paychecks jobs start with at the creation of a new bank account for a player (So at shift-start or game join, but not a blank new account.)</td></tr><tr><th><a href="code/__DEFINES/economy.html#define/MAX_MAIL_PER_MINUTE">MAX_MAIL_PER_MINUTE</a></th><td>How much mail the Economy SS will create per minute, regardless of firing time.</td></tr><tr><th><a href="code/__DEFINES/economy.html#define/FULL_CRATE_LETTER_ODDS">FULL_CRATE_LETTER_ODDS</a></th><td>Probability of using letters of envelope sprites on all letters.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/FULL_CRATE_LETTER_ODDS"><aside class="declaration">#define </aside>FULL_CRATE_LETTER_ODDS <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/economy.dm#L6"><img src="git.png" width="16" height="16" title="code/__DEFINES/economy.dm 6"></a></h3><p>Probability of using letters of envelope sprites on all letters.</p><h3 id="define/MAX_MAIL_PER_MINUTE"><aside class="declaration">#define </aside>MAX_MAIL_PER_MINUTE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/economy.dm#L4"><img src="git.png" width="16" height="16" title="code/__DEFINES/economy.dm 4"></a></h3><p>How much mail the Economy SS will create per minute, regardless of firing time.</p><h3 id="define/STARTING_PAYCHECKS"><aside class="declaration">#define </aside>STARTING_PAYCHECKS <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/economy.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/economy.dm 2"></a></h3><p>Number of paychecks jobs start with at the creation of a new bank account for a player (So at shift-start or game join, but not a blank new account.)</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/fonts.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/fonts.html#define">Define Details</a></header><main><h1>code/__DEFINES/fonts.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/fonts.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/fonts.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/fonts.html#define/INCLUDE_AC">INCLUDE_AC</a></th><td>Include leading A width and trailing C width in GetWidth() or in DrawText()</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/INCLUDE_AC"><aside class="declaration">#define </aside>INCLUDE_AC <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/fonts.dm#L3"><img src="git.png" width="16" height="16" title="code/__DEFINES/fonts.dm 3"></a></h3><p>Include leading A width and trailing C width in GetWidth() or in DrawText()</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/instruments.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/instruments.html#define">Define Details</a></header><main><h1>code/__DEFINES/instruments.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/instruments.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/instruments.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/instruments.html#define/CHANNELS_PER_INSTRUMENT">CHANNELS_PER_INSTRUMENT</a></th><td>Max number of playing notes per instrument.</td></tr><tr><th><a href="code/__DEFINES/instruments.html#define/INSTRUMENT_DISTANCE_FALLOFF_BUFF">INSTRUMENT_DISTANCE_FALLOFF_BUFF</a></th><td>Distance multiplier that makes us not be impacted by 3d sound as much. This is a multiplier so lower it is the closer we will pretend to be to people.</td></tr><tr><th><a href="code/__DEFINES/instruments.html#define/INSTRUMENT_DISTANCE_NO_FALLOFF">INSTRUMENT_DISTANCE_NO_FALLOFF</a></th><td>How many tiles instruments have no falloff for</td></tr><tr><th><a href="code/__DEFINES/instruments.html#define/INSTRUMENT_MAX_TOTAL_SUSTAIN">INSTRUMENT_MAX_TOTAL_SUSTAIN</a></th><td>Maximum length a note should ever go for</td></tr><tr><th><a href="code/__DEFINES/instruments.html#define/INSTRUMENT_EXP_FALLOFF_MIN">INSTRUMENT_EXP_FALLOFF_MIN</a></th><td>These are per decisecond.</td></tr><tr><th><a href="code/__DEFINES/instruments.html#define/INSTRUMENT_MIN_SUSTAIN_DROPOFF">INSTRUMENT_MIN_SUSTAIN_DROPOFF</a></th><td>Minimum volume for when the sound is considered dead.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/CHANNELS_PER_INSTRUMENT"><aside class="declaration">#define </aside>CHANNELS_PER_INSTRUMENT <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/instruments.dm#L7"><img src="git.png" width="16" height="16" title="code/__DEFINES/instruments.dm 7"></a></h3><p>Max number of playing notes per instrument.</p><h3 id="define/INSTRUMENT_DISTANCE_FALLOFF_BUFF"><aside class="declaration">#define </aside>INSTRUMENT_DISTANCE_FALLOFF_BUFF <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/instruments.dm#L10"><img src="git.png" width="16" height="16" title="code/__DEFINES/instruments.dm 10"></a></h3><p>Distance multiplier that makes us not be impacted by 3d sound as much. This is a multiplier so lower it is the closer we will pretend to be to people.</p><h3 id="define/INSTRUMENT_DISTANCE_NO_FALLOFF"><aside class="declaration">#define </aside>INSTRUMENT_DISTANCE_NO_FALLOFF <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/instruments.dm#L12"><img src="git.png" width="16" height="16" title="code/__DEFINES/instruments.dm 12"></a></h3><p>How many tiles instruments have no falloff for</p><h3 id="define/INSTRUMENT_EXP_FALLOFF_MIN"><aside class="declaration">#define </aside>INSTRUMENT_EXP_FALLOFF_MIN <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/instruments.dm#L18"><img src="git.png" width="16" height="16" title="code/__DEFINES/instruments.dm 18"></a></h3><p>These are per decisecond.</p><h3 id="define/INSTRUMENT_MAX_TOTAL_SUSTAIN"><aside class="declaration">#define </aside>INSTRUMENT_MAX_TOTAL_SUSTAIN <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/instruments.dm#L15"><img src="git.png" width="16" height="16" title="code/__DEFINES/instruments.dm 15"></a></h3><p>Maximum length a note should ever go for</p><h3 id="define/INSTRUMENT_MIN_SUSTAIN_DROPOFF"><aside class="declaration">#define </aside>INSTRUMENT_MIN_SUSTAIN_DROPOFF <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/instruments.dm#L22"><img src="git.png" width="16" height="16" title="code/__DEFINES/instruments.dm 22"></a></h3><p>Minimum volume for when the sound is considered dead.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/is_helpers.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/is_helpers.html#define">Define Details</a></header><main><h1>code/__DEFINES/is_helpers.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/is_helpers.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/is_helpers.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/is_helpers.html#define/is_object_datatype">is_object_datatype</a></th><td>Checks if something is a BYOND object datatype rather than a primitive, or whatever's closest to one.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/is_object_datatype"><aside class="declaration">#define </aside>is_object_datatype<aside>(object)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/is_helpers.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/is_helpers.dm 2"></a></h3><p>Checks if something is a BYOND object datatype rather than a primitive, or whatever's closest to one.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+3
View File
@@ -0,0 +1,3 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/layers_planes.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/layers_planes.html#define">Define Details</a></header><main><h1>code/__DEFINES/layers_planes.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/layers_planes.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/layers_planes.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/layers_planes.html#define/SPACE_LAYER">SPACE_LAYER</a></th><td>Layers most often used by atoms of plane lower than GAME_PLANE</td></tr><tr><th><a href="code/__DEFINES/layers_planes.html#define/CATWALK_LAYER">CATWALK_LAYER</a></th><td>catwalk overlay of /turf/open/floor/plating/plating_catwalk</td></tr><tr><th><a href="code/__DEFINES/layers_planes.html#define/BELOW_OPEN_DOOR_LAYER">BELOW_OPEN_DOOR_LAYER</a></th><td>Layers most often used by atoms of plane equal or higher than GAME_PLANE</td></tr><tr><th><a href="code/__DEFINES/layers_planes.html#define/BALLOON_CHAT_PLANE">BALLOON_CHAT_PLANE</a></th><td>Plane for balloon text (text that fades up)
It's over lighting and every other crap because this is nearly as important as hud content and only visible to the user.</td></tr><tr><th><a href="code/__DEFINES/layers_planes.html#define/LOBBY_BELOW_MENU_LAYER">LOBBY_BELOW_MENU_LAYER</a></th><td>Layer for lobby menu collapse button</td></tr><tr><th><a href="code/__DEFINES/layers_planes.html#define/LOBBY_MENU_LAYER">LOBBY_MENU_LAYER</a></th><td>Layer for lobby menu background image and main buttons (Join/Ready, Observe, Charater Prefs)</td></tr><tr><th><a href="code/__DEFINES/layers_planes.html#define/LOBBY_SHUTTER_LAYER">LOBBY_SHUTTER_LAYER</a></th><td>Layer for lobby menu shutter, which covers up the menu to collapse/expand it</td></tr><tr><th><a href="code/__DEFINES/layers_planes.html#define/LOBBY_BOTTOM_BUTTON_LAYER">LOBBY_BOTTOM_BUTTON_LAYER</a></th><td>Layer for lobby menu buttons that are hanging away from and lower than the main panel</td></tr><tr><th><a href="code/__DEFINES/layers_planes.html#define/SCREENTIP_LAYER">SCREENTIP_LAYER</a></th><td>Layer for screentips</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/BALLOON_CHAT_PLANE"><aside class="declaration">#define </aside>BALLOON_CHAT_PLANE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/layers_planes.dm#L159"><img src="git.png" width="16" height="16" title="code/__DEFINES/layers_planes.dm 159"></a></h3><p>Plane for balloon text (text that fades up)
It's over lighting and every other crap because this is nearly as important as hud content and only visible to the user.</p><h3 id="define/BELOW_OPEN_DOOR_LAYER"><aside class="declaration">#define </aside>BELOW_OPEN_DOOR_LAYER <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/layers_planes.dm#L75"><img src="git.png" width="16" height="16" title="code/__DEFINES/layers_planes.dm 75"></a></h3><p>Layers most often used by atoms of plane equal or higher than GAME_PLANE</p><h3 id="define/CATWALK_LAYER"><aside class="declaration">#define </aside>CATWALK_LAYER <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/layers_planes.dm#L70"><img src="git.png" width="16" height="16" title="code/__DEFINES/layers_planes.dm 70"></a></h3><p>catwalk overlay of /turf/open/floor/plating/plating_catwalk</p><h3 id="define/LOBBY_BELOW_MENU_LAYER"><aside class="declaration">#define </aside>LOBBY_BELOW_MENU_LAYER <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/layers_planes.dm#L191"><img src="git.png" width="16" height="16" title="code/__DEFINES/layers_planes.dm 191"></a></h3><p>Layer for lobby menu collapse button</p><h3 id="define/LOBBY_BOTTOM_BUTTON_LAYER"><aside class="declaration">#define </aside>LOBBY_BOTTOM_BUTTON_LAYER <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/layers_planes.dm#L197"><img src="git.png" width="16" height="16" title="code/__DEFINES/layers_planes.dm 197"></a></h3><p>Layer for lobby menu buttons that are hanging away from and lower than the main panel</p><h3 id="define/LOBBY_MENU_LAYER"><aside class="declaration">#define </aside>LOBBY_MENU_LAYER <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/layers_planes.dm#L193"><img src="git.png" width="16" height="16" title="code/__DEFINES/layers_planes.dm 193"></a></h3><p>Layer for lobby menu background image and main buttons (Join/Ready, Observe, Charater Prefs)</p><h3 id="define/LOBBY_SHUTTER_LAYER"><aside class="declaration">#define </aside>LOBBY_SHUTTER_LAYER <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/layers_planes.dm#L195"><img src="git.png" width="16" height="16" title="code/__DEFINES/layers_planes.dm 195"></a></h3><p>Layer for lobby menu shutter, which covers up the menu to collapse/expand it</p><h3 id="define/SCREENTIP_LAYER"><aside class="declaration">#define </aside>SCREENTIP_LAYER <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/layers_planes.dm#L204"><img src="git.png" width="16" height="16" title="code/__DEFINES/layers_planes.dm 204"></a></h3><p>Layer for screentips</p><h3 id="define/SPACE_LAYER"><aside class="declaration">#define </aside>SPACE_LAYER <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/layers_planes.dm#L49"><img src="git.png" width="16" height="16" title="code/__DEFINES/layers_planes.dm 49"></a></h3><p>Layers most often used by atoms of plane lower than GAME_PLANE</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/maps.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/maps.html#define">Define Details</a></header><main><h1>code/__DEFINES/maps.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/maps.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/maps.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/maps.html#define/PERLIN_LAYER_HEIGHT">PERLIN_LAYER_HEIGHT</a></th><td>Map generation defines</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/PERLIN_LAYER_HEIGHT"><aside class="declaration">#define </aside>PERLIN_LAYER_HEIGHT <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/maps.dm#L116"><img src="git.png" width="16" height="16" title="code/__DEFINES/maps.dm 116"></a></h3><p>Map generation defines</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/material/worth.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/material/worth.html#define">Define Details</a></header><main><h1>code/__DEFINES/material/worth.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/material/worth.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/material/worth.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/material/worth.html#define/MINERAL_MATERIAL_AMOUNT">MINERAL_MATERIAL_AMOUNT</a></th><td>cm3 of material matter per sheet</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/MINERAL_MATERIAL_AMOUNT"><aside class="declaration">#define </aside>MINERAL_MATERIAL_AMOUNT <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/material/worth.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/material/worth.dm 2"></a></h3><p>cm3 of material matter per sheet</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/materials.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/materials.html#define">Define Details</a></header><main><h1>code/__DEFINES/materials.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/materials.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/materials.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/materials.html#define/MAT_CATEGORY_ORE">MAT_CATEGORY_ORE</a></th><td>Is the material from an ore? currently unused but exists atm for categorizations sake</td></tr><tr><th><a href="code/__DEFINES/materials.html#define/MAT_CATEGORY_RIGID">MAT_CATEGORY_RIGID</a></th><td>Hard materials, such as iron or metal</td></tr><tr><th><a href="code/__DEFINES/materials.html#define/MAT_CATEGORY_BASE_RECIPES">MAT_CATEGORY_BASE_RECIPES</a></th><td>Use this flag on TRUE if you want the basic recipes</td></tr><tr><th><a href="code/__DEFINES/materials.html#define/MATERIAL_COLOR">MATERIAL_COLOR</a></th><td>Flag for atoms, this flag ensures it isn't re-colored by materials. Useful for snowflake icons such as default toolboxes.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/MATERIAL_COLOR"><aside class="declaration">#define </aside>MATERIAL_COLOR <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/materials.dm#L11"><img src="git.png" width="16" height="16" title="code/__DEFINES/materials.dm 11"></a></h3><p>Flag for atoms, this flag ensures it isn't re-colored by materials. Useful for snowflake icons such as default toolboxes.</p><h3 id="define/MAT_CATEGORY_BASE_RECIPES"><aside class="declaration">#define </aside>MAT_CATEGORY_BASE_RECIPES <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/materials.dm#L8"><img src="git.png" width="16" height="16" title="code/__DEFINES/materials.dm 8"></a></h3><p>Use this flag on TRUE if you want the basic recipes</p><h3 id="define/MAT_CATEGORY_ORE"><aside class="declaration">#define </aside>MAT_CATEGORY_ORE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/materials.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/materials.dm 2"></a></h3><p>Is the material from an ore? currently unused but exists atm for categorizations sake</p><h3 id="define/MAT_CATEGORY_RIGID"><aside class="declaration">#define </aside>MAT_CATEGORY_RIGID <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/materials.dm#L5"><img src="git.png" width="16" height="16" title="code/__DEFINES/materials.dm 5"></a></h3><p>Hard materials, such as iron or metal</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+7
View File
@@ -0,0 +1,7 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/maths.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/maths.html#define">Define Details</a></header><main><h1>code/__DEFINES/maths.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/maths.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/maths.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/maths.html#define/TOBITSHIFT">TOBITSHIFT</a></th><td>Gets shift x that would be required the bitflag (1&lt;&lt;x)
We need the round because log has floating-point inaccuracy, and if we undershoot at all on list indexing we'll get the wrong index.</td></tr><tr><th><a href="code/__DEFINES/maths.html#define/DT_PROB_RATE">DT_PROB_RATE</a></th><td>Converts a probability/second chance to probability/delta_time chance
For example, if you want an event to happen with a 10% per second chance, but your proc only runs every 5 seconds, do <code>if(prob(100*DT_PROB_RATE(0.1, 5)))</code></td></tr><tr><th><a href="code/__DEFINES/maths.html#define/DT_PROB">DT_PROB</a></th><td>Like DT_PROB_RATE but easier to use, simply put <code>if(DT_PROB(10, 5))</code></td></tr><tr><th><a href="code/__DEFINES/maths.html#define/MANHATTAN_DISTANCE">MANHATTAN_DISTANCE</a></th><td>Taxicab distance--gets you the <strong>actual</strong> time it takes to get from one turf to another due to how we calculate diagonal movement</td></tr><tr><th><a href="code/__DEFINES/maths.html#define/LOGISTIC_FUNCTION">LOGISTIC_FUNCTION</a></th><td>A function that exponentially approaches a maximum value of L
k is the rate at which is approaches L, x_0 is the point where the function = 0</td></tr><tr><th><a href="code/__DEFINES/maths.html#define/FORCE_BOOLEAN">FORCE_BOOLEAN</a></th><td>Make sure something is a boolean TRUE/FALSE 1/0 value, since things like bitfield &amp; bitflag doesn't always give 1s and 0s.</td></tr><tr><th><a href="code/__DEFINES/maths.html#define/TILES_TO_PIXELS">TILES_TO_PIXELS</a></th><td>Gives the number of pixels in an orthogonal line of tiles.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/DT_PROB"><aside class="declaration">#define </aside>DT_PROB<aside>(prob_per_second_percent, delta_time)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/maths.dm#L221"><img src="git.png" width="16" height="16" title="code/__DEFINES/maths.dm 221"></a></h3><p>Like DT_PROB_RATE but easier to use, simply put <code>if(DT_PROB(10, 5))</code></p><h3 id="define/DT_PROB_RATE"><aside class="declaration">#define </aside>DT_PROB_RATE<aside>(prob_per_second, delta_time)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/maths.dm#L218"><img src="git.png" width="16" height="16" title="code/__DEFINES/maths.dm 218"></a></h3><p>Converts a probability/second chance to probability/delta_time chance
For example, if you want an event to happen with a 10% per second chance, but your proc only runs every 5 seconds, do <code>if(prob(100*DT_PROB_RATE(0.1, 5)))</code></p><h3 id="define/FORCE_BOOLEAN"><aside class="declaration">#define </aside>FORCE_BOOLEAN<aside>(x)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/maths.dm#L232"><img src="git.png" width="16" height="16" title="code/__DEFINES/maths.dm 232"></a></h3><p>Make sure something is a boolean TRUE/FALSE 1/0 value, since things like bitfield &amp; bitflag doesn't always give 1s and 0s.</p><h3 id="define/LOGISTIC_FUNCTION"><aside class="declaration">#define </aside>LOGISTIC_FUNCTION<aside>(L, k, x, x_0)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/maths.dm#L229"><img src="git.png" width="16" height="16" title="code/__DEFINES/maths.dm 229"></a></h3><p>A function that exponentially approaches a maximum value of L
k is the rate at which is approaches L, x_0 is the point where the function = 0</p><h3 id="define/MANHATTAN_DISTANCE"><aside class="declaration">#define </aside>MANHATTAN_DISTANCE<aside>(a, b)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/maths.dm#L224"><img src="git.png" width="16" height="16" title="code/__DEFINES/maths.dm 224"></a></h3><p>Taxicab distance--gets you the <strong>actual</strong> time it takes to get from one turf to another due to how we calculate diagonal movement</p><h3 id="define/TILES_TO_PIXELS"><aside class="declaration">#define </aside>TILES_TO_PIXELS<aside>(tiles)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/maths.dm#L235"><img src="git.png" width="16" height="16" title="code/__DEFINES/maths.dm 235"></a></h3><p>Gives the number of pixels in an orthogonal line of tiles.</p><h3 id="define/TOBITSHIFT"><aside class="declaration">#define </aside>TOBITSHIFT<aside>(bit)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/maths.dm#L112"><img src="git.png" width="16" height="16" title="code/__DEFINES/maths.dm 112"></a></h3><p>Gets shift x that would be required the bitflag (1&lt;&lt;x)
We need the round because log has floating-point inaccuracy, and if we undershoot at all on list indexing we'll get the wrong index.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/mecha.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/mecha.html#define">Define Details</a></header><main><h1>code/__DEFINES/mecha.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mecha.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/mecha.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/mecha.html#define/CANNOT_INTERACT">CANNOT_INTERACT</a></th><td>blocks using equipment and melee attacking.</td></tr><tr><th><a href="code/__DEFINES/mecha.html#define/MMI_COMPATIBLE">MMI_COMPATIBLE</a></th><td>posibrains can drive this mecha</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/CANNOT_INTERACT"><aside class="declaration">#define </aside>CANNOT_INTERACT <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mecha.dm#L17"><img src="git.png" width="16" height="16" title="code/__DEFINES/mecha.dm 17"></a></h3><p>blocks using equipment and melee attacking.</p><h3 id="define/MMI_COMPATIBLE"><aside class="declaration">#define </aside>MMI_COMPATIBLE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mecha.dm#L19"><img src="git.png" width="16" height="16" title="code/__DEFINES/mecha.dm 19"></a></h3><p>posibrains can drive this mecha</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/misc.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/misc.html#define">Define Details</a></header><main><h1>code/__DEFINES/misc.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/misc.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/misc.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/misc.html#define/DEBUG_LINE">DEBUG_LINE</a></th><td>yeah yeah i'm a lazy asshole who can't debug yeah yeah</td></tr><tr><th><a href="code/__DEFINES/misc.html#define/PIXELS">PIXELS</a></th><td>world.icon_size</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/DEBUG_LINE"><aside class="declaration">#define </aside>DEBUG_LINE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/misc.dm#L13"><img src="git.png" width="16" height="16" title="code/__DEFINES/misc.dm 13"></a></h3><p>yeah yeah i'm a lazy asshole who can't debug yeah yeah</p><h3 id="define/PIXELS"><aside class="declaration">#define </aside>PIXELS <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/misc.dm#L16"><img src="git.png" width="16" height="16" title="code/__DEFINES/misc.dm 16"></a></h3><p>world.icon_size</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/mobs.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/mobs.html#define">Define Details</a></header><main><h1>code/__DEFINES/mobs.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mobs.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/mobs.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/mobs.html#define/MOB_NANITES">MOB_NANITES</a></th><td>Mobs that otherwise support nanites</td></tr><tr><th><a href="code/__DEFINES/mobs.html#define/SPAWN_MEGAFAUNA">SPAWN_MEGAFAUNA</a></th><td>Define for spawning megafauna instead of a mob for cave gen</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/MOB_NANITES"><aside class="declaration">#define </aside>MOB_NANITES <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mobs.dm#L51"><img src="git.png" width="16" height="16" title="code/__DEFINES/mobs.dm 51"></a></h3><p>Mobs that otherwise support nanites</p><h3 id="define/SPAWN_MEGAFAUNA"><aside class="declaration">#define </aside>SPAWN_MEGAFAUNA <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mobs.dm#L354"><img src="git.png" width="16" height="16" title="code/__DEFINES/mobs.dm 354"></a></h3><p>Define for spawning megafauna instead of a mob for cave gen</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
@@ -0,0 +1,3 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/mobs/innate_abilities.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/mobs/innate_abilities.html#define">Define Details</a></header><main><h1>code/__DEFINES/mobs/innate_abilities.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mobs/innate_abilities.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/mobs/innate_abilities.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/mobs/innate_abilities.html#define/ABILITY_SOURCE_SPECIES">ABILITY_SOURCE_SPECIES</a></th><td>Species</td></tr><tr><th><a href="code/__DEFINES/mobs/innate_abilities.html#define/ABILITY_SOURCE_CHANGELING">ABILITY_SOURCE_CHANGELING</a></th><td>Changeling</td></tr><tr><th><a href="code/__DEFINES/mobs/innate_abilities.html#define/INNATE_ABILITY_HUMANOID_CUSTOMIZATION">INNATE_ABILITY_HUMANOID_CUSTOMIZATION</a></th><td>Full customization and transformation of mutantparts/hair/sprite accessories/etc - excludes name by default</td></tr><tr><th><a href="code/__DEFINES/mobs/innate_abilities.html#define/INNATE_ABILITY_SLIME_BLOBFORM">INNATE_ABILITY_SLIME_BLOBFORM</a></th><td>Slime blobform</td></tr><tr><th><a href="code/__DEFINES/mobs/innate_abilities.html#define/INNATE_ABILITY_LIMB_REGROWTH">INNATE_ABILITY_LIMB_REGROWTH</a></th><td>limb regrowth</td></tr><tr><th><a href="code/__DEFINES/mobs/innate_abilities.html#define/PROPERTY_CUSTOMIZATION_SILENT">PROPERTY_CUSTOMIZATION_SILENT</a></th><td>ability properties
is this silent?</td></tr><tr><th><a href="code/__DEFINES/mobs/innate_abilities.html#define/PROPERTY_BLOBFORM_COLOR">PROPERTY_BLOBFORM_COLOR</a></th><td>Blobform color</td></tr><tr><th><a href="code/__DEFINES/mobs/innate_abilities.html#define/PROPERTY_LIMB_REGROWTH_USAGE_TYPE">PROPERTY_LIMB_REGROWTH_USAGE_TYPE</a></th><td>limb regrowth usage type</td></tr><tr><th><a href="code/__DEFINES/mobs/innate_abilities.html#define/REGROWTH_USES_BLOOD">REGROWTH_USES_BLOOD</a></th><td>blood</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/ABILITY_SOURCE_CHANGELING"><aside class="declaration">#define </aside>ABILITY_SOURCE_CHANGELING <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mobs/innate_abilities.dm#L7"><img src="git.png" width="16" height="16" title="code/__DEFINES/mobs/innate_abilities.dm 7"></a></h3><p>Changeling</p><h3 id="define/ABILITY_SOURCE_SPECIES"><aside class="declaration">#define </aside>ABILITY_SOURCE_SPECIES <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mobs/innate_abilities.dm#L5"><img src="git.png" width="16" height="16" title="code/__DEFINES/mobs/innate_abilities.dm 5"></a></h3><p>Species</p><h3 id="define/INNATE_ABILITY_HUMANOID_CUSTOMIZATION"><aside class="declaration">#define </aside>INNATE_ABILITY_HUMANOID_CUSTOMIZATION <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mobs/innate_abilities.dm#L11"><img src="git.png" width="16" height="16" title="code/__DEFINES/mobs/innate_abilities.dm 11"></a></h3><p>Full customization and transformation of mutantparts/hair/sprite accessories/etc - excludes name by default</p><h3 id="define/INNATE_ABILITY_LIMB_REGROWTH"><aside class="declaration">#define </aside>INNATE_ABILITY_LIMB_REGROWTH <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mobs/innate_abilities.dm#L15"><img src="git.png" width="16" height="16" title="code/__DEFINES/mobs/innate_abilities.dm 15"></a></h3><p>limb regrowth</p><h3 id="define/INNATE_ABILITY_SLIME_BLOBFORM"><aside class="declaration">#define </aside>INNATE_ABILITY_SLIME_BLOBFORM <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mobs/innate_abilities.dm#L13"><img src="git.png" width="16" height="16" title="code/__DEFINES/mobs/innate_abilities.dm 13"></a></h3><p>Slime blobform</p><h3 id="define/PROPERTY_BLOBFORM_COLOR"><aside class="declaration">#define </aside>PROPERTY_BLOBFORM_COLOR <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mobs/innate_abilities.dm#L23"><img src="git.png" width="16" height="16" title="code/__DEFINES/mobs/innate_abilities.dm 23"></a></h3><p>Blobform color</p><h3 id="define/PROPERTY_CUSTOMIZATION_SILENT"><aside class="declaration">#define </aside>PROPERTY_CUSTOMIZATION_SILENT <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mobs/innate_abilities.dm#L20"><img src="git.png" width="16" height="16" title="code/__DEFINES/mobs/innate_abilities.dm 20"></a></h3><p>ability properties
is this silent?</p><h3 id="define/PROPERTY_LIMB_REGROWTH_USAGE_TYPE"><aside class="declaration">#define </aside>PROPERTY_LIMB_REGROWTH_USAGE_TYPE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mobs/innate_abilities.dm#L26"><img src="git.png" width="16" height="16" title="code/__DEFINES/mobs/innate_abilities.dm 26"></a></h3><p>limb regrowth usage type</p><h3 id="define/REGROWTH_USES_BLOOD"><aside class="declaration">#define </aside>REGROWTH_USES_BLOOD <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mobs/innate_abilities.dm#L28"><img src="git.png" width="16" height="16" title="code/__DEFINES/mobs/innate_abilities.dm 28"></a></h3><p>blood</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/mobs/slowdowns.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/mobs/slowdowns.html#define">Define Details</a></header><main><h1>code/__DEFINES/mobs/slowdowns.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mobs/slowdowns.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/mobs/slowdowns.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/mobs/slowdowns.html#define/PULL_PRONE_SLOWDOWN">PULL_PRONE_SLOWDOWN</a></th><td>How much someone is slowed from pulling a prone human</td></tr><tr><th><a href="code/__DEFINES/mobs/slowdowns.html#define/FIREMAN_CARRY_SLOWDOWN">FIREMAN_CARRY_SLOWDOWN</a></th><td>How much someone is slowed from fireman carrying a human</td></tr><tr><th><a href="code/__DEFINES/mobs/slowdowns.html#define/PIGGYBACK_CARRY_SLOWDOWN">PIGGYBACK_CARRY_SLOWDOWN</a></th><td>How much someone is slowed by piggybacking a human</td></tr><tr><th><a href="code/__DEFINES/mobs/slowdowns.html#define/SOFTCRIT_ADD_SLOWDOWN">SOFTCRIT_ADD_SLOWDOWN</a></th><td>slowdown when in softcrit. Note that crawling slowdown will also apply at the same time!</td></tr><tr><th><a href="code/__DEFINES/mobs/slowdowns.html#define/CRAWLING_ADD_SLOWDOWN">CRAWLING_ADD_SLOWDOWN</a></th><td>slowdown when crawling</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/CRAWLING_ADD_SLOWDOWN"><aside class="declaration">#define </aside>CRAWLING_ADD_SLOWDOWN <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mobs/slowdowns.dm#L10"><img src="git.png" width="16" height="16" title="code/__DEFINES/mobs/slowdowns.dm 10"></a></h3><p>slowdown when crawling</p><h3 id="define/FIREMAN_CARRY_SLOWDOWN"><aside class="declaration">#define </aside>FIREMAN_CARRY_SLOWDOWN <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mobs/slowdowns.dm#L4"><img src="git.png" width="16" height="16" title="code/__DEFINES/mobs/slowdowns.dm 4"></a></h3><p>How much someone is slowed from fireman carrying a human</p><h3 id="define/PIGGYBACK_CARRY_SLOWDOWN"><aside class="declaration">#define </aside>PIGGYBACK_CARRY_SLOWDOWN <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mobs/slowdowns.dm#L6"><img src="git.png" width="16" height="16" title="code/__DEFINES/mobs/slowdowns.dm 6"></a></h3><p>How much someone is slowed by piggybacking a human</p><h3 id="define/PULL_PRONE_SLOWDOWN"><aside class="declaration">#define </aside>PULL_PRONE_SLOWDOWN <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mobs/slowdowns.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/mobs/slowdowns.dm 2"></a></h3><p>How much someone is slowed from pulling a prone human</p><h3 id="define/SOFTCRIT_ADD_SLOWDOWN"><aside class="declaration">#define </aside>SOFTCRIT_ADD_SLOWDOWN <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mobs/slowdowns.dm#L8"><img src="git.png" width="16" height="16" title="code/__DEFINES/mobs/slowdowns.dm 8"></a></h3><p>slowdown when in softcrit. Note that crawling slowdown will also apply at the same time!</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/mod.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/mod.html#define">Define Details</a></header><main><h1>code/__DEFINES/mod.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mod.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/mod.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/mod.html#define/DEFAULT_MAX_COMPLEXITY">DEFAULT_MAX_COMPLEXITY</a></th><td>Default value for the max_complexity var on MODsuits</td></tr><tr><th><a href="code/__DEFINES/mod.html#define/DEFAULT_CHARGE_DRAIN">DEFAULT_CHARGE_DRAIN</a></th><td>Default cell drain per process on MODsuits</td></tr><tr><th><a href="code/__DEFINES/mod.html#define/MOD_ACTIVATION_STEP_TIME">MOD_ACTIVATION_STEP_TIME</a></th><td>Default time for a part to seal</td></tr><tr><th><a href="code/__DEFINES/mod.html#define/MODULE_PASSIVE">MODULE_PASSIVE</a></th><td>Passive module, just acts when put in naturally.</td></tr><tr><th><a href="code/__DEFINES/mod.html#define/MODULE_USABLE">MODULE_USABLE</a></th><td>Usable module, does something when you press a button.</td></tr><tr><th><a href="code/__DEFINES/mod.html#define/MODULE_TOGGLE">MODULE_TOGGLE</a></th><td>Toggle module, you turn it on/off and it does stuff.</td></tr><tr><th><a href="code/__DEFINES/mod.html#define/MODULE_ACTIVE">MODULE_ACTIVE</a></th><td>Actively usable module, you may only have one selected at a time.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/DEFAULT_CHARGE_DRAIN"><aside class="declaration">#define </aside>DEFAULT_CHARGE_DRAIN <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mod.dm#L5"><img src="git.png" width="16" height="16" title="code/__DEFINES/mod.dm 5"></a></h3><p>Default cell drain per process on MODsuits</p><h3 id="define/DEFAULT_MAX_COMPLEXITY"><aside class="declaration">#define </aside>DEFAULT_MAX_COMPLEXITY <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mod.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/mod.dm 2"></a></h3><p>Default value for the max_complexity var on MODsuits</p><h3 id="define/MODULE_ACTIVE"><aside class="declaration">#define </aside>MODULE_ACTIVE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mod.dm#L17"><img src="git.png" width="16" height="16" title="code/__DEFINES/mod.dm 17"></a></h3><p>Actively usable module, you may only have one selected at a time.</p><h3 id="define/MODULE_PASSIVE"><aside class="declaration">#define </aside>MODULE_PASSIVE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mod.dm#L11"><img src="git.png" width="16" height="16" title="code/__DEFINES/mod.dm 11"></a></h3><p>Passive module, just acts when put in naturally.</p><h3 id="define/MODULE_TOGGLE"><aside class="declaration">#define </aside>MODULE_TOGGLE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mod.dm#L15"><img src="git.png" width="16" height="16" title="code/__DEFINES/mod.dm 15"></a></h3><p>Toggle module, you turn it on/off and it does stuff.</p><h3 id="define/MODULE_USABLE"><aside class="declaration">#define </aside>MODULE_USABLE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mod.dm#L13"><img src="git.png" width="16" height="16" title="code/__DEFINES/mod.dm 13"></a></h3><p>Usable module, does something when you press a button.</p><h3 id="define/MOD_ACTIVATION_STEP_TIME"><aside class="declaration">#define </aside>MOD_ACTIVATION_STEP_TIME <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/mod.dm#L8"><img src="git.png" width="16" height="16" title="code/__DEFINES/mod.dm 8"></a></h3><p>Default time for a part to seal</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+13
View File
@@ -0,0 +1,13 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/movement.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/movement.html#define">Define Details</a></header><main><h1>code/__DEFINES/movement.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/movement.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/movement.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/movement.html#define/MIN_GLIDE_SIZE">MIN_GLIDE_SIZE</a></th><td>The minimum for glide_size to be clamped to.</td></tr><tr><th><a href="code/__DEFINES/movement.html#define/MAX_GLIDE_SIZE">MAX_GLIDE_SIZE</a></th><td>The maximum for glide_size to be clamped to.
This shouldn't be higher than the icon size, and generally you shouldn't be changing this, but it's here just in case.</td></tr><tr><th><a href="code/__DEFINES/movement.html#define/DELAY_TO_GLIDE_SIZE">DELAY_TO_GLIDE_SIZE</a></th><td>Broken down, here's what this does:
divides the world icon_size (32) by delay divided by ticklag to get the number of pixels something should be moving each tick.
The division result is given a min value of 1 to prevent obscenely slow glide sizes from being set
Then that's multiplied by the global glide size multiplier. 1.25 by default feels pretty close to spot on. This is just to try to get byond to behave.
The whole result is then clamped to within the range above.
Not very readable but it works</td></tr><tr><th><a href="code/__DEFINES/movement.html#define/SMOOTH_MOVEMENT">SMOOTH_MOVEMENT</a></th><td>Enables smooth movement</td></tr><tr><th><a href="code/__DEFINES/movement.html#define/SET_APPEARANCE_FLAGS">SET_APPEARANCE_FLAGS</a></th><td>Set appearance flags in vars</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/DELAY_TO_GLIDE_SIZE"><aside class="declaration">#define </aside>DELAY_TO_GLIDE_SIZE<aside>(delay)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/movement.dm#L16"><img src="git.png" width="16" height="16" title="code/__DEFINES/movement.dm 16"></a></h3><p>Broken down, here's what this does:
divides the world icon_size (32) by delay divided by ticklag to get the number of pixels something should be moving each tick.
The division result is given a min value of 1 to prevent obscenely slow glide sizes from being set
Then that's multiplied by the global glide size multiplier. 1.25 by default feels pretty close to spot on. This is just to try to get byond to behave.
The whole result is then clamped to within the range above.
Not very readable but it works</p><h3 id="define/MAX_GLIDE_SIZE"><aside class="declaration">#define </aside>MAX_GLIDE_SIZE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/movement.dm#L5"><img src="git.png" width="16" height="16" title="code/__DEFINES/movement.dm 5"></a></h3><p>The maximum for glide_size to be clamped to.
This shouldn't be higher than the icon size, and generally you shouldn't be changing this, but it's here just in case.</p><h3 id="define/MIN_GLIDE_SIZE"><aside class="declaration">#define </aside>MIN_GLIDE_SIZE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/movement.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/movement.dm 2"></a></h3><p>The minimum for glide_size to be clamped to.</p><h3 id="define/SET_APPEARANCE_FLAGS"><aside class="declaration">#define </aside>SET_APPEARANCE_FLAGS<aside>(_flags)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/movement.dm#L23"><img src="git.png" width="16" height="16" title="code/__DEFINES/movement.dm 23"></a></h3><p>Set appearance flags in vars</p><h3 id="define/SMOOTH_MOVEMENT"><aside class="declaration">#define </aside>SMOOTH_MOVEMENT <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/movement.dm#L19"><img src="git.png" width="16" height="16" title="code/__DEFINES/movement.dm 19"></a></h3><p>Enables smooth movement</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/nanites.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/nanites.html#define">Define Details</a></header><main><h1>code/__DEFINES/nanites.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/nanites.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/nanites.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/nanites.html#define/NANITE_PROTOCOL_REPLICATION">NANITE_PROTOCOL_REPLICATION</a></th><td>Nanite Protocol types</td></tr><tr><th><a href="code/__DEFINES/nanites.html#define/NESTYPE_TEXT">NESTYPE_TEXT</a></th><td>Nanite extra settings types: used to help uis know what type an extra setting is</td></tr><tr><th><a href="code/__DEFINES/nanites.html#define/NES_SENT_CODE">NES_SENT_CODE</a></th><td>Nanite Extra Settings - Note that these will also be the names displayed in the UI</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/NANITE_PROTOCOL_REPLICATION"><aside class="declaration">#define </aside>NANITE_PROTOCOL_REPLICATION <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/nanites.dm#L21"><img src="git.png" width="16" height="16" title="code/__DEFINES/nanites.dm 21"></a></h3><p>Nanite Protocol types</p><h3 id="define/NESTYPE_TEXT"><aside class="declaration">#define </aside>NESTYPE_TEXT <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/nanites.dm#L25"><img src="git.png" width="16" height="16" title="code/__DEFINES/nanites.dm 25"></a></h3><p>Nanite extra settings types: used to help uis know what type an extra setting is</p><h3 id="define/NES_SENT_CODE"><aside class="declaration">#define </aside>NES_SENT_CODE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/nanites.dm#L31"><img src="git.png" width="16" height="16" title="code/__DEFINES/nanites.dm 31"></a></h3><p>Nanite Extra Settings - Note that these will also be the names displayed in the UI</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/overlays.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/overlays.html#define">Define Details</a></header><main><h1>code/__DEFINES/overlays.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/overlays.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/overlays.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/overlays.html#define/VALIDATE_OVERLAY_LIMIT">VALIDATE_OVERLAY_LIMIT</a></th><td>Checks if an atom has reached the overlay limit, and make a loud error if it does.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/VALIDATE_OVERLAY_LIMIT"><aside class="declaration">#define </aside>VALIDATE_OVERLAY_LIMIT<aside>(changed_on)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/overlays.dm#L6"><img src="git.png" width="16" height="16" title="code/__DEFINES/overlays.dm 6"></a></h3><p>Checks if an atom has reached the overlay limit, and make a loud error if it does.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/pinpointers.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/pinpointers.html#define">Define Details</a></header><main><h1>code/__DEFINES/pinpointers.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/pinpointers.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/pinpointers.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/pinpointers.html#define/TRACK_NUKE_DISK">TRACK_NUKE_DISK</a></th><td>Performs any operations that ought to run after an appearance change</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/TRACK_NUKE_DISK"><aside class="declaration">#define </aside>TRACK_NUKE_DISK <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/pinpointers.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/pinpointers.dm 2"></a></h3><p>Performs any operations that ought to run after an appearance change</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/power.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/power.html#define">Define Details</a></header><main><h1>code/__DEFINES/power.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/power.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/power.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/power.html#define/WATTS">WATTS</a></th><td>conversion ratio from joules to watts</td></tr><tr><th><a href="code/__DEFINES/power.html#define/JOULES">JOULES</a></th><td>conversion ratio from watts to joules</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/JOULES"><aside class="declaration">#define </aside>JOULES <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/power.dm#L8"><img src="git.png" width="16" height="16" title="code/__DEFINES/power.dm 8"></a></h3><p>conversion ratio from watts to joules</p><h3 id="define/WATTS"><aside class="declaration">#define </aside>WATTS <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/power.dm#L6"><img src="git.png" width="16" height="16" title="code/__DEFINES/power.dm 6"></a></h3><p>conversion ratio from joules to watts</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/procpath.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a></header><main><h1>code/__DEFINES/procpath.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/procpath.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/procpath.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="procpath.html">/procpath</a></th><td>Represents a proc or verb path.</td></tr></table></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
+2
View File
@@ -0,0 +1,2 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/qdel.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/qdel.html#define">Define Details</a></header><main><h1>code/__DEFINES/qdel.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/qdel.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/qdel.dm0"></a></h1><table class="summary" cellspacing="0"><tr><td colspan="2"><p>Defines that give qdel hints.</p>
<p>These can be given as a return in <a href="atom.html#proc/Destroy" title="/atom">/atom/proc/Destroy</a> or by calling <a href="global.html#proc/qdel" title="/global">/proc/qdel</a>.</p></td></tr><tr><th><a href="code/__DEFINES/qdel.html#define/QDEL_HINT_QUEUE">QDEL_HINT_QUEUE</a></th><td><code>qdel</code> should queue the object for deletion.</td></tr><tr><th><a href="code/__DEFINES/qdel.html#define/QDEL_HINT_LETMELIVE">QDEL_HINT_LETMELIVE</a></th><td><code>qdel</code> should let the object live after calling <a href="atom.html#proc/Destroy" title="/atom">/atom/proc/Destroy</a>.</td></tr><tr><th><a href="code/__DEFINES/qdel.html#define/QDEL_HINT_IWILLGC">QDEL_HINT_IWILLGC</a></th><td>Functionally the same as the above. <code>qdel</code> should assume the object will gc on its own, and not check it.</td></tr><tr><th><a href="code/__DEFINES/qdel.html#define/QDEL_HINT_HARDDEL">QDEL_HINT_HARDDEL</a></th><td>Qdel should assume this object won't GC, and queue a hard delete using a hard reference.</td></tr><tr><th><a href="code/__DEFINES/qdel.html#define/QDEL_ITEM_ADMINS_WARNED">QDEL_ITEM_ADMINS_WARNED</a></th><td>Set when admins are told about lag causing qdels in this type.</td></tr><tr><th><a href="code/__DEFINES/qdel.html#define/QDEL_ITEM_SUSPENDED_FOR_LAG">QDEL_ITEM_SUSPENDED_FOR_LAG</a></th><td>Set when a type can no longer be hard deleted on failure because of lag it causes while this happens.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/QDEL_HINT_HARDDEL"><aside class="declaration">#define </aside>QDEL_HINT_HARDDEL <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/qdel.dm#L12"><img src="git.png" width="16" height="16" title="code/__DEFINES/qdel.dm 12"></a></h3><p>Qdel should assume this object won't GC, and queue a hard delete using a hard reference.</p><h3 id="define/QDEL_HINT_IWILLGC"><aside class="declaration">#define </aside>QDEL_HINT_IWILLGC <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/qdel.dm#L10"><img src="git.png" width="16" height="16" title="code/__DEFINES/qdel.dm 10"></a></h3><p>Functionally the same as the above. <code>qdel</code> should assume the object will gc on its own, and not check it.</p><h3 id="define/QDEL_HINT_LETMELIVE"><aside class="declaration">#define </aside>QDEL_HINT_LETMELIVE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/qdel.dm#L8"><img src="git.png" width="16" height="16" title="code/__DEFINES/qdel.dm 8"></a></h3><p><code>qdel</code> should let the object live after calling <a href="atom.html#proc/Destroy" title="/atom">/atom/proc/Destroy</a>.</p><h3 id="define/QDEL_HINT_QUEUE"><aside class="declaration">#define </aside>QDEL_HINT_QUEUE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/qdel.dm#L6"><img src="git.png" width="16" height="16" title="code/__DEFINES/qdel.dm 6"></a></h3><p><code>qdel</code> should queue the object for deletion.</p><h3 id="define/QDEL_ITEM_ADMINS_WARNED"><aside class="declaration">#define </aside>QDEL_ITEM_ADMINS_WARNED <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/qdel.dm#L31"><img src="git.png" width="16" height="16" title="code/__DEFINES/qdel.dm 31"></a></h3><p>Set when admins are told about lag causing qdels in this type.</p><h3 id="define/QDEL_ITEM_SUSPENDED_FOR_LAG"><aside class="declaration">#define </aside>QDEL_ITEM_SUSPENDED_FOR_LAG <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/qdel.dm#L32"><img src="git.png" width="16" height="16" title="code/__DEFINES/qdel.dm 32"></a></h3><p>Set when a type can no longer be hard deleted on failure because of lag it causes while this happens.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+5
View File
@@ -0,0 +1,5 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/reagents.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/reagents.html#define">Define Details</a></header><main><h1>code/__DEFINES/reagents.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/reagents.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/reagents.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/reagents.html#define/REAGENT_VALUE_NONE">REAGENT_VALUE_NONE</a></th><td>Standard reagents value defines.
Take a grain of salt, only &quot;rare&quot; reagents should have a decent value here, for balance reasons.
TL;DR Think of it also like general market request price more than rarity.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/REAGENT_VALUE_NONE"><aside class="declaration">#define </aside>REAGENT_VALUE_NONE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/reagents.dm#L33"><img src="git.png" width="16" height="16" title="code/__DEFINES/reagents.dm 33"></a></h3><p>Standard reagents value defines.
Take a grain of salt, only &quot;rare&quot; reagents should have a decent value here, for balance reasons.
TL;DR Think of it also like general market request price more than rarity.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/research/anomalies.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/research/anomalies.html#define">Define Details</a></header><main><h1>code/__DEFINES/research/anomalies.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/research/anomalies.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/research/anomalies.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/research/anomalies.html#define/ANOMALY_CORE_BLUESPACE">ANOMALY_CORE_BLUESPACE</a></th><td>Bluespace cores</td></tr><tr><th><a href="code/__DEFINES/research/anomalies.html#define/ANOMALY_CORE_GRAVITATIONAL">ANOMALY_CORE_GRAVITATIONAL</a></th><td>Gravitational cores</td></tr><tr><th><a href="code/__DEFINES/research/anomalies.html#define/ANOMALY_CORE_FLUX">ANOMALY_CORE_FLUX</a></th><td>Flux</td></tr><tr><th><a href="code/__DEFINES/research/anomalies.html#define/ANOMALY_CORE_VORTEX">ANOMALY_CORE_VORTEX</a></th><td>Vortex</td></tr><tr><th><a href="code/__DEFINES/research/anomalies.html#define/ANOMALY_CORE_PYRO">ANOMALY_CORE_PYRO</a></th><td>Pyro</td></tr><tr><th><a href="code/__DEFINES/research/anomalies.html#define/SUPERMATTER_ANOMALY_DROP_CHANCE">SUPERMATTER_ANOMALY_DROP_CHANCE</a></th><td>chance supermatter anomalies drop real cores</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/ANOMALY_CORE_BLUESPACE"><aside class="declaration">#define </aside>ANOMALY_CORE_BLUESPACE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/research/anomalies.dm#L3"><img src="git.png" width="16" height="16" title="code/__DEFINES/research/anomalies.dm 3"></a></h3><p>Bluespace cores</p><h3 id="define/ANOMALY_CORE_FLUX"><aside class="declaration">#define </aside>ANOMALY_CORE_FLUX <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/research/anomalies.dm#L7"><img src="git.png" width="16" height="16" title="code/__DEFINES/research/anomalies.dm 7"></a></h3><p>Flux</p><h3 id="define/ANOMALY_CORE_GRAVITATIONAL"><aside class="declaration">#define </aside>ANOMALY_CORE_GRAVITATIONAL <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/research/anomalies.dm#L5"><img src="git.png" width="16" height="16" title="code/__DEFINES/research/anomalies.dm 5"></a></h3><p>Gravitational cores</p><h3 id="define/ANOMALY_CORE_PYRO"><aside class="declaration">#define </aside>ANOMALY_CORE_PYRO <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/research/anomalies.dm#L11"><img src="git.png" width="16" height="16" title="code/__DEFINES/research/anomalies.dm 11"></a></h3><p>Pyro</p><h3 id="define/ANOMALY_CORE_VORTEX"><aside class="declaration">#define </aside>ANOMALY_CORE_VORTEX <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/research/anomalies.dm#L9"><img src="git.png" width="16" height="16" title="code/__DEFINES/research/anomalies.dm 9"></a></h3><p>Vortex</p><h3 id="define/SUPERMATTER_ANOMALY_DROP_CHANCE"><aside class="declaration">#define </aside>SUPERMATTER_ANOMALY_DROP_CHANCE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/research/anomalies.dm#L21"><img src="git.png" width="16" height="16" title="code/__DEFINES/research/anomalies.dm 21"></a></h3><p>chance supermatter anomalies drop real cores</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/research/stock_parts.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/research/stock_parts.html#define">Define Details</a></header><main><h1>code/__DEFINES/research/stock_parts.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/research/stock_parts.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/research/stock_parts.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/research/stock_parts.html#define/STANDARD_PART_LEVEL_LATHE_COEFFICIENT">STANDARD_PART_LEVEL_LATHE_COEFFICIENT</a></th><td>Efficiency scaling for stock part level to material usage. All code concerning lathing and production from raw material sheet should be using this.</td></tr><tr><th><a href="code/__DEFINES/research/stock_parts.html#define/STANDARD_PART_LEVEL_ORE_COEFFICIENT">STANDARD_PART_LEVEL_ORE_COEFFICIENT</a></th><td>Efficiency scaling for stock part level to ore factor. All code concerning lathing and production from raw ores to raw material sheets should be using this.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/STANDARD_PART_LEVEL_LATHE_COEFFICIENT"><aside class="declaration">#define </aside>STANDARD_PART_LEVEL_LATHE_COEFFICIENT<aside>(level)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/research/stock_parts.dm#L3"><img src="git.png" width="16" height="16" title="code/__DEFINES/research/stock_parts.dm 3"></a></h3><p>Efficiency scaling for stock part level to material usage. All code concerning lathing and production from raw material sheet should be using this.</p><h3 id="define/STANDARD_PART_LEVEL_ORE_COEFFICIENT"><aside class="declaration">#define </aside>STANDARD_PART_LEVEL_ORE_COEFFICIENT<aside>(level)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/research/stock_parts.dm#L5"><img src="git.png" width="16" height="16" title="code/__DEFINES/research/stock_parts.dm 5"></a></h3><p>Efficiency scaling for stock part level to ore factor. All code concerning lathing and production from raw ores to raw material sheets should be using this.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/robots.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/robots.html#define">Define Details</a></header><main><h1>code/__DEFINES/robots.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/robots.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/robots.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/robots.html#define/BORG_MODULE_ALL_DISABLED">BORG_MODULE_ALL_DISABLED</a></th><td>Defines for whether or not module slots are broken.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/BORG_MODULE_ALL_DISABLED"><aside class="declaration">#define </aside>BORG_MODULE_ALL_DISABLED <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/robots.dm#L83"><img src="git.png" width="16" height="16" title="code/__DEFINES/robots.dm 83"></a></h3><p>Defines for whether or not module slots are broken.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+11
View File
@@ -0,0 +1,11 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/rust_g.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/rust_g.html#define">Define Details</a></header><main><h1>code/__DEFINES/rust_g.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/rust_g.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/rust_g.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th>/proc/<a href="global.html#proc/rustg_get_version">rustg_get_version</a></th><td>Gets the version of rust_g</td></tr><tr><th><a href="code/__DEFINES/rust_g.html#define/rustg_cnoise_generate">rustg_cnoise_generate</a></th><td>This proc generates a cellular automata noise grid which can be used in procedural generation methods.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/rustg_cnoise_generate"><aside class="declaration">#define </aside>rustg_cnoise_generate<aside>(percentage, smoothing_iterations, birth_limit, death_limit, width, height)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/rust_g.dm#L57"><img src="git.png" width="16" height="16" title="code/__DEFINES/rust_g.dm 57"></a></h3><p>This proc generates a cellular automata noise grid which can be used in procedural generation methods.</p>
<p>Returns a single string that goes row by row, with values of 1 representing an alive cell, and a value of 0 representing a dead cell.</p>
<p>Arguments:</p>
<ul>
<li>percentage: The chance of a turf starting closed</li>
<li>smoothing_iterations: The amount of iterations the cellular automata simulates before returning the results</li>
<li>birth_limit: If the number of neighboring cells is higher than this amount, a cell is born</li>
<li>death_limit: If the number of neighboring cells is lower than this amount, a cell dies</li>
<li>width: The width of the grid.</li>
<li>height: The height of the grid.</li>
</ul></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+5
View File
@@ -0,0 +1,5 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/skills/helpers.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/skills/helpers.html#define">Define Details</a></header><main><h1>code/__DEFINES/skills/helpers.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/skills/helpers.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/skills/helpers.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/skills/helpers.html#define/SANITIZE_SKILL_LEVEL">SANITIZE_SKILL_LEVEL</a></th><td>Doesn't automatically round the value.</td></tr><tr><th><a href="code/__DEFINES/skills/helpers.html#define/GET_SKILL_MOD_ID">GET_SKILL_MOD_ID</a></th><td>Simple generic identifier macro.</td></tr><tr><th><a href="code/__DEFINES/skills/helpers.html#define/ADD_SKILL_MODIFIER_BODY">ADD_SKILL_MODIFIER_BODY</a></th><td>A simple universal comsig for body bound skill modifiers.
Technically they are still bound to the mind, but other signal procs will take care of adding and removing the modifier
from/to new/old minds.</td></tr><tr><th><a href="code/__DEFINES/skills/helpers.html#define/REMOVE_SKILL_MODIFIER_BODY">REMOVE_SKILL_MODIFIER_BODY</a></th><td>Same as above but to remove the skill modifier.</td></tr><tr><th><a href="code/__DEFINES/skills/helpers.html#define/ADD_SINGLETON_SKILL_MODIFIER">ADD_SINGLETON_SKILL_MODIFIER</a></th><td>Macro used when adding generic singleton skill modifiers.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/ADD_SINGLETON_SKILL_MODIFIER"><aside class="declaration">#define </aside>ADD_SINGLETON_SKILL_MODIFIER<aside>(mind, path, id)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/skills/helpers.dm#L44"><img src="git.png" width="16" height="16" title="code/__DEFINES/skills/helpers.dm 44"></a></h3><p>Macro used when adding generic singleton skill modifiers.</p><h3 id="define/ADD_SKILL_MODIFIER_BODY"><aside class="declaration">#define </aside>ADD_SKILL_MODIFIER_BODY<aside>(path, id, body, prototype)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/skills/helpers.dm#L25"><img src="git.png" width="16" height="16" title="code/__DEFINES/skills/helpers.dm 25"></a></h3><p>A simple universal comsig for body bound skill modifiers.
Technically they are still bound to the mind, but other signal procs will take care of adding and removing the modifier
from/to new/old minds.</p><h3 id="define/GET_SKILL_MOD_ID"><aside class="declaration">#define </aside>GET_SKILL_MOD_ID<aside>(path, id)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/skills/helpers.dm#L18"><img src="git.png" width="16" height="16" title="code/__DEFINES/skills/helpers.dm 18"></a></h3><p>Simple generic identifier macro.</p><h3 id="define/REMOVE_SKILL_MODIFIER_BODY"><aside class="declaration">#define </aside>REMOVE_SKILL_MODIFIER_BODY<aside>(path, id, body)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/skills/helpers.dm#L34"><img src="git.png" width="16" height="16" title="code/__DEFINES/skills/helpers.dm 34"></a></h3><p>Same as above but to remove the skill modifier.</p><h3 id="define/SANITIZE_SKILL_LEVEL"><aside class="declaration">#define </aside>SANITIZE_SKILL_LEVEL<aside>(path, lvl)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/skills/helpers.dm#L15"><img src="git.png" width="16" height="16" title="code/__DEFINES/skills/helpers.dm 15"></a></h3><p>Doesn't automatically round the value.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
+30
View File
@@ -0,0 +1,30 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/spaceman_dmm.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/spaceman_dmm.html#define">Define Details</a></header><main><h1>code/__DEFINES/spaceman_dmm.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/spaceman_dmm.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/spaceman_dmm.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/spaceman_dmm.html#define/RETURN_TYPE">RETURN_TYPE</a></th><td>Sets a return type expression for a proc. The return type can take the forms:</td></tr><tr><th><a href="code/__DEFINES/spaceman_dmm.html#define/SHOULD_CALL_PARENT">SHOULD_CALL_PARENT</a></th><td>If set, will enable a diagnostic on children of the proc it is set on which do
not contain any <code>..()</code> parent calls. This can help with finding situations
where a signal or other important handling in the parent proc is being skipped.
Child procs may set this setting to <code>0</code> instead to override the check.</td></tr><tr><th><a href="code/__DEFINES/spaceman_dmm.html#define/SHOULD_NOT_OVERRIDE">SHOULD_NOT_OVERRIDE</a></th><td>If set, raise a warning for any child procs that override this one,
regardless of if it calls parent or not.
This functions in a similar way to the <code>final</code> keyword in some languages.
This cannot be disabled by child overrides.</td></tr><tr><th><a href="code/__DEFINES/spaceman_dmm.html#define/SHOULD_NOT_SLEEP">SHOULD_NOT_SLEEP</a></th><td>If set, raise a warning if the proc or one of the sub-procs it calls
uses a blocking call, such as <code>sleep()</code> or <code>input()</code> without using <code>set waitfor = 0</code>
This cannot be disabled by child overrides.</td></tr><tr><th><a href="code/__DEFINES/spaceman_dmm.html#define/SHOULD_BE_PURE">SHOULD_BE_PURE</a></th><td>If set, ensure a proc is 'pure', such that it does not make any changes
outside itself or output. This also checks to make sure anything using
this proc doesn't invoke it without making use of the return value.
This cannot be disabled by child overrides.</td></tr><tr><th><a href="code/__DEFINES/spaceman_dmm.html#define/PRIVATE_PROC">PRIVATE_PROC</a></th><td>Private procs can only be called by things of exactly the same type.</td></tr><tr><th><a href="code/__DEFINES/spaceman_dmm.html#define/PROTECTED_PROC">PROTECTED_PROC</a></th><td>Protected procs can only be call by things of the same type <em>or subtypes</em>.</td></tr><tr><th><a href="code/__DEFINES/spaceman_dmm.html#define/UNLINT">UNLINT</a></th><td>If set, will not lint.</td></tr><tr><th><a href="code/__DEFINES/spaceman_dmm.html#define/VAR_FINAL">VAR_FINAL</a></th><td>If set, overriding their value isn't permitted by types that inherit it.</td></tr><tr><th><a href="code/__DEFINES/spaceman_dmm.html#define/VAR_PRIVATE">VAR_PRIVATE</a></th><td>Private vars can only be called by things of exactly the same type.</td></tr><tr><th><a href="code/__DEFINES/spaceman_dmm.html#define/VAR_PROTECTED">VAR_PROTECTED</a></th><td>Protected vars can only be called by things of the same type <em>or subtypes</em>.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/PRIVATE_PROC"><aside class="declaration">#define </aside>PRIVATE_PROC<aside>(X)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/spaceman_dmm.dm#L49"><img src="git.png" width="16" height="16" title="code/__DEFINES/spaceman_dmm.dm 49"></a></h3><p>Private procs can only be called by things of exactly the same type.</p><h3 id="define/PROTECTED_PROC"><aside class="declaration">#define </aside>PROTECTED_PROC<aside>(X)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/spaceman_dmm.dm#L51"><img src="git.png" width="16" height="16" title="code/__DEFINES/spaceman_dmm.dm 51"></a></h3><p>Protected procs can only be call by things of the same type <em>or subtypes</em>.</p><h3 id="define/RETURN_TYPE"><aside class="declaration">#define </aside>RETURN_TYPE<aside>(X)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/spaceman_dmm.dm#L20"><img src="git.png" width="16" height="16" title="code/__DEFINES/spaceman_dmm.dm 20"></a></h3><p>Sets a return type expression for a proc. The return type can take the forms:</p>
<p><code>/typepath</code> - a raw typepath. The return type of the proc is the type named.</p>
<p><code>param</code> - a typepath given as a parameter, for procs which return an instance of the passed-in type.</p>
<p><code>param.type</code> - the static type of a passed-in parameter, for procs which
return their input or otherwise another value of the same type.</p>
<p><code>param[_].type</code> - the static type of a passed-in parameter, with one level
of <code>/list</code> stripped, for procs which select one item from a list. The <code>[_]</code>
may be repeated to strip more levels of <code>/list</code>.</p><h3 id="define/SHOULD_BE_PURE"><aside class="declaration">#define </aside>SHOULD_BE_PURE<aside>(X)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/spaceman_dmm.dm#L47"><img src="git.png" width="16" height="16" title="code/__DEFINES/spaceman_dmm.dm 47"></a></h3><p>If set, ensure a proc is 'pure', such that it does not make any changes
outside itself or output. This also checks to make sure anything using
this proc doesn't invoke it without making use of the return value.
This cannot be disabled by child overrides.</p><h3 id="define/SHOULD_CALL_PARENT"><aside class="declaration">#define </aside>SHOULD_CALL_PARENT<aside>(X)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/spaceman_dmm.dm#L27"><img src="git.png" width="16" height="16" title="code/__DEFINES/spaceman_dmm.dm 27"></a></h3><p>If set, will enable a diagnostic on children of the proc it is set on which do
not contain any <code>..()</code> parent calls. This can help with finding situations
where a signal or other important handling in the parent proc is being skipped.
Child procs may set this setting to <code>0</code> instead to override the check.</p><h3 id="define/SHOULD_NOT_OVERRIDE"><aside class="declaration">#define </aside>SHOULD_NOT_OVERRIDE<aside>(X)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/spaceman_dmm.dm#L34"><img src="git.png" width="16" height="16" title="code/__DEFINES/spaceman_dmm.dm 34"></a></h3><p>If set, raise a warning for any child procs that override this one,
regardless of if it calls parent or not.
This functions in a similar way to the <code>final</code> keyword in some languages.
This cannot be disabled by child overrides.</p><h3 id="define/SHOULD_NOT_SLEEP"><aside class="declaration">#define </aside>SHOULD_NOT_SLEEP<aside>(X)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/spaceman_dmm.dm#L40"><img src="git.png" width="16" height="16" title="code/__DEFINES/spaceman_dmm.dm 40"></a></h3><p>If set, raise a warning if the proc or one of the sub-procs it calls
uses a blocking call, such as <code>sleep()</code> or <code>input()</code> without using <code>set waitfor = 0</code>
This cannot be disabled by child overrides.</p><h3 id="define/UNLINT"><aside class="declaration">#define </aside>UNLINT<aside>(X)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/spaceman_dmm.dm#L53"><img src="git.png" width="16" height="16" title="code/__DEFINES/spaceman_dmm.dm 53"></a></h3><p>If set, will not lint.</p><h3 id="define/VAR_FINAL"><aside class="declaration">#define </aside>VAR_FINAL <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/spaceman_dmm.dm#L56"><img src="git.png" width="16" height="16" title="code/__DEFINES/spaceman_dmm.dm 56"></a></h3><p>If set, overriding their value isn't permitted by types that inherit it.</p><h3 id="define/VAR_PRIVATE"><aside class="declaration">#define </aside>VAR_PRIVATE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/spaceman_dmm.dm#L58"><img src="git.png" width="16" height="16" title="code/__DEFINES/spaceman_dmm.dm 58"></a></h3><p>Private vars can only be called by things of exactly the same type.</p><h3 id="define/VAR_PROTECTED"><aside class="declaration">#define </aside>VAR_PROTECTED <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/spaceman_dmm.dm#L60"><img src="git.png" width="16" height="16" title="code/__DEFINES/spaceman_dmm.dm 60"></a></h3><p>Protected vars can only be called by things of the same type <em>or subtypes</em>.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/station.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/station.html#define">Define Details</a></header><main><h1>code/__DEFINES/station.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/station.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/station.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/station.html#define/FUTURE_STATION_TRAITS_FILE">FUTURE_STATION_TRAITS_FILE</a></th><td>The data file that future station traits are stored in</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/FUTURE_STATION_TRAITS_FILE"><aside class="declaration">#define </aside>FUTURE_STATION_TRAITS_FILE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/station.dm#L9"><img src="git.png" width="16" height="16" title="code/__DEFINES/station.dm 9"></a></h3><p>The data file that future station traits are stored in</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/status_effects.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/status_effects.html#define">Define Details</a></header><main><h1>code/__DEFINES/status_effects.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/status_effects.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/status_effects.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/status_effects.html#define/STATUS_EFFECT_STUN">STATUS_EFFECT_STUN</a></th><td>The affected is unable to move, or to use, hold, or pickup items.</td></tr><tr><th><a href="code/__DEFINES/status_effects.html#define/STATUS_EFFECT_DAZED">STATUS_EFFECT_DAZED</a></th><td>The affected is unable to use or pickup items</td></tr><tr><th><a href="code/__DEFINES/status_effects.html#define/STATUS_EFFECT_STAGGERED">STATUS_EFFECT_STAGGERED</a></th><td>Blocks sprint</td></tr><tr><th><a href="code/__DEFINES/status_effects.html#define/STATUS_EFFECT_OFF_BALANCE">STATUS_EFFECT_OFF_BALANCE</a></th><td>shoves inflict this to indicate the next shove while this is in effect should disarm guns</td></tr><tr><th><a href="code/__DEFINES/status_effects.html#define/IGNORE_STASIS">IGNORE_STASIS</a></th><td>If the incapacitated status effect will ignore a mob in stasis (stasis beds)</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/IGNORE_STASIS"><aside class="declaration">#define </aside>IGNORE_STASIS <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/status_effects.dm#L160"><img src="git.png" width="16" height="16" title="code/__DEFINES/status_effects.dm 160"></a></h3><p>If the incapacitated status effect will ignore a mob in stasis (stasis beds)</p><h3 id="define/STATUS_EFFECT_DAZED"><aside class="declaration">#define </aside>STATUS_EFFECT_DAZED <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/status_effects.dm#L59"><img src="git.png" width="16" height="16" title="code/__DEFINES/status_effects.dm 59"></a></h3><p>The affected is unable to use or pickup items</p><h3 id="define/STATUS_EFFECT_OFF_BALANCE"><aside class="declaration">#define </aside>STATUS_EFFECT_OFF_BALANCE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/status_effects.dm#L125"><img src="git.png" width="16" height="16" title="code/__DEFINES/status_effects.dm 125"></a></h3><p>shoves inflict this to indicate the next shove while this is in effect should disarm guns</p><h3 id="define/STATUS_EFFECT_STAGGERED"><aside class="declaration">#define </aside>STATUS_EFFECT_STAGGERED <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/status_effects.dm#L66"><img src="git.png" width="16" height="16" title="code/__DEFINES/status_effects.dm 66"></a></h3><p>Blocks sprint</p><h3 id="define/STATUS_EFFECT_STUN"><aside class="declaration">#define </aside>STATUS_EFFECT_STUN <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/status_effects.dm#L50"><img src="git.png" width="16" height="16" title="code/__DEFINES/status_effects.dm 50"></a></h3><p>The affected is unable to move, or to use, hold, or pickup items.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/storage/volumetrics.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/storage/volumetrics.html#define">Define Details</a></header><main><h1>code/__DEFINES/storage/volumetrics.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/storage/volumetrics.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/storage/volumetrics.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/storage/volumetrics.html#define/AUTO_SCALE_VOLUME">AUTO_SCALE_VOLUME</a></th><td>Macro for automatically getting the volume of an item from its w_class.</td></tr><tr><th><a href="code/__DEFINES/storage/volumetrics.html#define/AUTO_SCALE_STORAGE_VOLUME">AUTO_SCALE_STORAGE_VOLUME</a></th><td>Macro for automatically getting the volume of a storage item from its max_w_class and max_combined_w_class.</td></tr><tr><th><a href="code/__DEFINES/storage/volumetrics.html#define/ITEM_VOLUME_DISK">ITEM_VOLUME_DISK</a></th><td>volume for a data disk</td></tr><tr><th><a href="code/__DEFINES/storage/volumetrics.html#define/ITEM_VOLUME_STRIPPER_CLIP">ITEM_VOLUME_STRIPPER_CLIP</a></th><td>volume for a shotgun stripper clip holding 4 shells</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/AUTO_SCALE_STORAGE_VOLUME"><aside class="declaration">#define </aside>AUTO_SCALE_STORAGE_VOLUME<aside>(w_class, max_combined_w_class)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/storage/volumetrics.dm#L22"><img src="git.png" width="16" height="16" title="code/__DEFINES/storage/volumetrics.dm 22"></a></h3><p>Macro for automatically getting the volume of a storage item from its max_w_class and max_combined_w_class.</p><h3 id="define/AUTO_SCALE_VOLUME"><aside class="declaration">#define </aside>AUTO_SCALE_VOLUME<aside>(w_class)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/storage/volumetrics.dm#L20"><img src="git.png" width="16" height="16" title="code/__DEFINES/storage/volumetrics.dm 20"></a></h3><p>Macro for automatically getting the volume of an item from its w_class.</p><h3 id="define/ITEM_VOLUME_DISK"><aside class="declaration">#define </aside>ITEM_VOLUME_DISK <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/storage/volumetrics.dm#L28"><img src="git.png" width="16" height="16" title="code/__DEFINES/storage/volumetrics.dm 28"></a></h3><p>volume for a data disk</p><h3 id="define/ITEM_VOLUME_STRIPPER_CLIP"><aside class="declaration">#define </aside>ITEM_VOLUME_STRIPPER_CLIP <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/storage/volumetrics.dm#L30"><img src="git.png" width="16" height="16" title="code/__DEFINES/storage/volumetrics.dm 30"></a></h3><p>volume for a shotgun stripper clip holding 4 shells</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/strippable.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/strippable.html#define">Define Details</a></header><main><h1>code/__DEFINES/strippable.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/strippable.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/strippable.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/strippable.html#define/STRIPPABLE_OBSCURING_NONE">STRIPPABLE_OBSCURING_NONE</a></th><td>This slot is not obscured.</td></tr><tr><th><a href="code/__DEFINES/strippable.html#define/STRIPPABLE_OBSCURING_COMPLETELY">STRIPPABLE_OBSCURING_COMPLETELY</a></th><td>This slot is completely obscured, and cannot be accessed.</td></tr><tr><th><a href="code/__DEFINES/strippable.html#define/STRIPPABLE_OBSCURING_HIDDEN">STRIPPABLE_OBSCURING_HIDDEN</a></th><td>This slot can't be seen, but can be accessed.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/STRIPPABLE_OBSCURING_COMPLETELY"><aside class="declaration">#define </aside>STRIPPABLE_OBSCURING_COMPLETELY <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/strippable.dm#L28"><img src="git.png" width="16" height="16" title="code/__DEFINES/strippable.dm 28"></a></h3><p>This slot is completely obscured, and cannot be accessed.</p><h3 id="define/STRIPPABLE_OBSCURING_HIDDEN"><aside class="declaration">#define </aside>STRIPPABLE_OBSCURING_HIDDEN <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/strippable.dm#L31"><img src="git.png" width="16" height="16" title="code/__DEFINES/strippable.dm 31"></a></h3><p>This slot can't be seen, but can be accessed.</p><h3 id="define/STRIPPABLE_OBSCURING_NONE"><aside class="declaration">#define </aside>STRIPPABLE_OBSCURING_NONE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/strippable.dm#L25"><img src="git.png" width="16" height="16" title="code/__DEFINES/strippable.dm 25"></a></h3><p>This slot is not obscured.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+36
View File
@@ -0,0 +1,36 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/subsystems.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/subsystems.html#define">Define Details</a></header><main><h1>code/__DEFINES/subsystems.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/subsystems.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/subsystems.dm0"></a></h1><table class="summary" cellspacing="0"><tr><td colspan="2"><p>Defines for subsystems and overlays</p>
<p>Lots of important stuff in here, make sure you have your brain switched on
when editing this file</p>
<h2 id="db-defines">DB defines</h2></td></tr><tr><th><a href="code/__DEFINES/subsystems.html#define/DB_MAJOR_VERSION">DB_MAJOR_VERSION</a></th><td>DB major schema version</td></tr><tr><th><a href="code/__DEFINES/subsystems.html#define/DB_MINOR_VERSION">DB_MINOR_VERSION</a></th><td>DB minor schema version</td></tr><tr><td colspan="2"><h2 id="timing-subsystem">Timing subsystem</h2></td></tr><tr><th><a href="code/__DEFINES/subsystems.html#define/TIMER_UNIQUE">TIMER_UNIQUE</a></th><td>Don't run if there is an identical unique timer active</td></tr><tr><th><a href="code/__DEFINES/subsystems.html#define/TIMER_OVERRIDE">TIMER_OVERRIDE</a></th><td>For unique timers: Replace the old timer rather then not start this one</td></tr><tr><th><a href="code/__DEFINES/subsystems.html#define/TIMER_CLIENT_TIME">TIMER_CLIENT_TIME</a></th><td>Timing should be based on how timing progresses on clients, not the server.</td></tr><tr><th><a href="code/__DEFINES/subsystems.html#define/TIMER_STOPPABLE">TIMER_STOPPABLE</a></th><td>Timer can be stopped using deltimer()</td></tr><tr><th><a href="code/__DEFINES/subsystems.html#define/TIMER_NO_HASH_WAIT">TIMER_NO_HASH_WAIT</a></th><td>prevents distinguishing identical timers with the wait variable</td></tr><tr><th><a href="code/__DEFINES/subsystems.html#define/TIMER_LOOP">TIMER_LOOP</a></th><td>Loops the timer repeatedly until qdeleted</td></tr><tr><th><a href="code/__DEFINES/subsystems.html#define/TIMER_DELETE_ME">TIMER_DELETE_ME</a></th><td>Delete the timer on parent datum Destroy() and when deltimer'd</td></tr><tr><th><a href="code/__DEFINES/subsystems.html#define/TIMER_ID_NULL">TIMER_ID_NULL</a></th><td>Empty ID define</td></tr><tr><td colspan="2"><h2 id="initialization-subsystem">Initialization subsystem</h2></td></tr><tr><th><a href="code/__DEFINES/subsystems.html#define/INITIALIZATION_INSSATOMS">INITIALIZATION_INSSATOMS</a></th><td>New should not call Initialize</td></tr><tr><th><a href="code/__DEFINES/subsystems.html#define/INITIALIZATION_INNEW_MAPLOAD">INITIALIZATION_INNEW_MAPLOAD</a></th><td>New should call Initialize(TRUE)</td></tr><tr><th><a href="code/__DEFINES/subsystems.html#define/INITIALIZATION_INNEW_REGULAR">INITIALIZATION_INNEW_REGULAR</a></th><td>New should call Initialize(FALSE)</td></tr><tr><td colspan="2"><h3 id="initialization-hints">Initialization hints</h3></td></tr><tr><th><a href="code/__DEFINES/subsystems.html#define/INITIALIZE_HINT_NORMAL">INITIALIZE_HINT_NORMAL</a></th><td>Nothing happens</td></tr><tr><th><a href="code/__DEFINES/subsystems.html#define/INITIALIZE_HINT_LATELOAD">INITIALIZE_HINT_LATELOAD</a></th><td>call LateInitialize at the end of all atom Initalization</td></tr><tr><th><a href="code/__DEFINES/subsystems.html#define/INITIALIZE_HINT_QDEL">INITIALIZE_HINT_QDEL</a></th><td>Call qdel on the atom after intialization</td></tr><tr><th><a href="code/__DEFINES/subsystems.html#define/INITIALIZE_IMMEDIATE">INITIALIZE_IMMEDIATE</a></th><td>type and all subtypes should always immediately call Initialize in New()</td></tr><tr><th><a href="code/__DEFINES/subsystems.html#define/addtimer">addtimer</a></th><td>Create a new timer and add it to the queue.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/DB_MAJOR_VERSION"><aside class="declaration">#define </aside>DB_MAJOR_VERSION <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/subsystems.dm#L14"><img src="git.png" width="16" height="16" title="code/__DEFINES/subsystems.dm 14"></a></h3><p>DB major schema version</p>
<p>Update this whenever the db schema changes</p>
<p>make sure you add an update to the schema_version stable in the db changelog</p><h3 id="define/DB_MINOR_VERSION"><aside class="declaration">#define </aside>DB_MINOR_VERSION <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/subsystems.dm#L23"><img src="git.png" width="16" height="16" title="code/__DEFINES/subsystems.dm 23"></a></h3><p>DB minor schema version</p>
<p>Update this whenever the db schema changes</p>
<p>make sure you add an update to the schema_version stable in the db changelog</p><h3 id="define/INITIALIZATION_INNEW_MAPLOAD"><aside class="declaration">#define </aside>INITIALIZATION_INNEW_MAPLOAD <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/subsystems.dm#L70"><img src="git.png" width="16" height="16" title="code/__DEFINES/subsystems.dm 70"></a></h3><p>New should call Initialize(TRUE)</p><h3 id="define/INITIALIZATION_INNEW_REGULAR"><aside class="declaration">#define </aside>INITIALIZATION_INNEW_REGULAR <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/subsystems.dm#L72"><img src="git.png" width="16" height="16" title="code/__DEFINES/subsystems.dm 72"></a></h3><p>New should call Initialize(FALSE)</p><h3 id="define/INITIALIZATION_INSSATOMS"><aside class="declaration">#define </aside>INITIALIZATION_INSSATOMS <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/subsystems.dm#L68"><img src="git.png" width="16" height="16" title="code/__DEFINES/subsystems.dm 68"></a></h3><p>New should not call Initialize</p><h3 id="define/INITIALIZE_HINT_LATELOAD"><aside class="declaration">#define </aside>INITIALIZE_HINT_LATELOAD <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/subsystems.dm#L85"><img src="git.png" width="16" height="16" title="code/__DEFINES/subsystems.dm 85"></a></h3><p>call LateInitialize at the end of all atom Initalization</p>
<p>The item will be added to the late_loaders list, this is iterated over after
initalization of subsystems is complete and calls LateInitalize on the atom
see <a href="atom.html#proc/LateInitialize">this file for the LateIntialize proc</a></p><h3 id="define/INITIALIZE_HINT_NORMAL"><aside class="declaration">#define </aside>INITIALIZE_HINT_NORMAL <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/subsystems.dm#L77"><img src="git.png" width="16" height="16" title="code/__DEFINES/subsystems.dm 77"></a></h3><p>Nothing happens</p><h3 id="define/INITIALIZE_HINT_QDEL"><aside class="declaration">#define </aside>INITIALIZE_HINT_QDEL <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/subsystems.dm#L88"><img src="git.png" width="16" height="16" title="code/__DEFINES/subsystems.dm 88"></a></h3><p>Call qdel on the atom after intialization</p><h3 id="define/INITIALIZE_IMMEDIATE"><aside class="declaration">#define </aside>INITIALIZE_IMMEDIATE<aside>(X)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/subsystems.dm#L91"><img src="git.png" width="16" height="16" title="code/__DEFINES/subsystems.dm 91"></a></h3><p>type and all subtypes should always immediately call Initialize in New()</p><h3 id="define/TIMER_CLIENT_TIME"><aside class="declaration">#define </aside>TIMER_CLIENT_TIME <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/subsystems.dm#L44"><img src="git.png" width="16" height="16" title="code/__DEFINES/subsystems.dm 44"></a></h3><p>Timing should be based on how timing progresses on clients, not the server.</p>
<p>Tracking this is more expensive,
should only be used in conjuction with things that have to progress client side, such as
animate() or sound()</p><h3 id="define/TIMER_DELETE_ME"><aside class="declaration">#define </aside>TIMER_DELETE_ME <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/subsystems.dm#L60"><img src="git.png" width="16" height="16" title="code/__DEFINES/subsystems.dm 60"></a></h3><p>Delete the timer on parent datum Destroy() and when deltimer'd</p><h3 id="define/TIMER_ID_NULL"><aside class="declaration">#define </aside>TIMER_ID_NULL <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/subsystems.dm#L63"><img src="git.png" width="16" height="16" title="code/__DEFINES/subsystems.dm 63"></a></h3><p>Empty ID define</p><h3 id="define/TIMER_LOOP"><aside class="declaration">#define </aside>TIMER_LOOP <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/subsystems.dm#L57"><img src="git.png" width="16" height="16" title="code/__DEFINES/subsystems.dm 57"></a></h3><p>Loops the timer repeatedly until qdeleted</p>
<p>In most cases you want a subsystem instead, so don't use this unless you have a good reason</p><h3 id="define/TIMER_NO_HASH_WAIT"><aside class="declaration">#define </aside>TIMER_NO_HASH_WAIT <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/subsystems.dm#L52"><img src="git.png" width="16" height="16" title="code/__DEFINES/subsystems.dm 52"></a></h3><p>prevents distinguishing identical timers with the wait variable</p>
<p>To be used with TIMER_UNIQUE</p><h3 id="define/TIMER_OVERRIDE"><aside class="declaration">#define </aside>TIMER_OVERRIDE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/subsystems.dm#L35"><img src="git.png" width="16" height="16" title="code/__DEFINES/subsystems.dm 35"></a></h3><p>For unique timers: Replace the old timer rather then not start this one</p><h3 id="define/TIMER_STOPPABLE"><aside class="declaration">#define </aside>TIMER_STOPPABLE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/subsystems.dm#L47"><img src="git.png" width="16" height="16" title="code/__DEFINES/subsystems.dm 47"></a></h3><p>Timer can be stopped using deltimer()</p><h3 id="define/TIMER_UNIQUE"><aside class="declaration">#define </aside>TIMER_UNIQUE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/subsystems.dm#L32"><img src="git.png" width="16" height="16" title="code/__DEFINES/subsystems.dm 32"></a></h3><p>Don't run if there is an identical unique timer active</p>
<p>if the arguments to addtimer are the same as an existing timer, it doesn't create a new timer,
and returns the id of the existing timer</p><h3 id="define/addtimer"><aside class="declaration">#define </aside>addtimer<aside>(args ...)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/subsystems.dm#L238"><img src="git.png" width="16" height="16" title="code/__DEFINES/subsystems.dm 238"></a></h3><p>Create a new timer and add it to the queue.</p>
<ul>
<li>Arguments:</li>
<li>
<ul>
<li>callback the callback to call on timer finish</li>
</ul>
</li>
<li>
<ul>
<li>wait deciseconds to run the timer for</li>
</ul>
</li>
<li>
<ul>
<li>flags flags for this timer, see: code__DEFINES\subsystems.dm</li>
</ul>
</li>
</ul></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+18
View File
@@ -0,0 +1,18 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/text.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/text.html#define">Define Details</a></header><main><h1>code/__DEFINES/text.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/text.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/text.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/text.html#define/FOURSPACES">FOURSPACES</a></th><td>Does 4 spaces. Used as a makeshift tabulator.</td></tr><tr><th><a href="code/__DEFINES/text.html#define/MAPTEXT">MAPTEXT</a></th><td>Standard maptext
Prepares a text to be used for maptext. Use this so it doesn't look hideous.</td></tr><tr><th><a href="code/__DEFINES/text.html#define/MAPTEXT_PIXELLARI">MAPTEXT_PIXELLARI</a></th><td>Pixel-perfect scaled fonts for use in the MAP element as defined in skin.dmf</td></tr><tr><th><a href="code/__DEFINES/text.html#define/MAPTEXT_GRAND9K">MAPTEXT_GRAND9K</a></th><td>Standard size (ie: normal runechat) - Size options: 6pt 12pt 18pt.</td></tr><tr><th><a href="code/__DEFINES/text.html#define/MAPTEXT_TINY_UNICODE">MAPTEXT_TINY_UNICODE</a></th><td>Small size. (ie: context subtooltips, spell delays) - Size options: 12pt 24pt.</td></tr><tr><th><a href="code/__DEFINES/text.html#define/MAPTEXT_SPESSFONT">MAPTEXT_SPESSFONT</a></th><td>Smallest size. (ie: whisper runechat) - Size options: 6pt 12pt 18pt.</td></tr><tr><th><a href="code/__DEFINES/text.html#define/MAPTEXT_VCR_OSD_MONO">MAPTEXT_VCR_OSD_MONO</a></th><td>Prepares a text to be used for maptext, using a variable size font.</td></tr><tr><th><a href="code/__DEFINES/text.html#define/WXH_TO_HEIGHT">WXH_TO_HEIGHT</a></th><td>Macro from Lummox used to get height from a MeasureText proc.
resolves the MeasureText() return value once, then resolves the height, then sets return_var to that.</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/FOURSPACES"><aside class="declaration">#define </aside>FOURSPACES <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/text.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/text.dm 2"></a></h3><p>Does 4 spaces. Used as a makeshift tabulator.</p><h3 id="define/MAPTEXT"><aside class="declaration">#define </aside>MAPTEXT<aside>(text)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/text.dm#L6"><img src="git.png" width="16" height="16" title="code/__DEFINES/text.dm 6"></a></h3><p>Standard maptext
Prepares a text to be used for maptext. Use this so it doesn't look hideous.</p><h3 id="define/MAPTEXT_GRAND9K"><aside class="declaration">#define </aside>MAPTEXT_GRAND9K<aside>(text)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/text.dm#L23"><img src="git.png" width="16" height="16" title="code/__DEFINES/text.dm 23"></a></h3><p>Standard size (ie: normal runechat) - Size options: 6pt 12pt 18pt.</p><h3 id="define/MAPTEXT_PIXELLARI"><aside class="declaration">#define </aside>MAPTEXT_PIXELLARI<aside>(text)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/text.dm#L20"><img src="git.png" width="16" height="16" title="code/__DEFINES/text.dm 20"></a></h3><p>Pixel-perfect scaled fonts for use in the MAP element as defined in skin.dmf</p>
<p>Four sizes to choose from, use the sizes as mentioned below.
Between the variations and a step there should be an option that fits your use case.
BYOND uses pt sizing, different than px used in TGUI. Using px will make it look blurry due to poor antialiasing.</p>
<p>Default sizes are prefilled in the macro for ease of use and a consistent visual look.
To use a step other than the default in the macro, specify it in a span style.
For example: MAPTEXT_PIXELLARI(&quot;<span style='font-size: 24pt'>Some large maptext here</span>&quot;)
Large size (ie: context tooltips) - Size options: 12pt 24pt.</p><h3 id="define/MAPTEXT_SPESSFONT"><aside class="declaration">#define </aside>MAPTEXT_SPESSFONT<aside>(text)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/text.dm#L29"><img src="git.png" width="16" height="16" title="code/__DEFINES/text.dm 29"></a></h3><p>Smallest size. (ie: whisper runechat) - Size options: 6pt 12pt 18pt.</p><h3 id="define/MAPTEXT_TINY_UNICODE"><aside class="declaration">#define </aside>MAPTEXT_TINY_UNICODE<aside>(text)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/text.dm#L26"><img src="git.png" width="16" height="16" title="code/__DEFINES/text.dm 26"></a></h3><p>Small size. (ie: context subtooltips, spell delays) - Size options: 12pt 24pt.</p><h3 id="define/MAPTEXT_VCR_OSD_MONO"><aside class="declaration">#define </aside>MAPTEXT_VCR_OSD_MONO<aside>(text)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/text.dm#L42"><img src="git.png" width="16" height="16" title="code/__DEFINES/text.dm 42"></a></h3><p>Prepares a text to be used for maptext, using a variable size font.</p>
<p>More flexible but doesn't scale pixel perfect to BYOND icon resolutions.
(May be blurry.) Can use any size in pt or px.</p>
<p>You MUST Specify the size when using the macro
For example: MAPTEXT_VCR_OSD_MONO(&quot;<span style='font-size: 24pt'>Some large maptext here</span>&quot;)
Prepares a text to be used for maptext, using a variable size font.
Variable size font. More flexible but doesn't scale pixel perfect to BYOND icon resolutions. (May be blurry.) Can use any size in pt or px.</p><h3 id="define/WXH_TO_HEIGHT"><aside class="declaration">#define </aside>WXH_TO_HEIGHT<aside>(measurement, return_var)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/text.dm#L46"><img src="git.png" width="16" height="16" title="code/__DEFINES/text.dm 46"></a></h3><p>Macro from Lummox used to get height from a MeasureText proc.
resolves the MeasureText() return value once, then resolves the height, then sets return_var to that.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/traits/sources.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/traits/sources.html#define">Define Details</a></header><main><h1>code/__DEFINES/traits/sources.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/traits/sources.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/traits/sources.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/traits/sources.html#define/ITEM_SCALING_TRAIT">ITEM_SCALING_TRAIT</a></th><td>From the item_scaling element</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/ITEM_SCALING_TRAIT"><aside class="declaration">#define </aside>ITEM_SCALING_TRAIT <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/traits/sources.dm#L2"><img src="git.png" width="16" height="16" title="code/__DEFINES/traits/sources.dm 2"></a></h3><p>From the item_scaling element</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/uplink.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/uplink.html#define">Define Details</a></header><main><h1>code/__DEFINES/uplink.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/uplink.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/uplink.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/uplink.html#define/UPLINK_TRAITORS">UPLINK_TRAITORS</a></th><td>This item is purchasable to traitors</td></tr><tr><th><a href="code/__DEFINES/uplink.html#define/UPLINK_NUKE_OPS">UPLINK_NUKE_OPS</a></th><td>This item is purchasable to nuke ops</td></tr><tr><th><a href="code/__DEFINES/uplink.html#define/UPLINK_CLOWN_OPS">UPLINK_CLOWN_OPS</a></th><td>This item is purchasable to clown ops</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/UPLINK_CLOWN_OPS"><aside class="declaration">#define </aside>UPLINK_CLOWN_OPS <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/uplink.dm#L10"><img src="git.png" width="16" height="16" title="code/__DEFINES/uplink.dm 10"></a></h3><p>This item is purchasable to clown ops</p><h3 id="define/UPLINK_NUKE_OPS"><aside class="declaration">#define </aside>UPLINK_NUKE_OPS <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/uplink.dm#L7"><img src="git.png" width="16" height="16" title="code/__DEFINES/uplink.dm 7"></a></h3><p>This item is purchasable to nuke ops</p><h3 id="define/UPLINK_TRAITORS"><aside class="declaration">#define </aside>UPLINK_TRAITORS <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/uplink.dm#L4"><img src="git.png" width="16" height="16" title="code/__DEFINES/uplink.dm 4"></a></h3><p>This item is purchasable to traitors</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/vehicles.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/vehicles.html#define">Define Details</a></header><main><h1>code/__DEFINES/vehicles.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/vehicles.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/vehicles.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/vehicles.html#define/VEHICLE_CONTROL_DRIVE">VEHICLE_CONTROL_DRIVE</a></th><td>controls the vehicles movement</td></tr><tr><th><a href="code/__DEFINES/vehicles.html#define/VEHICLE_CONTROL_KIDNAPPED">VEHICLE_CONTROL_KIDNAPPED</a></th><td>Can't leave vehicle voluntarily, has to resist.</td></tr><tr><th><a href="code/__DEFINES/vehicles.html#define/VEHICLE_CONTROL_MELEE">VEHICLE_CONTROL_MELEE</a></th><td>melee attacks/shoves a vehicle may have</td></tr><tr><th><a href="code/__DEFINES/vehicles.html#define/VEHICLE_CONTROL_EQUIPMENT">VEHICLE_CONTROL_EQUIPMENT</a></th><td>using equipment/weapons on the vehicle</td></tr><tr><th><a href="code/__DEFINES/vehicles.html#define/VEHICLE_CONTROL_SETTINGS">VEHICLE_CONTROL_SETTINGS</a></th><td>changing around settings and the like.</td></tr><tr><th><a href="code/__DEFINES/vehicles.html#define/FULL_MECHA_CONTROL">FULL_MECHA_CONTROL</a></th><td>ez define for giving a single pilot mech all the flags it needs.</td></tr><tr><th><a href="code/__DEFINES/vehicles.html#define/CAN_KIDNAP">CAN_KIDNAP</a></th><td>Will this car kidnap people by ramming into them?</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/CAN_KIDNAP"><aside class="declaration">#define </aside>CAN_KIDNAP <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/vehicles.dm#L21"><img src="git.png" width="16" height="16" title="code/__DEFINES/vehicles.dm 21"></a></h3><p>Will this car kidnap people by ramming into them?</p><h3 id="define/FULL_MECHA_CONTROL"><aside class="declaration">#define </aside>FULL_MECHA_CONTROL <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/vehicles.dm#L16"><img src="git.png" width="16" height="16" title="code/__DEFINES/vehicles.dm 16"></a></h3><p>ez define for giving a single pilot mech all the flags it needs.</p><h3 id="define/VEHICLE_CONTROL_DRIVE"><aside class="declaration">#define </aside>VEHICLE_CONTROL_DRIVE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/vehicles.dm#L4"><img src="git.png" width="16" height="16" title="code/__DEFINES/vehicles.dm 4"></a></h3><p>controls the vehicles movement</p><h3 id="define/VEHICLE_CONTROL_EQUIPMENT"><aside class="declaration">#define </aside>VEHICLE_CONTROL_EQUIPMENT <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/vehicles.dm#L10"><img src="git.png" width="16" height="16" title="code/__DEFINES/vehicles.dm 10"></a></h3><p>using equipment/weapons on the vehicle</p><h3 id="define/VEHICLE_CONTROL_KIDNAPPED"><aside class="declaration">#define </aside>VEHICLE_CONTROL_KIDNAPPED <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/vehicles.dm#L6"><img src="git.png" width="16" height="16" title="code/__DEFINES/vehicles.dm 6"></a></h3><p>Can't leave vehicle voluntarily, has to resist.</p><h3 id="define/VEHICLE_CONTROL_MELEE"><aside class="declaration">#define </aside>VEHICLE_CONTROL_MELEE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/vehicles.dm#L8"><img src="git.png" width="16" height="16" title="code/__DEFINES/vehicles.dm 8"></a></h3><p>melee attacks/shoves a vehicle may have</p><h3 id="define/VEHICLE_CONTROL_SETTINGS"><aside class="declaration">#define </aside>VEHICLE_CONTROL_SETTINGS <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/vehicles.dm#L12"><img src="git.png" width="16" height="16" title="code/__DEFINES/vehicles.dm 12"></a></h3><p>changing around settings and the like.</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+1
View File
@@ -0,0 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__DEFINES/voreconstants.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__DEFINES/voreconstants.html#define">Define Details</a></header><main><h1>code/__DEFINES/voreconstants.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/voreconstants.dm0"><img src="git.png" width="16" height="16" title="code/__DEFINES/voreconstants.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__DEFINES/voreconstants.html#define/SMELLABLE">SMELLABLE</a></th><td>Can be smelled?</td></tr><tr><th><a href="code/__DEFINES/voreconstants.html#define/ABSORBABLE">ABSORBABLE</a></th><td>Can get absorbed?</td></tr><tr><th><a href="code/__DEFINES/voreconstants.html#define/MOBVORE">MOBVORE</a></th><td>Can get simplemob vored?</td></tr><tr><th><a href="code/__DEFINES/voreconstants.html#define/MAX_VORE_FLAG">MAX_VORE_FLAG</a></th><td>Change this whenever you add a vore flag, must be largest vore flag*2-1</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/ABSORBABLE"><aside class="declaration">#define </aside>ABSORBABLE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/voreconstants.dm#L22"><img src="git.png" width="16" height="16" title="code/__DEFINES/voreconstants.dm 22"></a></h3><p>Can get absorbed?</p><h3 id="define/MAX_VORE_FLAG"><aside class="declaration">#define </aside>MAX_VORE_FLAG <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/voreconstants.dm#L27"><img src="git.png" width="16" height="16" title="code/__DEFINES/voreconstants.dm 27"></a></h3><p>Change this whenever you add a vore flag, must be largest vore flag*2-1</p><h3 id="define/MOBVORE"><aside class="declaration">#define </aside>MOBVORE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/voreconstants.dm#L24"><img src="git.png" width="16" height="16" title="code/__DEFINES/voreconstants.dm 24"></a></h3><p>Can get simplemob vored?</p><h3 id="define/SMELLABLE"><aside class="declaration">#define </aside>SMELLABLE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__DEFINES/voreconstants.dm#L20"><img src="git.png" width="16" height="16" title="code/__DEFINES/voreconstants.dm 20"></a></h3><p>Can be smelled?</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
File diff suppressed because one or more lines are too long
+14
View File
@@ -0,0 +1,14 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__HELPERS/_lists.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a><a href="code/__HELPERS/_lists.html#define">Define Details</a></header><main><h1>code/__HELPERS/_lists.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__HELPERS/_lists.dm0"><img src="git.png" width="16" height="16" title="code/__HELPERS/_lists.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th><a href="code/__HELPERS/_lists.html#define/LIST_VALUE_WRAP_LISTS">LIST_VALUE_WRAP_LISTS</a></th><td>If value is a list, wrap it in a list so it can be used with list add/remove operations</td></tr><tr><th><a href="code/__HELPERS/_lists.html#define/UNTYPED_LIST_ADD">UNTYPED_LIST_ADD</a></th><td>Add an untyped item to a list, taking care to handle list items by wrapping them in a list to remove the footgun</td></tr><tr><th><a href="code/__HELPERS/_lists.html#define/UNTYPED_LIST_REMOVE">UNTYPED_LIST_REMOVE</a></th><td>Remove an untyped item to a list, taking care to handle list items by wrapping them in a list to remove the footgun</td></tr><tr><th><a href="code/__HELPERS/_lists.html#define/LAZYLISTDUPLICATE">LAZYLISTDUPLICATE</a></th><td>Like LAZYCOPY - copies an input list if the list has entries, If it doesn't the assigned list is nulled</td></tr><tr><th><a href="code/__HELPERS/_lists.html#define/LAZYACCESS">LAZYACCESS</a></th><td>returns L[I] if L exists and I is a valid index of L, runtimes if L is not a list</td></tr><tr><th><a href="code/__HELPERS/_lists.html#define/LAZYADDASSOCLIST">LAZYADDASSOCLIST</a></th><td>This is used to add onto lazy assoc list when the value you're adding is a /list/. This one has extra safety over lazyaddassoc because the value could be null (and thus cant be used to += objects)</td></tr><tr><th><a href="code/__HELPERS/_lists.html#define/LAZYADDASSOC">LAZYADDASSOC</a></th><td>This is used to add onto lazy assoc list when the value you're adding is a /list/. This one has extra safety over lazyaddassoc because the value could be null (and thus cant be used to += objects)</td></tr><tr><th><a href="code/__HELPERS/_lists.html#define/LAZYORASSOCLIST">LAZYORASSOCLIST</a></th><td>Performs an insertion on the given lazy list with the given key and value. If the value already exists, a new one will not be made.</td></tr><tr><th><a href="code/__HELPERS/_lists.html#define/COMPARE_KEY">COMPARE_KEY</a></th><td>Passed into BINARY_INSERT to compare keys</td></tr><tr><th><a href="code/__HELPERS/_lists.html#define/COMPARE_VALUE">COMPARE_VALUE</a></th><td>Passed into BINARY_INSERT to compare values</td></tr><tr><th><a href="code/__HELPERS/_lists.html#define/BINARY_INSERT">BINARY_INSERT</a></th><td>Binary search sorted insert
INPUT: Object to be inserted
LIST: List to insert object into
TYPECONT: The typepath of the contents of the list
COMPARE: The object to compare against, usualy the same as INPUT
COMPARISON: The variable on the objects to compare
COMPTYPE: How should the values be compared? Either COMPARE_KEY or COMPARE_VALUE.</td></tr><tr><th>/proc/<a href="global.html#proc/english_list_assoc">english_list_assoc</a></th><td>English_list but associative supporting. Higher overhead.
@depricated</td></tr><tr><th>/proc/<a href="global.html#proc/listgetindex">listgetindex</a></th><td>@depricated</td></tr><tr><th>/proc/<a href="global.html#proc/safepick">safepick</a></th><td>@depricated</td></tr><tr><th>/proc/<a href="global.html#proc/isemptylist">isemptylist</a></th><td>@depricated</td></tr><tr><th>/proc/<a href="global.html#proc/typecacheof">typecacheof</a></th><td>Like typesof() or subtypesof(), but returns a typecache instead of a list</td></tr><tr><th>/proc/<a href="global.html#proc/pick_n_take">pick_n_take</a></th><td>Pick a random element from the list and remove it from the list.</td></tr><tr><th>/proc/<a href="global.html#proc/find_record">find_record</a></th><td>Returns datum/data/record</td></tr></table><h2 id="define">Define Details</h2><h3 id="define/BINARY_INSERT"><aside class="declaration">#define </aside>BINARY_INSERT<aside>(INPUT, LIST, TYPECONT, COMPARE, COMPARISON, COMPTYPE)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__HELPERS/_lists.dm#L72"><img src="git.png" width="16" height="16" title="code/__HELPERS/_lists.dm 72"></a></h3><p>Binary search sorted insert
INPUT: Object to be inserted
LIST: List to insert object into
TYPECONT: The typepath of the contents of the list
COMPARE: The object to compare against, usualy the same as INPUT
COMPARISON: The variable on the objects to compare
COMPTYPE: How should the values be compared? Either COMPARE_KEY or COMPARE_VALUE.</p><h3 id="define/COMPARE_KEY"><aside class="declaration">#define </aside>COMPARE_KEY <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__HELPERS/_lists.dm#L59"><img src="git.png" width="16" height="16" title="code/__HELPERS/_lists.dm 59"></a></h3><p>Passed into BINARY_INSERT to compare keys</p><h3 id="define/COMPARE_VALUE"><aside class="declaration">#define </aside>COMPARE_VALUE <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__HELPERS/_lists.dm#L61"><img src="git.png" width="16" height="16" title="code/__HELPERS/_lists.dm 61"></a></h3><p>Passed into BINARY_INSERT to compare values</p><h3 id="define/LAZYACCESS"><aside class="declaration">#define </aside>LAZYACCESS<aside>(L, I)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__HELPERS/_lists.dm#L32"><img src="git.png" width="16" height="16" title="code/__HELPERS/_lists.dm 32"></a></h3><p>returns L[I] if L exists and I is a valid index of L, runtimes if L is not a list</p><h3 id="define/LAZYADDASSOC"><aside class="declaration">#define </aside>LAZYADDASSOC<aside>(L, K, V)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__HELPERS/_lists.dm#L42"><img src="git.png" width="16" height="16" title="code/__HELPERS/_lists.dm 42"></a></h3><p>This is used to add onto lazy assoc list when the value you're adding is a /list/. This one has extra safety over lazyaddassoc because the value could be null (and thus cant be used to += objects)</p><h3 id="define/LAZYADDASSOCLIST"><aside class="declaration">#define </aside>LAZYADDASSOCLIST<aside>(L, K, V)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__HELPERS/_lists.dm#L37"><img src="git.png" width="16" height="16" title="code/__HELPERS/_lists.dm 37"></a></h3><p>This is used to add onto lazy assoc list when the value you're adding is a /list/. This one has extra safety over lazyaddassoc because the value could be null (and thus cant be used to += objects)</p><h3 id="define/LAZYLISTDUPLICATE"><aside class="declaration">#define </aside>LAZYLISTDUPLICATE<aside>(L)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__HELPERS/_lists.dm#L23"><img src="git.png" width="16" height="16" title="code/__HELPERS/_lists.dm 23"></a></h3><p>Like LAZYCOPY - copies an input list if the list has entries, If it doesn't the assigned list is nulled</p><h3 id="define/LAZYORASSOCLIST"><aside class="declaration">#define </aside>LAZYORASSOCLIST<aside>(lazy_list, key, value)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__HELPERS/_lists.dm#L53"><img src="git.png" width="16" height="16" title="code/__HELPERS/_lists.dm 53"></a></h3><p>Performs an insertion on the given lazy list with the given key and value. If the value already exists, a new one will not be made.</p><h3 id="define/LIST_VALUE_WRAP_LISTS"><aside class="declaration">#define </aside>LIST_VALUE_WRAP_LISTS<aside>(value)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__HELPERS/_lists.dm#L14"><img src="git.png" width="16" height="16" title="code/__HELPERS/_lists.dm 14"></a></h3><p>If value is a list, wrap it in a list so it can be used with list add/remove operations</p><h3 id="define/UNTYPED_LIST_ADD"><aside class="declaration">#define </aside>UNTYPED_LIST_ADD<aside>(list, item)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__HELPERS/_lists.dm#L16"><img src="git.png" width="16" height="16" title="code/__HELPERS/_lists.dm 16"></a></h3><p>Add an untyped item to a list, taking care to handle list items by wrapping them in a list to remove the footgun</p><h3 id="define/UNTYPED_LIST_REMOVE"><aside class="declaration">#define </aside>UNTYPED_LIST_REMOVE<aside>(list, item)</aside> <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__HELPERS/_lists.dm#L18"><img src="git.png" width="16" height="16" title="code/__HELPERS/_lists.dm 18"></a></h3><p>Remove an untyped item to a list, taking care to handle list items by wrapping them in a list to remove the footgun</p></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+2
View File
@@ -0,0 +1,2 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__HELPERS/_logging.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a></header><main><h1>code/__HELPERS/_logging.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__HELPERS/_logging.dm0"><img src="git.png" width="16" height="16" title="code/__HELPERS/_logging.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th>/proc/<a href="global.html#proc/log_suspicious_login">log_suspicious_login</a></th><td>Writes to a special log file if the log_suspicious_login config flag is set,
which is intended to contain all logins that failed under suspicious circumstances.</td></tr><tr><th>/proc/<a href="global.html#proc/log_tgui">log_tgui</a></th><td>Appends a tgui-related log entry. All arguments are optional.</td></tr></table></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>
+7
View File
@@ -0,0 +1,7 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><base href="../../"><link rel="stylesheet" href="dmdoc.css"><title>code/__HELPERS/areas.dm - /tg/ Station 13</title></head><body><header><a href="index.html">/tg/ Station 13</a> - <a href="index.html#modules">Modules</a> - <a href="index.html#types">Types</a></header><main><h1>code/__HELPERS/areas.dm <a href="https://github.com/evilew/GS13-Citadel/blob/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e/code/__HELPERS/areas.dm0"><img src="git.png" width="16" height="16" title="code/__HELPERS/areas.dm0"></a></h1><table class="summary" cellspacing="0"><tr><th>/proc/<a href="global.html#proc/get_base_area">get_base_area</a></th><td>Returns the base area the target is located in if there is one.
Alternatively, returns the area as is.</td></tr><tr><th>/proc/<a href="global.html#proc/get_sub_areas">get_sub_areas</a></th><td>Returns either null, or a list containing every sub area associated with our base area.
If include_base is TRUE, the base area will also be added to the return list.</td></tr><tr><th>/proc/<a href="global.html#proc/get_sub_areas_turfs">get_sub_areas_turfs</a></th><td>Proc used for purposes similar to get_areas_turfs(), but aimed to include associated areas.
Only accepts area instances and paths for the first arg, no text strings.
Returns a list of all turfs found in the sub areas (including the base's if include_base is TRUE)
and located in a z level matching target_z, or anywhere if target_z is 0</td></tr><tr><th>/proc/<a href="global.html#proc/get_sub_areas_contents">get_sub_areas_contents</a></th><td>Simple proc that returns a sum of all contents from every sub area,
Think of the above but for all contents, not just turfs, and without target z.</td></tr></table></main><footer>tgstation.dme <a href="https://github.com/evilew/GS13-Citadel/tree/e8e0068531dd988f9e65b33ae7866d4fbf1fdd9e">e8e0068</a> (master) — <a href="https://github.com/SpaceManiac/SpacemanDMM/blob/master/crates/dmdoc/README.md">dmdoc 1.9.0</a></footer></body></html>

Some files were not shown because too many files have changed in this diff Show More