; Decoded VSMX file written by Rcomage v1.1.1 NAME rain NAME Actor CONST_STRING "rain" CALL_INBUILT args=1 ASSIGN END_STATEMENT NAME offset CONST_FLOAT 0.000000 ASSIGN END_STATEMENT NAME camera NAME Camera CONST_STRING "camera" CALL_INBUILT args=1 ASSIGN END_STATEMENT NAME rideau_pluie NAME Actor CONST_STRING "Rideau_pluie" CALL_INBUILT args=1 ASSIGN END_STATEMENT NAME pluie NAME Actor CONST_STRING "pluie_middle" CALL_INBUILT args=1 ASSIGN END_STATEMENT NAME reflet NAME Actor CONST_STRING "reflet" CALL_INBUILT args=1 ASSIGN END_STATEMENT NAME flowater NAME Actor CONST_STRING "flux" CALL_INBUILT args=1 ASSIGN END_STATEMENT NAME ruisselle NAME Actor CONST_STRING "ruissel" CALL_INBUILT args=1 ASSIGN END_STATEMENT NAME updateRain FUNCTION args=0, flag=8, start_line=52 ASSIGN END_STATEMENT JUMP line=340 NAME offset STACK_PUSH CONST_FLOAT 0.0250000 SUBTRACT ASSIGN END_STATEMENT NAME rain CONST_INT 0 NAME offset UNKNOWN_49 0x49 SET uv_offset END_STATEMENT NAME ruisselle CONST_INT 0 NAME offset CONST_FLOAT 0.200000 MULTIPLY UNKNOWN_49 0x49 SET uv_offset END_STATEMENT NAME flowater CONST_INT 0 NAME offset CONST_FLOAT 1.40000 MULTIPLY UNKNOWN_49 0x49 SET uv_offset END_STATEMENT NAME pluie CONST_INT 0 NAME offset UNKNOWN_49 0x49 SET uv_offset END_STATEMENT NAME rideau_pluie CONST_INT 0 NAME offset CONST_FLOAT 0.550000 MULTIPLY UNKNOWN_49 0x49 SET uv_offset END_STATEMENT NAME reflet CONST_INT 0 NAME offset CONST_FLOAT 0.320000 MULTIPLY UNKNOWN_49 0x49 SET uv_offset END_STATEMENT UNNAMED_VARIABLE 1 NAME offset CONST_FLOAT 0.500000 MULTIPLY ASSIGN END_STATEMENT UNNAMED_VARIABLE 2 NAME Math METHOD sin UNNAMED_VARIABLE 1 CALL_METHOD args=1 CONST_FLOAT 0.300000 MULTIPLY NAME Math METHOD sin UNNAMED_VARIABLE 1 CONST_FLOAT 2.30000 MULTIPLY CALL_METHOD args=1 CONST_FLOAT 0.150000 MULTIPLY ADD NAME Math METHOD sin UNNAMED_VARIABLE 1 CONST_FLOAT 5.00000 MULTIPLY CALL_METHOD args=1 CONST_FLOAT 0.00700000 MULTIPLY ADD ASSIGN END_STATEMENT UNNAMED_VARIABLE 1 NAME offset CONST_FLOAT 0.400000 MULTIPLY CONST_FLOAT 555.500 ADD ASSIGN END_STATEMENT UNNAMED_VARIABLE 3 NAME Math METHOD sin UNNAMED_VARIABLE 1 CALL_METHOD args=1 CONST_FLOAT 0.300000 MULTIPLY NAME Math METHOD sin UNNAMED_VARIABLE 1 CONST_FLOAT 2.30000 MULTIPLY CALL_METHOD args=1 CONST_FLOAT 0.150000 MULTIPLY ADD NAME Math METHOD sin UNNAMED_VARIABLE 1 CONST_FLOAT 5.00000 MULTIPLY CALL_METHOD args=1 CONST_FLOAT 0.00700000 MULTIPLY ADD CONST_FLOAT 0.500000 MULTIPLY ASSIGN END_STATEMENT UNNAMED_VARIABLE 1 NAME offset CONST_FLOAT 0.300000 MULTIPLY CONST_FLOAT 888.800 ADD ASSIGN END_STATEMENT UNNAMED_VARIABLE 4 NAME Math METHOD sin UNNAMED_VARIABLE 1 CALL_METHOD args=1 CONST_FLOAT 0.300000 MULTIPLY NAME Math METHOD sin UNNAMED_VARIABLE 1 CONST_FLOAT 2.30000 MULTIPLY CALL_METHOD args=1 CONST_FLOAT 0.150000 MULTIPLY ADD ASSIGN END_STATEMENT NAME camera CONST_FLOAT 7.07100 UNNAMED_VARIABLE 2 ADD CONST_FLOAT 1.00000 NEGATE UNNAMED_VARIABLE 3 ADD CONST_FLOAT 25.3310 NEGATE UNNAMED_VARIABLE 4 ADD UNKNOWN_49 0x49 SET position END_STATEMENT UNNAMED_VARIABLE 1 NAME offset CONST_FLOAT 0.200000 MULTIPLY ASSIGN END_STATEMENT UNNAMED_VARIABLE 5 NAME Math METHOD sin UNNAMED_VARIABLE 1 CALL_METHOD args=1 CONST_FLOAT 0.300000 MULTIPLY NAME Math METHOD sin UNNAMED_VARIABLE 1 CONST_FLOAT 2.30000 MULTIPLY CALL_METHOD args=1 CONST_FLOAT 0.150000 MULTIPLY ADD NAME Math METHOD sin UNNAMED_VARIABLE 1 CONST_FLOAT 5.00000 MULTIPLY CALL_METHOD args=1 CONST_FLOAT 0.00700000 MULTIPLY ADD ASSIGN END_STATEMENT UNNAMED_VARIABLE 1 NAME offset CONST_FLOAT 0.180000 MULTIPLY CONST_FLOAT 555.500 ADD ASSIGN END_STATEMENT UNNAMED_VARIABLE 6 NAME Math METHOD sin UNNAMED_VARIABLE 1 CALL_METHOD args=1 CONST_FLOAT 0.300000 MULTIPLY NAME Math METHOD sin UNNAMED_VARIABLE 1 CONST_FLOAT 2.30000 MULTIPLY CALL_METHOD args=1 CONST_FLOAT 0.150000 MULTIPLY ADD NAME Math METHOD sin UNNAMED_VARIABLE 1 CONST_FLOAT 5.00000 MULTIPLY CALL_METHOD args=1 CONST_FLOAT 0.00700000 MULTIPLY ADD CONST_FLOAT 0.700000 MULTIPLY ASSIGN END_STATEMENT UNNAMED_VARIABLE 1 NAME offset CONST_FLOAT 0.150000 MULTIPLY CONST_FLOAT 888.800 ADD ASSIGN END_STATEMENT UNNAMED_VARIABLE 7 NAME Math METHOD sin UNNAMED_VARIABLE 1 CALL_METHOD args=1 CONST_FLOAT 0.300000 MULTIPLY NAME Math METHOD sin UNNAMED_VARIABLE 1 CONST_FLOAT 2.30000 MULTIPLY CALL_METHOD args=1 CONST_FLOAT 0.150000 MULTIPLY ADD NAME Math METHOD sin UNNAMED_VARIABLE 1 CONST_FLOAT 5.00000 MULTIPLY CALL_METHOD args=1 CONST_FLOAT 0.00700000 MULTIPLY ADD ASSIGN END_STATEMENT NAME camera CONST_FLOAT 0.0850000 UNNAMED_VARIABLE 5 CONST_FLOAT 0.100000 MULTIPLY ADD CONST_FLOAT 0.0180000 NEGATE UNNAMED_VARIABLE 6 CONST_FLOAT 0.100000 MULTIPLY ADD CONST_FLOAT 0.850000 UNNAMED_VARIABLE 7 CONST_FLOAT 0.100000 MULTIPLY ADD UNKNOWN_49 0x49 SET direction END_STATEMENT CONST_NULL RETURN NAME updateRain CALL_FUNCTION args=0 END_STATEMENT NAME System PROPERTY timer CONST_INT 0 NAME IntervalTimer CONST_FLOAT 1.00000 CONST_FLOAT 60.0000 DIVIDE NAME updateRain CALL_INBUILT args=2 ARRAY_INDEX_ASSIGN END_STATEMENT NAME num_splotch CONST_INT 60 ASSIGN END_STATEMENT NAME splotchs NAME Array CALL_INBUILT args=0 ASSIGN END_STATEMENT NAME frames NAME Array CALL_INBUILT args=0 ASSIGN END_STATEMENT NAME computeLight FUNCTION args=3, flag=8, start_line=373 ASSIGN END_STATEMENT JUMP line=424 UNNAMED_VARIABLE 4 UNNAMED_VARIABLE 1 CONST_FLOAT 3.20000 SUBTRACT ASSIGN END_STATEMENT UNNAMED_VARIABLE 5 UNNAMED_VARIABLE 2 CONST_FLOAT 5.60000 ADD ASSIGN END_STATEMENT UNNAMED_VARIABLE 6 UNNAMED_VARIABLE 3 CONST_FLOAT 7.60000 ADD ASSIGN END_STATEMENT UNNAMED_VARIABLE 7 NAME Math METHOD sqrt UNNAMED_VARIABLE 4 UNNAMED_VARIABLE 4 MULTIPLY UNNAMED_VARIABLE 5 UNNAMED_VARIABLE 5 MULTIPLY ADD UNNAMED_VARIABLE 6 UNNAMED_VARIABLE 6 MULTIPLY ADD CALL_METHOD args=1 CONST_FLOAT 10.0000 DIVIDE ASSIGN END_STATEMENT NAME Math METHOD pow NAME Math METHOD max CONST_FLOAT 0.000000 CONST_FLOAT 1.00000 UNNAMED_VARIABLE 7 SUBTRACT CALL_METHOD args=2 CONST_FLOAT 1.40000 CALL_METHOD args=2 RETURN CONST_NULL RETURN NAME randomizeSplotch FUNCTION args=1, flag=7, start_line=429 ASSIGN END_STATEMENT JUMP line=565 UNNAMED_VARIABLE 2 CONST_INT 0 ASSIGN END_STATEMENT UNNAMED_VARIABLE 3 CONST_FLOAT 5.50000 NEGATE ASSIGN END_STATEMENT UNNAMED_VARIABLE 4 CONST_INT 0 ASSIGN END_STATEMENT UNNAMED_VARIABLE 5 NAME Math METHOD random CALL_METHOD args=0 ASSIGN END_STATEMENT UNNAMED_VARIABLE 5 CONST_FLOAT 0.700000 TEST_LESS_THAN JUMP_IF_FALSE line=474 UNNAMED_VARIABLE 2 CONST_FLOAT 1.50000 NAME Math METHOD random CALL_METHOD args=0 CONST_FLOAT 8.50000 MULTIPLY ADD ASSIGN END_STATEMENT UNNAMED_VARIABLE 4 CONST_FLOAT 12.0000 NEGATE NAME Math METHOD random CALL_METHOD args=0 CONST_FLOAT 12.0000 MULTIPLY ADD ASSIGN END_STATEMENT JUMP line=525 UNNAMED_VARIABLE 5 CONST_FLOAT 0.950000 TEST_LESS_THAN JUMP_IF_FALSE line=500 UNNAMED_VARIABLE 2 CONST_FLOAT 1.70000 NAME Math METHOD random CALL_METHOD args=0 CONST_FLOAT 0.500000 MULTIPLY ADD ASSIGN END_STATEMENT UNNAMED_VARIABLE 4 CONST_FLOAT 12.0000 NEGATE NAME Math METHOD random CALL_METHOD args=0 CONST_FLOAT 12.0000 MULTIPLY ADD ASSIGN END_STATEMENT JUMP line=525 UNNAMED_VARIABLE 2 CONST_FLOAT 1.98000 NAME Math METHOD random CALL_METHOD args=0 CONST_FLOAT 0.100000 MULTIPLY ADD CONST_FLOAT 0.0500000 SUBTRACT ASSIGN END_STATEMENT UNNAMED_VARIABLE 4 CONST_FLOAT 9.06000 NEGATE NAME Math METHOD random CALL_METHOD args=0 CONST_FLOAT 0.100000 MULTIPLY ADD CONST_FLOAT 0.0500000 SUBTRACT ASSIGN END_STATEMENT UNNAMED_VARIABLE 1 UNNAMED_VARIABLE 2 UNNAMED_VARIABLE 3 UNNAMED_VARIABLE 4 UNKNOWN_49 0x49 SET position END_STATEMENT UNNAMED_VARIABLE 6 CONST_FLOAT 0.700000 NAME Math METHOD random CALL_METHOD args=0 CONST_FLOAT 0.300000 MULTIPLY ADD ASSIGN END_STATEMENT UNNAMED_VARIABLE 1 UNNAMED_VARIABLE 6 UNNAMED_VARIABLE 6 UNNAMED_VARIABLE 6 UNKNOWN_49 0x49 SET scale END_STATEMENT UNNAMED_VARIABLE 1 METHOD setColor CONST_FLOAT 1.00000 CONST_FLOAT 1.00000 CONST_FLOAT 1.00000 NAME computeLight UNNAMED_VARIABLE 2 UNNAMED_VARIABLE 3 UNNAMED_VARIABLE 4 CALL_FUNCTION args=3 UNKNOWN_49 0x49 CONST_FLOAT 0.000000 CALL_METHOD args=2 END_STATEMENT CONST_NULL RETURN NAME i CONST_INT 0 ASSIGN END_STATEMENT NAME i NAME num_splotch TEST_LESS_THAN JUMP_IF_TRUE line=578 JUMP line=606 NAME i INCREMENT END_STATEMENT JUMP line=569 NAME splotchs METHOD push NAME Actor CONST_STRING "splotch" NAME i ADD CALL_INBUILT args=1 CALL_METHOD args=1 END_STATEMENT NAME frames METHOD push NAME Math METHOD floor NAME Math METHOD random CALL_METHOD args=0 CONST_FLOAT 8.00000 MULTIPLY CALL_METHOD args=1 CALL_METHOD args=1 END_STATEMENT NAME randomizeSplotch NAME splotchs NAME i ARRAY_INDEX CALL_FUNCTION args=1 END_STATEMENT JUMP line=574 NAME updateSplotches FUNCTION args=0, flag=2, start_line=611 ASSIGN END_STATEMENT JUMP line=665 UNNAMED_VARIABLE 1 CONST_INT 0 ASSIGN END_STATEMENT UNNAMED_VARIABLE 1 NAME num_splotch TEST_LESS_THAN JUMP_IF_TRUE line=624 JUMP line=659 UNNAMED_VARIABLE 1 INCREMENT END_STATEMENT JUMP line=615 NAME frames UNNAMED_VARIABLE 1 ARRAY_INDEX INCREMENT END_STATEMENT NAME frames UNNAMED_VARIABLE 1 ARRAY_INDEX CONST_INT 8 TEST_EQUAL JUMP_IF_FALSE line=646 NAME randomizeSplotch NAME splotchs UNNAMED_VARIABLE 1 ARRAY_INDEX CALL_FUNCTION args=1 END_STATEMENT NAME frames UNNAMED_VARIABLE 1 CONST_INT 0 ARRAY_INDEX_ASSIGN END_STATEMENT NAME splotchs UNNAMED_VARIABLE 1 ARRAY_INDEX NAME frames UNNAMED_VARIABLE 1 ARRAY_INDEX CONST_FLOAT 8.00000 DIVIDE CONST_INT 0 UNKNOWN_49 0x49 SET uv_offset END_STATEMENT JUMP line=620 NAME System METHOD printPerf CALL_METHOD args=0 END_STATEMENT CONST_NULL RETURN NAME System PROPERTY timer CONST_INT 1 NAME IntervalTimer CONST_FLOAT 1.00000 CONST_FLOAT 30.0000 DIVIDE NAME updateSplotches CALL_INBUILT args=2 ARRAY_INDEX_ASSIGN END_STATEMENT END_SCRIPT