| 型 | メンバ名 | 概要 |
| timer_element | *next | 次のtimer_elementへのポインタ |
| long | timeout | タイムアウト時刻 |
| unsigned long | tid | timerのID |
| short | kind | タイマの種類 TIMER_LEVEL等 |
| short | func_index | タイムアウトしたときに呼ばれる関数の番号 ROT_ORGANIC等 |
| genericptr_t | arg | 引数へのポインタ 下表参照 |
| Bitfield[1] | needs_fixup | 0ならargはポインタ 1ならargはID |
| kind | arg | 備考 |
| TIMER_LEVEL | (なし) | 未使用 |
| TIMER_GLOBAL | (なし) | 未使用 |
| TIMER_OBJECT | struct obj * | 主な用途はこれ 時間経過でobjの状態を変化させる |
| TIMER_MONSTER | struct monst * | 未使用 |