(script 210)

(string
    string_03be "insideReg"
)

(said
    said_0150 /*,!*[/*,!*]
    said_015f /bed
    said_0163 /blind
    said_0167 /book
    said_016b /carpet
    said_016f /chair
    said_0173 /canape
    said_0177 /curtain
    said_017b /door
    said_017f /drawer
    said_0183 /furniture
    said_0187 /lamp,allumer
    said_018e /bagage
    said_0192 /painting
    said_0196 /vase,bibelot
    said_019d /mur
    said_01a1 /wallpaper
    said_01a5 /fenetre
    said_01a9 <(exterieur,through)/fenetre
    said_01b5 <behind/blind
    said_01bc <behind/curtain
    said_01c3 <below/bed
    said_01ca <below/carpet
    said_01d1 <below/canape
    said_01d8 <below/nightstand
    said_01df <dans/drawer
    said_01e6 [/*,!*][/*,!*]
    said_01f7 [<at,on]/nightstand
    said_0203 [<bas][/dirt]
    said_020e [<on,dans,bas][/bed[<bas,on]]
    said_0227 [<on,dans,a]/bed
    said_0236 [<haut][/ceiling]
    said_0241 bang>
    said_0245 break>
    said_0249 clore>
    said_024d get>
    said_0251 aller>
    said_0255 lay,lay>
    said_025c look>
    said_0260 open>
    said_0264 dormir>
)

(local
    local0 = $00d2
    local1 = $0000
    local2 = $00d2
    local3 = $0001
    local4 = $00d2
    local5 = $0002
    local6 = $00d2
    local7 = $0003
    local8 = $00d2
    local9 = $0004
    local10 = $00d2
    local11 = $0005
    local12 = $00d2
    local13 = $0006
    local14 = $00d2
    local15 = $0007
    local16 = $00d2
    local17 = $0008
    local18 = $00d2
    local19 = $0009
    local20 = $00d2
    local21 = $000a
    local22 = $00d2
    local23 = $000b
    local24 = $00d2
    local25 = $000c
    local26 = $00d2
    local27 = $000d
    local28 = $00d2
    local29 = $000e
    local30 = $00d2
    local31 = $000f
    local32 = $00d2
    local33 = $0010
    local34 = $00d2
    local35 = $0011
    local36 = $00d2
    local37 = $0012
    local38 = $00d2
    local39 = $0013
    local40 = $00d2
    local41 = $0014
    local42 = $00d2
    local43 = $0015
    local44 = $00d2
    local45 = $0016
    local46 = $00d2
    local47 = $0017
    local48 = $00d2
    local49 = $0018
    local50 = $00d2
    local51 = $0019
    local52 = $00d2
    local53 = $001a
    local54 = $00d2
    local55 = $001b
    local56 = $00d2
    local57 = $001c
    local58 = $00d2
    local59 = $0000
    local60 = $00d2
    local61 = $001d
    local62 = $00d2
    local63 = $001e
    local64 = $00d2
    local65 = $001e
    local66 = $00d2
    local67 = $001e
    local68 = $00d2
    local69 = $001e
    local70 = $00d2
    local71 = $001f
    local72 = $00d2
    local73 = $0020
    local74 = $00d2
    local75 = $0021
    local76 = $025c
    local77 = $0241
    local78 = $0260
    local79 = $0249
    local80 = $0255
    local81 = $0251
    local82 = $0264
    local83 = $024d
    local84 = $0245
    local85 = $01df
    local86 = $0236
    local87 = $017b
    local88 = $0203
    local89 = $01ca
    local90 = $016b
    local91 = $019d
    local92 = $0192
    local93 = $01a1
    local94 = $01a9
    local95 = $01a5
    local96 = $01bc
    local97 = $0177
    local98 = $01b5
    local99 = $0163
    local100 = $0183
    local101 = $0187
    local102 = $016f
    local103 = $01d8
    local104 = $01f7
    local105 = $01d1
    local106 = $0173
    local107 = $01c3
    local108 = $018e
    local109 = $015f
    local110 = $0196
    local111 = $01e6
    local112 = $01a5
    local113 = $0177
    local114 = $017f
    local115 = $0150
    local116 = $020e
    local117 = $0227
    local118 = $01e6
    local119 = $0227
    local120 = $0187
    local121 = $0167
    local122 = $01a5
    local123 = $0000
    local124 = $001a
    local125 = $001a
    local126 = $0001
    local127 = $001b
    local128 = $0003
    local129 = $001e
    local130 = $0001
    local131 = $001f
    local132 = $0001
    local133 = $0020
    local134 = $0001
    local135 = $0021
    local136 = $0001
    local137 = $0022
    local138 = $0003
    local139 = $0025
    local140 = $0001
    local141 = $0000
    local142 = $0000
    local143 = $0000
)

// 026e
(instance public insideReg of Rgn
    (properties
        script $0
        number $0
        timer $0
        keep $0
        initialized $0
    )
    (method (doit) // method_000c
  000c:39 3c            pushi 3c // $3c doit
  000e:76               push0 
  000f:57 36 04         super Rgn 4 

  0012:89 7b              lsg gCorpseFlags 
  0014:35 40              ldi 40 
  0016:12                 and 
  0017:31 19              bnt code_0032 
  0019:88 0170            lsg gCycleTimers 
  001c:35 02              ldi 2 
  001e:1a                 eq? 
  001f:31 11              bnt code_0032 
  0021:35 01              ldi 1 
  0023:a0 0170            sag gCycleTimers 
  0026:7a               push2 
  0027:38 00d2          pushi d2 // $d2 avoider
  002a:39 22            pushi 22 // $22 type
  002c:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_0032
  0032:88 00a5            lsg gAct 
  0035:35 00              ldi 0 
  0037:1a                 eq? 
  0038:31 23              bnt code_005d 
  003a:78               push1 
  003b:39 27            pushi 27 // $27 who
  003d:45 07 02         callb procedure_0007 2 // IsFlag 

  0040:31 1b              bnt code_005d 
  0042:78               push1 
  0043:39 28            pushi 28 // $28 message
  0045:45 07 02         callb procedure_0007 2 // IsFlag 

  0048:18                 not 
  0049:31 12              bnt code_005d 
  004b:7a               push2 
  004c:38 00d2          pushi d2 // $d2 avoider
  004f:39 23            pushi 23 // $23 window
  0051:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0057:78               push1 
  0058:39 28            pushi 28 // $28 message
  005a:45 05 02         callb procedure_0005 2 // SetFlag 


        code_005d
  005d:48                 ret 
    )

    (method (dispose) // method_005e
  005e:39 58            pushi 58 // $58 dispose
  0060:76               push0 
  0061:57 36 04         super Rgn 4 

  0064:48                 ret 
    )

    (method (handleEvent) // method_0065
  0065:3f 01             link 1 // (var $1)
  0067:39 4c            pushi 4c // $4c claimed
  0069:76               push0 
  006a:87 01              lap param1 
  006c:4a 04             send 4 

  006e:31 01              bnt code_0071 
  0070:48                 ret 

        code_0071
  0071:39 22            pushi 22 // $22 type
  0073:76               push0 
  0074:87 01              lap param1 
  0076:4a 04             send 4 

  0078:36                push 
  0079:34 0080            ldi 80 
  007c:1a                 eq? 
  007d:30 00ca            bnt code_014a 
  0080:35 00              ldi 0 
  0082:a2 008d            sal local141 

        code_0085
  0085:8a 008d            lsl local141 
  0088:35 09              ldi 9 
  008a:22                 lt? 
  008b:30 00bc            bnt code_014a 
  008e:78               push1 
  008f:82 008d            lal local141 
  0092:9b 4c             lsli local76 
  0094:43 25 02         callk Said 2 

  0097:30 00aa            bnt code_0144 
  009a:8a 008d            lsl local141 
  009d:35 02              ldi 2 
  009f:06                 mul 
  00a0:a2 008f            sal local143 
  00a3:9b 7b             lsli local123 
  00a5:8a 008f            lsl local143 
  00a8:35 01              ldi 1 
  00aa:02                 add 
  00ab:93 7b             lali local123 
  00ad:02                 add 
  00ae:a5 00              sat temp0 
  00b0:82 008f            lal local143 
  00b3:93 7b             lali local123 
  00b5:a2 008e            sal local142 

        code_00b8
  00b8:8a 008e            lsl local142 
  00bb:85 00              lat temp0 
  00bd:22                 lt? 
  00be:30 0083            bnt code_0144 
  00c1:78               push1 
  00c2:82 008e            lal local142 
  00c5:9b 55             lsli local85 
  00c7:43 25 02         callk Said 2 

  00ca:31 72              bnt code_013e 
  00cc:89 0b              lsg gCurRoomNum 
  00ce:35 4a              ldi 4a 
  00d0:1a                 eq? 
  00d1:31 4f              bnt code_0122 
  00d3:39 04            pushi 4 // $4 x
  00d5:76               push0 
  00d6:81 00              lag gEgo 
  00d8:4a 04             send 4 

  00da:36                push 
  00db:35 41              ldi 41 
  00dd:22                 lt? 
  00de:31 42              bnt code_0122 
  00e0:8a 008e            lsl local142 
  00e3:35 01              ldi 1 
  00e5:1c                 ne? 
  00e6:31 3a              bnt code_0122 
  00e8:8a 008e            lsl local142 
  00eb:35 02              ldi 2 
  00ed:1c                 ne? 
  00ee:31 32              bnt code_0122 
  00f0:8a 008e            lsl local142 
  00f3:35 03              ldi 3 
  00f5:1c                 ne? 
  00f6:31 2a              bnt code_0122 
  00f8:8a 008e            lsl local142 
  00fb:35 06              ldi 6 
  00fd:1c                 ne? 
  00fe:31 22              bnt code_0122 
  0100:8a 008e            lsl local142 
  0103:35 10              ldi 10 
  0105:1c                 ne? 
  0106:31 1a              bnt code_0122 
  0108:8a 008e            lsl local142 
  010b:35 1a              ldi 1a 
  010d:1c                 ne? 
  010e:31 12              bnt code_0122 
  0110:8a 008e            lsl local142 
  0113:35 1e              ldi 1e 
  0115:1c                 ne? 
  0116:31 0a              bnt code_0122 
  0118:39 4c            pushi 4c // $4c claimed
  011a:78               push1 
  011b:76               push0 
  011c:87 01              lap param1 
  011e:4a 06             send 6 

  0120:33 1c              jmp code_013e 

        code_0122
  0122:8a 008e            lsl local142 
  0125:35 02              ldi 2 
  0127:06                 mul 
  0128:a2 008e            sal local142 
  012b:7a               push2 
  012c:82 008e            lal local142 
  012f:9b 00             lsli local0 
  0131:c2 008e            +al local142 
  0134:9b 00             lsli local0 
  0136:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  013c:33 06              jmp code_0144 

        code_013e
  013e:c2 008e            +al local142 
  0141:32 ff74            jmp code_00b8 

        code_0144
  0144:c2 008d            +al local141 
  0147:32 ff3b            jmp code_0085 

        code_014a
  014a:48                 ret 
  014b:00                bnot 
    )

)



