(script 213)

(string
    string_01bc "fireReg"
)

(said
    said_0170 /feu
    said_0174 /fireplace
    said_0178 /manteau
    said_017c <dans/fireplace
    said_0183 get/feu
    said_0189 look>
)

(local
)

// 0194
(instance public fireReg of Rgn
    (properties
        script $0
        number $0
        timer $0
        keep $0
        initialized $0
    )
    (method (dispose) // method_000c
  000c:39 58            pushi 58 // $58 dispose
  000e:76               push0 
  000f:57 36 04         super Rgn 4 

  0012:48                 ret 
    )

    (method (handleEvent) // method_0013
  0013:39 4c            pushi 4c // $4c claimed
  0015:76               push0 
  0016:87 01              lap param1 
  0018:4a 04             send 4 

  001a:31 01              bnt code_001d 
  001c:48                 ret 

        code_001d
  001d:39 22            pushi 22 // $22 type
  001f:76               push0 
  0020:87 01              lap param1 
  0022:4a 04             send 4 

  0024:36                push 
  0025:34 0080            ldi 80 
  0028:1a                 eq? 
  0029:30 013e            bnt code_016a 
  002c:78               push1 
  002d:74 0159          lofss $0189 // look>
  0030:43 25 02         callk Said 2 

  0033:30 0103            bnt code_0139 
  0036:78               push1 
  0037:74 0142          lofss $017c // <dans/fireplace
  003a:43 25 02         callk Said 2 

  003d:31 5f              bnt code_009e 
  003f:89 0b              lsg gCurRoomNum 
  0041:3c                 dup 
  0042:35 1f              ldi 1f 
  0044:1a                 eq? 
  0045:31 0d              bnt code_0054 
  0047:7a               push2 
  0048:38 00d5          pushi d5 // $d5 ignoreHorizon
  004b:76               push0 
  004c:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0052:33 46              jmp code_009a 

        code_0054
  0054:3c                 dup 
  0055:35 2c              ldi 2c 
  0057:1a                 eq? 
  0058:31 0d              bnt code_0067 
  005a:7a               push2 
  005b:38 00d5          pushi d5 // $d5 ignoreHorizon
  005e:76               push0 
  005f:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0065:33 33              jmp code_009a 

        code_0067
  0067:3c                 dup 
  0068:35 2a              ldi 2a 
  006a:1a                 eq? 
  006b:31 0d              bnt code_007a 
  006d:7a               push2 
  006e:38 00d5          pushi d5 // $d5 ignoreHorizon
  0071:78               push1 
  0072:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0078:33 20              jmp code_009a 

        code_007a
  007a:88 00a5            lsg gAct 
  007d:35 04              ldi 4 
  007f:22                 lt? 
  0080:31 0d              bnt code_008f 
  0082:7a               push2 
  0083:38 00d5          pushi d5 // $d5 ignoreHorizon
  0086:7a               push2 
  0087:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  008d:33 0b              jmp code_009a 

        code_008f
  008f:7a               push2 
  0090:38 00d5          pushi d5 // $d5 ignoreHorizon
  0093:78               push1 
  0094:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_009a
  009a:3a                toss 
  009b:32 0099            jmp code_0137 

        code_009e
  009e:78               push1 
  009f:74 00d2          lofss $0174 // /fireplace
  00a2:43 25 02         callk Said 2 

  00a5:31 0f              bnt code_00b6 
  00a7:7a               push2 
  00a8:38 00d5          pushi d5 // $d5 ignoreHorizon
  00ab:39 03            pushi 3 // $3 y
  00ad:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  00b3:32 0081            jmp code_0137 

        code_00b6
  00b6:78               push1 
  00b7:74 00b6          lofss $0170 // /feu
  00ba:43 25 02         callk Said 2 

  00bd:31 4e              bnt code_010d 
  00bf:89 0b              lsg gCurRoomNum 
  00c1:35 20              ldi 20 
  00c3:1a                 eq? 
  00c4:2f 07               bt code_00cd 
  00c6:89 0b              lsg gCurRoomNum 
  00c8:35 22              ldi 22 
  00ca:1a                 eq? 
  00cb:31 22              bnt code_00ef 

        code_00cd
  00cd:88 00a5            lsg gAct 
  00d0:35 04              ldi 4 
  00d2:22                 lt? 
  00d3:31 0d              bnt code_00e2 
  00d5:7a               push2 
  00d6:38 00d5          pushi d5 // $d5 ignoreHorizon
  00d9:7a               push2 
  00da:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  00e0:33 0b              jmp code_00ed 

        code_00e2
  00e2:7a               push2 
  00e3:38 00d5          pushi d5 // $d5 ignoreHorizon
  00e6:78               push1 
  00e7:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_00ed
  00ed:33 1c              jmp code_010b 

        code_00ef
  00ef:89 0b              lsg gCurRoomNum 
  00f1:35 2a              ldi 2a 
  00f3:1a                 eq? 
  00f4:31 0d              bnt code_0103 
  00f6:7a               push2 
  00f7:38 00d5          pushi d5 // $d5 ignoreHorizon
  00fa:78               push1 
  00fb:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0101:33 08              jmp code_010b 

        code_0103
  0103:39 4c            pushi 4c // $4c claimed
  0105:78               push1 
  0106:76               push0 
  0107:87 01              lap param1 
  0109:4a 06             send 6 


        code_010b
  010b:33 2a              jmp code_0137 

        code_010d
  010d:78               push1 
  010e:74 0067          lofss $0178 // /manteau
  0111:43 25 02         callk Said 2 

  0114:31 21              bnt code_0137 
  0116:89 0b              lsg gCurRoomNum 
  0118:35 22              ldi 22 
  011a:1a                 eq? 
  011b:31 0e              bnt code_012b 
  011d:7a               push2 
  011e:38 00d5          pushi d5 // $d5 ignoreHorizon
  0121:39 04            pushi 4 // $4 x
  0123:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0129:33 0c              jmp code_0137 

        code_012b
  012b:7a               push2 
  012c:38 00d5          pushi d5 // $d5 ignoreHorizon
  012f:39 05            pushi 5 // $5 view
  0131:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0137
  0137:33 31              jmp code_016a 

        code_0139
  0139:78               push1 
  013a:74 0046          lofss $0183 // get/feu
  013d:43 25 02         callk Said 2 

  0140:31 28              bnt code_016a 
  0142:89 0b              lsg gCurRoomNum 
  0144:35 20              ldi 20 
  0146:1a                 eq? 
  0147:2f 07               bt code_0150 
  0149:89 0b              lsg gCurRoomNum 
  014b:35 22              ldi 22 
  014d:1a                 eq? 
  014e:31 0e              bnt code_015e 

        code_0150
  0150:7a               push2 
  0151:38 00d5          pushi d5 // $d5 ignoreHorizon
  0154:39 06            pushi 6 // $6 loop
  0156:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  015c:33 0c              jmp code_016a 

        code_015e
  015e:7a               push2 
  015f:38 00d5          pushi d5 // $d5 ignoreHorizon
  0162:39 07            pushi 7 // $7 cel
  0164:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_016a
  016a:48                 ret 
  016b:00                bnot 
    )

)



