| ofs | hex dump | ascii |
|---|
| 0000 | 62 30 56 49 4d 20 37 2e 32 00 00 00 00 10 00 00 4c 46 6a 4c 2f 05 06 00 3c 07 00 00 66 65 6c 69 | b0VIM.7.2.......LFjL/...<...feli |
| 0020 | 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | x............................... |
| 0040 | 00 00 00 00 66 65 6c 69 78 2d 64 61 74 6f 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ....felix-dator................. |
| 0060 | 00 00 00 00 00 00 00 00 00 00 00 00 7e 66 65 6c 69 78 2f 70 72 6f 6a 65 63 74 73 2f 54 68 65 2d | ............~felix/projects/The- |
| 0080 | 50 6f 77 64 65 72 2d 54 6f 79 2f 70 6f 77 64 65 72 2e 63 00 00 00 00 00 00 00 00 00 00 00 00 00 | Powder-Toy/powder.c............. |
| 00a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 00e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 01a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 01c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 01e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 02a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 02c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 02e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 03a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 03c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 03e0 | 00 00 00 00 00 00 00 00 00 75 74 66 2d 38 0d 00 33 32 31 30 00 00 00 00 23 22 21 20 13 12 55 00 | .........utf-8..3210....#"!...U. |
| 0400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 04a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 04c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 04e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 05a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 05c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 05e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 06a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 06c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 06e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 07a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 07c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 07e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 08a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 08c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 08e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 09a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 09c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 09e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1000 | 74 70 6b 00 7f 00 00 00 02 00 00 00 00 00 00 00 76 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 | tpk.............v............... |
| 1020 | 01 00 00 00 00 00 00 00 49 00 00 00 00 00 00 00 73 00 00 00 00 00 00 00 77 00 00 00 00 00 00 00 | ........I.......s.......w....... |
| 1040 | 01 00 00 00 00 00 00 00 4a 00 00 00 00 00 00 00 79 00 00 00 00 00 00 00 ea 00 00 00 00 00 00 00 | ........J.......y............... |
| 1060 | 01 00 00 00 00 00 00 00 4b 00 00 00 00 00 00 00 7c 00 00 00 00 00 00 00 63 01 00 00 00 00 00 00 | ........K.......|.......c....... |
| 1080 | 01 00 00 00 00 00 00 00 4c 00 00 00 00 00 00 00 83 00 00 00 00 00 00 00 df 01 00 00 00 00 00 00 | ........L....................... |
| 10a0 | 01 00 00 00 00 00 00 00 4d 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 62 02 00 00 00 00 00 00 | ........M...............b....... |
| 10c0 | 01 00 00 00 00 00 00 00 4e 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 76 02 00 00 00 00 00 00 | ........N...............v....... |
| 10e0 | 01 00 00 00 00 00 00 00 4f 00 00 00 00 00 00 00 21 00 00 00 00 00 00 00 8a 02 00 00 00 00 00 00 | ........O.......!............... |
| 1100 | 01 00 00 00 00 00 00 00 50 00 00 00 00 00 00 00 2a 00 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 | ........P.......*............... |
| 1120 | 01 00 00 00 00 00 00 00 51 00 00 00 00 00 00 00 25 00 00 00 00 00 00 00 d5 02 00 00 00 00 00 00 | ........Q.......%............... |
| 1140 | 01 00 00 00 00 00 00 00 52 00 00 00 00 00 00 00 1d 00 00 00 00 00 00 00 fa 02 00 00 00 00 00 00 | ........R....................... |
| 1160 | 01 00 00 00 00 00 00 00 53 00 00 00 00 00 00 00 6e 00 00 00 00 00 00 00 17 03 00 00 00 00 00 00 | ........S.......n............... |
| 1180 | 01 00 00 00 00 00 00 00 54 00 00 00 00 00 00 00 7c 00 00 00 00 00 00 00 85 03 00 00 00 00 00 00 | ........T.......|............... |
| 11a0 | 01 00 00 00 00 00 00 00 6a 00 00 00 00 00 00 00 12 00 00 00 00 00 00 00 02 04 00 00 00 00 00 00 | ........j....................... |
| 11c0 | 01 00 00 00 00 00 00 00 55 00 00 00 00 00 00 00 0c 00 00 00 00 00 00 00 13 04 00 00 00 00 00 00 | ........U....................... |
| 11e0 | 01 00 00 00 00 00 00 00 6b 00 00 00 00 00 00 00 93 00 00 00 00 00 00 00 20 04 00 00 00 00 00 00 | ........k....................... |
| 1200 | 01 00 00 00 00 00 00 00 56 00 00 00 00 00 00 00 1d 00 00 00 00 00 00 00 b2 04 00 00 00 00 00 00 | ........V....................... |
| 1220 | 01 00 00 00 00 00 00 00 6c 00 00 00 00 00 00 00 64 00 00 00 00 00 00 00 d0 04 00 00 00 00 00 00 | ........l.......d............... |
| 1240 | 01 00 00 00 00 00 00 00 57 00 00 00 00 00 00 00 5d 00 00 00 00 00 00 00 33 05 00 00 00 00 00 00 | ........W.......].......3....... |
| 1260 | 01 00 00 00 00 00 00 00 58 00 00 00 00 00 00 00 64 00 00 00 00 00 00 00 90 05 00 00 00 00 00 00 | ........X.......d............... |
| 1280 | 01 00 00 00 00 00 00 00 59 00 00 00 00 00 00 00 55 00 00 00 00 00 00 00 f4 05 00 00 00 00 00 00 | ........Y.......U............... |
| 12a0 | 01 00 00 00 00 00 00 00 5a 00 00 00 00 00 00 00 4e 00 00 00 00 00 00 00 49 06 00 00 00 00 00 00 | ........Z.......N.......I....... |
| 12c0 | 01 00 00 00 00 00 00 00 5b 00 00 00 00 00 00 00 4f 00 00 00 00 00 00 00 97 06 00 00 00 00 00 00 | ........[.......O............... |
| 12e0 | 01 00 00 00 00 00 00 00 5c 00 00 00 00 00 00 00 4f 00 00 00 00 00 00 00 e6 06 00 00 00 00 00 00 | ........\.......O............... |
| 1300 | 01 00 00 00 00 00 00 00 5d 00 00 00 00 00 00 00 51 00 00 00 00 00 00 00 35 07 00 00 00 00 00 00 | ........].......Q.......5....... |
| 1320 | 01 00 00 00 00 00 00 00 5e 00 00 00 00 00 00 00 49 00 00 00 00 00 00 00 86 07 00 00 00 00 00 00 | ........^.......I............... |
| 1340 | 01 00 00 00 00 00 00 00 5f 00 00 00 00 00 00 00 52 00 00 00 00 00 00 00 cf 07 00 00 00 00 00 00 | ........_.......R............... |
| 1360 | 01 00 00 00 00 00 00 00 60 00 00 00 00 00 00 00 3a 00 00 00 00 00 00 00 21 08 00 00 00 00 00 00 | ........`.......:.......!....... |
| 1380 | 01 00 00 00 00 00 00 00 61 00 00 00 00 00 00 00 3b 00 00 00 00 00 00 00 5b 08 00 00 00 00 00 00 | ........a.......;.......[....... |
| 13a0 | 01 00 00 00 00 00 00 00 62 00 00 00 00 00 00 00 3e 00 00 00 00 00 00 00 96 08 00 00 00 00 00 00 | ........b.......>............... |
| 13c0 | 01 00 00 00 00 00 00 00 63 00 00 00 00 00 00 00 61 00 00 00 00 00 00 00 d4 08 00 00 00 00 00 00 | ........c.......a............... |
| 13e0 | 01 00 00 00 00 00 00 00 64 00 00 00 00 00 00 00 56 00 00 00 00 00 00 00 35 09 00 00 00 00 00 00 | ........d.......V.......5....... |
| 1400 | 01 00 00 00 00 00 00 00 65 00 00 00 00 00 00 00 54 00 00 00 00 00 00 00 8b 09 00 00 00 00 00 00 | ........e.......T............... |
| 1420 | 01 00 00 00 00 00 00 00 66 00 00 00 00 00 00 00 65 00 00 00 00 00 00 00 df 09 00 00 00 00 00 00 | ........f.......e............... |
| 1440 | 01 00 00 00 00 00 00 00 67 00 00 00 00 00 00 00 5a 00 00 00 00 00 00 00 44 0a 00 00 00 00 00 00 | ........g.......Z.......D....... |
| 1460 | 01 00 00 00 00 00 00 00 69 00 00 00 00 00 00 00 5c 00 00 00 00 00 00 00 9e 0a 00 00 00 00 00 00 | ........i.......\............... |
| 1480 | 01 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 25 00 00 00 00 00 00 00 fa 0a 00 00 00 00 00 00 | ................%............... |
| 14a0 | 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 36 00 00 00 00 00 00 00 13 0b 00 00 00 00 00 00 | ................6............... |
| 14c0 | 01 00 00 00 00 00 00 00 68 00 00 00 00 00 00 00 4d 00 00 00 00 00 00 00 48 0b 00 00 00 00 00 00 | ........h.......M.......H....... |
| 14e0 | 01 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 59 00 00 00 00 00 00 00 95 0b 00 00 00 00 00 00 | ................Y............... |
| 1500 | 01 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 5d 00 00 00 00 00 00 00 ee 0b 00 00 00 00 00 00 | ................]............... |
| 1520 | 01 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 4b 00 00 00 00 00 00 00 4b 0c 00 00 00 00 00 00 | ................K.......K....... |
| 1540 | 01 00 00 00 00 00 00 00 09 00 00 00 00 00 00 00 4a 00 00 00 00 00 00 00 96 0c 00 00 00 00 00 00 | ................J............... |
| 1560 | 01 00 00 00 00 00 00 00 0a 00 00 00 00 00 00 00 4f 00 00 00 00 00 00 00 e0 0c 00 00 00 00 00 00 | ................O............... |
| 1580 | 01 00 00 00 00 00 00 00 0b 00 00 00 00 00 00 00 56 00 00 00 00 00 00 00 2f 0d 00 00 00 00 00 00 | ................V......./....... |
| 15a0 | 01 00 00 00 00 00 00 00 0c 00 00 00 00 00 00 00 6b 00 00 00 00 00 00 00 85 0d 00 00 00 00 00 00 | ................k............... |
| 15c0 | 01 00 00 00 00 00 00 00 0d 00 00 00 00 00 00 00 53 00 00 00 00 00 00 00 f0 0d 00 00 00 00 00 00 | ................S............... |
| 15e0 | 01 00 00 00 00 00 00 00 0e 00 00 00 00 00 00 00 59 00 00 00 00 00 00 00 43 0e 00 00 00 00 00 00 | ................Y.......C....... |
| 1600 | 01 00 00 00 00 00 00 00 0f 00 00 00 00 00 00 00 5c 00 00 00 00 00 00 00 9c 0e 00 00 00 00 00 00 | ................\............... |
| 1620 | 01 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 57 00 00 00 00 00 00 00 f8 0e 00 00 00 00 00 00 | ................W............... |
| 1640 | 01 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 6c 00 00 00 00 00 00 00 4f 0f 00 00 00 00 00 00 | ................l.......O....... |
| 1660 | 01 00 00 00 00 00 00 00 12 00 00 00 00 00 00 00 77 00 00 00 00 00 00 00 bb 0f 00 00 00 00 00 00 | ................w............... |
| 1680 | 01 00 00 00 00 00 00 00 13 00 00 00 00 00 00 00 79 00 00 00 00 00 00 00 32 10 00 00 00 00 00 00 | ................y.......2....... |
| 16a0 | 01 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00 8e 00 00 00 00 00 00 00 ab 10 00 00 00 00 00 00 | ................................ |
| 16c0 | 01 00 00 00 00 00 00 00 15 00 00 00 00 00 00 00 8d 00 00 00 00 00 00 00 39 11 00 00 00 00 00 00 | ........................9....... |
| 16e0 | 01 00 00 00 00 00 00 00 16 00 00 00 00 00 00 00 99 00 00 00 00 00 00 00 c6 11 00 00 00 00 00 00 | ................................ |
| 1700 | 01 00 00 00 00 00 00 00 17 00 00 00 00 00 00 00 85 00 00 00 00 00 00 00 5f 12 00 00 00 00 00 00 | ........................_....... |
| 1720 | 01 00 00 00 00 00 00 00 18 00 00 00 00 00 00 00 8a 00 00 00 00 00 00 00 e4 12 00 00 00 00 00 00 | ................................ |
| 1740 | 01 00 00 00 00 00 00 00 19 00 00 00 00 00 00 00 a1 00 00 00 00 00 00 00 6e 13 00 00 00 00 00 00 | ........................n....... |
| 1760 | 01 00 00 00 00 00 00 00 1a 00 00 00 00 00 00 00 9c 00 00 00 00 00 00 00 0f 14 00 00 00 00 00 00 | ................................ |
| 1780 | 01 00 00 00 00 00 00 00 1b 00 00 00 00 00 00 00 92 00 00 00 00 00 00 00 ab 14 00 00 00 00 00 00 | ................................ |
| 17a0 | 01 00 00 00 00 00 00 00 1c 00 00 00 00 00 00 00 7e 00 00 00 00 00 00 00 3d 15 00 00 00 00 00 00 | ................~.......=....... |
| 17c0 | 01 00 00 00 00 00 00 00 1d 00 00 00 00 00 00 00 84 00 00 00 00 00 00 00 bb 15 00 00 00 00 00 00 | ................................ |
| 17e0 | 01 00 00 00 00 00 00 00 1e 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 3f 16 00 00 00 00 00 00 | ........................?....... |
| 1800 | 01 00 00 00 00 00 00 00 1f 00 00 00 00 00 00 00 7a 00 00 00 00 00 00 00 bf 16 00 00 00 00 00 00 | ................z............... |
| 1820 | 01 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 7b 00 00 00 00 00 00 00 39 17 00 00 00 00 00 00 | ................{.......9....... |
| 1840 | 01 00 00 00 00 00 00 00 21 00 00 00 00 00 00 00 59 00 00 00 00 00 00 00 b4 17 00 00 00 00 00 00 | ........!.......Y............... |
| 1860 | 01 00 00 00 00 00 00 00 22 00 00 00 00 00 00 00 6f 00 00 00 00 00 00 00 0d 18 00 00 00 00 00 00 | ........".......o............... |
| 1880 | 01 00 00 00 00 00 00 00 23 00 00 00 00 00 00 00 61 00 00 00 00 00 00 00 7c 18 00 00 00 00 00 00 | ........#.......a.......|....... |
| 18a0 | 01 00 00 00 00 00 00 00 24 00 00 00 00 00 00 00 a3 00 00 00 00 00 00 00 dd 18 00 00 00 00 00 00 | ........$....................... |
| 18c0 | 01 00 00 00 00 00 00 00 25 00 00 00 00 00 00 00 a2 00 00 00 00 00 00 00 80 19 00 00 00 00 00 00 | ........%....................... |
| 18e0 | 01 00 00 00 00 00 00 00 26 00 00 00 00 00 00 00 7f 00 00 00 00 00 00 00 22 1a 00 00 00 00 00 00 | ........&..............."....... |
| 1900 | 01 00 00 00 00 00 00 00 27 00 00 00 00 00 00 00 58 00 00 00 00 00 00 00 a1 1a 00 00 00 00 00 00 | ........'.......X............... |
| 1920 | 01 00 00 00 00 00 00 00 28 00 00 00 00 00 00 00 7f 00 00 00 00 00 00 00 f9 1a 00 00 00 00 00 00 | ........(....................... |
| 1940 | 01 00 00 00 00 00 00 00 29 00 00 00 00 00 00 00 8c 00 00 00 00 00 00 00 78 1b 00 00 00 00 00 00 | ........)...............x....... |
| 1960 | 01 00 00 00 00 00 00 00 2a 00 00 00 00 00 00 00 94 00 00 00 00 00 00 00 04 1c 00 00 00 00 00 00 | ........*....................... |
| 1980 | 01 00 00 00 00 00 00 00 2b 00 00 00 00 00 00 00 6f 00 00 00 00 00 00 00 98 1c 00 00 00 00 00 00 | ........+.......o............... |
| 19a0 | 01 00 00 00 00 00 00 00 2c 00 00 00 00 00 00 00 81 00 00 00 00 00 00 00 07 1d 00 00 00 00 00 00 | ........,....................... |
| 19c0 | 01 00 00 00 00 00 00 00 2d 00 00 00 00 00 00 00 96 00 00 00 00 00 00 00 88 1d 00 00 00 00 00 00 | ........-....................... |
| 19e0 | 01 00 00 00 00 00 00 00 2e 00 00 00 00 00 00 00 8d 00 00 00 00 00 00 00 1e 1e 00 00 00 00 00 00 | ................................ |
| 1a00 | 01 00 00 00 00 00 00 00 2f 00 00 00 00 00 00 00 90 00 00 00 00 00 00 00 ab 1e 00 00 00 00 00 00 | ......../....................... |
| 1a20 | 01 00 00 00 00 00 00 00 30 00 00 00 00 00 00 00 8a 00 00 00 00 00 00 00 3b 1f 00 00 00 00 00 00 | ........0...............;....... |
| 1a40 | 01 00 00 00 00 00 00 00 31 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 c5 1f 00 00 00 00 00 00 | ........1....................... |
| 1a60 | 01 00 00 00 00 00 00 00 32 00 00 00 00 00 00 00 5f 00 00 00 00 00 00 00 4b 20 00 00 00 00 00 00 | ........2......._.......K....... |
| 1a80 | 01 00 00 00 00 00 00 00 33 00 00 00 00 00 00 00 4f 00 00 00 00 00 00 00 aa 20 00 00 00 00 00 00 | ........3.......O............... |
| 1aa0 | 01 00 00 00 00 00 00 00 34 00 00 00 00 00 00 00 52 00 00 00 00 00 00 00 f9 20 00 00 00 00 00 00 | ........4.......R............... |
| 1ac0 | 01 00 00 00 00 00 00 00 35 00 00 00 00 00 00 00 6a 00 00 00 00 00 00 00 4b 21 00 00 00 00 00 00 | ........5.......j.......K!...... |
| 1ae0 | 01 00 00 00 00 00 00 00 36 00 00 00 00 00 00 00 68 00 00 00 00 00 00 00 b5 21 00 00 00 00 00 00 | ........6.......h........!...... |
| 1b00 | 01 00 00 00 00 00 00 00 37 00 00 00 00 00 00 00 63 00 00 00 00 00 00 00 1d 22 00 00 00 00 00 00 | ........7.......c........"...... |
| 1b20 | 01 00 00 00 00 00 00 00 38 00 00 00 00 00 00 00 70 00 00 00 00 00 00 00 80 22 00 00 00 00 00 00 | ........8.......p........"...... |
| 1b40 | 01 00 00 00 00 00 00 00 39 00 00 00 00 00 00 00 7b 00 00 00 00 00 00 00 f0 22 00 00 00 00 00 00 | ........9.......{........"...... |
| 1b60 | 01 00 00 00 00 00 00 00 3a 00 00 00 00 00 00 00 70 00 00 00 00 00 00 00 6b 23 00 00 00 00 00 00 | ........:.......p.......k#...... |
| 1b80 | 01 00 00 00 00 00 00 00 3b 00 00 00 00 00 00 00 8a 00 00 00 00 00 00 00 db 23 00 00 00 00 00 00 | ........;................#...... |
| 1ba0 | 01 00 00 00 00 00 00 00 3c 00 00 00 00 00 00 00 7e 00 00 00 00 00 00 00 65 24 00 00 00 00 00 00 | ........<.......~.......e$...... |
| 1bc0 | 01 00 00 00 00 00 00 00 3d 00 00 00 00 00 00 00 9c 00 00 00 00 00 00 00 e3 24 00 00 00 00 00 00 | ........=................$...... |
| 1be0 | 01 00 00 00 00 00 00 00 3e 00 00 00 00 00 00 00 81 00 00 00 00 00 00 00 7f 25 00 00 00 00 00 00 | ........>................%...... |
| 1c00 | 01 00 00 00 00 00 00 00 3f 00 00 00 00 00 00 00 7f 00 00 00 00 00 00 00 00 26 00 00 00 00 00 00 | ........?................&...... |
| 1c20 | 01 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 7d 00 00 00 00 00 00 00 7f 26 00 00 00 00 00 00 | ........@.......}........&...... |
| 1c40 | 01 00 00 00 00 00 00 00 41 00 00 00 00 00 00 00 74 00 00 00 00 00 00 00 fc 26 00 00 00 00 00 00 | ........A.......t........&...... |
| 1c60 | 01 00 00 00 00 00 00 00 42 00 00 00 00 00 00 00 5c 00 00 00 00 00 00 00 70 27 00 00 00 00 00 00 | ........B.......\.......p'...... |
| 1c80 | 01 00 00 00 00 00 00 00 43 00 00 00 00 00 00 00 70 00 00 00 00 00 00 00 cc 27 00 00 00 00 00 00 | ........C.......p........'...... |
| 1ca0 | 01 00 00 00 00 00 00 00 44 00 00 00 00 00 00 00 67 00 00 00 00 00 00 00 3c 28 00 00 00 00 00 00 | ........D.......g.......<(...... |
| 1cc0 | 01 00 00 00 00 00 00 00 45 00 00 00 00 00 00 00 57 00 00 00 00 00 00 00 a3 28 00 00 00 00 00 00 | ........E.......W........(...... |
| 1ce0 | 01 00 00 00 00 00 00 00 46 00 00 00 00 00 00 00 59 00 00 00 00 00 00 00 fa 28 00 00 00 00 00 00 | ........F.......Y........(...... |
| 1d00 | 01 00 00 00 00 00 00 00 47 00 00 00 00 00 00 00 64 00 00 00 00 00 00 00 53 29 00 00 00 00 00 00 | ........G.......d.......S)...... |
| 1d20 | 01 00 00 00 00 00 00 00 48 00 00 00 00 00 00 00 5c 00 00 00 00 00 00 00 b7 29 00 00 00 00 00 00 | ........H.......\........)...... |
| 1d40 | 01 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 0b 00 00 00 00 00 00 00 13 2a 00 00 00 00 00 00 | .........................*...... |
| 1d60 | 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2000 | 61 64 00 00 5e 00 00 00 52 02 00 00 00 10 00 00 76 00 00 00 00 00 00 00 fc 0f 00 00 e0 0f 00 00 | ad..^...R.......v............... |
| 2020 | dd 0f 00 00 ab 0f 00 00 84 0f 00 00 5d 0f 00 00 3b 0f 00 00 16 0f 00 00 13 0f 00 00 cb 0e 00 00 | ............]...;............... |
| 2040 | 83 0e 00 00 3e 0e 00 00 17 0e 00 00 14 0e 00 00 d1 0d 00 00 8f 0d 00 00 4e 0d 00 00 1e 0d 00 00 | ....>...................N....... |
| 2060 | 1b 0d 00 00 d6 0c 00 00 97 0c 00 00 45 0c 00 00 41 0c 00 00 40 0c 00 00 2d 0c 00 00 19 0c 00 00 | ............E...A...@...-....... |
| 2080 | 05 0c 00 00 f3 0b 00 00 de 0b 00 00 cb 0b 00 00 b9 0b 00 00 b8 0b 00 00 ab 0b 00 00 97 0b 00 00 | ................................ |
| 20a0 | 91 0b 00 00 7b 0b 00 00 67 0b 00 00 60 0b 00 00 5f 0b 00 00 5e 0b 00 00 49 0b 00 00 37 0b 00 00 | ....{...g...`..._...^...I...7... |
| 20c0 | 26 0b 00 00 12 0b 00 00 00 0b 00 00 ff 0a 00 00 de 0a 00 00 dd 0a 00 00 d0 0a 00 00 cf 0a 00 00 | &............................... |
| 20e0 | c1 0a 00 00 ad 0a 00 00 a7 0a 00 00 93 0a 00 00 8c 0a 00 00 79 0a 00 00 68 0a 00 00 57 0a 00 00 | ....................y...h...W... |
| 2100 | 3f 0a 00 00 3e 0a 00 00 2b 0a 00 00 17 0a 00 00 f2 09 00 00 d3 09 00 00 d2 09 00 00 c0 09 00 00 | ?...>...+....................... |
| 2120 | a7 09 00 00 8e 09 00 00 8d 09 00 00 70 09 00 00 6f 09 00 00 62 09 00 00 4e 09 00 00 30 09 00 00 | ............p...o...b...N...0... |
| 2140 | e5 08 00 00 97 08 00 00 77 08 00 00 57 08 00 00 37 08 00 00 31 08 00 00 1d 08 00 00 01 08 00 00 | ........w...W...7...1........... |
| 2160 | f1 07 00 00 a3 07 00 00 57 07 00 00 3c 07 00 00 1c 07 00 00 02 07 00 00 fc 06 00 00 eb 06 00 00 | ........W...<................... |
| 2180 | 93 06 00 00 5e 06 00 00 3e 06 00 00 1d 06 00 00 01 06 00 00 fb 05 00 00 e4 05 00 00 b5 05 00 00 | ....^...>....................... |
| 21a0 | 9b 05 00 00 7b 05 00 00 60 05 00 00 59 05 00 00 52 05 00 00 4b 05 00 00 4a 05 00 00 3b 05 00 00 | ....{...`...Y...R...K...J...;... |
| 21c0 | 21 05 00 00 cc 04 00 00 c3 04 00 00 84 04 00 00 04 04 00 00 b8 03 00 00 5a 03 00 00 1e 03 00 00 | !.......................Z....... |
| 21e0 | ea 02 00 00 b2 02 00 00 91 02 00 00 52 02 00 00 51 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ............R...Q............... |
| 2200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 22 4d 69 64 64 6c 65 20 63 6c | ......................"Middle.cl |
| 2260 | 69 63 6b 20 6f 72 20 41 6c 74 2b 43 6c 69 63 6b 20 74 6f 20 5c 22 73 61 6d 70 6c 65 5c 22 20 74 | ick.or.Alt+Click.to.\"sample\".t |
| 2280 | 68 65 20 70 61 72 74 69 63 6c 65 73 2e 5c 6e 22 00 20 20 20 20 22 43 74 72 6c 2b 5a 20 77 69 6c | he.particles.\n"....."Ctrl+Z.wil |
| 22a0 | 6c 20 61 63 74 20 61 73 20 55 6e 64 6f 2e 5c 6e 22 00 20 20 20 20 22 43 74 72 6c 2b 53 68 69 66 | l.act.as.Undo.\n"....."Ctrl+Shif |
| 22c0 | 74 2b 63 6c 69 63 6b 20 77 69 6c 6c 20 66 6c 6f 6f 64 2d 66 69 6c 6c 20 61 20 63 6c 6f 73 65 64 | t+click.will.flood-fill.a.closed |
| 22e0 | 20 61 72 65 61 2e 5c 6e 22 00 20 20 20 20 22 43 74 72 6c 2b 64 72 61 67 20 77 69 6c 6c 20 72 65 | .area.\n"....."Ctrl+drag.will.re |
| 2300 | 73 75 6c 74 20 69 6e 20 66 69 6c 6c 65 64 20 72 65 63 74 61 6e 67 6c 65 73 2e 5c 6e 22 00 20 20 | sult.in.filled.rectangles.\n"... |
| 2320 | 20 20 22 53 68 69 66 74 2b 64 72 61 67 20 77 69 6c 6c 20 63 72 65 61 74 65 20 73 74 72 61 69 67 | .."Shift+drag.will.create.straig |
| 2340 | 68 74 20 6c 69 6e 65 73 20 6f 66 20 70 61 72 74 69 63 6c 65 73 2e 5c 6e 22 00 20 20 20 20 22 44 | ht.lines.of.particles.\n"....."D |
| 2360 | 72 61 77 20 66 72 65 65 66 6f 72 6d 20 6c 69 6e 65 73 20 62 79 20 64 72 61 67 67 69 6e 67 20 79 | raw.freeform.lines.by.dragging.y |
| 2380 | 6f 75 72 20 6d 6f 75 73 65 20 6c 65 66 74 2f 72 69 67 68 74 20 62 75 74 74 6f 6e 20 61 63 72 6f | our.mouse.left/right.button.acro |
| 23a0 | 73 73 20 74 68 65 20 64 72 61 77 69 6e 67 20 61 72 65 61 2e 5c 6e 22 00 20 20 20 20 22 5c 62 67 | ss.the.drawing.area.\n"....."\bg |
| 23c0 | 50 69 63 6b 20 79 6f 75 72 20 6d 61 74 65 72 69 61 6c 20 66 72 6f 6d 20 74 68 65 20 6d 65 6e 75 | Pick.your.material.from.the.menu |
| 23e0 | 20 75 73 69 6e 67 20 6d 6f 75 73 65 20 6c 65 66 74 2f 72 69 67 68 74 20 62 75 74 74 6f 6e 73 2e | .using.mouse.left/right.buttons. |
| 2400 | 5c 6e 22 00 20 20 20 20 22 5c 62 67 54 6f 20 63 68 6f 6f 73 65 20 61 20 6d 61 74 65 72 69 61 6c | \n"....."\bgTo.choose.a.material |
| 2420 | 2c 20 68 6f 76 65 72 20 6f 76 65 72 20 6f 6e 63 65 20 6f 66 20 74 68 65 20 69 63 6f 6e 73 20 6f | ,.hover.over.once.of.the.icons.o |
| 2440 | 6e 20 74 68 65 20 72 69 67 68 74 2c 20 69 74 20 77 69 6c 6c 20 73 68 6f 77 20 61 20 73 65 6c 65 | n.the.right,.it.will.show.a.sele |
| 2460 | 63 74 69 6f 6e 20 6f 66 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 74 68 61 74 20 67 72 6f 75 70 2e | ction.of.elements.in.that.group. |
| 2480 | 5c 6e 22 00 20 20 20 20 22 5c 62 67 43 6f 6e 74 72 6f 6c 2b 43 2f 56 2f 58 20 61 72 65 20 43 6f | \n"....."\bgControl+C/V/X.are.Co |
| 24a0 | 70 79 2c 20 50 61 73 74 65 20 61 6e 64 20 63 75 74 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 5c | py,.Paste.and.cut.respectively.\ |
| 24c0 | 6e 22 00 20 20 20 20 22 5c 6e 22 00 20 20 20 20 22 5c 78 37 46 5c 78 37 46 5c 78 37 46 5c 78 37 | n"....."\n"....."\x7F\x7F\x7F\x7 |
| 24e0 | 46 5c 78 37 46 5c 78 37 46 5c 78 37 46 5c 78 37 46 5c 78 37 46 5c 78 37 46 5c 78 37 46 5c 78 37 | F\x7F\x7F\x7F\x7F\x7F\x7F\x7F\x7 |
| 2500 | 46 5c 78 37 46 5c 78 37 46 5c 78 37 46 5c 78 37 46 5c 78 37 46 5c 78 37 46 5c 78 37 46 5c 6e 22 | F\x7F\x7F\x7F\x7F\x7F\x7F\x7F\n" |
| 2520 | 00 20 20 20 20 22 5c 62 72 54 68 65 20 50 6f 77 64 65 72 20 54 6f 79 5c 6e 22 00 63 68 61 72 20 | ....."\brThe.Powder.Toy\n".char. |
| 2540 | 2a 69 74 5f 6d 73 67 20 3d 00 00 23 65 6e 64 69 66 00 23 65 6e 64 69 66 00 23 65 6e 64 69 66 00 | *it_msg.=..#endif.#endif.#endif. |
| 2560 | 23 64 65 66 69 6e 65 20 50 49 58 42 28 78 29 20 28 28 78 29 26 30 78 46 46 29 00 23 64 65 66 69 | #define.PIXB(x).((x)&0xFF).#defi |
| 2580 | 6e 65 20 50 49 58 47 28 78 29 20 28 28 28 78 29 3e 3e 38 29 26 30 78 46 46 29 00 23 64 65 66 69 | ne.PIXG(x).(((x)>>8)&0xFF).#defi |
| 25a0 | 6e 65 20 50 49 58 52 28 78 29 20 28 28 78 29 3e 3e 31 36 29 00 23 64 65 66 69 6e 65 20 50 49 58 | ne.PIXR(x).((x)>>16).#define.PIX |
| 25c0 | 52 47 42 28 72 2c 67 2c 62 29 20 28 28 28 72 29 3c 3c 31 36 29 7c 28 28 67 29 3c 3c 38 29 7c 28 | RGB(r,g,b).(((r)<<16)|((g)<<8)|( |
| 25e0 | 62 29 29 00 23 64 65 66 69 6e 65 20 50 49 58 50 41 43 4b 28 78 29 20 28 78 29 00 23 65 6c 73 65 | b)).#define.PIXPACK(x).(x).#else |
| 2600 | 00 23 64 65 66 69 6e 65 20 50 49 58 42 28 78 29 20 28 28 28 78 29 3e 3e 32 34 29 29 00 23 64 65 | .#define.PIXB(x).(((x)>>24)).#de |
| 2620 | 66 69 6e 65 20 50 49 58 47 28 78 29 20 28 28 28 78 29 3e 3e 31 36 29 26 30 78 46 46 29 00 23 64 | fine.PIXG(x).(((x)>>16)&0xFF).#d |
| 2640 | 65 66 69 6e 65 20 50 49 58 52 28 78 29 20 28 28 28 78 29 3e 3e 38 29 26 30 78 46 46 29 00 23 64 | efine.PIXR(x).(((x)>>8)&0xFF).#d |
| 2660 | 65 66 69 6e 65 20 50 49 58 52 47 42 28 72 2c 67 2c 62 29 20 28 28 28 62 29 3c 3c 32 34 29 7c 28 | efine.PIXRGB(r,g,b).(((b)<<24)|( |
| 2680 | 28 67 29 3c 3c 31 36 29 7c 28 28 72 29 3c 3c 38 29 29 00 23 64 65 66 69 6e 65 20 50 49 58 50 41 | (g)<<16)|((r)<<8)).#define.PIXPA |
| 26a0 | 43 4b 28 78 29 20 28 28 28 28 78 29 3e 3e 38 29 26 30 78 30 30 30 30 46 46 30 30 29 7c 28 28 28 | CK(x).((((x)>>8)&0x0000FF00)|((( |
| 26c0 | 78 29 3c 3c 38 29 26 30 78 30 30 46 46 30 30 30 30 29 7c 28 28 28 78 29 3c 3c 32 34 29 26 30 78 | x)<<8)&0x00FF0000)|(((x)<<24)&0x |
| 26e0 | 46 46 30 30 30 30 30 30 29 29 00 23 69 66 64 65 66 20 50 49 58 33 32 42 47 52 41 00 23 65 6c 73 | FF000000)).#ifdef.PIX32BGRA.#els |
| 2700 | 65 00 23 64 65 66 69 6e 65 20 50 49 58 42 28 78 29 20 28 28 78 29 3e 3e 31 36 29 00 23 64 65 66 | e.#define.PIXB(x).((x)>>16).#def |
| 2720 | 69 6e 65 20 50 49 58 47 28 78 29 20 28 28 28 78 29 3e 3e 38 29 26 30 78 46 46 29 00 23 64 65 66 | ine.PIXG(x).(((x)>>8)&0xFF).#def |
| 2740 | 69 6e 65 20 50 49 58 52 28 78 29 20 28 28 78 29 26 30 78 46 46 29 00 23 64 65 66 69 6e 65 20 50 | ine.PIXR(x).((x)&0xFF).#define.P |
| 2760 | 49 58 52 47 42 28 72 2c 67 2c 62 29 20 28 28 28 62 29 3c 3c 31 36 29 7c 28 28 67 29 3c 3c 38 29 | IXRGB(r,g,b).(((b)<<16)|((g)<<8) |
| 2780 | 7c 28 28 72 29 29 29 2f 2f 20 28 28 28 62 29 3c 3c 31 36 29 7c 28 28 67 29 3c 3c 38 29 7c 28 72 | |((r)))//.(((b)<<16)|((g)<<8)|(r |
| 27a0 | 29 29 00 23 64 65 66 69 6e 65 20 50 49 58 50 41 43 4b 28 78 29 20 28 28 28 28 78 29 3e 3e 31 36 | )).#define.PIXPACK(x).((((x)>>16 |
| 27c0 | 29 26 30 78 30 30 30 30 46 46 29 7c 28 28 78 29 26 30 78 30 30 46 46 30 30 29 7c 28 28 28 78 29 | )&0x0000FF)|((x)&0x00FF00)|(((x) |
| 27e0 | 3c 3c 31 36 29 26 30 78 46 46 30 30 30 30 29 29 00 23 69 66 64 65 66 20 50 49 58 33 32 42 47 52 | <<16)&0xFF0000)).#ifdef.PIX32BGR |
| 2800 | 00 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 70 69 78 65 6c 3b 00 23 64 65 | .typedef.unsigned.int.pixel;.#de |
| 2820 | 66 69 6e 65 20 50 49 58 45 4c 53 49 5a 45 20 34 00 23 65 6c 73 65 00 23 64 65 66 69 6e 65 20 50 | fine.PIXELSIZE.4.#else.#define.P |
| 2840 | 49 58 42 28 78 29 20 28 28 28 78 29 3c 3c 33 29 26 30 78 46 38 29 00 23 64 65 66 69 6e 65 20 50 | IXB(x).(((x)<<3)&0xF8).#define.P |
| 2860 | 49 58 47 28 78 29 20 28 28 28 78 29 3e 3e 33 29 26 30 78 46 43 29 00 23 64 65 66 69 6e 65 20 50 | IXG(x).(((x)>>3)&0xFC).#define.P |
| 2880 | 49 58 52 28 78 29 20 28 28 28 78 29 3e 3e 38 29 26 30 78 46 38 29 00 23 64 65 66 69 6e 65 20 50 | IXR(x).(((x)>>8)&0xF8).#define.P |
| 28a0 | 49 58 52 47 42 28 72 2c 67 2c 62 29 20 28 28 28 28 72 29 3c 3c 38 29 26 30 78 46 38 30 30 29 7c | IXRGB(r,g,b).((((r)<<8)&0xF800)| |
| 28c0 | 28 28 28 67 29 3c 3c 33 29 26 30 78 30 37 45 30 29 7c 28 28 28 62 29 3e 3e 33 29 26 30 78 30 30 | (((g)<<3)&0x07E0)|(((b)>>3)&0x00 |
| 28e0 | 31 46 29 29 00 23 64 65 66 69 6e 65 20 50 49 58 50 41 43 4b 28 78 29 20 28 28 28 28 78 29 3e 3e | 1F)).#define.PIXPACK(x).((((x)>> |
| 2900 | 38 29 26 30 78 46 38 30 30 29 7c 28 28 28 78 29 3e 3e 35 29 26 30 78 30 37 45 30 29 7c 28 28 28 | 8)&0xF800)|(((x)>>5)&0x07E0)|((( |
| 2920 | 78 29 3e 3e 33 29 26 30 78 30 30 31 46 29 29 00 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 | x)>>3)&0x001F)).typedef.unsigned |
| 2940 | 20 73 68 6f 72 74 20 70 69 78 65 6c 3b 00 23 64 65 66 69 6e 65 20 50 49 58 45 4c 53 49 5a 45 20 | .short.pixel;.#define.PIXELSIZE. |
| 2960 | 32 00 23 69 66 64 65 66 20 50 49 58 31 36 00 00 74 79 70 65 64 65 66 20 75 6e 73 69 67 6e 65 64 | 2.#ifdef.PIX16..typedef.unsigned |
| 2980 | 20 63 68 61 72 20 75 69 6e 74 38 3b 00 00 23 64 65 66 69 6e 65 20 43 46 44 53 09 28 34 2e 30 66 | .char.uint8;..#define.CFDS.(4.0f |
| 29a0 | 2f 43 45 4c 4c 29 00 23 64 65 66 69 6e 65 20 49 53 54 50 20 20 20 20 28 43 45 4c 4c 2f 32 29 00 | /CELL).#define.ISTP....(CELL/2). |
| 29c0 | 23 64 65 66 69 6e 65 20 43 45 4c 4c 20 20 20 20 34 00 00 75 6e 73 69 67 6e 65 64 20 63 68 61 72 | #define.CELL....4..unsigned.char |
| 29e0 | 20 5a 53 49 5a 45 20 3d 20 5a 53 49 5a 45 5f 44 3b 00 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 | .ZSIZE.=.ZSIZE_D;.unsigned.char. |
| 2a00 | 5a 46 41 43 54 4f 52 20 3d 20 32 35 36 2f 5a 53 49 5a 45 5f 44 3b 00 23 64 65 66 69 6e 65 20 5a | ZFACTOR.=.256/ZSIZE_D;.#define.Z |
| 2a20 | 46 41 43 54 4f 52 5f 44 09 38 00 23 64 65 66 69 6e 65 20 5a 53 49 5a 45 5f 44 09 31 36 00 00 23 | FACTOR_D.8.#define.ZSIZE_D.16..# |
| 2a40 | 64 65 66 69 6e 65 20 4e 50 41 52 54 20 58 52 45 53 2a 59 52 45 53 00 23 64 65 66 69 6e 65 20 59 | define.NPART.XRES*YRES.#define.Y |
| 2a60 | 52 45 53 09 33 38 34 00 23 64 65 66 69 6e 65 20 58 52 45 53 09 36 31 32 00 23 64 65 66 69 6e 65 | RES.384.#define.XRES.612.#define |
| 2a80 | 20 42 41 52 53 49 5a 45 20 31 34 00 23 65 6e 64 69 66 00 23 64 65 66 69 6e 65 20 4d 45 4e 55 53 | .BARSIZE.14.#endif.#define.MENUS |
| 2aa0 | 49 5a 45 20 32 30 00 23 65 6c 73 65 00 23 64 65 66 69 6e 65 20 4d 45 4e 55 53 49 5a 45 20 34 30 | IZE.20.#else.#define.MENUSIZE.40 |
| 2ac0 | 00 23 69 66 64 65 66 20 4d 45 4e 55 56 33 00 00 23 75 6e 64 65 66 20 50 4c 4f 53 53 00 00 23 64 | .#ifdef.MENUV3..#undef.PLOSS..#d |
| 2ae0 | 65 66 69 6e 65 20 53 45 52 56 45 52 20 22 70 6f 77 64 65 72 74 6f 79 2e 63 6f 2e 75 6b 22 00 00 | efine.SERVER."powdertoy.co.uk".. |
| 2b00 | 23 69 6e 63 6c 75 64 65 20 22 68 6d 61 70 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 75 70 64 61 | #include."hmap.h".#include."upda |
| 2b20 | 74 65 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 6d 64 35 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 | te.h".#include."md5.h".#include. |
| 2b40 | 22 68 74 74 70 2e 68 22 00 23 69 6e 63 6c 75 64 65 20 22 76 65 72 73 69 6f 6e 2e 68 22 00 00 00 | "http.h".#include."version.h"... |
| 2b60 | 23 65 6e 64 69 66 00 23 69 6e 63 6c 75 64 65 20 3c 75 6e 69 73 74 64 2e 68 3e 00 23 69 6e 63 6c | #endif.#include.<unistd.h>.#incl |
| 2b80 | 75 64 65 20 3c 73 79 73 2f 73 74 61 74 2e 68 3e 00 23 65 6c 73 65 00 23 69 6e 63 6c 75 64 65 20 | ude.<sys/stat.h>.#else.#include. |
| 2ba0 | 3c 64 69 72 65 63 74 2e 68 3e 00 23 69 66 64 65 66 20 57 49 4e 33 32 00 00 23 69 6e 63 6c 75 64 | <direct.h>.#ifdef.WIN32..#includ |
| 2bc0 | 65 20 3c 74 69 6d 65 2e 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c 62 7a 6c 69 62 2e 68 3e 00 23 69 | e.<time.h>.#include.<bzlib.h>.#i |
| 2be0 | 6e 63 6c 75 64 65 20 3c 53 44 4c 2f 53 44 4c 2e 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c 6d 61 74 | nclude.<SDL/SDL.h>.#include.<mat |
| 2c00 | 68 2e 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c 73 74 72 69 6e 67 2e 68 3e 00 23 69 6e 63 6c 75 64 | h.h>.#include.<string.h>.#includ |
| 2c20 | 65 20 3c 73 74 64 6c 69 62 2e 68 3e 00 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 00 | e.<stdlib.h>.#include.<stdio.h>. |
| 2c40 | 00 20 2a 2f 00 20 2a 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 35 31 20 46 72 61 | ..*/..*.Foundation,.Inc.,.51.Fra |
| 2c60 | 6e 6b 6c 69 6e 20 53 74 72 65 65 74 2c 20 46 69 66 74 68 20 46 6c 6f 6f 72 2c 20 42 6f 73 74 6f | nklin.Street,.Fifth.Floor,.Bosto |
| 2c80 | 6e 2c 20 4d 41 20 20 30 32 31 31 31 2d 31 33 30 31 20 20 55 53 41 00 20 2a 20 61 6c 6f 6e 67 20 | n,.MA..02111-1301..USA..*.along. |
| 2ca0 | 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 3b 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 | with.this.program;.if.not,.write |
| 2cc0 | 20 74 6f 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 00 20 2a 20 59 6f 75 20 73 68 6f | .to.the.Free.Software..*.You.sho |
| 2ce0 | 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 | uld.have.received.a.copy.of.the. |
| 2d00 | 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 00 20 2a 00 20 2a | GNU.General.Public.License..*..* |
| 2d20 | 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 | .GNU.General.Public.License.for. |
| 2d40 | 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 00 20 2a 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 | more.details...*.MERCHANTABILITY |
| 2d60 | 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 | .or.FITNESS.FOR.A.PARTICULAR.PUR |
| 2d80 | 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 00 20 2a 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e | POSE...See.the..*.but.WITHOUT.AN |
| 2da0 | 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 | Y.WARRANTY;.without.even.the.imp |
| 2dc0 | 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 00 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d | lied.warranty.of..*.This.program |
| 2de0 | 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 | .is.distributed.in.the.hope.that |
| 2e00 | 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 00 20 2a 00 20 2a 20 28 61 74 20 79 6f | .it.will.be.useful,..*..*.(at.yo |
| 2e20 | 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 00 20 2a | ur.option).any.later.version...* |
| 2e40 | 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 | .the.Free.Software.Foundation;.e |
| 2e60 | 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 32 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 | ither.version.2.of.the.License,. |
| 2e80 | 6f 72 00 20 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 | or..*.it.under.the.terms.of.the. |
| 2ea0 | 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 | GNU.General.Public.License.as.pu |
| 2ec0 | 62 6c 69 73 68 65 64 20 62 79 00 20 2a 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 | blished.by..*.This.program.is.fr |
| 2ee0 | 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 | ee.software;.you.can.redistribut |
| 2f00 | 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 00 20 2a 00 20 2a 20 43 6f 70 79 72 69 67 | e.it.and/or.modify..*..*.Copyrig |
| 2f20 | 68 74 20 28 63 29 20 32 30 31 30 20 4e 61 74 68 61 6e 20 43 6f 75 73 69 6e 73 00 20 2a 20 43 6f | ht.(c).2010.Nathan.Cousins..*.Co |
| 2f40 | 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 30 20 42 72 79 61 6e 20 48 6f 79 6c 65 00 20 2a 20 | pyright.(c).2010.Bryan.Hoyle..*. |
| 2f60 | 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 30 20 53 6b 72 65 73 61 6e 6f 76 20 53 61 76 | Copyright.(c).2010.Skresanov.Sav |
| 2f80 | 65 6c 79 00 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 30 20 53 69 6d 6f 6e 20 | ely..*.Copyright.(c).2010.Simon. |
| 2fa0 | 52 6f 62 65 72 74 73 68 61 77 00 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 30 38 | Robertshaw..*.Copyright.(c).2008 |
| 2fc0 | 20 2d 20 32 30 31 30 20 53 74 61 6e 69 73 6c 61 77 20 53 6b 6f 77 72 6f 6e 65 6b 2e 00 20 2a 00 | .-.2010.Stanislaw.Skowronek...*. |
| 2fe0 | 20 2a 20 50 6f 77 64 65 72 20 54 6f 79 20 2d 20 4d 61 69 6e 20 73 6f 75 72 63 65 00 2f 2a 2a 00 | .*.Powder.Toy.-.Main.source./**. |
| 3000 | 61 64 00 00 3a 0e 00 00 82 0e 00 00 00 10 00 00 0b 00 00 00 00 00 00 00 9e 0f 00 00 90 0f 00 00 | ad..:........................... |
| 3020 | 42 0f 00 00 00 0f 00 00 f6 0e 00 00 aa 0e 00 00 a4 0e 00 00 a3 0e 00 00 92 0e 00 00 84 0e 00 00 | B............................... |
| 3040 | 82 0e 00 00 81 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 30a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 30c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 30e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 31a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 31c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 31e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 32a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 32c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 32e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 35e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 37e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3c00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3c20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3c60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3ce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3d80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3da0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3de0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3e80 | 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 68 74 74 70 5f 64 6f 6e 65 28 | ..}.....return.0;.....http_done( |
| 3ea0 | 29 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 73 64 6c 5f 62 6c 69 74 28 30 2c 20 30 2c | );......}.........sdl_blit(0,.0, |
| 3ec0 | 20 58 52 45 53 2b 42 41 52 53 49 5a 45 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2c 20 76 69 | .XRES+BARSIZE,.YRES+MENUSIZE,.vi |
| 3ee0 | 64 5f 62 75 66 2c 20 58 52 45 53 2b 42 41 52 53 49 5a 45 29 3b 00 20 20 20 20 20 20 20 20 7d 00 | d_buf,.XRES+BARSIZE);.........}. |
| 3f00 | 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 31 36 | ............drawtext(vid_buf,.16 |
| 3f20 | 2c 20 31 36 2c 20 75 69 74 65 78 74 2c 20 33 32 2c 20 32 31 36 2c 20 32 35 35 2c 20 32 30 30 29 | ,.16,.uitext,.32,.216,.255,.200) |
| 3f40 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 6c 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 | ;.............fillrect(vid_buf,. |
| 3f60 | 31 32 2c 20 31 32 2c 20 74 65 78 74 77 69 64 74 68 28 75 69 74 65 78 74 29 2b 38 2c 20 31 35 2c | 12,.12,.textwidth(uitext)+8,.15, |
| 3f80 | 20 30 2c 20 30 2c 20 30 2c 20 31 34 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | .0,.0,.0,.140);.............}... |
| 3fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 | ..............drawtext(vid_buf,. |
| 3fc0 | 58 52 45 53 2d 31 36 2d 74 65 78 74 77 69 64 74 68 28 68 65 61 74 74 65 78 74 29 2c 20 31 36 2c | XRES-16-textwidth(heattext),.16, |
| 3fe0 | 20 68 65 61 74 74 65 78 74 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 30 30 29 3b 00 | .heattext,.255,.255,.255,.200);. |
| 4000 | 61 64 00 00 e0 05 00 00 d4 06 00 00 00 10 00 00 36 00 00 00 00 00 00 00 dc 0f 00 00 ca 0f 00 00 | ad..............6............... |
| 4020 | 8b 0f 00 00 4e 0f 00 00 17 0f 00 00 f3 0e 00 00 bf 0e 00 00 8b 0e 00 00 57 0e 00 00 2e 0e 00 00 | ....N...................W....... |
| 4040 | 18 0e 00 00 eb 0d 00 00 d1 0d 00 00 91 0d 00 00 49 0d 00 00 08 0d 00 00 c1 0c 00 00 a7 0c 00 00 | ................I............... |
| 4060 | 91 0c 00 00 90 0c 00 00 6f 0c 00 00 59 0c 00 00 15 0c 00 00 d1 0b 00 00 8d 0b 00 00 49 0b 00 00 | ........o...Y...............I... |
| 4080 | 48 0b 00 00 02 0b 00 00 bc 0a 00 00 76 0a 00 00 30 0a 00 00 1a 0a 00 00 08 0a 00 00 e4 09 00 00 | H...........v...0............... |
| 40a0 | d2 09 00 00 a9 09 00 00 93 09 00 00 66 09 00 00 4c 09 00 00 0c 09 00 00 c4 08 00 00 83 08 00 00 | ............f...L............... |
| 40c0 | 3c 08 00 00 22 08 00 00 0c 08 00 00 fa 07 00 00 d6 07 00 00 c4 07 00 00 97 07 00 00 81 07 00 00 | <..."........................... |
| 40e0 | 3a 07 00 00 1a 07 00 00 f9 06 00 00 d4 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | :............................... |
| 4100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 42e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 43e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 44a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 44c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 44e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 45a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 45c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 45e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 46a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 46c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 46e0 | 20 20 20 20 20 20 20 20 20 20 20 20 78 20 3d 20 6e 78 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 | ............x.=.nx/CELL;........ |
| 4700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 3d 20 31 32 3b 00 20 20 20 20 20 20 | .................cb.=.12;....... |
| 4720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 3d 20 38 3b 00 20 20 20 20 20 20 | ..................cg.=.8;....... |
| 4740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 6e 79 2a 28 58 52 45 53 2b 42 | ..................vid[ny*(XRES+B |
| 4760 | 41 52 53 49 5a 45 29 2b 6e 78 5d 20 3d 20 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 3b | ARSIZE)+nx].=.ptypes[t].pcolors; |
| 4780 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | .....................{.......... |
| 47a0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 6d 6f 64 65 20 3d 3d 20 33 7c 7c 63 6d 6f 64 65 3d | ...........if(cmode.==.3||cmode= |
| 47c0 | 3d 34 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | =4).................{........... |
| 47e0 | 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 4e 45 55 54 29 00 20 20 20 20 20 20 | ......else.if(t==PT_NEUT)....... |
| 4800 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 4820 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | }.........................}..... |
| 4840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e | ............................blen |
| 4860 | 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c 36 34 2c 36 34 2c 31 36 2c 34 30 | dpixel(vid,x+nx,y+ny,64,64,16,40 |
| 4880 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | );.............................e |
| 48a0 | 6c 73 65 20 69 66 20 28 61 62 73 28 79 29 20 21 3d 20 30 20 7c 7c 20 61 62 73 28 78 29 20 21 3d | lse.if.(abs(y).!=.0.||.abs(x).!= |
| 48c0 | 20 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0)............................. |
| 48e0 | 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c 36 34 2c | ....blendpixel(vid,x+nx,y+ny,64, |
| 4900 | 36 34 2c 31 36 2c 31 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 64,16,100);..................... |
| 4920 | 20 20 20 20 20 20 20 20 69 66 20 28 28 61 62 73 28 78 29 20 3d 3d 20 30 29 20 26 26 20 28 61 62 | ........if.((abs(x).==.0).&&.(ab |
| 4940 | 73 28 79 29 20 3d 3d 20 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s(y).==.0))..................... |
| 4960 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | ....{.........................fo |
| 4980 | 72 28 79 3d 2d 31 3b 20 79 3c 3d 31 3b 20 79 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | r(y=-1;.y<=1;.y++).............. |
| 49a0 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 | .......{.....................for |
| 49c0 | 28 78 3d 2d 31 3b 20 78 3c 3d 31 3b 20 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (x=-1;.x<=1;.x++)............... |
| 49e0 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 | ..{.................else.if(t==P |
| 4a00 | 54 5f 4f 49 4c 4c 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | T_OILL).................}....... |
| 4a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 4a40 | 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 | ........blendpixel(vid,.nx-1,.ny |
| 4a60 | 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 31 31 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 | +1,.cr,.cg,.cb,.112);........... |
| 4a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 | ..............blendpixel(vid,.nx |
| 4aa0 | 2b 31 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 31 31 32 29 3b 00 20 20 20 20 | +1,.ny+1,.cr,.cg,.cb,.112);..... |
| 4ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 | ....................blendpixel(v |
| 4ae0 | 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 31 31 32 29 | id,.nx-1,.ny-1,.cr,.cg,.cb,.112) |
| 4b00 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 | ;.........................blendp |
| 4b20 | 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b 31 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 | ixel(vid,.nx+1,.ny-1,.cr,.cg,.cb |
| 4b40 | 2c 20 31 31 32 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.112);......................... |
| 4b60 | 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 | .blendpixel(vid,.nx,.ny-1,.cr,.c |
| 4b80 | 67 2c 20 63 62 2c 20 32 32 33 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g,.cb,.223);.................... |
| 4ba0 | 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 6e 79 2b 31 2c 20 63 | .....blendpixel(vid,.nx,.ny+1,.c |
| 4bc0 | 72 2c 20 63 67 2c 20 63 62 2c 20 32 32 33 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r,.cg,.cb,.223);................ |
| 4be0 | 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 31 2c 20 6e | .........blendpixel(vid,.nx-1,.n |
| 4c00 | 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 32 32 33 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | y,.cr,.cg,.cb,.223);............ |
| 4c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b | .............blendpixel(vid,.nx+ |
| 4c40 | 31 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 32 32 33 29 3b 00 20 20 20 20 20 20 20 | 1,.ny,.cr,.cg,.cb,.223);........ |
| 4c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 4c80 | 20 20 20 69 66 28 63 6d 6f 64 65 3d 3d 34 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...if(cmode==4)................. |
| 4ca0 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | .....}.........................} |
| 4cc0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4ce0 | 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c 63 72 2c 63 67 2c | .blendpixel(vid,x+nx,y+ny,cr,cg, |
| 4d00 | 63 62 2c 34 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cb,40);......................... |
| 4d20 | 20 20 20 20 65 6c 73 65 20 69 66 20 28 61 62 73 28 79 29 20 21 3d 20 30 20 7c 7c 20 61 62 73 28 | ....else.if.(abs(y).!=.0.||.abs( |
| 4d40 | 78 29 20 21 3d 20 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x).!=.0)........................ |
| 4d60 | 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e | .........blendpixel(vid,x+nx,y+n |
| 4d80 | 79 2c 63 72 2c 63 67 2c 63 62 2c 31 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y,cr,cg,cb,100);................ |
| 4da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 61 62 73 28 78 29 20 3d 3d 20 30 29 20 26 | .............if.((abs(x).==.0).& |
| 4dc0 | 26 20 28 61 62 73 28 79 29 20 3d 3d 20 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | &.(abs(y).==.0))................ |
| 4de0 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........{...................... |
| 4e00 | 20 20 20 66 6f 72 28 79 3d 2d 31 3b 20 79 3c 3d 31 3b 20 79 2b 2b 29 00 20 20 20 20 20 20 20 20 | ...for(y=-1;.y<=1;.y++)......... |
| 4e20 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
| 4e40 | 20 20 66 6f 72 28 78 3d 2d 31 3b 20 78 3c 3d 31 3b 20 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 | ..for(x=-1;.x<=1;.x++).......... |
| 4e60 | 20 20 20 20 20 20 20 20 20 20 20 63 62 20 3d 20 50 49 58 42 28 70 74 79 70 65 73 5b 74 5d 2e 70 | ...........cb.=.PIXB(ptypes[t].p |
| 4e80 | 63 6f 6c 6f 72 73 29 2f 73 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | colors)/s;.....................c |
| 4ea0 | 67 20 3d 20 50 49 58 47 28 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 29 2f 73 3b 00 20 | g.=.PIXG(ptypes[t].pcolors)/s;.. |
| 4ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 50 49 58 52 28 70 74 79 | ...................cr.=.PIXR(pty |
| 4ee0 | 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 29 2f 73 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | pes[t].pcolors)/s;.............. |
| 4f00 | 20 20 20 20 20 20 20 69 66 28 73 3d 3d 30 29 20 73 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 | .......if(s==0).s.=.1;.......... |
| 4f20 | 20 20 20 20 20 20 20 20 20 20 20 73 20 3d 20 28 32 35 35 2f 28 28 70 61 72 74 73 5b 69 5d 2e 6c | ...........s.=.(255/((parts[i].l |
| 4f40 | 69 66 65 2d 34 36 29 2a 32 38 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ife-46)*28));................... |
| 4f60 | 20 20 69 66 28 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 3c 34 37 29 20 70 61 72 74 73 5b 69 5d 2e | ..if(parts[i].life<47).parts[i]. |
| 4f80 | 6c 69 66 65 20 3d 20 34 38 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | life.=.48;.....................i |
| 4fa0 | 66 28 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 3e 32 35 35 29 20 70 61 72 74 73 5b 69 5d 2e 6c 69 | f(parts[i].life>255).parts[i].li |
| 4fc0 | 66 65 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | fe.=.255;.................{..... |
| 4fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 41 43 49 44 29 00 | ............else.if(t==PT_ACID). |
| 5000 | 61 64 00 00 d0 07 00 00 80 08 00 00 00 10 00 00 25 00 00 00 00 00 00 00 cc 0f 00 00 cb 0f 00 00 | ad..............%............... |
| 5020 | 58 0f 00 00 42 0f 00 00 f5 0e 00 00 74 0e 00 00 5e 0e 00 00 5d 0e 00 00 e7 0d 00 00 d1 0d 00 00 | X...B.......t...^...]........... |
| 5040 | a7 0d 00 00 5a 0d 00 00 0b 0d 00 00 bc 0c 00 00 6f 0c 00 00 59 0c 00 00 02 0c 00 00 9f 0b 00 00 | ....Z...........o...Y........... |
| 5060 | 46 0b 00 00 df 0a 00 00 de 0a 00 00 a1 0a 00 00 8f 0a 00 00 70 0a 00 00 5e 0a 00 00 35 0a 00 00 | F...................p...^...5... |
| 5080 | 1f 0a 00 00 f2 09 00 00 d8 09 00 00 98 09 00 00 4d 09 00 00 0c 09 00 00 c3 08 00 00 a9 08 00 00 | ................M............... |
| 50a0 | 93 08 00 00 92 08 00 00 80 08 00 00 11 08 00 00 c9 07 00 00 88 07 00 00 41 07 00 00 27 07 00 00 | ........................A...'... |
| 50c0 | 11 07 00 00 10 07 00 00 ef 06 00 00 d9 06 00 00 95 06 00 00 51 06 00 00 0d 06 00 00 c9 05 00 00 | ....................Q........... |
| 50e0 | c8 05 00 00 82 05 00 00 3c 05 00 00 f6 04 00 00 b0 04 00 00 9a 04 00 00 88 04 00 00 64 04 00 00 | ........<...................d... |
| 5100 | 52 04 00 00 29 04 00 00 13 04 00 00 e6 03 00 00 cc 03 00 00 8c 03 00 00 44 03 00 00 03 03 00 00 | R...)...................D....... |
| 5120 | bc 02 00 00 a2 02 00 00 8c 02 00 00 7a 02 00 00 56 02 00 00 44 02 00 00 17 02 00 00 01 02 00 00 | ............z...V...D........... |
| 5140 | ba 01 00 00 9a 01 00 00 79 01 00 00 54 01 00 00 66 01 00 00 20 20 20 20 20 20 20 20 20 20 20 20 | ........y...T...f............... |
| 5160 | 20 20 20 20 20 20 20 20 20 20 20 20 78 20 3d 20 6e 78 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 | ............x.=.nx/CELL;........ |
| 5180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 3d 20 31 32 3b 00 20 20 20 20 20 20 | .................cb.=.12;....... |
| 51a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 3d 20 38 3b 00 20 20 20 20 20 20 | ..................cg.=.8;....... |
| 51c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 6e 79 2a 28 58 52 45 53 2b 42 | ..................vid[ny*(XRES+B |
| 51e0 | 41 52 53 49 5a 45 29 2b 6e 78 5d 20 3d 20 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 3b | ARSIZE)+nx].=.ptypes[t].pcolors; |
| 5200 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | .....................{.......... |
| 5220 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 6d 6f 64 65 20 3d 3d 20 33 7c 7c 63 6d 6f 64 65 3d | ...........if(cmode.==.3||cmode= |
| 5240 | 3d 34 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | =4).................{........... |
| 5260 | 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 4e 45 55 54 29 00 20 20 20 20 20 20 | ......else.if(t==PT_NEUT)....... |
| 5280 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 52a0 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | }.........................}..... |
| 52c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e | ............................blen |
| 52e0 | 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c 36 34 2c 36 34 2c 31 36 2c 34 30 | dpixel(vid,x+nx,y+ny,64,64,16,40 |
| 5300 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | );.............................e |
| 5320 | 6c 73 65 20 69 66 20 28 61 62 73 28 79 29 20 21 3d 20 30 20 7c 7c 20 61 62 73 28 78 29 20 21 3d | lse.if.(abs(y).!=.0.||.abs(x).!= |
| 5340 | 20 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0)............................. |
| 5360 | 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c 36 34 2c | ....blendpixel(vid,x+nx,y+ny,64, |
| 5380 | 36 34 2c 31 36 2c 31 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 64,16,100);..................... |
| 53a0 | 20 20 20 20 20 20 20 20 69 66 20 28 28 61 62 73 28 78 29 20 3d 3d 20 30 29 20 26 26 20 28 61 62 | ........if.((abs(x).==.0).&&.(ab |
| 53c0 | 73 28 79 29 20 3d 3d 20 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s(y).==.0))..................... |
| 53e0 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | ....{.........................fo |
| 5400 | 72 28 79 3d 2d 31 3b 20 79 3c 3d 31 3b 20 79 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | r(y=-1;.y<=1;.y++).............. |
| 5420 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 | .......{.....................for |
| 5440 | 28 78 3d 2d 31 3b 20 78 3c 3d 31 3b 20 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (x=-1;.x<=1;.x++)............... |
| 5460 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 | ..{.................else.if(t==P |
| 5480 | 54 5f 4f 49 4c 4c 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | T_OILL).................}....... |
| 54a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 54c0 | 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 | ........blendpixel(vid,.nx-1,.ny |
| 54e0 | 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 31 31 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 | +1,.cr,.cg,.cb,.112);........... |
| 5500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 | ..............blendpixel(vid,.nx |
| 5520 | 2b 31 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 31 31 32 29 3b 00 20 20 20 20 | +1,.ny+1,.cr,.cg,.cb,.112);..... |
| 5540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 | ....................blendpixel(v |
| 5560 | 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 31 31 32 29 | id,.nx-1,.ny-1,.cr,.cg,.cb,.112) |
| 5580 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 | ;.........................blendp |
| 55a0 | 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b 31 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 | ixel(vid,.nx+1,.ny-1,.cr,.cg,.cb |
| 55c0 | 2c 20 31 31 32 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.112);......................... |
| 55e0 | 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 | .blendpixel(vid,.nx,.ny-1,.cr,.c |
| 5600 | 67 2c 20 63 62 2c 20 32 32 33 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g,.cb,.223);.................... |
| 5620 | 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 6e 79 2b 31 2c 20 63 | .....blendpixel(vid,.nx,.ny+1,.c |
| 5640 | 72 2c 20 63 67 2c 20 63 62 2c 20 32 32 33 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r,.cg,.cb,.223);................ |
| 5660 | 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 31 2c 20 6e | .........blendpixel(vid,.nx-1,.n |
| 5680 | 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 32 32 33 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | y,.cr,.cg,.cb,.223);............ |
| 56a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b | .............blendpixel(vid,.nx+ |
| 56c0 | 31 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 32 32 33 29 3b 00 20 20 20 20 20 20 20 | 1,.ny,.cr,.cg,.cb,.223);........ |
| 56e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 5700 | 20 20 20 69 66 28 63 6d 6f 64 65 3d 3d 34 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...if(cmode==4)................. |
| 5720 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | .....}.........................} |
| 5740 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5760 | 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c 63 72 2c 63 67 2c | .blendpixel(vid,x+nx,y+ny,cr,cg, |
| 5780 | 63 62 2c 34 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cb,40);......................... |
| 57a0 | 20 20 20 20 65 6c 73 65 20 69 66 20 28 61 62 73 28 79 29 20 21 3d 20 30 20 7c 7c 20 61 62 73 28 | ....else.if.(abs(y).!=.0.||.abs( |
| 57c0 | 78 29 20 21 3d 20 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x).!=.0)........................ |
| 57e0 | 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e | .........blendpixel(vid,x+nx,y+n |
| 5800 | 79 2c 63 72 2c 63 67 2c 63 62 2c 31 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y,cr,cg,cb,100);................ |
| 5820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 61 62 73 28 78 29 20 3d 3d 20 30 29 20 26 | .............if.((abs(x).==.0).& |
| 5840 | 26 20 28 61 62 73 28 79 29 20 3d 3d 20 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | &.(abs(y).==.0))................ |
| 5860 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........{...................... |
| 5880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 58a0 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......}........................ |
| 58c0 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .}.............................. |
| 58e0 | 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c 32 32 34 2c | ...blendpixel(vid,x+nx,y+ny,224, |
| 5900 | 32 32 34 2c 31 37 30 2c 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 224,170,5);..................... |
| 5920 | 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 61 62 73 28 79 29 20 21 3d 20 30 20 7c 7c 20 | ........else.if.(abs(y).!=.0.||. |
| 5940 | 61 62 73 28 78 29 20 21 3d 20 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | abs(x).!=.0).................... |
| 5960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 | .............blendpixel(vid,x+nx |
| 5980 | 2c 79 2b 6e 79 2c 32 32 34 2c 32 32 34 2c 31 37 30 2c 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 | ,y+ny,224,224,170,255);......... |
| 59a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 61 62 73 28 78 29 20 | ....................if.((abs(x). |
| 59c0 | 3d 3d 20 30 29 20 26 26 20 28 61 62 73 28 79 29 20 3d 3d 20 30 29 29 00 20 20 20 20 20 20 20 20 | ==.0).&&.(abs(y).==.0))......... |
| 59e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 5a00 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 79 3d 2d 31 3b 20 79 3c 3d 31 3b 20 79 2b 2b 29 00 20 | ..........for(y=-1;.y<=1;.y++).. |
| 5a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| 5a40 | 20 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 2d 31 3b 20 78 3c 3d 31 3b 20 78 2b 2b 29 00 20 20 | .........for(x=-1;.x<=1;.x++)... |
| 5a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............{................. |
| 5a80 | 69 66 28 74 3d 3d 50 54 5f 4d 57 41 58 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | if(t==PT_MWAX).................} |
| 5aa0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 70 6c 61 79 65 72 20 3d 20 | .....................isplayer.=. |
| 5ac0 | 31 3b 20 20 2f 2f 49 74 27 73 20 61 20 73 65 63 72 65 74 2e 20 54 73 73 73 73 2e 2e 2e 00 00 20 | 1;..//It's.a.secret..Tssss...... |
| 5ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 5f 6c 69 6e 65 28 76 69 64 | ...................draw_line(vid |
| 5b00 | 20 2c 20 70 6c 61 79 65 72 5b 31 31 5d 2c 20 70 6c 61 79 65 72 5b 31 32 5d 2c 20 70 6c 61 79 65 | .,.player[11],.player[12],.playe |
| 5b20 | 72 5b 31 35 5d 2c 20 70 6c 61 79 65 72 5b 31 36 5d 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 | r[15],.player[16],.255,.255,.255 |
| 5b40 | 2c 20 73 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 5f 6c | ,.s);.....................draw_l |
| 5b60 | 69 6e 65 28 76 69 64 20 2c 20 6e 78 2c 20 6e 79 2b 33 2c 20 70 6c 61 79 65 72 5b 31 31 5d 2c 20 | ine(vid.,.nx,.ny+3,.player[11],. |
| 5b80 | 70 6c 61 79 65 72 5b 31 32 5d 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 73 29 3b 00 20 | player[12],.255,.255,.255,.s);.. |
| 5ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 5f 6c 69 6e 65 28 76 69 64 | ...................draw_line(vid |
| 5bc0 | 20 2c 20 70 6c 61 79 65 72 5b 33 5d 2c 20 70 6c 61 79 65 72 5b 34 5d 2c 20 70 6c 61 79 65 72 5b | .,.player[3],.player[4],.player[ |
| 5be0 | 37 5d 2c 20 70 6c 61 79 65 72 5b 38 5d 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 73 29 | 7],.player[8],.255,.255,.255,.s) |
| 5c00 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 5f 6c 69 6e 65 28 | ;.....................draw_line( |
| 5c20 | 76 69 64 20 2c 20 6e 78 2c 20 6e 79 2b 33 2c 20 70 6c 61 79 65 72 5b 33 5d 2c 20 70 6c 61 79 65 | vid.,.nx,.ny+3,.player[3],.playe |
| 5c40 | 72 5b 34 5d 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 73 29 3b 00 20 20 20 20 20 20 20 | r[4],.255,.255,.255,.s);........ |
| 5c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 5c80 | 20 20 20 20 20 20 20 76 69 64 5b 28 6e 79 2b 72 29 2a 73 2b 6e 78 2b 32 5d 20 3d 20 70 74 79 70 | .......vid[(ny+r)*s+nx+2].=.ptyp |
| 5ca0 | 65 73 5b 28 69 6e 74 29 70 6c 61 79 65 72 5b 32 5d 5d 2e 70 63 6f 6c 6f 72 73 3b 00 20 20 20 20 | es[(int)player[2]].pcolors;..... |
| 5cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 6e 79 2b 72 2b 31 29 | ....................vid[(ny+r+1) |
| 5ce0 | 2a 73 2b 6e 78 2d 32 5d 20 3d 20 70 74 79 70 65 73 5b 28 69 6e 74 29 70 6c 61 79 65 72 5b 32 5d | *s+nx-2].=.ptypes[(int)player[2] |
| 5d00 | 5d 2e 70 63 6f 6c 6f 72 73 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ].pcolors;...................... |
| 5d20 | 20 20 20 76 69 64 5b 28 6e 79 2b 32 29 2a 73 2b 6e 78 2b 72 2b 31 5d 20 3d 20 70 74 79 70 65 73 | ...vid[(ny+2)*s+nx+r+1].=.ptypes |
| 5d40 | 5b 28 69 6e 74 29 70 6c 61 79 65 72 5b 32 5d 5d 2e 70 63 6f 6c 6f 72 73 3b 00 20 20 20 20 20 20 | [(int)player[2]].pcolors;....... |
| 5d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 6e 79 2d 32 29 2a 73 2b 6e | ..................vid[(ny-2)*s+n |
| 5d80 | 78 2b 72 5d 20 3d 20 70 74 79 70 65 73 5b 28 69 6e 74 29 70 6c 61 79 65 72 5b 32 5d 5d 2e 70 63 | x+r].=.ptypes[(int)player[2]].pc |
| 5da0 | 6f 6c 6f 72 73 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | olors;.........................s |
| 5dc0 | 20 3d 20 58 52 45 53 2b 42 41 52 53 49 5a 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=.XRES+BARSIZE;................ |
| 5de0 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 72 | .....{.....................for(r |
| 5e00 | 3d 2d 32 3b 20 72 3c 3d 31 3b 20 72 2b 2b 29 20 20 2f 2f 48 65 72 65 20 49 20 75 73 65 20 72 20 | =-2;.r<=1;.r++)..//Here.I.use.r. |
| 5e20 | 76 61 72 69 61 62 6c 65 20 6e 6f 74 20 61 73 20 49 20 73 68 6f 75 6c 64 2c 20 62 75 74 20 49 20 | variable.not.as.I.should,.but.I. |
| 5e40 | 74 68 69 6e 6b 20 79 6f 75 20 77 69 6c 6c 20 65 78 63 75 73 65 20 6d 65 20 3a 2d 70 00 00 20 20 | think.you.will.excuse.me.:-p.... |
| 5e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..................}............. |
| 5e80 | 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 2c 20 6d 6f 75 73 65 78 | ............drawtext(vid,.mousex |
| 5ea0 | 2d 38 2d 32 2a 28 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 3c 31 30 30 29 2d 32 2a 28 70 61 72 74 | -8-2*(parts[i].life<100)-2*(part |
| 5ec0 | 73 5b 69 5d 2e 6c 69 66 65 3c 31 30 29 2c 20 6d 6f 75 73 65 79 2d 31 32 2c 20 62 75 66 66 2c 20 | s[i].life<10),.mousey-12,.buff,. |
| 5ee0 | 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | 255,.255,.255,.255);............ |
| 5f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 69 6e 74 66 28 62 75 66 66 2c 20 22 25 33 64 22 | .............sprintf(buff,."%3d" |
| 5f20 | 2c 20 28 69 6e 74 29 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 29 3b 20 20 2f 2f 53 68 6f 77 20 48 | ,.(int)parts[i].life);..//Show.H |
| 5f40 | 50 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | P.....................{......... |
| 5f60 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6d 6f 75 73 65 78 3e 28 6e 78 2d 33 29 20 26 26 20 | ............if(mousex>(nx-3).&&. |
| 5f80 | 6d 6f 75 73 65 78 3c 28 6e 78 2b 33 29 20 26 26 20 6d 6f 75 73 65 79 3c 28 6e 79 2b 33 29 20 26 | mousex<(nx+3).&&.mousey<(ny+3).& |
| 5fa0 | 26 20 6d 6f 75 73 65 79 3e 28 6e 79 2d 33 29 29 20 20 2f 2f 49 66 20 6d 6f 75 73 20 69 73 20 69 | &.mousey>(ny-3))..//If.mous.is.i |
| 5fc0 | 6e 20 74 68 65 20 68 65 61 64 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.the.head...................... |
| 5fe0 | 63 68 61 72 20 62 75 66 66 5b 31 30 5d 3b 20 20 2f 2f 42 75 66 66 65 72 20 66 6f 72 20 48 50 00 | char.buff[10];..//Buffer.for.HP. |
| 6000 | 61 64 00 00 0d 00 00 00 8d 01 00 00 00 10 00 00 59 00 00 00 00 00 00 00 df 0f 00 00 be 0f 00 00 | ad..............Y............... |
| 6020 | 9d 0f 00 00 78 0f 00 00 53 0f 00 00 27 0f 00 00 f8 0e 00 00 cd 0e 00 00 a1 0e 00 00 72 0e 00 00 | ....x...S...'...............r... |
| 6040 | 47 0e 00 00 1b 0e 00 00 ec 0d 00 00 c1 0d 00 00 ab 0d 00 00 92 0d 00 00 7c 0d 00 00 59 0d 00 00 | G.......................|...Y... |
| 6060 | 36 0d 00 00 13 0d 00 00 d1 0c 00 00 8e 0c 00 00 4b 0c 00 00 08 0c 00 00 c5 0b 00 00 80 0b 00 00 | 6...............K............... |
| 6080 | 3b 0b 00 00 f6 0a 00 00 b1 0a 00 00 9b 0a 00 00 89 0a 00 00 4e 0a 00 00 3c 0a 00 00 20 0a 00 00 | ;...................N...<....... |
| 60a0 | 04 0a 00 00 cd 09 00 00 bb 09 00 00 97 09 00 00 85 09 00 00 5c 09 00 00 46 09 00 00 19 09 00 00 | ....................\...F....... |
| 60c0 | ff 08 00 00 bf 08 00 00 74 08 00 00 33 08 00 00 e9 07 00 00 cf 07 00 00 b9 07 00 00 a7 07 00 00 | ........t...3................... |
| 60e0 | 83 07 00 00 71 07 00 00 44 07 00 00 2e 07 00 00 09 07 00 00 e4 06 00 00 c3 06 00 00 a2 06 00 00 | ....q...D....................... |
| 6100 | 81 06 00 00 55 06 00 00 28 06 00 00 fd 05 00 00 d1 05 00 00 a4 05 00 00 79 05 00 00 4d 05 00 00 | ....U...(...............y...M... |
| 6120 | 20 05 00 00 f5 04 00 00 df 04 00 00 c6 04 00 00 b0 04 00 00 84 04 00 00 6a 04 00 00 3a 04 00 00 | ........................j...:... |
| 6140 | 1c 04 00 00 cb 03 00 00 7d 03 00 00 36 03 00 00 e8 02 00 00 b0 02 00 00 62 02 00 00 44 02 00 00 | ........}...6...........b...D... |
| 6160 | 2a 02 00 00 14 02 00 00 02 02 00 00 de 01 00 00 cc 01 00 00 a3 01 00 00 8d 01 00 00 8c 01 00 00 | *............................... |
| 6180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 61a0 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 2d 31 3b | .{.....................for(x=-1; |
| 61c0 | 20 78 3c 3d 31 3b 20 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | .x<=1;.x++).................{... |
| 61e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 57 41 54 52 | ..............else.if(t==PT_WATR |
| 6200 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | ).................}............. |
| 6220 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........}....................... |
| 6240 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..}............................. |
| 6260 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | }............................... |
| 6280 | 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c 31 | ......blendpixel(vid,x+nx,y+ny,1 |
| 62a0 | 30 30 2c 31 30 30 2c 31 30 30 2c 32 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 00,100,100,20);................. |
| 62c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 62 73 28 78 29 2b 61 62 73 28 79 | ................if.(abs(x)+abs(y |
| 62e0 | 29 20 3d 3d 20 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).==.2)......................... |
| 6300 | 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c | ............blendpixel(vid,x+nx, |
| 6320 | 79 2b 6e 79 2c 31 30 30 2c 31 30 30 2c 31 30 30 2c 31 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 | y+ny,100,100,100,10);........... |
| 6340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 61 62 73 28 78 29 2b | ......................if(abs(x)+ |
| 6360 | 61 62 73 28 79 29 20 3c 3d 33 20 26 26 20 61 62 73 28 78 29 2b 61 62 73 28 79 29 29 00 20 20 20 | abs(y).<=3.&&.abs(x)+abs(y)).... |
| 6380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 63a0 | 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c 31 30 30 2c 31 30 | .blendpixel(vid,x+nx,y+ny,100,10 |
| 63c0 | 30 2c 31 30 30 2c 33 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 0,100,30);...................... |
| 63e0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 62 73 28 78 29 2b 61 62 73 28 79 29 20 3c 32 20 | ...........if.(abs(x)+abs(y).<2. |
| 6400 | 26 26 20 21 28 61 62 73 28 78 29 3d 3d 32 7c 7c 61 62 73 28 79 29 3d 3d 32 29 29 00 20 20 20 20 | &&.!(abs(x)==2||abs(y)==2))..... |
| 6420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ........................{....... |
| 6440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 79 3d 2d 33 3b 20 | ......................for(y=-3;. |
| 6460 | 79 3c 34 3b 20 79 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y<4;.y++)....................... |
| 6480 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 | ..{.........................for( |
| 64a0 | 78 3d 2d 33 3b 20 78 3c 34 3b 20 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x=-3;.x<4;.x++)................. |
| 64c0 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 | ....{.....................else.. |
| 64e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | ...................}............ |
| 6500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 20 3d 20 63 72 3b 00 | .............fire_r[y][x].=.cr;. |
| 6520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 72 20 3e 20 | ........................if(cr.>. |
| 6540 | 35 30 29 20 63 72 20 3d 20 35 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 50).cr.=.50;.................... |
| 6560 | 20 20 20 20 20 63 72 20 2b 3d 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 | .....cr.+=.fire_r[y][x];........ |
| 6580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 20 3d 20 | .................fire_b[y][x].=. |
| 65a0 | 63 62 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 | cb;.........................if(c |
| 65c0 | 62 20 3e 20 35 30 29 20 63 62 20 3d 20 35 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | b.>.50).cb.=.50;................ |
| 65e0 | 20 20 20 20 20 20 20 20 20 63 62 20 2b 3d 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 3b 00 20 20 20 | .........cb.+=.fire_b[y][x];.... |
| 6600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 67 5b 79 5d 5b 78 | .....................fire_g[y][x |
| 6620 | 5d 20 3d 20 63 67 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ].=.cg;......................... |
| 6640 | 69 66 28 63 67 20 3e 20 35 30 29 20 63 67 20 3d 20 35 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 | if(cg.>.50).cg.=.50;............ |
| 6660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 2b 3d 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 3b | .............cg.+=.fire_g[y][x]; |
| 6680 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 31 30 | .........................cr.=.10 |
| 66a0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 3d 20 31 | ;.........................cb.=.1 |
| 66c0 | 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 3d 20 | 0;.........................cg.=. |
| 66e0 | 31 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 20 3d 20 | 10;.........................y.=. |
| 6700 | 6e 79 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ny/CELL;........................ |
| 6720 | 20 78 20 3d 20 6e 78 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .x.=.nx/CELL;................... |
| 6740 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 6d 6f 64 65 | ..{.....................if(cmode |
| 6760 | 20 3d 3d 20 33 7c 7c 63 6d 6f 64 65 3d 3d 34 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .==.3||cmode==4)................ |
| 6780 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 | .{.................else.if(t==PT |
| 67a0 | 5f 53 4d 4b 45 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | _SMKE).................}........ |
| 67c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 67e0 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......}........................ |
| 6800 | 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e | .........blendpixel(vid,x+nx,y+n |
| 6820 | 79 2c 31 32 38 2c 31 36 30 2c 32 32 33 2c 35 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | y,128,160,223,50);.............. |
| 6840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 61 62 73 28 79 29 20 21 | ...............else.if.(abs(y).! |
| 6860 | 3d 20 30 20 7c 7c 20 61 62 73 28 78 29 20 21 3d 20 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | =.0.||.abs(x).!=.0)............. |
| 6880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 | ....................blendpixel(v |
| 68a0 | 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c 31 32 38 2c 31 36 30 2c 32 32 33 2c 31 30 30 29 3b 00 20 | id,x+nx,y+ny,128,160,223,100);.. |
| 68c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 | ...........................if.(( |
| 68e0 | 61 62 73 28 78 29 20 3d 3d 20 30 29 20 26 26 20 28 61 62 73 28 79 29 20 3d 3d 20 30 29 29 00 20 | abs(x).==.0).&&.(abs(y).==.0)).. |
| 6900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | .......................{........ |
| 6920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 79 3d 2d 31 3b 20 79 3c 3d 31 3b | .................for(y=-1;.y<=1; |
| 6940 | 20 79 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | .y++).....................{..... |
| 6960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 2d 31 3b 20 78 3c 3d 31 3b 20 | ................for(x=-1;.x<=1;. |
| 6980 | 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | x++).................{.......... |
| 69a0 | 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 4c 4e 54 47 29 00 20 20 20 20 20 | .......else.if(t==PT_LNTG)...... |
| 69c0 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
| 69e0 | 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2c 79 2c 31 37 2c 32 31 37 2c 32 34 2c 32 35 | .blendpixel(vid,x,y,17,217,24,25 |
| 6a00 | 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 20 3d 20 6e 79 3b 00 | 5);.....................y.=.ny;. |
| 6a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 20 3d 20 6e 78 3b 00 20 20 20 20 | ....................x.=.nx;..... |
| 6a40 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c | ............{.................el |
| 6a60 | 73 65 20 69 66 28 74 3d 3d 50 54 5f 53 57 43 48 20 26 26 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 | se.if(t==PT_SWCH.&&.parts[i].lif |
| 6a80 | 65 20 3d 3d 20 31 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | e.==.10).................}...... |
| 6aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 6ac0 | 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 31 2c 20 6e | .........blendpixel(vid,.nx-1,.n |
| 6ae0 | 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 33 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 | y-1,.cr,.cg,.cb,.32);........... |
| 6b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 | ..............blendpixel(vid,.nx |
| 6b20 | 2b 31 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 33 32 29 3b 00 20 20 20 20 20 | +1,.ny+1,.cr,.cg,.cb,.32);...... |
| 6b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 | ...................blendpixel(vi |
| 6b60 | 64 2c 20 6e 78 2d 31 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 33 32 29 3b 00 | d,.nx-1,.ny+1,.cr,.cg,.cb,.32);. |
| 6b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 | ........................blendpix |
| 6ba0 | 65 6c 28 76 69 64 2c 20 6e 78 2b 31 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 | el(vid,.nx+1,.ny-1,.cr,.cg,.cb,. |
| 6bc0 | 33 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 | 32);.........................ble |
| 6be0 | 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 | ndpixel(vid,.nx,.ny-1,.cr,.cg,.c |
| 6c00 | 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | b,.96);......................... |
| 6c20 | 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 63 67 | blendpixel(vid,.nx,.ny+1,.cr,.cg |
| 6c40 | 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.cb,.96);...................... |
| 6c60 | 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 2c 20 63 72 2c | ...blendpixel(vid,.nx-1,.ny,.cr, |
| 6c80 | 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .cg,.cb,.96);................... |
| 6ca0 | 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b 31 2c 20 6e 79 2c 20 | ......blendpixel(vid,.nx+1,.ny,. |
| 6cc0 | 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cr,.cg,.cb,.96);................ |
| 6ce0 | 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 6e 79 2c | .........blendpixel(vid,.nx,.ny, |
| 6d00 | 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 31 39 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .cr,.cg,.cb,.192);.............. |
| 6d20 | 20 20 20 20 20 20 20 20 20 20 20 63 62 20 3d 20 30 78 46 46 3b 00 20 20 20 20 20 20 20 20 20 20 | ...........cb.=.0xFF;........... |
| 6d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 3d 20 30 78 46 46 3b 00 20 20 20 20 20 20 20 | ..............cg.=.0xFF;........ |
| 6d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 30 78 46 46 3b 00 20 20 20 20 | .................cr.=.0xFF;..... |
| 6d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 6da0 | 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ......else.....................} |
| 6dc0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 72 5b | .........................fire_r[ |
| 6de0 | 79 5d 5b 78 5d 20 3d 20 63 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y][x].=.cr;..................... |
| 6e00 | 20 20 20 20 69 66 28 63 72 20 3e 20 32 35 35 29 20 63 72 20 3d 20 32 35 35 3b 00 20 20 20 20 20 | ....if(cr.>.255).cr.=.255;...... |
| 6e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 2b 3d 20 66 69 72 65 5f 72 5b | ...................cr.+=.fire_r[ |
| 6e40 | 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 | y][x];.........................f |
| 6e60 | 69 72 65 5f 62 5b 79 5d 5b 78 5d 20 3d 20 63 62 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ire_b[y][x].=.cb;............... |
| 6e80 | 20 20 20 20 20 20 20 20 20 20 69 66 28 63 62 20 3e 20 32 35 35 29 20 63 62 20 3d 20 32 35 35 3b | ..........if(cb.>.255).cb.=.255; |
| 6ea0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 2b 3d 20 66 | .........................cb.+=.f |
| 6ec0 | 69 72 65 5f 62 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ire_b[y][x];.................... |
| 6ee0 | 20 20 20 20 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 20 3d 20 63 67 3b 00 20 20 20 20 20 20 20 20 | .....fire_g[y][x].=.cg;......... |
| 6f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 67 20 3e 20 32 35 35 29 20 63 67 20 | ................if(cg.>.255).cg. |
| 6f20 | 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | =.255;.........................c |
| 6f40 | 67 20 2b 3d 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | g.+=.fire_g[y][x];.............. |
| 6f60 | 20 20 20 20 20 20 20 20 20 20 20 79 20 3d 20 6e 79 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 | ...........y.=.ny/CELL;......... |
| 6f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 20 3d 20 6e 78 2f 43 45 4c 4c 3b 00 20 20 20 | ................x.=.nx/CELL;.... |
| 6fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 31 32 3b 00 20 20 | .....................cr.=.12;... |
| 6fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 3d 20 31 32 3b 00 20 | ......................cb.=.12;.. |
| 6fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 3d 20 31 32 3b 00 | .......................cg.=.12;. |
| 7000 | 61 64 00 00 30 00 00 00 c0 01 00 00 00 10 00 00 5d 00 00 00 00 00 00 00 d3 0f 00 00 b9 0f 00 00 | ad..0...........]............... |
| 7020 | 79 0f 00 00 30 0f 00 00 ef 0e 00 00 a7 0e 00 00 8d 0e 00 00 77 0e 00 00 76 0e 00 00 64 0e 00 00 | y...0...............w...v...d... |
| 7040 | 40 0e 00 00 2e 0e 00 00 05 0e 00 00 ef 0d 00 00 c2 0d 00 00 a8 0d 00 00 68 0d 00 00 1f 0d 00 00 | @.......................h....... |
| 7060 | de 0c 00 00 96 0c 00 00 7c 0c 00 00 66 0c 00 00 54 0c 00 00 30 0c 00 00 1e 0c 00 00 f5 0b 00 00 | ........|...f...T...0........... |
| 7080 | df 0b 00 00 b2 0b 00 00 98 0b 00 00 58 0b 00 00 0f 0b 00 00 ce 0a 00 00 86 0a 00 00 6c 0a 00 00 | ............X...............l... |
| 70a0 | 56 0a 00 00 55 0a 00 00 43 0a 00 00 1f 0a 00 00 0d 0a 00 00 e4 09 00 00 ce 09 00 00 a1 09 00 00 | V...U...C....................... |
| 70c0 | 87 09 00 00 47 09 00 00 fc 08 00 00 bb 08 00 00 71 08 00 00 57 08 00 00 41 08 00 00 40 08 00 00 | ....G...........q...W...A...@... |
| 70e0 | 2e 08 00 00 2d 08 00 00 09 08 00 00 f7 07 00 00 ce 07 00 00 b8 07 00 00 8b 07 00 00 71 07 00 00 | ....-.......................q... |
| 7100 | 31 07 00 00 e8 06 00 00 a7 06 00 00 5f 06 00 00 45 06 00 00 2f 06 00 00 2e 06 00 00 1c 06 00 00 | 1..........._...E.../........... |
| 7120 | f8 05 00 00 e6 05 00 00 bd 05 00 00 a7 05 00 00 7a 05 00 00 60 05 00 00 20 05 00 00 d6 04 00 00 | ................z...`........... |
| 7140 | 95 04 00 00 4c 04 00 00 32 04 00 00 1c 04 00 00 1b 04 00 00 09 04 00 00 e5 03 00 00 d3 03 00 00 | ....L...2....................... |
| 7160 | a6 03 00 00 90 03 00 00 6b 03 00 00 46 03 00 00 0e 03 00 00 d6 02 00 00 9e 02 00 00 72 02 00 00 | ........k...F...............r... |
| 7180 | 17 02 00 00 ec 01 00 00 c0 01 00 00 bf 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 71a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 71c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 2b 3d 20 66 69 | ........................cb.+=.fi |
| 71e0 | 72 65 5f 62 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | re_b[y][x];..................... |
| 7200 | 20 20 20 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 20 3d 20 63 67 3b 00 20 20 20 20 20 20 20 20 20 | ....fire_g[y][x].=.cg;.......... |
| 7220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 67 20 3e 20 50 49 58 47 28 70 74 79 70 | ...............if(cg.>.PIXG(ptyp |
| 7240 | 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 29 2f 32 29 20 63 67 20 3d 20 50 49 58 47 28 70 74 79 70 | es[t].pcolors)/2).cg.=.PIXG(ptyp |
| 7260 | 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 29 2f 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | es[t].pcolors)/2;............... |
| 7280 | 20 20 20 20 20 20 20 20 20 20 63 67 20 2b 3d 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 3b 00 20 20 | ..........cg.+=.fire_g[y][x];... |
| 72a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 50 49 58 52 28 | ......................cr.=.PIXR( |
| 72c0 | 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 29 2f 33 3b 00 20 20 20 20 20 20 20 20 20 20 | ptypes[t].pcolors)/3;........... |
| 72e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 3d 20 50 49 58 42 28 70 74 79 70 65 73 5b 74 | ..............cb.=.PIXB(ptypes[t |
| 7300 | 5d 2e 70 63 6f 6c 6f 72 73 29 2f 33 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ].pcolors)/3;................... |
| 7320 | 20 20 20 20 20 20 63 67 20 3d 20 50 49 58 47 28 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 | ......cg.=.PIXG(ptypes[t].pcolor |
| 7340 | 73 29 2f 33 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 20 | s)/3;.........................y. |
| 7360 | 3d 20 6e 79 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.ny/CELL;...................... |
| 7380 | 20 20 20 78 20 3d 20 6e 78 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...x.=.nx/CELL;................. |
| 73a0 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 6d 6f | ....{.....................if(cmo |
| 73c0 | 64 65 20 3d 3d 20 33 7c 7c 63 6d 6f 64 65 3d 3d 34 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | de.==.3||cmode==4).............. |
| 73e0 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d | ...{.................else.if(t== |
| 7400 | 50 54 5f 57 54 52 56 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 00 20 20 20 20 | PT_WTRV).................}...... |
| 7420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 7440 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 7460 | 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c | ............blendpixel(vid,x+nx, |
| 7480 | 79 2b 6e 79 2c 32 32 34 2c 32 35 35 2c 33 32 2c 32 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | y+ny,224,255,32,20);............ |
| 74a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 61 62 73 28 79 29 | .................else.if.(abs(y) |
| 74c0 | 20 21 3d 20 30 20 7c 7c 20 61 62 73 28 78 29 20 21 3d 20 30 29 00 20 20 20 20 20 20 20 20 20 20 | .!=.0.||.abs(x).!=.0)........... |
| 74e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c | ......................blendpixel |
| 7500 | 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c 32 32 34 2c 32 35 35 2c 33 32 2c 32 35 35 29 3b 00 | (vid,x+nx,y+ny,224,255,32,255);. |
| 7520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 | ............................if.( |
| 7540 | 28 61 62 73 28 78 29 20 3d 3d 20 30 29 20 26 26 20 28 61 62 73 28 79 29 20 3d 3d 20 30 29 29 00 | (abs(x).==.0).&&.(abs(y).==.0)). |
| 7560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ........................{....... |
| 7580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 79 3d 2d 31 3b 20 79 3c 3d 31 | ..................for(y=-1;.y<=1 |
| 75a0 | 3b 20 79 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 | ;.y++).....................{.... |
| 75c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 2d 31 3b 20 78 3c 3d 31 3b | .................for(x=-1;.x<=1; |
| 75e0 | 20 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | .x++).................{......... |
| 7600 | 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 47 41 53 53 29 00 20 20 20 20 | ........else.if(t==PT_GASS)..... |
| 7620 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| 7640 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | ...}.........................}.. |
| 7660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 | ...............................b |
| 7680 | 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c 32 33 35 2c 37 33 2c 32 | lendpixel(vid,x+nx,y+ny,235,73,2 |
| 76a0 | 33 2c 32 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 3,20);.......................... |
| 76c0 | 20 20 20 65 6c 73 65 20 69 66 20 28 61 62 73 28 79 29 20 21 3d 20 30 20 7c 7c 20 61 62 73 28 78 | ...else.if.(abs(y).!=.0.||.abs(x |
| 76e0 | 29 20 21 3d 20 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).!=.0)......................... |
| 7700 | 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 | ........blendpixel(vid,x+nx,y+ny |
| 7720 | 2c 32 33 35 2c 37 33 2c 32 33 2c 31 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,235,73,23,100);................ |
| 7740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 61 62 73 28 78 29 20 3d 3d 20 30 29 20 26 | .............if.((abs(x).==.0).& |
| 7760 | 26 20 28 61 62 73 28 79 29 20 3d 3d 20 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | &.(abs(y).==.0))................ |
| 7780 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........{...................... |
| 77a0 | 20 20 20 66 6f 72 28 79 3d 2d 31 3b 20 79 3c 3d 31 3b 20 79 2b 2b 29 00 20 20 20 20 20 20 20 20 | ...for(y=-1;.y<=1;.y++)......... |
| 77c0 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
| 77e0 | 20 20 66 6f 72 28 78 3d 2d 31 3b 20 78 3c 3d 31 3b 20 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 | ..for(x=-1;.x<=1;.x++).......... |
| 7800 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 | .......{.................else.if |
| 7820 | 28 74 3d 3d 50 54 5f 4e 42 4c 45 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | (t==PT_NBLE)..................}. |
| 7840 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | .....................}.......... |
| 7860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 7880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c | .................blendpixel(vid, |
| 78a0 | 78 2b 6e 78 2c 79 2b 6e 79 2c 31 37 30 2c 31 37 30 2c 31 37 30 2c 35 30 29 3b 00 20 20 20 20 20 | x+nx,y+ny,170,170,170,50);...... |
| 78c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 | .......................else.if.( |
| 78e0 | 61 62 73 28 79 29 20 21 3d 20 30 20 7c 7c 20 61 62 73 28 78 29 20 21 3d 20 30 29 00 20 20 20 20 | abs(y).!=.0.||.abs(x).!=.0)..... |
| 7900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e | ............................blen |
| 7920 | 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c 31 37 30 2c 31 37 30 2c 31 37 30 | dpixel(vid,x+nx,y+ny,170,170,170 |
| 7940 | 2c 31 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,100);.......................... |
| 7960 | 20 20 20 69 66 20 28 28 61 62 73 28 78 29 20 3d 3d 20 30 29 20 26 26 20 28 61 62 73 28 79 29 20 | ...if.((abs(x).==.0).&&.(abs(y). |
| 7980 | 3d 3d 20 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | ==.0)).........................{ |
| 79a0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 79 3d 2d | .........................for(y=- |
| 79c0 | 31 3b 20 79 3c 3d 31 3b 20 79 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 1;.y<=1;.y++)................... |
| 79e0 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 2d 31 | ..{.....................for(x=-1 |
| 7a00 | 3b 20 78 3c 3d 31 3b 20 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | ;.x<=1;.x++).................{.. |
| 7a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 4c 52 42 | ...............else.if(t==PT_LRB |
| 7a40 | 44 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 00 20 20 20 20 20 20 20 20 20 20 | D).................}............ |
| 7a60 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 7a80 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....}........................... |
| 7aa0 | 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c 33 | ......blendpixel(vid,x+nx,y+ny,3 |
| 7ac0 | 32 2c 32 32 34 2c 31 36 2c 35 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 2,224,16,50);................... |
| 7ae0 | 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 61 62 73 28 79 29 20 21 3d 20 30 20 7c | ..........else.if.(abs(y).!=.0.| |
| 7b00 | 7c 20 61 62 73 28 78 29 20 21 3d 20 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |.abs(x).!=.0).................. |
| 7b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b | ...............blendpixel(vid,x+ |
| 7b40 | 6e 78 2c 79 2b 6e 79 2c 33 32 2c 32 32 34 2c 31 36 2c 31 30 30 29 3b 00 20 20 20 20 20 20 20 20 | nx,y+ny,32,224,16,100);......... |
| 7b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 61 62 73 28 78 29 20 | ....................if.((abs(x). |
| 7b80 | 3d 3d 20 30 29 20 26 26 20 28 61 62 73 28 79 29 20 3d 3d 20 30 29 29 00 20 20 20 20 20 20 20 20 | ==.0).&&.(abs(y).==.0))......... |
| 7ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 7bc0 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 79 3d 2d 31 3b 20 79 3c 3d 31 3b 20 79 2b 2b 29 00 20 | ..........for(y=-1;.y<=1;.y++).. |
| 7be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| 7c00 | 20 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 2d 31 3b 20 78 3c 3d 31 3b 20 78 2b 2b 29 00 20 20 | .........for(x=-1;.x<=1;.x++)... |
| 7c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............{................. |
| 7c40 | 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 4e 49 54 52 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | else.if(t==PT_NITR)............. |
| 7c60 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | ....}.....................}..... |
| 7c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | ....................}........... |
| 7ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c | ......................blendpixel |
| 7cc0 | 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c 33 32 2c 34 38 2c 32 30 38 2c 35 30 29 3b 00 20 20 | (vid,x+nx,y+ny,32,48,208,50);... |
| 7ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 | ..........................else.i |
| 7d00 | 66 20 28 61 62 73 28 79 29 20 21 3d 20 30 20 7c 7c 20 61 62 73 28 78 29 20 21 3d 20 30 29 00 20 | f.(abs(y).!=.0.||.abs(x).!=.0).. |
| 7d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 | ...............................b |
| 7d40 | 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c 33 32 2c 34 38 2c 32 30 | lendpixel(vid,x+nx,y+ny,32,48,20 |
| 7d60 | 38 2c 31 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 8,100);......................... |
| 7d80 | 20 20 20 20 69 66 20 28 28 61 62 73 28 78 29 20 3d 3d 20 30 29 20 26 26 20 28 61 62 73 28 79 29 | ....if.((abs(x).==.0).&&.(abs(y) |
| 7da0 | 20 3d 3d 20 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .==.0))......................... |
| 7dc0 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 79 3d | {.........................for(y= |
| 7de0 | 2d 31 3b 20 79 3c 3d 31 3b 20 79 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -1;.y<=1;.y++).................. |
| 7e00 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 2d | ...{.....................for(x=- |
| 7e20 | 31 3b 20 78 3c 3d 31 3b 20 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | 1;.x<=1;.x++).................{. |
| 7e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 44 53 | ................else.if(t==PT_DS |
| 7e60 | 54 57 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 00 20 20 20 20 20 20 20 20 20 | TW).................}........... |
| 7e80 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
| 7ea0 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....}.......................... |
| 7ec0 | 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c | .......blendpixel(vid,x+nx,y+ny, |
| 7ee0 | 33 32 2c 34 38 2c 32 30 38 2c 35 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 32,48,208,50);.................. |
| 7f00 | 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 61 62 73 28 79 29 20 21 3d 20 30 20 | ...........else.if.(abs(y).!=.0. |
| 7f20 | 7c 7c 20 61 62 73 28 78 29 20 21 3d 20 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ||.abs(x).!=.0)................. |
| 7f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 | ................blendpixel(vid,x |
| 7f60 | 2b 6e 78 2c 79 2b 6e 79 2c 33 32 2c 34 38 2c 32 30 38 2c 31 30 30 29 3b 00 20 20 20 20 20 20 20 | +nx,y+ny,32,48,208,100);........ |
| 7f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 61 62 73 28 78 29 | .....................if.((abs(x) |
| 7fa0 | 20 3d 3d 20 30 29 20 26 26 20 28 61 62 73 28 79 29 20 3d 3d 20 30 29 29 00 20 20 20 20 20 20 20 | .==.0).&&.(abs(y).==.0))........ |
| 7fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 7fe0 | 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 79 3d 2d 31 3b 20 79 3c 3d 31 3b 20 79 2b 2b 29 00 | ...........for(y=-1;.y<=1;.y++). |
| 8000 | 61 64 00 00 35 00 00 00 7d 01 00 00 00 10 00 00 4b 00 00 00 00 00 00 00 a5 0f 00 00 7a 0f 00 00 | ad..5...}.......K...........z... |
| 8020 | 4e 0f 00 00 f3 0e 00 00 c8 0e 00 00 b2 0e 00 00 99 0e 00 00 83 0e 00 00 57 0e 00 00 3d 0e 00 00 | N.......................W...=... |
| 8040 | 0d 0e 00 00 ef 0d 00 00 9e 0d 00 00 04 0d 00 00 bd 0c 00 00 23 0c 00 00 eb 0b 00 00 51 0b 00 00 | ....................#.......Q... |
| 8060 | 33 0b 00 00 19 0b 00 00 03 0b 00 00 f1 0a 00 00 cd 0a 00 00 bb 0a 00 00 8e 0a 00 00 78 0a 00 00 | 3...........................x... |
| 8080 | 31 0a 00 00 10 0a 00 00 ef 09 00 00 ce 09 00 00 a9 09 00 00 84 09 00 00 58 09 00 00 29 09 00 00 | 1.......................X...)... |
| 80a0 | fe 08 00 00 d2 08 00 00 a3 08 00 00 78 08 00 00 4c 08 00 00 1d 08 00 00 f2 07 00 00 dc 07 00 00 | ............x...L............... |
| 80c0 | c3 07 00 00 ad 07 00 00 8a 07 00 00 67 07 00 00 44 07 00 00 02 07 00 00 bf 06 00 00 7c 06 00 00 | ............g...D...........|... |
| 80e0 | 39 06 00 00 f6 05 00 00 b1 05 00 00 6c 05 00 00 27 05 00 00 e2 04 00 00 cc 04 00 00 ba 04 00 00 | 9...........l...'............... |
| 8100 | 96 04 00 00 84 04 00 00 57 04 00 00 41 04 00 00 1d 04 00 00 f9 03 00 00 d5 03 00 00 4e 03 00 00 | ........W...A...............N... |
| 8120 | 27 03 00 00 00 03 00 00 a8 02 00 00 50 02 00 00 f8 01 00 00 e2 01 00 00 c9 01 00 00 b3 01 00 00 | '...........P................... |
| 8140 | 7d 01 00 00 7c 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | }...|........................... |
| 8160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 | ................................ |
| 8180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 30 78 35 30 2b 28 | .....................cr.=.0x50+( |
| 81a0 | 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 2a 31 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | parts[i].life*10);.............. |
| 81c0 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 | .......{.....................els |
| 81e0 | 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | e.....................}......... |
| 8200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 63 72 20 2b 3d 20 66 69 72 65 5f 72 5b 79 | ................//cr.+=.fire_r[y |
| 8220 | 5d 5b 78 5d 3b 20 69 66 28 63 72 20 3e 20 32 35 35 29 20 63 72 20 3d 20 32 35 35 3b 20 66 69 72 | ][x];.if(cr.>.255).cr.=.255;.fir |
| 8240 | 65 5f 72 5b 79 5d 5b 78 5d 20 3d 20 63 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e_r[y][x].=.cr;................. |
| 8260 | 20 20 20 20 20 20 20 20 2f 2f 63 62 20 2b 3d 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 3b 20 69 66 | ........//cb.+=.fire_b[y][x];.if |
| 8280 | 28 63 62 20 3e 20 32 35 35 29 20 63 62 20 3d 20 32 35 35 3b 20 66 69 72 65 5f 62 5b 79 5d 5b 78 | (cb.>.255).cb.=.255;.fire_b[y][x |
| 82a0 | 5d 20 3d 20 63 62 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ].=.cb;......................... |
| 82c0 | 2f 2f 63 67 20 2b 3d 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 3b 20 69 66 28 63 67 20 3e 20 32 35 | //cg.+=.fire_g[y][x];.if(cg.>.25 |
| 82e0 | 35 29 20 63 67 20 3d 20 32 35 35 3b 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 20 3d 20 63 67 3b 00 | 5).cg.=.255;.fire_g[y][x].=.cg;. |
| 8300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 79 20 3d 20 6e 79 | ........................//y.=.ny |
| 8320 | 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f | /CELL;........................./ |
| 8340 | 2f 78 20 3d 20 6e 78 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /x.=.nx/CELL;................... |
| 8360 | 20 20 20 20 20 20 76 69 64 5b 6e 79 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 6e 78 5d 20 | ......vid[ny*(XRES+BARSIZE)+nx]. |
| 8380 | 3d 20 50 49 58 52 47 42 28 30 78 35 30 2b 28 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 2a 31 30 29 | =.PIXRGB(0x50+(parts[i].life*10) |
| 83a0 | 2c 20 30 78 35 30 2b 28 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 2a 31 30 29 2c 20 30 78 35 30 2b | ,.0x50+(parts[i].life*10),.0x50+ |
| 83c0 | 28 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 2a 31 30 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | (parts[i].life*10));............ |
| 83e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 63 62 20 3d 20 42 2f 38 3b 00 20 20 20 20 20 20 20 | .............//cb.=.B/8;........ |
| 8400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 63 67 20 3d 20 47 2f 38 3b 00 20 20 20 | .................//cg.=.G/8;.... |
| 8420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 63 72 20 3d 20 52 2f 38 3b | .....................//cr.=.R/8; |
| 8440 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | .....................{.......... |
| 8460 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 6d 6f 64 65 20 3d 3d 20 33 7c 7c 63 6d 6f 64 65 3d | ...........if(cmode.==.3||cmode= |
| 8480 | 3d 34 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | =4).................{........... |
| 84a0 | 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 4c 43 52 59 29 00 20 20 20 20 20 20 | ......else.if(t==PT_LCRY)....... |
| 84c0 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 84e0 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 | }.........................blendp |
| 8500 | 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 | ixel(vid,.nx-1,.ny-1,.cr,.cg,.cb |
| 8520 | 2c 20 33 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 | ,.32);.........................b |
| 8540 | 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b 31 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 63 | lendpixel(vid,.nx+1,.ny+1,.cr,.c |
| 8560 | 67 2c 20 63 62 2c 20 33 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g,.cb,.32);..................... |
| 8580 | 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 2b 31 2c 20 | ....blendpixel(vid,.nx-1,.ny+1,. |
| 85a0 | 63 72 2c 20 63 67 2c 20 63 62 2c 20 33 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cr,.cg,.cb,.32);................ |
| 85c0 | 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b 31 2c 20 6e | .........blendpixel(vid,.nx+1,.n |
| 85e0 | 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 33 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 | y-1,.cr,.cg,.cb,.32);........... |
| 8600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 | ..............blendpixel(vid,.nx |
| 8620 | 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 | ,.ny-1,.cr,.cg,.cb,.96);........ |
| 8640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c | .................blendpixel(vid, |
| 8660 | 20 6e 78 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 | .nx,.ny+1,.cr,.cg,.cb,.96);..... |
| 8680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 | ....................blendpixel(v |
| 86a0 | 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 | id,.nx-1,.ny,.cr,.cg,.cb,.96);.. |
| 86c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 | .......................blendpixe |
| 86e0 | 6c 28 76 69 64 2c 20 6e 78 2b 31 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 | l(vid,.nx+1,.ny,.cr,.cg,.cb,.96) |
| 8700 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 | ;.........................blendp |
| 8720 | 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 31 39 | ixel(vid,.nx,.ny,.cr,.cg,.cb,.19 |
| 8740 | 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 3d | 2);.........................cb.= |
| 8760 | 20 30 78 41 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | .0xA0;.........................c |
| 8780 | 67 20 3d 20 30 78 46 46 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g.=.0xFF;....................... |
| 87a0 | 20 20 63 72 20 3d 20 30 78 46 46 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..cr.=.0xFF;.................... |
| 87c0 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 | .{.....................else..... |
| 87e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 8800 | 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 20 3d 20 63 72 3b 00 20 20 20 | ..........fire_r[y][x].=.cr;.... |
| 8820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 72 20 3e 20 32 35 35 | .....................if(cr.>.255 |
| 8840 | 29 20 63 72 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).cr.=.255;..................... |
| 8860 | 20 20 20 20 63 72 20 2b 3d 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 | ....cr.+=.fire_r[y][x];......... |
| 8880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 20 3d 20 63 | ................fire_b[y][x].=.c |
| 88a0 | 62 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 62 | b;.........................if(cb |
| 88c0 | 20 3e 20 32 35 35 29 20 63 62 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .>.255).cb.=.255;............... |
| 88e0 | 20 20 20 20 20 20 20 20 20 20 63 62 20 2b 3d 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 3b 00 20 20 | ..........cb.+=.fire_b[y][x];... |
| 8900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 67 5b 79 5d 5b | ......................fire_g[y][ |
| 8920 | 78 5d 20 3d 20 63 67 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x].=.cg;........................ |
| 8940 | 20 69 66 28 63 67 20 3e 20 32 35 35 29 20 63 67 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 | .if(cg.>.255).cg.=.255;......... |
| 8960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 2b 3d 20 66 69 72 65 5f 67 5b 79 5d 5b | ................cg.+=.fire_g[y][ |
| 8980 | 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 20 3d 20 | x];.........................y.=. |
| 89a0 | 6e 79 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ny/CELL;........................ |
| 89c0 | 20 78 20 3d 20 6e 78 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .x.=.nx/CELL;................... |
| 89e0 | 20 20 20 20 20 20 63 72 20 3d 20 31 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......cr.=.12;.................. |
| 8a00 | 20 20 20 20 20 20 20 63 62 20 3d 20 32 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......cb.=.20;................. |
| 8a20 | 20 20 20 20 20 20 20 20 63 67 20 3d 20 31 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........cg.=.16;................ |
| 8a40 | 20 20 20 20 20 20 20 20 20 76 69 64 5b 6e 79 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 6e | .........vid[ny*(XRES+BARSIZE)+n |
| 8a60 | 78 5d 20 3d 20 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 3b 00 20 20 20 20 20 20 20 20 | x].=.ptypes[t].pcolors;......... |
| 8a80 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
| 8aa0 | 20 20 69 66 28 63 6d 6f 64 65 20 3d 3d 20 33 7c 7c 63 6d 6f 64 65 3d 3d 34 29 00 20 20 20 20 20 | ..if(cmode.==.3||cmode==4)...... |
| 8ac0 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 | ...........{.................els |
| 8ae0 | 65 20 69 66 28 74 3d 3d 50 54 5f 54 48 44 52 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.if(t==PT_THDR)................ |
| 8b00 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | .}.....................}........ |
| 8b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 8b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 8b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 | .....................blendpixel( |
| 8b80 | 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c 20 50 49 58 52 28 70 74 79 70 65 73 5b 74 5d 2e 70 63 | vid,x+nx,y+ny,.PIXR(ptypes[t].pc |
| 8ba0 | 6f 6c 6f 72 73 29 2f 31 2e 36 2c 20 50 49 58 47 28 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f | olors)/1.6,.PIXG(ptypes[t].pcolo |
| 8bc0 | 72 73 29 2f 31 2e 36 2c 20 50 49 58 42 28 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 29 | rs)/1.6,.PIXB(ptypes[t].pcolors) |
| 8be0 | 2f 31 2e 36 2c 20 32 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /1.6,.20);...................... |
| 8c00 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 62 73 28 78 29 2b 61 62 73 28 79 29 20 3d 3d 20 | ...........if.(abs(x)+abs(y).==. |
| 8c20 | 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 2).............................. |
| 8c40 | 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c | .......blendpixel(vid,x+nx,y+ny, |
| 8c60 | 20 50 49 58 52 28 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 29 2f 31 2e 36 2c 20 50 49 | .PIXR(ptypes[t].pcolors)/1.6,.PI |
| 8c80 | 58 47 28 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 29 2f 31 2e 36 2c 20 50 49 58 42 28 | XG(ptypes[t].pcolors)/1.6,.PIXB( |
| 8ca0 | 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 29 2f 31 2e 36 2c 20 31 30 29 3b 00 20 20 20 | ptypes[t].pcolors)/1.6,.10);.... |
| 8cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 | .............................if( |
| 8ce0 | 61 62 73 28 78 29 2b 61 62 73 28 79 29 20 3c 3d 33 20 26 26 20 61 62 73 28 78 29 2b 61 62 73 28 | abs(x)+abs(y).<=3.&&.abs(x)+abs( |
| 8d00 | 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y))............................. |
| 8d20 | 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 | ........blendpixel(vid,x+nx,y+ny |
| 8d40 | 2c 20 50 49 58 52 28 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 29 2f 31 2e 36 2c 20 50 | ,.PIXR(ptypes[t].pcolors)/1.6,.P |
| 8d60 | 49 58 47 28 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 29 2f 31 2e 36 2c 20 50 49 58 42 | IXG(ptypes[t].pcolors)/1.6,.PIXB |
| 8d80 | 28 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 29 2f 31 2e 36 2c 20 33 30 29 3b 00 20 20 | (ptypes[t].pcolors)/1.6,.30);... |
| 8da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ..............................if |
| 8dc0 | 20 28 61 62 73 28 78 29 2b 61 62 73 28 79 29 20 3c 32 20 26 26 20 21 28 61 62 73 28 78 29 3d 3d | .(abs(x)+abs(y).<2.&&.!(abs(x)== |
| 8de0 | 32 7c 7c 61 62 73 28 79 29 3d 3d 32 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 2||abs(y)==2)).................. |
| 8e00 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 8e20 | 20 20 20 20 20 20 20 20 20 66 6f 72 28 79 3d 2d 33 3b 20 79 3c 34 3b 20 79 2b 2b 29 00 20 20 20 | .........for(y=-3;.y<4;.y++).... |
| 8e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | .....................{.......... |
| 8e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 2d 33 3b 20 78 3c 34 3b 20 78 2b | ...............for(x=-3;.x<4;.x+ |
| 8e80 | 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | +).....................{........ |
| 8ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............else............... |
| 8ec0 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......}......................... |
| 8ee0 | 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 20 3d 20 63 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | fire_r[y][x].=.cr;.............. |
| 8f00 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 72 20 3e 20 50 49 58 52 28 70 74 79 70 65 73 5b 74 | ...........if(cr.>.PIXR(ptypes[t |
| 8f20 | 5d 2e 70 63 6f 6c 6f 72 73 29 2f 32 29 20 63 72 20 3d 20 50 49 58 52 28 70 74 79 70 65 73 5b 74 | ].pcolors)/2).cr.=.PIXR(ptypes[t |
| 8f40 | 5d 2e 70 63 6f 6c 6f 72 73 29 2f 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ].pcolors)/2;................... |
| 8f60 | 20 20 20 20 20 20 63 72 20 2b 3d 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 | ......cr.+=.fire_r[y][x];....... |
| 8f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 20 3d | ..................fire_b[y][x].= |
| 8fa0 | 20 63 62 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 | .cb;.........................if( |
| 8fc0 | 63 62 20 3e 20 50 49 58 42 28 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 29 2f 32 29 20 | cb.>.PIXB(ptypes[t].pcolors)/2). |
| 8fe0 | 63 62 20 3d 20 50 49 58 42 28 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 29 2f 32 3b 00 | cb.=.PIXB(ptypes[t].pcolors)/2;. |
| 9000 | 61 64 00 00 12 00 00 00 56 01 00 00 00 10 00 00 4a 00 00 00 00 00 00 00 ca 0f 00 00 94 0f 00 00 | ad......V.......J............... |
| 9020 | 52 0f 00 00 0f 0f 00 00 cc 0e 00 00 89 0e 00 00 46 0e 00 00 01 0e 00 00 bc 0d 00 00 77 0d 00 00 | R...............F...........w... |
| 9040 | 32 0d 00 00 1c 0d 00 00 f4 0c 00 00 d5 0c 00 00 b6 0c 00 00 97 0c 00 00 59 0c 00 00 1b 0c 00 00 | 2.......................Y....... |
| 9060 | dd 0b 00 00 9f 0b 00 00 61 0b 00 00 23 0b 00 00 e1 0a 00 00 91 0a 00 00 41 0a 00 00 f1 09 00 00 | ........a...#...........A....... |
| 9080 | a1 09 00 00 87 09 00 00 71 09 00 00 4b 09 00 00 39 09 00 00 1a 09 00 00 fb 08 00 00 dc 08 00 00 | ........q...K...9............... |
| 90a0 | 9e 08 00 00 60 08 00 00 22 08 00 00 e4 07 00 00 a6 07 00 00 68 07 00 00 26 07 00 00 d6 06 00 00 | ....`..."...........h...&....... |
| 90c0 | 86 06 00 00 36 06 00 00 e6 05 00 00 cc 05 00 00 b6 05 00 00 90 05 00 00 7e 05 00 00 4d 05 00 00 | ....6...................~...M... |
| 90e0 | e3 04 00 00 ae 04 00 00 77 04 00 00 40 04 00 00 13 04 00 00 fd 03 00 00 db 03 00 00 b9 03 00 00 | ........w...@................... |
| 9100 | 97 03 00 00 72 03 00 00 4d 03 00 00 21 03 00 00 f2 02 00 00 c7 02 00 00 9b 02 00 00 6c 02 00 00 | ....r...M...!...............l... |
| 9120 | 41 02 00 00 15 02 00 00 e6 01 00 00 bb 01 00 00 a5 01 00 00 8c 01 00 00 76 01 00 00 56 01 00 00 | A.......................v...V... |
| 9140 | 55 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 | U............................... |
| 9160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 52 3b 00 20 20 20 20 20 20 20 20 20 20 | ..............cr.=.R;........... |
| 9180 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........{..................... |
| 91a0 | 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | else.....................}...... |
| 91c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 20 | ...................fire_r[y][x]. |
| 91e0 | 3d 20 63 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | =.cr;.........................if |
| 9200 | 28 63 72 20 3e 20 32 35 35 29 20 63 72 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 | (cr.>.255).cr.=.255;............ |
| 9220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 2b 3d 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 3b | .............cr.+=.fire_r[y][x]; |
| 9240 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 62 5b | .........................fire_b[ |
| 9260 | 79 5d 5b 78 5d 20 3d 20 63 62 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y][x].=.cb;..................... |
| 9280 | 20 20 20 20 69 66 28 63 62 20 3e 20 32 35 35 29 20 63 62 20 3d 20 32 35 35 3b 00 20 20 20 20 20 | ....if(cb.>.255).cb.=.255;...... |
| 92a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 2b 3d 20 66 69 72 65 5f 62 5b | ...................cb.+=.fire_b[ |
| 92c0 | 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 | y][x];.........................f |
| 92e0 | 69 72 65 5f 67 5b 79 5d 5b 78 5d 20 3d 20 63 67 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ire_g[y][x].=.cg;............... |
| 9300 | 20 20 20 20 20 20 20 20 20 20 69 66 28 63 67 20 3e 20 32 35 35 29 20 63 67 20 3d 20 32 35 35 3b | ..........if(cg.>.255).cg.=.255; |
| 9320 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 2b 3d 20 66 | .........................cg.+=.f |
| 9340 | 69 72 65 5f 67 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ire_g[y][x];.................... |
| 9360 | 20 20 20 20 20 79 20 3d 20 6e 79 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....y.=.ny/CELL;............... |
| 9380 | 20 20 20 20 20 20 20 20 20 20 78 20 3d 20 6e 78 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 | ..........x.=.nx/CELL;.......... |
| 93a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 3d 20 42 2f 38 3b 00 20 20 20 20 20 20 20 | ...............cb.=.B/8;........ |
| 93c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 3d 20 47 2f 38 3b 00 20 20 20 20 20 | .................cg.=.G/8;...... |
| 93e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 52 2f 38 3b 00 20 20 20 | ...................cr.=.R/8;.... |
| 9400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 9420 | 20 20 20 20 20 20 20 69 66 28 63 6d 6f 64 65 20 3d 3d 20 33 7c 7c 63 6d 6f 64 65 3d 3d 34 29 00 | .......if(cmode.==.3||cmode==4). |
| 9440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 38 20 42 20 3d 20 70 6c | ....................uint8.B.=.pl |
| 9460 | 61 73 6d 61 5f 64 61 74 61 5b 63 61 64 64 72 65 73 73 2b 32 5d 3b 00 20 20 20 20 20 20 20 20 20 | asma_data[caddress+2];.......... |
| 9480 | 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 38 20 47 20 3d 20 70 6c 61 73 6d 61 5f 64 61 74 61 | ...........uint8.G.=.plasma_data |
| 94a0 | 5b 63 61 64 64 72 65 73 73 2b 31 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [caddress+1];................... |
| 94c0 | 20 20 75 69 6e 74 38 20 52 20 3d 20 70 6c 61 73 6d 61 5f 64 61 74 61 5b 63 61 64 64 72 65 73 73 | ..uint8.R.=.plasma_data[caddress |
| 94e0 | 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 63 61 64 64 72 | ];.....................int.caddr |
| 9500 | 65 73 73 20 3d 20 72 65 73 74 72 69 63 74 5f 66 6c 74 28 72 65 73 74 72 69 63 74 5f 66 6c 74 28 | ess.=.restrict_flt(restrict_flt( |
| 9520 | 74 74 65 6d 70 2c 20 30 2e 30 66 2c 20 32 30 30 2e 30 66 29 2a 33 2c 20 30 2e 30 66 2c 20 28 32 | ttemp,.0.0f,.200.0f)*3,.0.0f,.(2 |
| 9540 | 30 30 2e 30 66 2a 33 29 2d 33 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 00.0f*3)-3);.................... |
| 9560 | 20 66 6c 6f 61 74 20 74 74 65 6d 70 20 3d 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 3b 00 20 20 | .float.ttemp.=.parts[i].life;... |
| 9580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............{................. |
| 95a0 | 7d 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 50 4c 53 4d 29 00 20 20 20 20 20 20 20 20 20 20 | }.else.if(t==PT_PLSM)........... |
| 95c0 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 95e0 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....}........................... |
| 9600 | 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 74 65 6d 70 78 2c 20 6e 79 2d 74 | ..blendpixel(vid,.nx-tempx,.ny-t |
| 9620 | 65 6d 70 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 | empy,.cr,.cg,.cb,.5);........... |
| 9640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 | ..................blendpixel(vid |
| 9660 | 2c 20 6e 78 2b 74 65 6d 70 78 2c 20 6e 79 2b 74 65 6d 70 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 | ,.nx+tempx,.ny+tempy,.cr,.cg,.cb |
| 9680 | 2c 20 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.5);........................... |
| 96a0 | 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 74 65 6d 70 78 2c 20 6e 79 2b 74 | ..blendpixel(vid,.nx-tempx,.ny+t |
| 96c0 | 65 6d 70 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 | empy,.cr,.cg,.cb,.5);........... |
| 96e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 | ..................blendpixel(vid |
| 9700 | 2c 20 6e 78 2b 74 65 6d 70 78 2c 20 6e 79 2d 74 65 6d 70 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 | ,.nx+tempx,.ny-tempy,.cr,.cg,.cb |
| 9720 | 2c 20 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | ,.5);.........................fo |
| 9740 | 72 28 69 6e 74 20 74 65 6d 70 79 20 3d 20 32 3b 20 74 65 6d 70 79 20 3c 20 31 30 3b 20 74 65 6d | r(int.tempy.=.2;.tempy.<.10;.tem |
| 9760 | 70 79 2b 2b 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 | py++).{.....................for( |
| 9780 | 69 6e 74 20 74 65 6d 70 78 20 3d 20 32 3b 20 74 65 6d 70 78 20 3c 20 31 30 3b 20 74 65 6d 70 78 | int.tempx.=.2;.tempx.<.10;.tempx |
| 97a0 | 2b 2b 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 | ++).{.....................blendp |
| 97c0 | 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 | ixel(vid,.nx,.ny-1,.cr,.cg,.cb,. |
| 97e0 | 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 | 5);.....................blendpix |
| 9800 | 65 6c 28 76 69 64 2c 20 6e 78 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 35 29 | el(vid,.nx,.ny+1,.cr,.cg,.cb,.5) |
| 9820 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c | ;.....................blendpixel |
| 9840 | 28 76 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 35 29 3b 00 | (vid,.nx-1,.ny,.cr,.cg,.cb,.5);. |
| 9860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 | ....................blendpixel(v |
| 9880 | 69 64 2c 20 6e 78 2b 31 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 35 29 3b 00 20 20 | id,.nx+1,.ny,.cr,.cg,.cb,.5);... |
| 98a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 | ..................blendpixel(vid |
| 98c0 | 2c 20 6e 78 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 31 39 32 29 3b 00 20 20 20 20 | ,.nx,.ny,.cr,.cg,.cb,.192);..... |
| 98e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 3d 20 30 78 32 30 3b 00 20 20 20 20 20 | ................cb.=.0x20;...... |
| 9900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 3d 20 30 78 37 30 3b 00 20 20 20 20 20 20 | ...............cg.=.0x70;....... |
| 9920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 30 78 37 30 3b 00 20 20 20 20 20 20 20 | ..............cr.=.0x70;........ |
| 9940 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 | .........{.................}.els |
| 9960 | 65 20 69 66 28 74 3d 3d 50 54 5f 55 52 41 4e 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.if(t==PT_URAN)................ |
| 9980 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | .....}.........................} |
| 99a0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 | .............................ble |
| 99c0 | 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 74 65 6d 70 78 2c 20 6e 79 2d 74 65 6d 70 79 2c | ndpixel(vid,.nx-tempx,.ny-tempy, |
| 99e0 | 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .cr,.cg,.cb,.5);................ |
| 9a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b | .............blendpixel(vid,.nx+ |
| 9a20 | 74 65 6d 70 78 2c 20 6e 79 2b 74 65 6d 70 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 35 29 3b | tempx,.ny+tempy,.cr,.cg,.cb,.5); |
| 9a40 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 | .............................ble |
| 9a60 | 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 74 65 6d 70 78 2c 20 6e 79 2b 74 65 6d 70 79 2c | ndpixel(vid,.nx-tempx,.ny+tempy, |
| 9a80 | 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .cr,.cg,.cb,.5);................ |
| 9aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b | .............blendpixel(vid,.nx+ |
| 9ac0 | 74 65 6d 70 78 2c 20 6e 79 2d 74 65 6d 70 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 35 29 3b | tempx,.ny-tempy,.cr,.cg,.cb,.5); |
| 9ae0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 6e 74 | .........................for(int |
| 9b00 | 20 74 65 6d 70 79 20 3d 20 32 3b 20 74 65 6d 70 79 20 3c 20 31 30 3b 20 74 65 6d 70 79 2b 2b 29 | .tempy.=.2;.tempy.<.10;.tempy++) |
| 9b20 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 6e 74 20 74 | .{.....................for(int.t |
| 9b40 | 65 6d 70 78 20 3d 20 32 3b 20 74 65 6d 70 78 20 3c 20 31 30 3b 20 74 65 6d 70 78 2b 2b 29 20 7b | empx.=.2;.tempx.<.10;.tempx++).{ |
| 9b60 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 | .....................blendpixel( |
| 9b80 | 76 69 64 2c 20 6e 78 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 35 29 3b 00 20 | vid,.nx,.ny-1,.cr,.cg,.cb,.5);.. |
| 9ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 | ...................blendpixel(vi |
| 9bc0 | 64 2c 20 6e 78 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 35 29 3b 00 20 20 20 | d,.nx,.ny+1,.cr,.cg,.cb,.5);.... |
| 9be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c | .................blendpixel(vid, |
| 9c00 | 20 6e 78 2d 31 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 35 29 3b 00 20 20 20 20 20 | .nx-1,.ny,.cr,.cg,.cb,.5);...... |
| 9c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e | ...............blendpixel(vid,.n |
| 9c40 | 78 2b 31 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 35 29 3b 00 20 20 20 20 20 20 20 | x+1,.ny,.cr,.cg,.cb,.5);........ |
| 9c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c | .............blendpixel(vid,.nx, |
| 9c80 | 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 31 39 32 29 3b 00 20 20 20 20 20 20 20 20 20 | .ny,.cr,.cg,.cb,.192);.......... |
| 9ca0 | 20 20 20 20 20 20 20 20 20 20 20 63 62 20 3d 20 30 78 32 30 3b 00 20 20 20 20 20 20 20 20 20 20 | ...........cb.=.0x20;........... |
| 9cc0 | 20 20 20 20 20 20 20 20 20 20 63 67 20 3d 20 30 78 37 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ..........cg.=.0x70;............ |
| 9ce0 | 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 30 78 34 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .........cr.=.0x40;............. |
| 9d00 | 20 20 20 20 7d 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 50 4c 55 54 29 20 7b 00 20 20 20 20 | ....}.else.if(t==PT_PLUT).{..... |
| 9d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 9d40 | 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 31 2c 20 | ..........blendpixel(vid,.nx-1,. |
| 9d60 | 6e 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 33 32 29 3b 00 20 20 20 20 20 20 20 20 20 | ny-1,.cr,.cg,.cb,.32);.......... |
| 9d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e | ...............blendpixel(vid,.n |
| 9da0 | 78 2b 31 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 33 32 29 3b 00 20 20 20 20 | x+1,.ny+1,.cr,.cg,.cb,.32);..... |
| 9dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 | ....................blendpixel(v |
| 9de0 | 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 33 32 29 3b | id,.nx-1,.ny+1,.cr,.cg,.cb,.32); |
| 9e00 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 | .........................blendpi |
| 9e20 | 78 65 6c 28 76 69 64 2c 20 6e 78 2b 31 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c | xel(vid,.nx+1,.ny-1,.cr,.cg,.cb, |
| 9e40 | 20 33 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c | .32);.........................bl |
| 9e60 | 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 | endpixel(vid,.nx,.ny-1,.cr,.cg,. |
| 9e80 | 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cb,.96);........................ |
| 9ea0 | 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 63 | .blendpixel(vid,.nx,.ny+1,.cr,.c |
| 9ec0 | 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g,.cb,.96);..................... |
| 9ee0 | 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 2c 20 63 72 | ....blendpixel(vid,.nx-1,.ny,.cr |
| 9f00 | 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.cg,.cb,.96);.................. |
| 9f20 | 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b 31 2c 20 6e 79 2c | .......blendpixel(vid,.nx+1,.ny, |
| 9f40 | 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .cr,.cg,.cb,.96);............... |
| 9f60 | 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 6e 79 | ..........blendpixel(vid,.nx,.ny |
| 9f80 | 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 31 39 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ,.cr,.cg,.cb,.192);............. |
| 9fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 3d 20 30 78 35 30 2b 28 70 61 72 74 73 5b 69 5d 2e | ............cb.=.0x50+(parts[i]. |
| 9fc0 | 6c 69 66 65 2a 31 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | life*10);....................... |
| 9fe0 | 20 20 63 67 20 3d 20 30 78 35 30 2b 28 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 2a 31 30 29 3b 00 | ..cg.=.0x50+(parts[i].life*10);. |
| a000 | 61 64 00 00 16 00 00 00 6e 01 00 00 00 10 00 00 4f 00 00 00 00 00 00 00 e0 0f 00 00 c0 0f 00 00 | ad......n.......O............... |
| a020 | 7e 0f 00 00 3b 0f 00 00 f8 0e 00 00 b5 0e 00 00 72 0e 00 00 2d 0e 00 00 e8 0d 00 00 a3 0d 00 00 | ~...;...........r...-........... |
| a040 | 5e 0d 00 00 48 0d 00 00 36 0d 00 00 01 0d 00 00 ef 0c 00 00 c2 0c 00 00 ac 0c 00 00 7c 0c 00 00 | ^...H...6...................|... |
| a060 | 4b 0c 00 00 1a 0c 00 00 ed 0b 00 00 c0 0b 00 00 93 0b 00 00 6e 0b 00 00 49 0b 00 00 1d 0b 00 00 | K...................n...I....... |
| a080 | ee 0a 00 00 c3 0a 00 00 97 0a 00 00 68 0a 00 00 3d 0a 00 00 11 0a 00 00 e2 09 00 00 b7 09 00 00 | ............h...=............... |
| a0a0 | a1 09 00 00 88 09 00 00 72 09 00 00 42 09 00 00 12 09 00 00 e6 08 00 00 b9 08 00 00 8c 08 00 00 | ........r...B................... |
| a0c0 | 5f 08 00 00 1d 08 00 00 da 07 00 00 97 07 00 00 54 07 00 00 11 07 00 00 cc 06 00 00 87 06 00 00 | _...............T............... |
| a0e0 | 42 06 00 00 fd 05 00 00 e7 05 00 00 d5 05 00 00 a0 05 00 00 8e 05 00 00 5b 05 00 00 28 05 00 00 | B.......................[...(... |
| a100 | f7 04 00 00 ce 04 00 00 a5 04 00 00 7c 04 00 00 3e 04 00 00 ff 03 00 00 c0 03 00 00 81 03 00 00 | ............|...>............... |
| a120 | 42 03 00 00 15 03 00 00 ff 02 00 00 dd 02 00 00 bb 02 00 00 99 02 00 00 74 02 00 00 4f 02 00 00 | B.......................t...O... |
| a140 | 23 02 00 00 f4 01 00 00 c9 01 00 00 9d 01 00 00 6e 01 00 00 6d 01 00 00 00 00 00 00 00 00 00 00 | #...............n...m........... |
| a160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| a180 | 20 20 20 20 20 20 69 66 28 63 67 20 3e 20 32 35 35 29 20 63 67 20 3d 20 32 35 35 3b 00 20 20 20 | ......if(cg.>.255).cg.=.255;.... |
| a1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 2b 3d 20 66 69 72 65 5f | .....................cg.+=.fire_ |
| a1c0 | 67 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g[y][x];........................ |
| a1e0 | 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 20 3d 20 63 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .fire_r[y][x].=.cr;............. |
| a200 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 72 20 3e 20 32 35 35 29 20 63 72 20 3d 20 32 35 | ............if(cr.>.255).cr.=.25 |
| a220 | 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 2b 3d | 5;.........................cr.+= |
| a240 | 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .fire_r[y][x];.................. |
| a260 | 20 20 20 20 20 20 20 79 20 3d 20 6e 79 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .......y.=.ny/CELL;............. |
| a280 | 20 20 20 20 20 20 20 20 20 20 20 20 78 20 3d 20 6e 78 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 | ............x.=.nx/CELL;........ |
| a2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 2f 3d 20 33 32 3b 00 20 20 20 20 20 | .................cb./=.32;...... |
| a2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 2f 3d 20 33 32 3b 00 20 20 20 | ...................cg./=.32;.... |
| a2e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 2f 3d 20 33 32 3b 00 20 | .....................cr./=.32;.. |
| a300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| a320 | 20 20 20 20 20 20 20 20 20 69 66 28 63 6d 6f 64 65 20 3d 3d 20 33 7c 7c 63 6d 6f 64 65 3d 3d 34 | .........if(cmode.==.3||cmode==4 |
| a340 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c | ).....................blendpixel |
| a360 | 28 76 69 64 2c 20 6e 78 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 36 34 29 3b | (vid,.nx,.ny-1,.cr,.cg,.cb,.64); |
| a380 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 | .....................blendpixel( |
| a3a0 | 76 69 64 2c 20 6e 78 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 36 34 29 3b 00 | vid,.nx,.ny+1,.cr,.cg,.cb,.64);. |
| a3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 | ....................blendpixel(v |
| a3e0 | 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 36 34 29 3b 00 20 | id,.nx-1,.ny,.cr,.cg,.cb,.64);.. |
| a400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 | ...................blendpixel(vi |
| a420 | 64 2c 20 6e 78 2b 31 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 36 34 29 3b 00 20 20 | d,.nx+1,.ny,.cr,.cg,.cb,.64);... |
| a440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 | ..................blendpixel(vid |
| a460 | 2c 20 6e 78 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 32 35 35 29 3b 00 20 20 20 20 | ,.nx,.ny,.cr,.cg,.cb,.255);..... |
| a480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 62 3e 31 32 38 29 20 63 62 20 3d 20 | ................if(cb>128).cb.=. |
| a4a0 | 31 32 38 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 67 3e 31 | 128;.....................if(cg>1 |
| a4c0 | 39 32 29 20 63 67 20 3d 20 31 39 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 92).cg.=.192;................... |
| a4e0 | 20 20 69 66 28 63 72 3e 32 35 35 29 20 63 72 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 | ..if(cr>255).cr.=.255;.......... |
| a500 | 20 20 20 20 20 20 20 20 20 20 20 63 62 20 3d 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 2f 32 20 | ...........cb.=.parts[i].life/2. |
| a520 | 2b 20 30 78 31 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 3d | +.0x10;.....................cg.= |
| a540 | 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 2a 20 31 20 2b 20 30 78 35 30 3b 00 20 20 20 20 20 | .parts[i].life.*.1.+.0x50;...... |
| a560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 | ...............cr.=.parts[i].lif |
| a580 | 65 20 2a 20 32 20 2b 20 30 78 45 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | e.*.2.+.0xE0;.................{. |
| a5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 4c 41 | ................else.if(t==PT_LA |
| a5c0 | 56 41 20 26 26 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 29 00 20 20 20 20 20 20 20 20 20 20 20 | VA.&&.parts[i].life)............ |
| a5e0 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | .....}.....................}.... |
| a600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 | .....................blendpixel( |
| a620 | 76 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 33 32 29 | vid,.nx-1,.ny-1,.cr,.cg,.cb,.32) |
| a640 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 | ;.........................blendp |
| a660 | 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b 31 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 | ixel(vid,.nx+1,.ny+1,.cr,.cg,.cb |
| a680 | 2c 20 33 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 | ,.32);.........................b |
| a6a0 | 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 63 | lendpixel(vid,.nx-1,.ny+1,.cr,.c |
| a6c0 | 67 2c 20 63 62 2c 20 33 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g,.cb,.32);..................... |
| a6e0 | 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b 31 2c 20 6e 79 2d 31 2c 20 | ....blendpixel(vid,.nx+1,.ny-1,. |
| a700 | 63 72 2c 20 63 67 2c 20 63 62 2c 20 33 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cr,.cg,.cb,.32);................ |
| a720 | 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 6e 79 2d | .........blendpixel(vid,.nx,.ny- |
| a740 | 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | 1,.cr,.cg,.cb,.96);............. |
| a760 | 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 | ............blendpixel(vid,.nx,. |
| a780 | 6e 79 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 20 20 | ny+1,.cr,.cg,.cb,.96);.......... |
| a7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e | ...............blendpixel(vid,.n |
| a7c0 | 78 2d 31 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 | x-1,.ny,.cr,.cg,.cb,.96);....... |
| a7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 | ..................blendpixel(vid |
| a800 | 2c 20 6e 78 2b 31 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 | ,.nx+1,.ny,.cr,.cg,.cb,.96);.... |
| a820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 | .....................blendpixel( |
| a840 | 76 69 64 2c 20 6e 78 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 32 35 35 29 3b 00 20 | vid,.nx,.ny,.cr,.cg,.cb,.255);.. |
| a860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 62 3e 31 32 38 | .......................if(cb>128 |
| a880 | 29 20 63 62 20 3d 20 31 39 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).cb.=.192;..................... |
| a8a0 | 20 20 20 20 69 66 28 63 67 3e 31 39 32 29 20 63 67 20 3d 20 32 31 32 3b 00 20 20 20 20 20 20 20 | ....if(cg>192).cg.=.212;........ |
| a8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 72 3e 32 35 35 29 20 63 72 20 3d | .................if(cr>255).cr.= |
| a8e0 | 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 | .255;.........................cb |
| a900 | 20 3d 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=.parts[i].life;............... |
| a920 | 20 20 20 20 20 20 20 20 20 20 63 67 20 3d 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 2a 20 32 | ..........cg.=.parts[i].life.*.2 |
| a940 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 70 | ;.........................cr.=.p |
| a960 | 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 2a 20 38 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arts[i].life.*.8;............... |
| a980 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 | ......{.....................else |
| a9a0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | .....................}.......... |
| a9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 20 3d 20 63 62 | ...............fire_b[y][x].=.cb |
| a9e0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 62 20 | ;.........................if(cb. |
| aa00 | 3e 20 32 35 35 29 20 63 62 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | >.255).cb.=.255;................ |
| aa20 | 20 20 20 20 20 20 20 20 20 63 62 20 2b 3d 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 3b 00 20 20 20 | .........cb.+=.fire_b[y][x];.... |
| aa40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 67 5b 79 5d 5b 78 | .....................fire_g[y][x |
| aa60 | 5d 20 3d 20 63 67 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ].=.cg;......................... |
| aa80 | 69 66 28 63 67 20 3e 20 32 35 35 29 20 63 67 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 | if(cg.>.255).cg.=.255;.......... |
| aaa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 2b 3d 20 66 69 72 65 5f 67 5b 79 5d 5b 78 | ...............cg.+=.fire_g[y][x |
| aac0 | 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f | ];.........................fire_ |
| aae0 | 72 5b 79 5d 5b 78 5d 20 3d 20 63 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r[y][x].=.cr;................... |
| ab00 | 20 20 20 20 20 20 69 66 28 63 72 20 3e 20 32 35 35 29 20 63 72 20 3d 20 32 35 35 3b 00 20 20 20 | ......if(cr.>.255).cr.=.255;.... |
| ab20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 2b 3d 20 66 69 72 65 5f | .....................cr.+=.fire_ |
| ab40 | 72 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r[y][x];........................ |
| ab60 | 20 79 20 3d 20 6e 79 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .y.=.ny/CELL;................... |
| ab80 | 20 20 20 20 20 20 78 20 3d 20 6e 78 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......x.=.nx/CELL;.............. |
| aba0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 62 3e 31 32 38 29 20 63 62 20 3d 20 31 39 32 3b 00 | ...........if(cb>128).cb.=.192;. |
| abc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 67 3e 31 39 | ........................if(cg>19 |
| abe0 | 32 29 20 63 67 20 3d 20 32 31 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 2).cg.=.212;.................... |
| ac00 | 20 20 20 20 20 69 66 28 63 72 3e 32 35 35 29 20 63 72 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 | .....if(cr>255).cr.=.255;....... |
| ac20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 3d 20 70 61 72 74 73 5b 69 5d 2e | ..................cb.=.parts[i]. |
| ac40 | 6c 69 66 65 20 2f 20 33 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | life./.32;...................... |
| ac60 | 20 20 20 63 67 20 3d 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 2f 20 31 36 3b 00 20 20 20 20 | ...cg.=.parts[i].life./.16;..... |
| ac80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 70 61 72 74 73 5b 69 | ....................cr.=.parts[i |
| aca0 | 5d 2e 6c 69 66 65 20 2f 20 34 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ].life./.4;..................... |
| acc0 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 6d 6f 64 65 20 3d | {.....................if(cmode.= |
| ace0 | 3d 20 33 7c 7c 63 6d 6f 64 65 3d 3d 34 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | =.3||cmode==4).................{ |
| ad00 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 46 | .................else.if(t==PT_F |
| ad20 | 49 52 45 20 26 26 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 29 00 20 20 20 20 20 20 20 20 20 20 | IRE.&&.parts[i].life)........... |
| ad40 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | ......}.....................}... |
| ad60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c | ......................blendpixel |
| ad80 | 28 76 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 33 32 | (vid,.nx-1,.ny-1,.cr,.cg,.cb,.32 |
| ada0 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 | );.........................blend |
| adc0 | 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b 31 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 | pixel(vid,.nx+1,.ny+1,.cr,.cg,.c |
| ade0 | 62 2c 20 33 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | b,.32);......................... |
| ae00 | 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 | blendpixel(vid,.nx-1,.ny+1,.cr,. |
| ae20 | 63 67 2c 20 63 62 2c 20 33 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cg,.cb,.32);.................... |
| ae40 | 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b 31 2c 20 6e 79 2d 31 2c | .....blendpixel(vid,.nx+1,.ny-1, |
| ae60 | 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 33 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .cr,.cg,.cb,.32);............... |
| ae80 | 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 6e 79 | ..........blendpixel(vid,.nx,.ny |
| aea0 | 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | -1,.cr,.cg,.cb,.96);............ |
| aec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c | .............blendpixel(vid,.nx, |
| aee0 | 20 6e 79 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 20 | .ny+1,.cr,.cg,.cb,.96);......... |
| af00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 | ................blendpixel(vid,. |
| af20 | 6e 78 2d 31 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 | nx-1,.ny,.cr,.cg,.cb,.96);...... |
| af40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 | ...................blendpixel(vi |
| af60 | 64 2c 20 6e 78 2b 31 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 | d,.nx+1,.ny,.cr,.cg,.cb,.96);... |
| af80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c | ......................blendpixel |
| afa0 | 28 76 69 64 2c 20 6e 78 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 31 39 32 29 3b 00 | (vid,.nx,.ny,.cr,.cg,.cb,.192);. |
| afc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 3d 20 42 3b 00 | ........................cb.=.B;. |
| afe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 3d 20 47 3b 00 | ........................cg.=.G;. |
| b000 | 61 64 00 00 37 00 00 00 ab 01 00 00 00 10 00 00 56 00 00 00 00 00 00 00 d5 0f 00 00 a9 0f 00 00 | ad..7...........V............... |
| b020 | 7a 0f 00 00 4f 0f 00 00 39 0f 00 00 27 0f 00 00 f5 0e 00 00 e3 0e 00 00 a0 0e 00 00 71 0e 00 00 | z...O...9...'...............q... |
| b040 | 5b 0e 00 00 32 0e 00 00 18 0e 00 00 f4 0d 00 00 ce 0d 00 00 aa 0d 00 00 90 0d 00 00 73 0d 00 00 | [...2.......................s... |
| b060 | 59 0d 00 00 35 0d 00 00 10 0d 00 00 eb 0c 00 00 d1 0c 00 00 ac 0c 00 00 87 0c 00 00 5b 0c 00 00 | Y...5.......................[... |
| b080 | 2c 0c 00 00 01 0c 00 00 d5 0b 00 00 a6 0b 00 00 7b 0b 00 00 4f 0b 00 00 20 0b 00 00 f5 0a 00 00 | ,...............{...O........... |
| b0a0 | df 0a 00 00 cd 0a 00 00 b8 0a 00 00 75 0a 00 00 67 0a 00 00 56 0a 00 00 48 0a 00 00 0f 0a 00 00 | ............u...g...V...H....... |
| b0c0 | 72 09 00 00 42 09 00 00 10 09 00 00 de 08 00 00 dd 08 00 00 92 08 00 00 80 08 00 00 4c 08 00 00 | r...B.......................L... |
| b0e0 | 4b 08 00 00 d8 07 00 00 c2 07 00 00 75 07 00 00 f4 06 00 00 de 06 00 00 dd 06 00 00 b4 06 00 00 | K...........u................... |
| b100 | 9e 06 00 00 74 06 00 00 35 06 00 00 f3 05 00 00 b1 05 00 00 71 05 00 00 5b 05 00 00 0a 05 00 00 | ....t...5...........q...[....... |
| b120 | ad 04 00 00 5a 04 00 00 f9 03 00 00 e7 03 00 00 d2 03 00 00 c0 03 00 00 7f 03 00 00 40 03 00 00 | ....Z.......................@... |
| b140 | 2e 03 00 00 20 03 00 00 d5 02 00 00 c7 02 00 00 94 02 00 00 61 02 00 00 2e 02 00 00 2d 02 00 00 | ....................a.......-... |
| b160 | fb 01 00 00 c0 01 00 00 ac 01 00 00 ab 01 00 00 aa 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| b1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 7d 00 | ............................//}. |
| b1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 09 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 | ................//.blendpixel(vi |
| b1e0 | 64 2c 20 6e 78 2c 20 6e 79 2d 31 2c 20 52 2c 20 47 2c 20 42 2c 20 34 36 29 3b 00 20 20 20 20 20 | d,.nx,.ny-1,.R,.G,.B,.46);...... |
| b200 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 69 66 28 76 69 64 5b 28 6e 79 2d 31 29 2a 59 52 45 53 2b | ...........//if(vid[(ny-1)*YRES+ |
| b220 | 28 6e 78 2d 31 29 5d 21 3d 30 29 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 | (nx-1)]!=0){..................ui |
| b240 | 6e 74 38 20 42 20 3d 20 50 49 58 42 28 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 29 3b | nt8.B.=.PIXB(ptypes[t].pcolors); |
| b260 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 38 20 47 20 3d 20 50 49 58 47 28 | .................uint8.G.=.PIXG( |
| b280 | 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ptypes[t].pcolors);............. |
| b2a0 | 20 20 20 20 75 69 6e 74 38 20 52 20 3d 20 50 49 58 52 28 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f | ....uint8.R.=.PIXR(ptypes[t].pco |
| b2c0 | 6c 6f 72 73 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | lors);.............{............ |
| b2e0 | 20 69 66 28 63 6d 6f 64 65 20 3d 3d 20 34 26 26 74 21 3d 50 54 5f 46 49 52 45 26 26 74 21 3d 50 | .if(cmode.==.4&&t!=PT_FIRE&&t!=P |
| b300 | 54 5f 50 4c 53 4d 26 26 74 21 3d 50 54 5f 4e 4f 4e 45 26 26 74 21 3d 50 54 5f 41 43 49 44 29 00 | T_PLSM&&t!=PT_NONE&&t!=PT_ACID). |
| b320 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | ............}.................}. |
| b340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 62 6c 65 6e 64 70 69 78 65 6c | ....................//blendpixel |
| b360 | 28 76 69 64 2c 20 6e 78 2b 31 2c 20 6e 79 2c 20 52 2c 20 47 2c 20 42 2c 20 32 35 35 29 3b 00 20 | (vid,.nx+1,.ny,.R,.G,.B,.255);.. |
| b380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 6e 79 2a 28 58 52 45 53 2b | ...................vid[ny*(XRES+ |
| b3a0 | 42 41 52 53 49 5a 45 29 2b 6e 78 5d 20 3d 20 50 49 58 52 47 42 28 52 2c 20 47 2c 20 42 29 3b 00 | BARSIZE)+nx].=.PIXRGB(R,.G,.B);. |
| b3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| b3e0 | 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | ..else.................}........ |
| b400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 5f 6c 69 6e 65 28 76 69 64 20 2c 20 70 6c 61 | .............draw_line(vid.,.pla |
| b420 | 79 65 72 5b 31 31 5d 2c 20 70 6c 61 79 65 72 5b 31 32 5d 2c 20 70 6c 61 79 65 72 5b 31 35 5d 2c | yer[11],.player[12],.player[15], |
| b440 | 20 70 6c 61 79 65 72 5b 31 36 5d 2c 20 52 2c 20 47 2c 20 42 2c 20 73 29 3b 00 20 20 20 20 20 20 | .player[16],.R,.G,.B,.s);....... |
| b460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 5f 6c 69 6e 65 28 76 69 64 20 2c 20 6e 78 | ..............draw_line(vid.,.nx |
| b480 | 2c 20 6e 79 2b 33 2c 20 70 6c 61 79 65 72 5b 31 31 5d 2c 20 70 6c 61 79 65 72 5b 31 32 5d 2c 20 | ,.ny+3,.player[11],.player[12],. |
| b4a0 | 52 2c 20 47 2c 20 42 2c 20 73 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | R,.G,.B,.s);.................... |
| b4c0 | 20 64 72 61 77 5f 6c 69 6e 65 28 76 69 64 20 2c 20 70 6c 61 79 65 72 5b 33 5d 2c 20 70 6c 61 79 | .draw_line(vid.,.player[3],.play |
| b4e0 | 65 72 5b 34 5d 2c 20 70 6c 61 79 65 72 5b 37 5d 2c 20 70 6c 61 79 65 72 5b 38 5d 2c 20 52 2c 20 | er[4],.player[7],.player[8],.R,. |
| b500 | 47 2c 20 42 2c 20 73 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 | G,.B,.s);.....................dr |
| b520 | 61 77 5f 6c 69 6e 65 28 76 69 64 20 2c 20 6e 78 2c 20 6e 79 2b 33 2c 20 70 6c 61 79 65 72 5b 33 | aw_line(vid.,.nx,.ny+3,.player[3 |
| b540 | 5d 2c 20 70 6c 61 79 65 72 5b 34 5d 2c 20 52 2c 20 47 2c 20 42 2c 20 73 29 3b 00 20 20 20 20 20 | ],.player[4],.R,.G,.B,.s);...... |
| b560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| b580 | 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 6e 79 2b 72 29 2a 73 2b 6e 78 2b 32 5d 20 3d 20 20 50 | .........vid[(ny+r)*s+nx+2].=..P |
| b5a0 | 49 58 52 47 42 20 28 52 2c 20 47 2c 20 42 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | IXRGB.(R,.G,.B);................ |
| b5c0 | 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 6e 79 2b 72 2b 31 29 2a 73 2b 6e 78 2d 32 5d 20 3d 20 | .........vid[(ny+r+1)*s+nx-2].=. |
| b5e0 | 20 50 49 58 52 47 42 20 28 52 2c 20 47 2c 20 42 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .PIXRGB.(R,.G,.B);.............. |
| b600 | 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 6e 79 2b 32 29 2a 73 2b 6e 78 2b 72 2b 31 5d 20 | ...........vid[(ny+2)*s+nx+r+1]. |
| b620 | 3d 20 20 50 49 58 52 47 42 20 28 52 2c 20 47 2c 20 42 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | =..PIXRGB.(R,.G,.B);............ |
| b640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 6e 79 2d 32 29 2a 73 2b 6e 78 2b 72 5d 20 | .............vid[(ny-2)*s+nx+r]. |
| b660 | 3d 20 50 49 58 52 47 42 20 28 52 2c 20 47 2c 20 42 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | =.PIXRGB.(R,.G,.B);............. |
| b680 | 20 20 20 20 20 20 20 20 20 20 20 20 73 20 3d 20 58 52 45 53 2b 42 41 52 53 49 5a 45 3b 00 20 20 | ............s.=.XRES+BARSIZE;... |
| b6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..................{............. |
| b6c0 | 20 20 20 20 20 20 20 20 66 6f 72 28 72 3d 2d 32 3b 20 72 3c 3d 31 3b 20 72 2b 2b 29 00 00 20 20 | ........for(r=-2;.r<=1;.r++).... |
| b6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..................}............. |
| b700 | 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 2c 20 6d 6f 75 73 65 78 | ............drawtext(vid,.mousex |
| b720 | 2d 38 2d 32 2a 28 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 3c 31 30 30 29 2d 32 2a 28 70 61 72 74 | -8-2*(parts[i].life<100)-2*(part |
| b740 | 73 5b 69 5d 2e 6c 69 66 65 3c 31 30 29 2c 20 6d 6f 75 73 65 79 2d 31 32 2c 20 62 75 66 66 2c 20 | s[i].life<10),.mousey-12,.buff,. |
| b760 | 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | 255,.255,.255,.255);............ |
| b780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 69 6e 74 66 28 62 75 66 66 2c 20 22 25 33 64 22 | .............sprintf(buff,."%3d" |
| b7a0 | 2c 20 28 69 6e 74 29 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 29 3b 20 20 2f 2f 53 68 6f 77 20 48 | ,.(int)parts[i].life);..//Show.H |
| b7c0 | 50 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | P.....................{......... |
| b7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6d 6f 75 73 65 78 3e 28 6e 78 2d 33 29 20 26 26 20 | ............if(mousex>(nx-3).&&. |
| b800 | 6d 6f 75 73 65 78 3c 28 6e 78 2b 33 29 20 26 26 20 6d 6f 75 73 65 79 3c 28 6e 79 2b 33 29 20 26 | mousex<(nx+3).&&.mousey<(ny+3).& |
| b820 | 26 20 6d 6f 75 73 65 79 3e 28 6e 79 2d 33 29 29 20 20 2f 2f 49 66 20 6d 6f 75 73 20 69 73 20 69 | &.mousey>(ny-3))..//If.mous.is.i |
| b840 | 6e 20 74 68 65 20 68 65 61 64 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.the.head...................... |
| b860 | 63 68 61 72 20 62 75 66 66 5b 31 30 5d 3b 20 20 2f 2f 42 75 66 66 65 72 20 66 6f 72 20 48 50 00 | char.buff[10];..//Buffer.for.HP. |
| b880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| b8a0 | 20 20 69 66 28 74 3d 3d 50 54 5f 53 54 4b 4d 29 20 20 2f 2f 53 74 69 63 6b 20 6d 61 6e 20 73 68 | ..if(t==PT_STKM)..//Stick.man.sh |
| b8c0 | 6f 75 6c 64 20 62 65 20 76 69 73 69 62 6c 65 20 69 6e 20 68 65 61 74 20 6d 6f 64 65 00 00 20 20 | ould.be.visible.in.heat.mode.... |
| b8e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 38 20 42 20 3d 20 63 6f 6c 6f 72 5f 64 61 | ..............uint8.B.=.color_da |
| b900 | 74 61 5b 63 61 64 64 72 65 73 73 2b 32 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ta[caddress+2];................. |
| b920 | 75 69 6e 74 38 20 47 20 3d 20 63 6f 6c 6f 72 5f 64 61 74 61 5b 63 61 64 64 72 65 73 73 2b 31 5d | uint8.G.=.color_data[caddress+1] |
| b940 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 38 20 52 20 3d 20 63 6f 6c 6f | ;.................uint8.R.=.colo |
| b960 | 72 5f 64 61 74 61 5b 63 61 64 64 72 65 73 73 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r_data[caddress];............... |
| b980 | 20 20 69 6e 74 20 63 61 64 64 72 65 73 73 20 3d 20 72 65 73 74 72 69 63 74 5f 66 6c 74 28 28 69 | ..int.caddress.=.restrict_flt((i |
| b9a0 | 6e 74 29 28 20 72 65 73 74 72 69 63 74 5f 66 6c 74 28 74 74 65 6d 70 2c 20 30 2e 30 66 2c 20 4d | nt)(.restrict_flt(ttemp,.0.0f,.M |
| b9c0 | 41 58 5f 54 45 4d 50 2b 28 2d 4d 49 4e 5f 54 45 4d 50 29 29 20 2f 20 28 28 4d 41 58 5f 54 45 4d | AX_TEMP+(-MIN_TEMP))./.((MAX_TEM |
| b9e0 | 50 2b 28 2d 4d 49 4e 5f 54 45 4d 50 29 29 2f 35 31 32 29 20 29 20 2a 33 2c 20 30 2e 30 66 2c 20 | P+(-MIN_TEMP))/512).).*3,.0.0f,. |
| ba00 | 28 35 31 32 2e 30 66 2a 33 29 2d 33 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 | (512.0f*3)-3);.................f |
| ba20 | 6c 6f 61 74 20 74 74 65 6d 70 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 2b 28 2d 4d 49 4e | loat.ttemp.=.parts[i].temp+(-MIN |
| ba40 | 5f 54 45 4d 50 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | _TEMP);.............{........... |
| ba60 | 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | ..else.............}............ |
| ba80 | 20 20 20 20 20 20 20 20 20 76 69 64 5b 6e 79 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 6e | .........vid[ny*(XRES+BARSIZE)+n |
| baa0 | 78 5d 20 3d 20 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 3b 00 20 20 20 20 20 20 20 20 | x].=.ptypes[t].pcolors;......... |
| bac0 | 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | ........else.................}.. |
| bae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | ...................}............ |
| bb00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 20 3d 20 63 62 3b 00 | .............fire_b[y][x].=.cb;. |
| bb20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 62 20 3e 20 | ........................if(cb.>. |
| bb40 | 32 35 35 29 20 63 62 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 255).cb.=.255;.................. |
| bb60 | 20 20 20 20 20 20 20 63 62 20 2b 3d 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 | .......cb.+=.fire_b[y][x];...... |
| bb80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 20 | ...................fire_g[y][x]. |
| bba0 | 3d 20 63 67 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | =.cg;.........................if |
| bbc0 | 28 63 67 20 3e 20 32 35 35 29 20 63 67 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 | (cg.>.255).cg.=.255;............ |
| bbe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 2b 3d 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 3b | .............cg.+=.fire_g[y][x]; |
| bc00 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 72 5b | .........................fire_r[ |
| bc20 | 79 5d 5b 78 5d 20 3d 20 63 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y][x].=.cr;..................... |
| bc40 | 20 20 20 20 69 66 28 63 72 20 3e 20 32 35 35 29 20 63 72 20 3d 20 32 35 35 3b 00 20 20 20 20 20 | ....if(cr.>.255).cr.=.255;...... |
| bc60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 2b 3d 20 66 69 72 65 5f 72 5b | ...................cr.+=.fire_r[ |
| bc80 | 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 | y][x];.........................y |
| bca0 | 20 3d 20 6e 79 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=.ny/CELL;..................... |
| bcc0 | 20 20 20 20 78 20 3d 20 6e 78 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....x.=.nx/CELL;................ |
| bce0 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| bd00 | 20 20 20 20 20 20 20 63 62 20 3d 20 31 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......cb.=.16;................. |
| bd20 | 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 3d 20 31 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ............cg.=.12;............ |
| bd40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 38 3b 00 20 20 20 20 20 20 20 | .................cr.=.8;........ |
| bd60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| bd80 | 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........else................. |
| bda0 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........}....................... |
| bdc0 | 20 20 20 20 20 20 63 62 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......cb.=.0;................... |
| bde0 | 20 20 20 20 20 20 20 20 20 20 63 67 20 3d 20 69 25 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..........cg.=.i%2;............. |
| be00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 33 3b 00 20 20 20 20 20 20 20 20 | ................cr.=.3;......... |
| be20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| be40 | 20 20 20 20 20 20 20 20 20 20 69 66 28 74 20 3d 3d 20 50 54 5f 4c 41 56 41 29 00 20 20 20 20 20 | ..........if(t.==.PT_LAVA)...... |
| be60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| be80 | 20 20 20 20 20 69 66 28 63 6d 6f 64 65 20 3d 3d 20 33 20 7c 7c 20 63 6d 6f 64 65 3d 3d 34 29 00 | .....if(cmode.==.3.||.cmode==4). |
| bea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 6e 79 2a 28 58 52 45 53 | ....................vid[ny*(XRES |
| bec0 | 2b 42 41 52 53 49 5a 45 29 2b 6e 78 5d 20 3d 20 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 | +BARSIZE)+nx].=.ptypes[t].pcolor |
| bee0 | 73 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | s;.................{............ |
| bf00 | 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 4c 41 56 41 20 7c 7c 20 74 3d 3d 50 54 | .....else.if(t==PT_LAVA.||.t==PT |
| bf20 | 5f 53 50 52 4b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | _SPRK).................}........ |
| bf40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| bf60 | 20 20 20 20 20 20 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 20 3d 20 63 62 3b 00 20 20 20 20 20 20 | .......fire_b[y][x].=.cb;....... |
| bf80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 62 20 3e 20 32 35 35 29 20 63 | ..................if(cb.>.255).c |
| bfa0 | 62 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | b.=.255;........................ |
| bfc0 | 20 63 62 20 2b 3d 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 | .cb.+=.fire_b[y][x];............ |
| bfe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 20 3d 20 63 67 3b 00 | .............fire_g[y][x].=.cg;. |
| c000 | 61 64 00 00 10 00 00 00 d8 01 00 00 00 10 00 00 6b 00 00 00 00 00 00 00 c7 0f 00 00 8e 0f 00 00 | ad..............k............... |
| c020 | 55 0f 00 00 1c 0f 00 00 1b 0f 00 00 e0 0e 00 00 a5 0e 00 00 6a 0e 00 00 2f 0e 00 00 21 0e 00 00 | U...................j.../...!... |
| c040 | 20 0e 00 00 16 0e 00 00 15 0e 00 00 13 0e 00 00 12 0e 00 00 b4 0d 00 00 b2 0d 00 00 84 0d 00 00 | ................................ |
| c060 | 56 0d 00 00 28 0d 00 00 fa 0c 00 00 f9 0c 00 00 ca 0c 00 00 9b 0c 00 00 6c 0c 00 00 3d 0c 00 00 | V...(...................l...=... |
| c080 | 3b 0c 00 00 3a 0c 00 00 14 0c 00 00 12 0c 00 00 ee 0b 00 00 aa 0b 00 00 9e 0b 00 00 9c 0b 00 00 | ;...:........................... |
| c0a0 | 9b 0b 00 00 79 0b 00 00 77 0b 00 00 43 0b 00 00 31 0b 00 00 27 0b 00 00 0f 0b 00 00 f2 0a 00 00 | ....y...w...C...1...'........... |
| c0c0 | eb 0a 00 00 ea 0a 00 00 ba 0a 00 00 97 0a 00 00 85 0a 00 00 6a 0a 00 00 64 0a 00 00 43 0a 00 00 | ....................j...d...C... |
| c0e0 | 29 0a 00 00 1f 0a 00 00 00 0a 00 00 d8 09 00 00 b0 09 00 00 7f 09 00 00 58 09 00 00 4e 09 00 00 | ).......................X...N... |
| c100 | 41 09 00 00 37 09 00 00 18 09 00 00 05 09 00 00 fb 08 00 00 f5 08 00 00 e8 08 00 00 d7 08 00 00 | A...7........................... |
| c120 | d1 08 00 00 ae 08 00 00 a4 08 00 00 7d 08 00 00 6f 08 00 00 4d 08 00 00 23 08 00 00 f5 07 00 00 | ............}...o...M...#....... |
| c140 | db 07 00 00 98 07 00 00 3d 07 00 00 e8 06 00 00 e7 06 00 00 cd 06 00 00 ab 06 00 00 80 06 00 00 | ........=....................... |
| c160 | 4a 06 00 00 30 06 00 00 d5 05 00 00 80 05 00 00 66 05 00 00 44 05 00 00 32 05 00 00 08 05 00 00 | J...0...........f...D...2....... |
| c180 | da 04 00 00 97 04 00 00 79 04 00 00 1a 04 00 00 c1 03 00 00 a3 03 00 00 80 03 00 00 6a 03 00 00 | ........y...................j... |
| c1a0 | 3f 03 00 00 13 03 00 00 e4 02 00 00 b9 02 00 00 8d 02 00 00 5e 02 00 00 33 02 00 00 07 02 00 00 | ?...................^...3....... |
| c1c0 | d8 01 00 00 d7 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 | ................................ |
| c1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 62 20 3e 20 32 35 35 29 20 63 62 20 | ................if(cb.>.255).cb. |
| c200 | 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | =.255;.........................c |
| c220 | 62 20 2b 3d 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | b.+=.fire_b[y][x];.............. |
| c240 | 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 20 3d 20 63 67 3b 00 20 20 | ...........fire_g[y][x].=.cg;... |
| c260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 67 20 3e 20 32 35 | ......................if(cg.>.25 |
| c280 | 35 29 20 63 67 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 5).cg.=.255;.................... |
| c2a0 | 20 20 20 20 20 63 67 20 2b 3d 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 | .....cg.+=.fire_g[y][x];........ |
| c2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 20 3d 20 | .................fire_r[y][x].=. |
| c2e0 | 63 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 | cr;.........................if(c |
| c300 | 72 20 3e 20 32 35 35 29 20 63 72 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.>.255).cr.=.255;.............. |
| c320 | 20 20 20 20 20 20 20 20 20 20 20 63 72 20 2b 3d 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 3b 00 20 | ...........cr.+=.fire_r[y][x];.. |
| c340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 63 67 20 3d | .......................cr.=.cg.= |
| c360 | 20 63 62 20 3d 20 31 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | .cb.=.16;.....................{. |
| c380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 65 6d 61 70 5b 79 5d 5b 78 | ....................if(emap[y][x |
| c3a0 | 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ]).............................} |
| c3c0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| c3e0 | 20 64 72 61 77 62 6c 6f 62 28 76 69 64 2c 20 28 78 2a 43 45 4c 4c 2b 69 29 2c 20 28 79 2a 43 45 | .drawblob(vid,.(x*CELL+i),.(y*CE |
| c400 | 4c 4c 2b 6a 29 2c 20 30 78 43 30 2c 20 30 78 43 30 2c 20 30 78 43 30 29 3b 00 20 20 20 20 20 20 | LL+j),.0xC0,.0xC0,.0xC0);....... |
| c420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 | ..........................vid[(y |
| c440 | 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b | *CELL+j)*(XRES+BARSIZE)+(x*CELL+ |
| c460 | 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 43 30 43 30 43 30 29 3b 00 20 20 20 20 20 20 20 | i)].=.PIXPACK(0xC0C0C0);........ |
| c480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | .....................{.......... |
| c4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 28 28 79 2a 43 45 4c 4c 2b | ...................if(!((y*CELL+ |
| c4c0 | 6a 29 25 32 29 20 26 26 20 21 28 28 78 2a 43 45 4c 4c 2b 69 29 25 32 29 29 00 20 20 20 20 20 20 | j)%2).&&.!((x*CELL+i)%2))....... |
| c4e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 43 45 4c | ..................for(i=0;.i<CEL |
| c500 | 4c 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 | L;.i++).....................for( |
| c520 | 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | j=0;.j<CELL;.j++)............... |
| c540 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 | ..{.................if(bmap[y][x |
| c560 | 5d 3d 3d 33 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | ]==3).........................}. |
| c580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 | ............................draw |
| c5a0 | 62 6c 6f 62 28 76 69 64 2c 20 28 78 2a 43 45 4c 4c 2b 69 29 2c 20 28 79 2a 43 45 4c 4c 2b 6a 29 | blob(vid,.(x*CELL+i),.(y*CELL+j) |
| c5c0 | 2c 20 30 78 38 30 2c 20 30 78 38 30 2c 20 30 78 38 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ,.0x80,.0x80,.0x80);............ |
| c5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a | .................vid[(y*CELL+j)* |
| c600 | 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 | (XRES+BARSIZE)+(x*CELL+i)].=.PIX |
| c620 | 50 41 43 4b 28 30 78 38 30 38 30 38 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | PACK(0x808080);................. |
| c640 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........{....................... |
| c660 | 20 20 66 6f 72 28 69 3d 28 6a 3e 3e 31 29 26 31 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 3d 32 29 00 | ..for(i=(j>>1)&1;.i<CELL;.i+=2). |
| c680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 | ....................for(j=0;.j<C |
| c6a0 | 45 4c 4c 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d | ELL;.j+=2).................if(bm |
| c6c0 | 61 70 5b 79 5d 5b 78 5d 3d 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ap[y][x]==2).................... |
| c6e0 | 20 20 20 20 20 7d 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....}.......................... |
| c700 | 20 20 20 20 64 72 61 77 62 6c 6f 62 28 76 69 64 2c 20 28 78 2a 43 45 4c 4c 2b 69 29 2c 20 28 79 | ....drawblob(vid,.(x*CELL+i),.(y |
| c720 | 2a 43 45 4c 4c 2b 6a 29 2c 20 30 78 38 30 2c 20 30 78 38 30 2c 20 30 78 38 30 29 3b 00 20 20 20 | *CELL+j),.0x80,.0x80,.0x80);.... |
| c740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 2a | .........................vid[(y* |
| c760 | 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 | CELL+j)*(XRES+BARSIZE)+(x*CELL+i |
| c780 | 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 38 30 38 30 38 30 29 3b 00 20 20 20 20 20 20 20 20 | )].=.PIXPACK(0x808080);......... |
| c7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6d 61 70 5b 79 2a 43 45 4c 4c 2b | ....................pmap[y*CELL+ |
| c7c0 | 6a 5d 5b 78 2a 43 45 4c 4c 2b 69 5d 20 3d 20 30 78 37 46 46 46 46 46 46 46 3b 00 20 20 20 20 20 | j][x*CELL+i].=.0x7FFFFFFF;...... |
| c7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| c800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b | .............for(i=0;.i<CELL;.i+ |
| c820 | 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 | +).....................for(j=0;. |
| c840 | 6a 3c 43 45 4c 4c 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 | j<CELL;.j++).................if( |
| c860 | 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 | bmap[y][x]==1).............{.... |
| c880 | 20 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 30 3b 20 78 3c 58 52 45 53 2f 43 45 4c 4c 3b 20 78 | .........for(x=0;.x<XRES/CELL;.x |
| c8a0 | 2b 2b 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 79 3d 30 3b 20 79 | ++).........{.........for(y=0;.y |
| c8c0 | 3c 59 52 45 53 2f 43 45 4c 4c 3b 20 79 2b 2b 29 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 63 6d | <YRES/CELL;.y++).....{.....if(cm |
| c8e0 | 6f 64 65 3d 3d 34 29 00 20 20 20 20 70 66 72 65 65 3d 6c 3b 00 20 20 20 20 7d 00 20 20 20 20 20 | ode==4).....pfree=l;.....}...... |
| c900 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 6c 20 3d 20 69 3b 00 20 20 20 20 20 20 20 20 | ...}.............l.=.i;......... |
| c920 | 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 6c 3b 00 20 20 20 20 20 20 20 20 7b | ....parts[i].life.=.l;.........{ |
| c940 | 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | .........else.........}......... |
| c960 | 20 20 20 20 20 20 20 20 70 6d 61 70 5b 79 5d 5b 78 5d 20 3d 20 74 7c 28 69 3c 3c 38 29 3b 00 20 | ........pmap[y][x].=.t|(i<<8);.. |
| c980 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 3e 3d 30 20 26 26 20 79 3e 3d 30 20 26 26 20 78 3c | ...........if(x>=0.&&.y>=0.&&.x< |
| c9a0 | 58 52 45 53 20 26 26 20 79 3c 59 52 45 53 29 00 20 20 20 20 20 20 20 20 20 20 20 20 79 20 3d 20 | XRES.&&.y<YRES).............y.=. |
| c9c0 | 28 69 6e 74 29 28 70 61 72 74 73 5b 69 5d 2e 79 2b 30 2e 35 66 29 3b 00 20 20 20 20 20 20 20 20 | (int)(parts[i].y+0.5f);......... |
| c9e0 | 20 20 20 20 78 20 3d 20 28 69 6e 74 29 28 70 61 72 74 73 5b 69 5d 2e 78 2b 30 2e 35 66 29 3b 00 | ....x.=.(int)(parts[i].x+0.5f);. |
| ca00 | 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 3b 00 20 | ............t.=.parts[i].type;.. |
| ca20 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 73 5b 69 5d 2e 74 79 70 | .......{.........if(parts[i].typ |
| ca40 | 65 29 00 20 20 20 20 20 20 20 20 69 20 3d 20 72 20 3f 20 28 4e 50 41 52 54 2d 31 2d 6a 29 20 3a | e).........i.=.r.?.(NPART-1-j).: |
| ca60 | 20 6a 3b 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 4e 50 41 52 54 3b 20 | .j;.....{.....for(j=0;.j<NPART;. |
| ca80 | 6a 2b 2b 29 00 20 20 20 20 72 20 3d 20 72 61 6e 64 28 29 25 32 3b 00 20 20 20 20 6d 65 6d 73 65 | j++).....r.=.rand()%2;.....memse |
| caa0 | 74 28 70 6d 61 70 2c 20 30 2c 20 73 69 7a 65 6f 66 28 70 6d 61 70 29 29 3b 00 20 20 20 20 69 73 | t(pmap,.0,.sizeof(pmap));.....is |
| cac0 | 70 6c 61 79 65 72 20 3d 20 30 3b 20 20 2f 2f 4e 65 65 64 65 64 20 66 6f 72 20 70 6c 61 79 65 72 | player.=.0;..//Needed.for.player |
| cae0 | 20 73 70 61 77 6e 69 6e 67 00 00 23 65 6e 64 69 66 00 20 20 20 20 70 74 68 72 65 61 64 5f 74 20 | .spawning..#endif.....pthread_t. |
| cb00 | 2a 49 6e 74 65 72 54 68 72 65 61 64 73 3b 00 20 20 20 20 69 6e 74 20 70 74 20 3d 20 30 2c 20 70 | *InterThreads;.....int.pt.=.0,.p |
| cb20 | 63 20 3d 20 30 3b 00 23 69 66 64 65 66 20 4d 54 00 20 20 20 20 66 6c 6f 61 74 20 6c 78 2c 20 6c | c.=.0;.#ifdef.MT.....float.lx,.l |
| cb40 | 79 3b 00 20 20 20 20 69 6e 74 20 69 2c 20 6a 2c 20 78 2c 20 79 2c 20 74 2c 20 6e 78 2c 20 6e 79 | y;.....int.i,.j,.x,.y,.t,.nx,.ny |
| cb60 | 2c 20 72 2c 20 63 72 2c 63 67 2c 63 62 2c 20 6c 20 3d 20 2d 31 3b 00 7b 00 76 6f 69 64 20 75 70 | ,.r,.cr,cg,cb,.l.=.-1;.{.void.up |
| cb80 | 64 61 74 65 5f 70 61 72 74 69 63 6c 65 73 28 70 69 78 65 6c 20 2a 76 69 64 29 00 00 7d 00 20 20 | date_particles(pixel.*vid)..}... |
| cba0 | 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 75 70 64 61 74 65 5f 70 61 72 74 69 63 6c 65 73 5f 69 | ..return;.....update_particles_i |
| cbc0 | 28 6e 65 77 75 70 5b 30 5d 2e 76 69 64 2c 20 6e 65 77 75 70 5b 30 5d 2e 73 74 61 72 74 2c 20 6e | (newup[0].vid,.newup[0].start,.n |
| cbe0 | 65 77 75 70 5b 30 5d 2e 69 6e 63 29 3b 00 20 20 20 20 75 70 73 74 72 75 63 20 2a 6e 65 77 75 70 | ewup[0].inc);.....upstruc.*newup |
| cc00 | 20 3d 20 28 75 70 73 74 72 75 63 2a 29 61 72 67 3b 00 7b 00 76 6f 69 64 20 75 70 64 61 74 65 5f | .=.(upstruc*)arg;.{.void.update_ |
| cc20 | 70 61 72 74 69 63 6c 65 73 5f 69 5f 74 68 28 76 6f 69 64 20 2a 61 72 67 29 00 00 7d 00 20 20 20 | particles_i_th(void.*arg)..}.... |
| cc40 | 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 78 2d 31 2c 20 79 2b 31 2c 20 63 72 2c 20 63 | .blendpixel(vid,.x-1,.y+1,.cr,.c |
| cc60 | 67 2c 20 63 62 2c 20 36 34 29 3b 00 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 | g,.cb,.64);.....blendpixel(vid,. |
| cc80 | 78 2b 31 2c 20 79 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 36 34 29 3b 00 20 20 20 20 62 | x+1,.y+1,.cr,.cg,.cb,.64);.....b |
| cca0 | 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 78 2d 31 2c 20 79 2d 31 2c 20 63 72 2c 20 63 67 2c | lendpixel(vid,.x-1,.y-1,.cr,.cg, |
| ccc0 | 20 63 62 2c 20 36 34 29 3b 00 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 78 2b | .cb,.64);.....blendpixel(vid,.x+ |
| cce0 | 31 2c 20 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 36 34 29 3b 00 00 20 20 20 20 62 6c | 1,.y-1,.cr,.cg,.cb,.64);......bl |
| cd00 | 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 78 2c 20 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 | endpixel(vid,.x,.y-1,.cr,.cg,.cb |
| cd20 | 2c 20 31 31 32 29 3b 00 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 78 2c 20 79 | ,.112);.....blendpixel(vid,.x,.y |
| cd40 | 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 31 31 32 29 3b 00 20 20 20 20 62 6c 65 6e 64 70 | +1,.cr,.cg,.cb,.112);.....blendp |
| cd60 | 69 78 65 6c 28 76 69 64 2c 20 78 2d 31 2c 20 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 31 31 | ixel(vid,.x-1,.y,.cr,.cg,.cb,.11 |
| cd80 | 32 29 3b 00 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 78 2b 31 2c 20 79 2c 20 | 2);.....blendpixel(vid,.x+1,.y,. |
| cda0 | 63 72 2c 20 63 67 2c 20 63 62 2c 20 31 31 32 29 3b 00 7b 00 76 6f 69 64 20 64 72 61 77 62 6c 6f | cr,.cg,.cb,.112);.{.void.drawblo |
| cdc0 | 62 28 70 69 78 65 6c 20 2a 76 69 64 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 75 6e 73 69 | b(pixel.*vid,.int.x,.int.y,.unsi |
| cde0 | 67 6e 65 64 20 63 68 61 72 20 63 72 2c 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 63 67 2c 20 | gned.char.cr,.unsigned.char.cg,. |
| ce00 | 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 63 62 29 00 00 7d 00 00 20 20 20 20 20 20 20 20 7d 00 | unsigned.char.cb)..}..........}. |
| ce20 | 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 | .............}.................b |
| ce40 | 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 2b 31 2c 20 52 2c 20 47 2c | lendpixel(vid,.nx-1,.ny+1,.R,.G, |
| ce60 | 20 42 2c 20 31 31 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 | .B,.112);.................blendp |
| ce80 | 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b 31 2c 20 6e 79 2b 31 2c 20 52 2c 20 47 2c 20 42 2c 20 31 | ixel(vid,.nx+1,.ny+1,.R,.G,.B,.1 |
| cea0 | 31 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 | 12);.................blendpixel( |
| cec0 | 76 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 2d 31 2c 20 52 2c 20 47 2c 20 42 2c 20 31 31 32 29 3b 00 | vid,.nx-1,.ny-1,.R,.G,.B,.112);. |
| cee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 | ................blendpixel(vid,. |
| cf00 | 6e 78 2b 31 2c 20 6e 79 2d 31 2c 20 52 2c 20 47 2c 20 42 2c 20 31 31 32 29 3b 00 00 20 20 20 20 | nx+1,.ny-1,.R,.G,.B,.112);...... |
| cf20 | 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 | ............blendpixel(vid,.nx,. |
| cf40 | 6e 79 2d 31 2c 20 52 2c 20 47 2c 20 42 2c 20 32 32 33 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ny-1,.R,.G,.B,.223);............ |
| cf60 | 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 6e 79 2b 31 2c 20 52 | .....blendpixel(vid,.nx,.ny+1,.R |
| cf80 | 2c 20 47 2c 20 42 2c 20 32 32 33 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c | ,.G,.B,.223);.................bl |
| cfa0 | 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 2c 20 52 2c 20 47 2c 20 42 2c | endpixel(vid,.nx-1,.ny,.R,.G,.B, |
| cfc0 | 20 32 32 33 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 | .223);.................blendpixe |
| cfe0 | 6c 28 76 69 64 2c 20 6e 78 2b 31 2c 20 6e 79 2c 20 52 2c 20 47 2c 20 42 2c 20 32 32 33 29 3b 00 | l(vid,.nx+1,.ny,.R,.G,.B,.223);. |
| d000 | 61 64 00 00 52 00 00 00 ba 01 00 00 00 10 00 00 53 00 00 00 00 00 00 00 d5 0f 00 00 bf 0f 00 00 | ad..R...........S............... |
| d020 | ad 0f 00 00 8b 0f 00 00 60 0f 00 00 2a 0f 00 00 10 0f 00 00 b5 0e 00 00 60 0e 00 00 46 0e 00 00 | ........`...*...........`...F... |
| d040 | 24 0e 00 00 12 0e 00 00 e7 0d 00 00 b1 0d 00 00 97 0d 00 00 3c 0d 00 00 e7 0c 00 00 cd 0c 00 00 | $...................<........... |
| d060 | aa 0c 00 00 94 0c 00 00 72 0c 00 00 51 0c 00 00 31 0c 00 00 05 0c 00 00 d6 0b 00 00 ab 0b 00 00 | ........r...Q...1............... |
| d080 | 7f 0b 00 00 50 0b 00 00 25 0b 00 00 f9 0a 00 00 ca 0a 00 00 9f 0a 00 00 89 0a 00 00 77 0a 00 00 | ....P...%...................w... |
| d0a0 | 55 0a 00 00 43 0a 00 00 20 0a 00 00 0a 0a 00 00 de 09 00 00 b2 09 00 00 83 09 00 00 58 09 00 00 | U...C.......................X... |
| d0c0 | 2c 09 00 00 fd 08 00 00 d2 08 00 00 a6 08 00 00 77 08 00 00 4c 08 00 00 1e 08 00 00 ec 07 00 00 | ,...............w...L........... |
| d0e0 | c2 07 00 00 a0 07 00 00 3d 07 00 00 e0 06 00 00 be 06 00 00 a8 06 00 00 8f 06 00 00 79 06 00 00 | ........=...................y... |
| d100 | 4b 06 00 00 19 06 00 00 d2 05 00 00 a4 05 00 00 72 05 00 00 45 05 00 00 23 05 00 00 c0 04 00 00 | K...............r...E...#....... |
| d120 | 63 04 00 00 41 04 00 00 2b 04 00 00 19 04 00 00 f7 03 00 00 e5 03 00 00 bb 03 00 00 8d 03 00 00 | c...A...+....................... |
| d140 | 73 03 00 00 30 03 00 00 ed 02 00 00 cf 02 00 00 70 02 00 00 17 02 00 00 f9 01 00 00 d8 01 00 00 | s...0...........p............... |
| d160 | ba 01 00 00 b9 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 | ................................ |
| d1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | ......................{......... |
| d1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 | ....................else........ |
| d200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | .....................}.......... |
| d220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 62 6c 6f 62 28 | .......................drawblob( |
| d240 | 76 69 64 2c 20 28 78 2a 43 45 4c 4c 2b 69 29 2c 20 28 79 2a 43 45 4c 4c 2b 6a 29 2c 20 30 78 43 | vid,.(x*CELL+i),.(y*CELL+j),.0xC |
| d260 | 30 2c 20 30 78 43 30 2c 20 30 78 43 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 0,.0xC0,.0xC0);................. |
| d280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a 28 | ................vid[(y*CELL+j)*( |
| d2a0 | 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 50 | XRES+BARSIZE)+(x*CELL+i)].=.PIXP |
| d2c0 | 41 43 4b 28 30 78 43 30 43 30 43 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ACK(0xC0C0C0);.................. |
| d2e0 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| d300 | 20 20 20 20 20 20 20 20 20 69 66 28 21 28 28 79 2a 43 45 4c 4c 2b 6a 29 25 32 29 20 26 26 20 21 | .........if(!((y*CELL+j)%2).&&.! |
| d320 | 28 28 78 2a 43 45 4c 4c 2b 69 29 25 32 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ((x*CELL+i)%2))................. |
| d340 | 20 20 20 20 20 20 20 20 20 20 20 20 70 6d 61 70 5b 79 2a 43 45 4c 4c 2b 6a 5d 5b 78 2a 43 45 4c | ............pmap[y*CELL+j][x*CEL |
| d360 | 4c 2b 69 5d 20 3d 20 30 78 37 46 46 46 46 46 46 46 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | L+i].=.0x7FFFFFFF;.............. |
| d380 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| d3a0 | 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 2b 29 00 20 20 20 20 20 | .....for(i=0;.i<CELL;.i++)...... |
| d3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 | ...............for(j=0;.j<CELL;. |
| d3e0 | 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | j++).................{.......... |
| d400 | 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 38 29 00 20 20 20 20 20 20 20 | .......if(bmap[y][x]==8)........ |
| d420 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | .........}.....................} |
| d440 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| d460 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .}.............................. |
| d480 | 20 20 20 20 20 20 20 64 72 61 77 62 6c 6f 62 28 76 69 64 2c 20 28 78 2a 43 45 4c 4c 2b 69 29 2c | .......drawblob(vid,.(x*CELL+i), |
| d4a0 | 20 28 79 2a 43 45 4c 4c 2b 6a 29 2c 20 30 78 38 30 2c 20 30 78 38 30 2c 20 30 78 38 30 29 3b 00 | .(y*CELL+j),.0x80,.0x80,.0x80);. |
| d4c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| d4e0 | 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 | ....vid[(y*CELL+j)*(XRES+BARSIZE |
| d500 | 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 38 30 38 30 38 30 | )+(x*CELL+i)].=.PIXPACK(0x808080 |
| d520 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | );.............................. |
| d540 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...{............................ |
| d560 | 20 20 20 20 20 69 66 28 21 28 69 26 6a 26 31 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....if(!(i&j&1))............... |
| d580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 43 45 4c 4c 3b 20 69 | ..............for(i=0;.i<CELL;.i |
| d5a0 | 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 | ++).........................for( |
| d5c0 | 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | j=0;.j<CELL;.j++)............... |
| d5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6d 61 70 5b 79 2a 43 45 4c 4c 2b 6a 5d | ..................pmap[y*CELL+j] |
| d600 | 5b 78 2a 43 45 4c 4c 2b 69 5d 20 3d 20 30 78 37 46 46 46 46 46 46 46 3b 00 20 20 20 20 20 20 20 | [x*CELL+i].=.0x7FFFFFFF;........ |
| d620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c | .....................for(i=0;.i< |
| d640 | 43 45 4c 4c 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | CELL;.i++)...................... |
| d660 | 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 | ...for(j=0;.j<CELL;.j++)........ |
| d680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| d6a0 | 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | ...else.....................}... |
| d6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | ..............................}. |
| d6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| d700 | 20 20 20 20 64 72 61 77 62 6c 6f 62 28 76 69 64 2c 20 28 78 2a 43 45 4c 4c 2b 69 29 2c 20 28 79 | ....drawblob(vid,.(x*CELL+i),.(y |
| d720 | 2a 43 45 4c 4c 2b 6a 29 2c 20 30 78 38 30 2c 20 30 78 38 30 2c 20 30 78 38 30 29 3b 00 20 20 20 | *CELL+j),.0x80,.0x80,.0x80);.... |
| d740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| d760 | 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 | .vid[(y*CELL+j)*(XRES+BARSIZE)+( |
| d780 | 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 38 30 38 30 38 30 29 3b 00 | x*CELL+i)].=.PIXPACK(0x808080);. |
| d7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| d7c0 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | {............................... |
| d7e0 | 20 20 69 66 28 69 26 6a 26 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..if(i&j&1)..................... |
| d800 | 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 2b 29 00 20 20 | ........for(i=0;.i<CELL;.i++)... |
| d820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a | ......................for(j=0;.j |
| d840 | 3c 43 45 4c 4c 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | <CELL;.j++)..................... |
| d860 | 20 20 20 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 20 3d 20 63 62 3b 00 20 20 20 20 20 20 20 20 20 | ....fire_b[y][x].=.cb;.......... |
| d880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 62 20 3e 20 32 35 35 29 20 63 62 20 3d | ...............if(cb.>.255).cb.= |
| d8a0 | 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 | .255;.........................cb |
| d8c0 | 20 2b 3d 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .+=.fire_b[y][x];............... |
| d8e0 | 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 20 3d 20 63 67 3b 00 20 20 20 | ..........fire_g[y][x].=.cg;.... |
| d900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 67 20 3e 20 32 35 35 | .....................if(cg.>.255 |
| d920 | 29 20 63 67 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).cg.=.255;..................... |
| d940 | 20 20 20 20 63 67 20 2b 3d 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 | ....cg.+=.fire_g[y][x];......... |
| d960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 20 3d 20 63 | ................fire_r[y][x].=.c |
| d980 | 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 72 | r;.........................if(cr |
| d9a0 | 20 3e 20 32 35 35 29 20 63 72 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .>.255).cr.=.255;............... |
| d9c0 | 20 20 20 20 20 20 20 20 20 20 63 72 20 2b 3d 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 3b 00 20 20 | ..........cr.+=.fire_r[y][x];... |
| d9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 63 67 20 3d 20 | ......................cr.=.cg.=. |
| da00 | 63 62 20 3d 20 31 32 38 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | cb.=.128;.....................{. |
| da20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 65 6d 61 70 5b 79 5d 5b 78 | ....................if(emap[y][x |
| da40 | 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | ]).................{............ |
| da60 | 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 37 29 00 20 20 20 20 20 20 20 20 20 | .....if(bmap[y][x]==7).......... |
| da80 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | .......}.....................}.. |
| daa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 62 5b 79 5d | .......................fire_b[y] |
| dac0 | 5b 78 5d 20 3d 20 63 62 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [x].=.cb;....................... |
| dae0 | 20 20 69 66 28 63 62 20 3e 20 32 35 35 29 20 63 62 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 | ..if(cb.>.255).cb.=.255;........ |
| db00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 2b 3d 20 66 69 72 65 5f 62 5b 79 5d | .................cb.+=.fire_b[y] |
| db20 | 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 | [x];.........................fir |
| db40 | 65 5f 67 5b 79 5d 5b 78 5d 20 3d 20 63 67 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e_g[y][x].=.cg;................. |
| db60 | 20 20 20 20 20 20 20 20 69 66 28 63 67 20 3e 20 32 35 35 29 20 63 67 20 3d 20 32 35 35 3b 00 20 | ........if(cg.>.255).cg.=.255;.. |
| db80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 2b 3d 20 66 69 72 | .......................cg.+=.fir |
| dba0 | 65 5f 67 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e_g[y][x];...................... |
| dbc0 | 20 20 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 20 3d 20 63 72 3b 00 20 20 20 20 20 20 20 20 20 20 | ...fire_r[y][x].=.cr;........... |
| dbe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 72 20 3e 20 32 35 35 29 20 63 72 20 3d 20 | ..............if(cr.>.255).cr.=. |
| dc00 | 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 | 255;.........................cr. |
| dc20 | 2b 3d 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | +=.fire_r[y][x];................ |
| dc40 | 20 20 20 20 20 20 20 20 20 63 62 20 3d 20 38 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........cb.=.8;................ |
| dc60 | 20 20 20 20 20 20 20 20 20 63 67 20 3d 20 33 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........cg.=.32;............... |
| dc80 | 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..........cr.=.255;............. |
| dca0 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ........{.....................if |
| dcc0 | 28 65 6d 61 70 5b 79 5d 5b 78 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (emap[y][x]).................... |
| dce0 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....}.......................... |
| dd00 | 20 20 20 64 72 61 77 62 6c 6f 62 28 76 69 64 2c 20 28 78 2a 43 45 4c 4c 2b 69 29 2c 20 28 79 2a | ...drawblob(vid,.(x*CELL+i),.(y* |
| dd20 | 43 45 4c 4c 2b 6a 29 2c 20 30 78 46 46 2c 20 30 78 38 30 2c 20 30 78 38 30 29 3b 00 20 20 20 20 | CELL+j),.0xFF,.0x80,.0x80);..... |
| dd40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 2a 43 | ........................vid[(y*C |
| dd60 | 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 | ELL+j)*(XRES+BARSIZE)+(x*CELL+i) |
| dd80 | 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 46 46 38 30 38 30 29 3b 00 20 20 20 20 20 20 20 20 20 | ].=.PIXPACK(0xFF8080);.......... |
| dda0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| ddc0 | 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 28 6a 3e 3e 31 29 26 31 3b 20 69 3c 43 45 4c 4c 3b | .........for(i=(j>>1)&1;.i<CELL; |
| dde0 | 20 69 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a | .i+=2).....................for(j |
| de00 | 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =0;.j<CELL;.j+=2)............... |
| de20 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 | ..{.................if(bmap[y][x |
| de40 | 5d 3d 3d 36 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | ]==6).........................}. |
| de60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 | ............................draw |
| de80 | 62 6c 6f 62 28 76 69 64 2c 20 28 78 2a 43 45 4c 4c 2b 69 29 2c 20 28 79 2a 43 45 4c 4c 2b 6a 29 | blob(vid,.(x*CELL+i),.(y*CELL+j) |
| dea0 | 2c 20 30 78 38 30 2c 20 30 78 38 30 2c 20 30 78 46 46 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ,.0x80,.0x80,.0xFF);............ |
| dec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a | .................vid[(y*CELL+j)* |
| dee0 | 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 | (XRES+BARSIZE)+(x*CELL+i)].=.PIX |
| df00 | 50 41 43 4b 28 30 78 38 30 38 30 46 46 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | PACK(0x8080FF);................. |
| df20 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........{....................... |
| df40 | 20 20 66 6f 72 28 69 3d 28 6a 3e 3e 31 29 26 31 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 3d 32 29 00 | ..for(i=(j>>1)&1;.i<CELL;.i+=2). |
| df60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 | ....................for(j=0;.j<C |
| df80 | 45 4c 4c 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d | ELL;.j+=2).................if(bm |
| dfa0 | 61 70 5b 79 5d 5b 78 5d 3d 3d 34 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | ap[y][x]==4).................}.. |
| dfc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | ...................}............ |
| dfe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 20 3d 20 63 62 3b 00 | .............fire_b[y][x].=.cb;. |
| e000 | 61 64 00 00 0f 00 00 00 8f 01 00 00 00 10 00 00 59 00 00 00 00 00 00 00 a1 0f 00 00 48 0f 00 00 | ad..............Y...........H... |
| e020 | 2a 0f 00 00 10 0f 00 00 ed 0e 00 00 d7 0e 00 00 ac 0e 00 00 80 0e 00 00 51 0e 00 00 26 0e 00 00 | *.......................Q...&... |
| e040 | fa 0d 00 00 cb 0d 00 00 a0 0d 00 00 74 0d 00 00 45 0d 00 00 1a 0d 00 00 04 0d 00 00 f2 0c 00 00 | ............t...E............... |
| e060 | cf 0c 00 00 bd 0c 00 00 93 0c 00 00 65 0c 00 00 4b 0c 00 00 06 0c 00 00 c3 0b 00 00 a5 0b 00 00 | ............e...K............... |
| e080 | 46 0b 00 00 ed 0a 00 00 cf 0a 00 00 ce 0a 00 00 b4 0a 00 00 91 0a 00 00 7b 0a 00 00 50 0a 00 00 | F.......................{...P... |
| e0a0 | 24 0a 00 00 f5 09 00 00 ca 09 00 00 9e 09 00 00 6f 09 00 00 44 09 00 00 18 09 00 00 e9 08 00 00 | $...............o...D........... |
| e0c0 | be 08 00 00 a8 08 00 00 96 08 00 00 73 08 00 00 61 08 00 00 36 08 00 00 20 08 00 00 ea 07 00 00 | ............s...a...6........... |
| e0e0 | d0 07 00 00 75 07 00 00 20 07 00 00 06 07 00 00 f0 06 00 00 de 06 00 00 bc 06 00 00 aa 06 00 00 | ....u........................... |
| e100 | 7f 06 00 00 69 06 00 00 33 06 00 00 19 06 00 00 be 05 00 00 69 05 00 00 4f 05 00 00 39 05 00 00 | ....i...3...........i...O...9... |
| e120 | 27 05 00 00 04 05 00 00 f2 04 00 00 c7 04 00 00 b1 04 00 00 7b 04 00 00 61 04 00 00 06 04 00 00 | '...................{...a....... |
| e140 | b1 03 00 00 97 03 00 00 81 03 00 00 6f 03 00 00 4c 03 00 00 3a 03 00 00 17 03 00 00 01 03 00 00 | ............o...L...:........... |
| e160 | d3 02 00 00 b9 02 00 00 83 02 00 00 65 02 00 00 06 02 00 00 ad 01 00 00 8f 01 00 00 8e 01 00 00 | ............e................... |
| e180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| e1a0 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
| e1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 62 6c 6f 62 28 76 69 64 2c 20 28 78 2a 43 45 | .............drawblob(vid,.(x*CE |
| e1e0 | 4c 4c 2b 69 29 2c 20 28 79 2a 43 45 4c 4c 2b 6a 29 2c 20 30 78 32 34 2c 20 30 78 32 34 2c 20 30 | LL+i),.(y*CELL+j),.0x24,.0x24,.0 |
| e200 | 78 32 34 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x24);........................... |
| e220 | 20 20 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 49 | ......vid[(y*CELL+j)*(XRES+BARSI |
| e240 | 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 32 34 32 34 | ZE)+(x*CELL+i)].=.PIXPACK(0x2424 |
| e260 | 32 34 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 24);............................ |
| e280 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 | .{.............................f |
| e2a0 | 6f 72 28 69 3d 28 6a 29 26 31 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 | or(i=(j)&1;.i<CELL;.i++)........ |
| e2c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| e2e0 | 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 2b 29 | ...........for(j=0;.j<CELL;.j++) |
| e300 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | .....................{.......... |
| e320 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 65 6d 61 70 5b 79 5d 5b 78 5d 29 00 20 20 20 20 20 20 | ...........if(emap[y][x])....... |
| e340 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 | ..........{.................if(b |
| e360 | 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 31 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | map[y][x]==12).................} |
| e380 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | .....................}.......... |
| e3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| e3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 62 6c 6f 62 28 76 69 64 2c 20 28 78 2a 43 45 | .............drawblob(vid,.(x*CE |
| e3e0 | 4c 4c 2b 69 29 2c 20 28 79 2a 43 45 4c 4c 2b 6a 29 2c 20 30 78 35 37 2c 20 30 78 35 37 2c 20 30 | LL+i),.(y*CELL+j),.0x57,.0x57,.0 |
| e400 | 78 35 37 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x57);........................... |
| e420 | 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b | ..vid[(y*CELL+j)*(XRES+BARSIZE)+ |
| e440 | 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 35 37 35 37 35 37 29 3b | (x*CELL+i)].=.PIXPACK(0x575757); |
| e460 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | .........................{...... |
| e480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 28 6a 3e 3e 31 29 26 | ...................for(i=(j>>1)& |
| e4a0 | 31 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 1;.i<CELL;.i+=2)................ |
| e4c0 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a | .....{.....................for(j |
| e4e0 | 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =0;.j<CELL;.j+=2)............... |
| e500 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 | ..{.................if(bmap[y][x |
| e520 | 5d 3d 3d 31 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | ]==10).................}........ |
| e540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| e560 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......}........................ |
| e580 | 20 20 20 20 20 64 72 61 77 62 6c 6f 62 28 76 69 64 2c 20 28 78 2a 43 45 4c 4c 2b 69 29 2c 20 28 | .....drawblob(vid,.(x*CELL+i),.( |
| e5a0 | 79 2a 43 45 4c 4c 2b 6a 29 2c 20 30 78 33 43 2c 20 30 78 33 43 2c 20 30 78 33 43 29 3b 00 20 20 | y*CELL+j),.0x3C,.0x3C,.0x3C);... |
| e5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 | ..........................vid[(y |
| e5e0 | 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b | *CELL+j)*(XRES+BARSIZE)+(x*CELL+ |
| e600 | 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 33 43 33 43 33 43 29 3b 00 20 20 20 20 20 20 20 | i)].=.PIXPACK(0x3C3C3C);........ |
| e620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| e640 | 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 28 6a 3e 3e 31 29 26 31 3b 20 69 3c 43 45 4c | ...........for(i=(j>>1)&1;.i<CEL |
| e660 | 4c 3b 20 69 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | L;.i+=2).....................{.. |
| e680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 | ...................for(j=0;.j<CE |
| e6a0 | 4c 4c 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | LL;.j+=2).................{..... |
| e6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 39 29 00 20 20 | ............if(bmap[y][x]==9)... |
| e6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| e700 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | ....}.........................}. |
| e720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 | ............................draw |
| e740 | 62 6c 6f 62 28 76 69 64 2c 20 28 78 2a 43 45 4c 4c 2b 69 29 2c 20 28 79 2a 43 45 4c 4c 2b 6a 29 | blob(vid,.(x*CELL+i),.(y*CELL+j) |
| e760 | 2c 20 30 78 35 37 2c 20 30 78 39 37 2c 20 30 78 37 37 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ,.0x57,.0x97,.0x77);............ |
| e780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a | .................vid[(y*CELL+j)* |
| e7a0 | 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 | (XRES+BARSIZE)+(x*CELL+i)].=.PIX |
| e7c0 | 50 41 43 4b 28 30 78 35 37 39 37 37 37 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | PACK(0x579777);................. |
| e7e0 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........{....................... |
| e800 | 20 20 66 6f 72 28 69 3d 28 6a 3e 3e 31 29 26 31 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 3d 32 29 00 | ..for(i=(j>>1)&1;.i<CELL;.i+=2). |
| e820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | ....................{........... |
| e840 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 3d 32 29 | ..........for(j=0;.j<CELL;.j+=2) |
| e860 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| e880 | 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 31 33 29 00 20 20 20 20 20 20 20 20 20 20 | ...if(bmap[y][x]==13)........... |
| e8a0 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | ......}.....................}... |
| e8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 62 5b 79 5d 5b | ......................fire_b[y][ |
| e8e0 | 78 5d 20 3d 20 63 62 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x].=.cb;........................ |
| e900 | 20 69 66 28 63 62 20 3e 20 32 35 35 29 20 63 62 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 | .if(cb.>.255).cb.=.255;......... |
| e920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 2b 3d 20 66 69 72 65 5f 62 5b 79 5d 5b | ................cb.+=.fire_b[y][ |
| e940 | 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 | x];.........................fire |
| e960 | 5f 67 5b 79 5d 5b 78 5d 20 3d 20 63 67 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _g[y][x].=.cg;.................. |
| e980 | 20 20 20 20 20 20 20 69 66 28 63 67 20 3e 20 32 35 35 29 20 63 67 20 3d 20 32 35 35 3b 00 20 20 | .......if(cg.>.255).cg.=.255;... |
| e9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 2b 3d 20 66 69 72 65 | ......................cg.+=.fire |
| e9c0 | 5f 67 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _g[y][x];....................... |
| e9e0 | 20 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 20 3d 20 63 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ..fire_r[y][x].=.cr;............ |
| ea00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 72 20 3e 20 32 35 35 29 20 63 72 20 3d 20 32 | .............if(cr.>.255).cr.=.2 |
| ea20 | 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 2b | 55;.........................cr.+ |
| ea40 | 3d 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.fire_r[y][x];................. |
| ea60 | 20 20 20 20 20 20 20 20 63 72 20 3d 20 63 67 20 3d 20 63 62 20 3d 20 31 36 3b 00 20 20 20 20 20 | ........cr.=.cg.=.cb.=.16;...... |
| ea80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| eaa0 | 20 20 20 20 20 69 66 28 65 6d 61 70 5b 79 5d 5b 78 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | .....if(emap[y][x])............. |
| eac0 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| eae0 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
| eb00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 62 6c 6f 62 28 76 69 64 2c 20 28 78 2a 43 45 | .............drawblob(vid,.(x*CE |
| eb20 | 4c 4c 2b 69 29 2c 20 28 79 2a 43 45 4c 4c 2b 6a 29 2c 20 30 78 46 46 2c 20 30 78 46 46 2c 20 30 | LL+i),.(y*CELL+j),.0xFF,.0xFF,.0 |
| eb40 | 78 32 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x22);........................... |
| eb60 | 20 20 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 49 | ......vid[(y*CELL+j)*(XRES+BARSI |
| eb80 | 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 46 46 46 46 | ZE)+(x*CELL+i)].=.PIXPACK(0xFFFF |
| eba0 | 32 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 22);............................ |
| ebc0 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | .{.............................i |
| ebe0 | 66 28 21 28 28 79 2a 43 45 4c 4c 2b 6a 29 25 32 29 20 26 26 20 21 28 28 78 2a 43 45 4c 4c 2b 69 | f(!((y*CELL+j)%2).&&.!((x*CELL+i |
| ec00 | 29 25 32 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )%2))........................... |
| ec20 | 20 20 2f 2f 70 6d 61 70 5b 79 2a 43 45 4c 4c 2b 6a 5d 5b 78 2a 43 45 4c 4c 2b 69 5d 20 3d 20 30 | ..//pmap[y*CELL+j][x*CELL+i].=.0 |
| ec40 | 78 37 46 46 46 46 46 46 46 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x7FFFFFFF;...................... |
| ec60 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 | ...{.........................for |
| ec80 | 28 69 3d 30 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | (i=0;.i<CELL;.i++).............. |
| eca0 | 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 2b 29 00 20 20 20 | .......for(j=0;.j<CELL;.j++).... |
| ecc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | .............{.................i |
| ece0 | 66 28 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 31 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f(bmap[y][x]==11)............... |
| ed00 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | ..}.....................}....... |
| ed20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 20 3d | ..................fire_b[y][x].= |
| ed40 | 20 63 62 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 | .cb;.........................if( |
| ed60 | 63 62 20 3e 20 32 35 35 29 20 63 62 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | cb.>.255).cb.=.255;............. |
| ed80 | 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 2b 3d 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 3b 00 | ............cb.+=.fire_b[y][x];. |
| eda0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 67 5b 79 | ........................fire_g[y |
| edc0 | 5d 5b 78 5d 20 3d 20 63 67 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ][x].=.cg;...................... |
| ede0 | 20 20 20 69 66 28 63 67 20 3e 20 32 35 35 29 20 63 67 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 | ...if(cg.>.255).cg.=.255;....... |
| ee00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 2b 3d 20 66 69 72 65 5f 67 5b 79 | ..................cg.+=.fire_g[y |
| ee20 | 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 | ][x];.........................fi |
| ee40 | 72 65 5f 72 5b 79 5d 5b 78 5d 20 3d 20 63 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | re_r[y][x].=.cr;................ |
| ee60 | 20 20 20 20 20 20 20 20 20 69 66 28 63 72 20 3e 20 32 35 35 29 20 63 72 20 3d 20 32 35 35 3b 00 | .........if(cr.>.255).cr.=.255;. |
| ee80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 2b 3d 20 66 69 | ........................cr.+=.fi |
| eea0 | 72 65 5f 72 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | re_r[y][x];..................... |
| eec0 | 20 20 20 20 63 72 20 3d 20 63 67 20 3d 20 63 62 20 3d 20 31 36 3b 00 20 20 20 20 20 20 20 20 20 | ....cr.=.cg.=.cb.=.16;.......... |
| eee0 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| ef00 | 20 69 66 28 65 6d 61 70 5b 79 5d 5b 78 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .if(emap[y][x])................. |
| ef20 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........}....................... |
| ef40 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......}......................... |
| ef60 | 20 20 20 20 20 20 20 20 64 72 61 77 62 6c 6f 62 28 76 69 64 2c 20 28 78 2a 43 45 4c 4c 2b 69 29 | ........drawblob(vid,.(x*CELL+i) |
| ef80 | 2c 20 28 79 2a 43 45 4c 4c 2b 6a 29 2c 20 30 78 38 30 2c 20 30 78 38 30 2c 20 30 78 38 30 29 3b | ,.(y*CELL+j),.0x80,.0x80,.0x80); |
| efa0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| efc0 | 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 | .vid[(y*CELL+j)*(XRES+BARSIZE)+( |
| efe0 | 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 38 30 38 30 38 30 29 3b 00 | x*CELL+i)].=.PIXPACK(0x808080);. |
| f000 | 61 64 00 00 04 00 00 00 90 01 00 00 00 10 00 00 5c 00 00 00 00 00 00 00 e6 0f 00 00 b7 0f 00 00 | ad..............\............... |
| f020 | 9d 0f 00 00 66 0f 00 00 48 0f 00 00 e9 0e 00 00 cb 0e 00 00 b1 0e 00 00 9b 0e 00 00 82 0e 00 00 | ....f...H....................... |
| f040 | 6c 0e 00 00 3d 0e 00 00 23 0e 00 00 ec 0d 00 00 ce 0d 00 00 6f 0d 00 00 16 0d 00 00 f8 0c 00 00 | l...=...#...........o........... |
| f060 | de 0c 00 00 c8 0c 00 00 a5 0c 00 00 8f 0c 00 00 64 0c 00 00 38 0c 00 00 09 0c 00 00 de 0b 00 00 | ................d...8........... |
| f080 | b2 0b 00 00 83 0b 00 00 58 0b 00 00 2c 0b 00 00 fd 0a 00 00 d2 0a 00 00 bc 0a 00 00 aa 0a 00 00 | ........X...,................... |
| f0a0 | 7d 0a 00 00 5a 0a 00 00 4c 0a 00 00 42 0a 00 00 3c 0a 00 00 33 0a 00 00 2d 0a 00 00 0a 0a 00 00 | }...Z...L...B...<...3...-....... |
| f0c0 | 00 0a 00 00 d9 09 00 00 cb 09 00 00 a9 09 00 00 7f 09 00 00 51 09 00 00 37 09 00 00 f4 08 00 00 | ....................Q...7....... |
| f0e0 | 99 08 00 00 7f 08 00 00 5d 08 00 00 32 08 00 00 fc 07 00 00 a1 07 00 00 7f 07 00 00 6d 07 00 00 | ........]...2...............m... |
| f100 | 43 07 00 00 15 07 00 00 d2 06 00 00 73 06 00 00 50 06 00 00 3a 06 00 00 0f 06 00 00 e3 05 00 00 | C...........s...P...:........... |
| f120 | b4 05 00 00 89 05 00 00 5d 05 00 00 2e 05 00 00 03 05 00 00 d7 04 00 00 a8 04 00 00 7d 04 00 00 | ........]...................}... |
| f140 | 67 04 00 00 55 04 00 00 33 04 00 00 08 04 00 00 d2 03 00 00 77 03 00 00 55 03 00 00 43 03 00 00 | g...U...3...........w...U...C... |
| f160 | 18 03 00 00 e2 02 00 00 87 02 00 00 64 02 00 00 4e 02 00 00 2c 02 00 00 0b 02 00 00 eb 01 00 00 | ............d...N...,........... |
| f180 | bf 01 00 00 90 01 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| f1a0 | 20 20 20 20 20 20 20 20 69 66 28 63 72 20 3e 20 32 35 35 29 20 63 72 20 3d 20 32 35 35 3b 00 20 | ........if(cr.>.255).cr.=.255;.. |
| f1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 2b 3d 20 66 69 72 | .......................cr.+=.fir |
| f1e0 | 65 5f 72 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e_r[y][x];...................... |
| f200 | 20 20 20 63 62 20 3d 20 38 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...cb.=.8;...................... |
| f220 | 20 20 20 63 67 20 3d 20 33 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...cg.=.32;..................... |
| f240 | 20 20 20 20 63 72 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....cr.=.255;................... |
| f260 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 65 6d 61 70 5b | ..{.....................if(emap[ |
| f280 | 79 5d 5b 78 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y][x]).......................... |
| f2a0 | 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 | ...vid[(y*CELL+j)*(XRES+BARSIZE) |
| f2c0 | 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 46 46 38 30 38 30 29 | +(x*CELL+i)].=.PIXPACK(0xFF8080) |
| f2e0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d | ;.........................for(i= |
| f300 | 28 6a 3e 3e 31 29 26 31 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 3d 32 29 00 20 20 20 20 20 20 20 20 | (j>>1)&1;.i<CELL;.i+=2)......... |
| f320 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 3d | ............for(j=0;.j<CELL;.j+= |
| f340 | 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | 2).................{............ |
| f360 | 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 36 29 00 20 20 20 20 20 20 20 20 20 | .....if(bmap[y][x]==6).......... |
| f380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a | ...................vid[(y*CELL+j |
| f3a0 | 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 | )*(XRES+BARSIZE)+(x*CELL+i)].=.P |
| f3c0 | 49 58 50 41 43 4b 28 30 78 38 30 38 30 46 46 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | IXPACK(0x8080FF);............... |
| f3e0 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 28 6a 3e 3e 31 29 26 31 3b 20 69 3c 43 45 4c 4c | ..........for(i=(j>>1)&1;.i<CELL |
| f400 | 3b 20 69 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 | ;.i+=2).....................for( |
| f420 | 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | j=0;.j<CELL;.j+=2).............. |
| f440 | 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 34 29 00 20 20 20 20 20 20 20 20 20 20 20 | ...if(bmap[y][x]==4)............ |
| f460 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | .....}.....................}.... |
| f480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 62 5b 79 5d 5b 78 | .....................fire_b[y][x |
| f4a0 | 5d 20 3d 20 63 62 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ].=.cb;......................... |
| f4c0 | 69 66 28 63 62 20 3e 20 32 35 35 29 20 63 62 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 | if(cb.>.255).cb.=.255;.......... |
| f4e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 2b 3d 20 66 69 72 65 5f 62 5b 79 5d 5b 78 | ...............cb.+=.fire_b[y][x |
| f500 | 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f | ];.........................fire_ |
| f520 | 67 5b 79 5d 5b 78 5d 20 3d 20 63 67 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g[y][x].=.cg;................... |
| f540 | 20 20 20 20 20 20 69 66 28 63 67 20 3e 20 32 35 35 29 20 63 67 20 3d 20 32 35 35 3b 00 20 20 20 | ......if(cg.>.255).cg.=.255;.... |
| f560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 2b 3d 20 66 69 72 65 5f | .....................cg.+=.fire_ |
| f580 | 67 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g[y][x];........................ |
| f5a0 | 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 20 3d 20 63 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .fire_r[y][x].=.cr;............. |
| f5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 72 20 3e 20 32 35 35 29 20 63 72 20 3d 20 32 35 | ............if(cr.>.255).cr.=.25 |
| f5e0 | 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 2b 3d | 5;.........................cr.+= |
| f600 | 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .fire_r[y][x];.................. |
| f620 | 20 20 20 20 20 20 20 63 72 20 3d 20 63 67 20 3d 20 63 62 20 3d 20 31 36 3b 00 20 20 20 20 20 20 | .......cr.=.cg.=.cb.=.16;....... |
| f640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............{................. |
| f660 | 20 20 20 20 69 66 28 65 6d 61 70 5b 79 5d 5b 78 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....if(emap[y][x]).............. |
| f680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a | ...................vid[(y*CELL+j |
| f6a0 | 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 | )*(XRES+BARSIZE)+(x*CELL+i)].=.P |
| f6c0 | 49 58 50 41 43 4b 28 30 78 43 30 43 30 43 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | IXPACK(0xC0C0C0);............... |
| f6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 28 28 79 2a 43 45 4c 4c 2b 6a 29 25 32 29 | ..............if(!((y*CELL+j)%2) |
| f700 | 20 26 26 20 21 28 28 78 2a 43 45 4c 4c 2b 69 29 25 32 29 29 00 20 20 20 20 20 20 20 20 20 20 20 | .&&.!((x*CELL+i)%2))............ |
| f720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b | .............for(i=0;.i<CELL;.i+ |
| f740 | 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 | +).....................for(j=0;. |
| f760 | 6a 3c 43 45 4c 4c 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | j<CELL;.j++).................{.. |
| f780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 33 29 | ...............if(bmap[y][x]==3) |
| f7a0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 | .............................vid |
| f7c0 | 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 | [(y*CELL+j)*(XRES+BARSIZE)+(x*CE |
| f7e0 | 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 38 30 38 30 38 30 29 3b 00 20 20 20 20 | LL+i)].=.PIXPACK(0x808080);..... |
| f800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 28 6a 3e 3e 31 29 | ....................for(i=(j>>1) |
| f820 | 26 31 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | &1;.i<CELL;.i+=2)............... |
| f840 | 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 3d 32 29 00 20 20 20 | ......for(j=0;.j<CELL;.j+=2).... |
| f860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 32 29 00 20 | .............if(bmap[y][x]==2).. |
| f880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | .......................}........ |
| f8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c | .....................vid[(y*CELL |
| f8c0 | 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d | +j)*(XRES+BARSIZE)+(x*CELL+i)].= |
| f8e0 | 20 50 49 58 50 41 43 4b 28 30 78 38 30 38 30 38 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .PIXPACK(0x808080);............. |
| f900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6d 61 70 5b 79 2a 43 45 4c 4c 2b 6a 5d 5b 78 | ................pmap[y*CELL+j][x |
| f920 | 2a 43 45 4c 4c 2b 69 5d 20 3d 20 30 78 37 46 46 46 46 46 46 46 3b 00 20 20 20 20 20 20 20 20 20 | *CELL+i].=.0x7FFFFFFF;.......... |
| f940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| f960 | 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 2b 29 00 20 | .........for(i=0;.i<CELL;.i++).. |
| f980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 | ...................for(j=0;.j<CE |
| f9a0 | 4c 4c 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 | LL;.j++).................if(bmap |
| f9c0 | 5b 79 5d 5b 78 5d 3d 3d 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | [y][x]==1).............{........ |
| f9e0 | 20 20 20 20 20 66 6f 72 28 78 3d 30 3b 20 78 3c 58 52 45 53 2f 43 45 4c 4c 3b 20 78 2b 2b 29 00 | .....for(x=0;.x<XRES/CELL;.x++). |
| fa00 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 79 3d 30 3b 20 79 3c 59 52 45 | ........{.........for(y=0;.y<YRE |
| fa20 | 53 2f 43 45 4c 4c 3b 20 79 2b 2b 29 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 | S/CELL;.y++).....{.....else..... |
| fa40 | 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | }.........}.............}....... |
| fa60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 61 70 5b 79 5d 5b 78 5d 20 2d 2d 3b 00 20 20 20 | ..............emap[y][x].--;.... |
| fa80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 65 6d 61 70 5b 79 5d 5b 78 5d 20 26 26 20 21 73 | .............if(emap[y][x].&&.!s |
| faa0 | 79 73 5f 70 61 75 73 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | ys_pause).................}..... |
| fac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| fae0 | 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 20 3d 20 63 62 3b 00 20 20 20 | ..........fire_b[y][x].=.cb;.... |
| fb00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 62 20 3e 20 32 35 35 | .....................if(cb.>.255 |
| fb20 | 29 20 63 62 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).cb.=.255;..................... |
| fb40 | 20 20 20 20 63 62 20 2b 3d 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 | ....cb.+=.fire_b[y][x];......... |
| fb60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 20 3d 20 63 | ................fire_g[y][x].=.c |
| fb80 | 67 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 67 | g;.........................if(cg |
| fba0 | 20 3e 20 32 35 35 29 20 63 67 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .>.255).cg.=.255;............... |
| fbc0 | 20 20 20 20 20 20 20 20 20 20 63 67 20 2b 3d 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 3b 00 20 20 | ..........cg.+=.fire_g[y][x];... |
| fbe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 72 5b 79 5d 5b | ......................fire_r[y][ |
| fc00 | 78 5d 20 3d 20 63 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x].=.cr;........................ |
| fc20 | 20 69 66 28 63 72 20 3e 20 32 35 35 29 20 63 72 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 | .if(cr.>.255).cr.=.255;......... |
| fc40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 2b 3d 20 66 69 72 65 5f 72 5b 79 5d 5b | ................cr.+=.fire_r[y][ |
| fc60 | 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d | x];.........................cr.= |
| fc80 | 20 63 67 20 3d 20 63 62 20 3d 20 31 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .cg.=.cb.=.16;.................. |
| fca0 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 65 6d 61 70 | ...{.....................if(emap |
| fcc0 | 5b 79 5d 5b 78 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | [y][x]).....................}... |
| fce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ......................}......... |
| fd00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | ....................}........... |
| fd20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 62 6c 6f 62 28 76 | ......................drawblob(v |
| fd40 | 69 64 2c 20 28 78 2a 43 45 4c 4c 2b 69 29 2c 20 28 79 2a 43 45 4c 4c 2b 6a 29 2c 20 30 78 32 34 | id,.(x*CELL+i),.(y*CELL+j),.0x24 |
| fd60 | 2c 20 30 78 32 34 2c 20 30 78 32 34 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.0x24,.0x24);.................. |
| fd80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a 28 58 | ...............vid[(y*CELL+j)*(X |
| fda0 | 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 50 41 | RES+BARSIZE)+(x*CELL+i)].=.PIXPA |
| fdc0 | 43 4b 28 30 78 32 34 32 34 32 34 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | CK(0x242424);................... |
| fde0 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........{..................... |
| fe00 | 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 28 6a 29 26 31 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 3d | ........for(i=(j)&1;.i<CELL;.i+= |
| fe20 | 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 | 2).........................{.... |
| fe40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c | .....................for(j=0;.j< |
| fe60 | 43 45 4c 4c 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | CELL;.j+=2)..................... |
| fe80 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 | {.....................else...... |
| fea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| fec0 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| fee0 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......}........................ |
| ff00 | 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 | .........vid[(y*CELL+j)*(XRES+BA |
| ff20 | 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 30 | RSIZE)+(x*CELL+i)].=.PIXPACK(0x0 |
| ff40 | 30 30 30 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 00000);......................... |
| ff60 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....{........................... |
| ff80 | 20 20 66 6f 72 28 69 3d 28 6a 29 26 31 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 3d 32 29 00 20 20 20 | ..for(i=(j)&1;.i<CELL;.i+=2).... |
| ffa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | .....................{.......... |
| ffc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 | ...............for(j=0;.j<CELL;. |
| ffe0 | 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | j+=2).........................}. |
| 10000 | 61 64 00 00 15 00 00 00 8d 01 00 00 00 10 00 00 57 00 00 00 00 00 00 00 d5 0f 00 00 a9 0f 00 00 | ad..............W............... |
| 10020 | 7a 0f 00 00 4f 0f 00 00 23 0f 00 00 f4 0e 00 00 c9 0e 00 00 b3 0e 00 00 a1 0e 00 00 7f 0e 00 00 | z...O...#....................... |
| 10040 | 6d 0e 00 00 4a 0e 00 00 34 0e 00 00 08 0e 00 00 dc 0d 00 00 ad 0d 00 00 82 0d 00 00 56 0d 00 00 | m...J...4...................V... |
| 10060 | 27 0d 00 00 fc 0c 00 00 d0 0c 00 00 a1 0c 00 00 76 0c 00 00 48 0c 00 00 16 0c 00 00 ec 0b 00 00 | '...............v...H........... |
| 10080 | 89 0b 00 00 73 0b 00 00 5a 0b 00 00 44 0b 00 00 16 0b 00 00 e4 0a 00 00 9d 0a 00 00 6f 0a 00 00 | ....s...Z...D...............o... |
| 100a0 | 3d 0a 00 00 10 0a 00 00 ad 09 00 00 97 09 00 00 85 09 00 00 63 09 00 00 51 09 00 00 27 09 00 00 | =...................c...Q...'... |
| 100c0 | f9 08 00 00 df 08 00 00 9c 08 00 00 59 08 00 00 fa 07 00 00 d9 07 00 00 7a 07 00 00 60 07 00 00 | ............Y...........z...`... |
| 100e0 | 3d 07 00 00 27 07 00 00 fc 06 00 00 d0 06 00 00 a1 06 00 00 76 06 00 00 4a 06 00 00 1b 06 00 00 | =...'...............v...J....... |
| 10100 | f0 05 00 00 c4 05 00 00 95 05 00 00 6a 05 00 00 54 05 00 00 42 05 00 00 1f 05 00 00 0d 05 00 00 | ............j...T...B........... |
| 10120 | e3 04 00 00 b5 04 00 00 9b 04 00 00 56 04 00 00 13 04 00 00 b4 03 00 00 b3 03 00 00 99 03 00 00 | ............V................... |
| 10140 | 76 03 00 00 60 03 00 00 35 03 00 00 09 03 00 00 da 02 00 00 af 02 00 00 83 02 00 00 54 02 00 00 | v...`...5...................T... |
| 10160 | 29 02 00 00 fd 01 00 00 ce 01 00 00 a3 01 00 00 8d 01 00 00 8c 01 00 00 00 00 00 00 00 00 00 00 | )............................... |
| 10180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 101a0 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f | .}.........................fire_ |
| 101c0 | 62 5b 79 5d 5b 78 5d 20 3d 20 63 62 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | b[y][x].=.cb;................... |
| 101e0 | 20 20 20 20 20 20 69 66 28 63 62 20 3e 20 32 35 35 29 20 63 62 20 3d 20 32 35 35 3b 00 20 20 20 | ......if(cb.>.255).cb.=.255;.... |
| 10200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 2b 3d 20 66 69 72 65 5f | .....................cb.+=.fire_ |
| 10220 | 62 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | b[y][x];........................ |
| 10240 | 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 20 3d 20 63 67 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .fire_g[y][x].=.cg;............. |
| 10260 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 67 20 3e 20 32 35 35 29 20 63 67 20 3d 20 32 35 | ............if(cg.>.255).cg.=.25 |
| 10280 | 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 2b 3d | 5;.........................cg.+= |
| 102a0 | 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .fire_g[y][x];.................. |
| 102c0 | 20 20 20 20 20 20 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 20 3d 20 63 72 3b 00 20 20 20 20 20 20 | .......fire_r[y][x].=.cr;....... |
| 102e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 72 20 3e 20 32 35 35 29 20 63 | ..................if(cr.>.255).c |
| 10300 | 72 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.=.255;........................ |
| 10320 | 20 63 72 20 2b 3d 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 | .cr.+=.fire_r[y][x];............ |
| 10340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 63 67 20 3d 20 63 62 20 3d 20 31 36 3b 00 | .............cr.=.cg.=.cb.=.16;. |
| 10360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | ....................{........... |
| 10380 | 20 20 20 20 20 20 20 20 20 20 69 66 28 65 6d 61 70 5b 79 5d 5b 78 5d 29 00 20 20 20 20 20 20 20 | ..........if(emap[y][x])........ |
| 103a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 00 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 103c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b | ....................vid[(y*CELL+ |
| 103e0 | 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 | j)*(XRES+BARSIZE)+(x*CELL+i)].=. |
| 10400 | 50 49 58 50 41 43 4b 28 30 78 46 46 46 46 32 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | PIXPACK(0xFFFF22);.............. |
| 10420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 28 28 79 2a 43 45 4c 4c 2b 6a 29 25 32 | ...............if(!((y*CELL+j)%2 |
| 10440 | 29 20 26 26 20 21 28 28 78 2a 43 45 4c 4c 2b 69 29 25 32 29 29 00 20 20 20 20 20 20 20 20 20 20 | ).&&.!((x*CELL+i)%2))........... |
| 10460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 70 6d 61 70 5b 79 2a 43 45 4c 4c 2b | ..................//pmap[y*CELL+ |
| 10480 | 6a 5d 5b 78 2a 43 45 4c 4c 2b 69 5d 20 3d 20 30 78 37 46 46 46 46 46 46 46 3b 00 20 20 20 20 20 | j][x*CELL+i].=.0x7FFFFFFF;...... |
| 104a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| 104c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b | .............for(i=0;.i<CELL;.i+ |
| 104e0 | 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 | +).....................for(j=0;. |
| 10500 | 6a 3c 43 45 4c 4c 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | j<CELL;.j++).................{.. |
| 10520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 31 31 | ...............if(bmap[y][x]==11 |
| 10540 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | ).................}............. |
| 10560 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........}....................... |
| 10580 | 20 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 20 3d 20 63 62 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ..fire_b[y][x].=.cb;............ |
| 105a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 62 20 3e 20 32 35 35 29 20 63 62 20 3d 20 32 | .............if(cb.>.255).cb.=.2 |
| 105c0 | 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 2b | 55;.........................cb.+ |
| 105e0 | 3d 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.fire_b[y][x];................. |
| 10600 | 20 20 20 20 20 20 20 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 20 3d 20 63 67 3b 00 20 20 20 20 20 | ........fire_g[y][x].=.cg;...... |
| 10620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 67 20 3e 20 32 35 35 29 20 | ...................if(cg.>.255). |
| 10640 | 63 67 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cg.=.255;....................... |
| 10660 | 20 20 63 67 20 2b 3d 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 | ..cg.+=.fire_g[y][x];........... |
| 10680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 20 3d 20 63 72 3b | ..............fire_r[y][x].=.cr; |
| 106a0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 72 20 3e | .........................if(cr.> |
| 106c0 | 20 32 35 35 29 20 63 72 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .255).cr.=.255;................. |
| 106e0 | 20 20 20 20 20 20 20 20 63 72 20 2b 3d 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 | ........cr.+=.fire_r[y][x];..... |
| 10700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 63 67 20 3d 20 63 62 | ....................cr.=.cg.=.cb |
| 10720 | 20 3d 20 31 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 | .=.16;.....................{.... |
| 10740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 65 6d 61 70 5b 79 5d 5b 78 5d 29 00 | .................if(emap[y][x]). |
| 10760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | ........................}....... |
| 10780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 | ..........................vid[(y |
| 107a0 | 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b | *CELL+j)*(XRES+BARSIZE)+(x*CELL+ |
| 107c0 | 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 38 30 38 30 38 30 29 3b 00 20 20 20 20 20 20 20 | i)].=.PIXPACK(0x808080);........ |
| 107e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 | .....................else....... |
| 10800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 | ..........................vid[(y |
| 10820 | 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b | *CELL+j)*(XRES+BARSIZE)+(x*CELL+ |
| 10840 | 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 43 30 43 30 43 30 29 3b 00 20 20 20 20 20 20 20 | i)].=.PIXPACK(0xC0C0C0);........ |
| 10860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 28 28 79 2a 43 45 4c | .....................if(!((y*CEL |
| 10880 | 4c 2b 6a 29 25 32 29 20 26 26 20 21 28 28 78 2a 43 45 4c 4c 2b 69 29 25 32 29 29 00 20 20 20 20 | L+j)%2).&&.!((x*CELL+i)%2))..... |
| 108a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6d 61 70 5b 79 2a 43 | ........................pmap[y*C |
| 108c0 | 45 4c 4c 2b 6a 5d 5b 78 2a 43 45 4c 4c 2b 69 5d 20 3d 20 30 78 37 46 46 46 46 46 46 46 3b 00 20 | ELL+j][x*CELL+i].=.0x7FFFFFFF;.. |
| 108e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | .......................{........ |
| 10900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 43 45 4c 4c | .................for(i=0;.i<CELL |
| 10920 | 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a | ;.i++).....................for(j |
| 10940 | 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =0;.j<CELL;.j++)................ |
| 10960 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 5d | .{.................if(bmap[y][x] |
| 10980 | 3d 3d 38 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | ==8).................}.......... |
| 109a0 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
| 109c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a | .................vid[(y*CELL+j)* |
| 109e0 | 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 | (XRES+BARSIZE)+(x*CELL+i)].=.PIX |
| 10a00 | 50 41 43 4b 28 30 78 38 30 38 30 38 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | PACK(0x808080);................. |
| 10a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 28 69 26 6a 26 31 29 29 00 20 20 20 | ................if(!(i&j&1)).... |
| 10a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 | .........................for(i=0 |
| 10a60 | 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;.i<CELL;.i++).................. |
| 10a80 | 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 2b 29 00 20 20 20 | .......for(j=0;.j<CELL;.j++).... |
| 10aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6d 61 | .............................pma |
| 10ac0 | 70 5b 79 2a 43 45 4c 4c 2b 6a 5d 5b 78 2a 43 45 4c 4c 2b 69 5d 20 3d 20 30 78 37 46 46 46 46 46 | p[y*CELL+j][x*CELL+i].=.0x7FFFFF |
| 10ae0 | 46 46 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | FF;............................. |
| 10b00 | 66 6f 72 28 69 3d 30 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 | for(i=0;.i<CELL;.i++)........... |
| 10b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a | ..............for(j=0;.j<CELL;.j |
| 10b40 | 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ++).....................{....... |
| 10b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............else.............. |
| 10b80 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......}........................ |
| 10ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 | .............vid[(y*CELL+j)*(XRE |
| 10bc0 | 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b | S+BARSIZE)+(x*CELL+i)].=.PIXPACK |
| 10be0 | 28 30 78 38 30 38 30 38 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (0x808080);..................... |
| 10c00 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 26 6a 26 31 29 00 20 20 20 20 20 20 20 20 20 20 | ............if(i&j&1)........... |
| 10c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 43 45 4c | ..................for(i=0;.i<CEL |
| 10c40 | 4c 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | L;.i++)......................... |
| 10c60 | 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 | for(j=0;.j<CELL;.j++)........... |
| 10c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 20 3d 20 63 62 3b | ..............fire_b[y][x].=.cb; |
| 10ca0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 62 20 3e | .........................if(cb.> |
| 10cc0 | 20 32 35 35 29 20 63 62 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .255).cb.=.255;................. |
| 10ce0 | 20 20 20 20 20 20 20 20 63 62 20 2b 3d 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 | ........cb.+=.fire_b[y][x];..... |
| 10d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d | ....................fire_g[y][x] |
| 10d20 | 20 3d 20 63 67 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | .=.cg;.........................i |
| 10d40 | 66 28 63 67 20 3e 20 32 35 35 29 20 63 67 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 | f(cg.>.255).cg.=.255;........... |
| 10d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 2b 3d 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d | ..............cg.+=.fire_g[y][x] |
| 10d80 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 72 | ;.........................fire_r |
| 10da0 | 5b 79 5d 5b 78 5d 20 3d 20 63 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [y][x].=.cr;.................... |
| 10dc0 | 20 20 20 20 20 69 66 28 63 72 20 3e 20 32 35 35 29 20 63 72 20 3d 20 32 35 35 3b 00 20 20 20 20 | .....if(cr.>.255).cr.=.255;..... |
| 10de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 2b 3d 20 66 69 72 65 5f 72 | ....................cr.+=.fire_r |
| 10e00 | 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [y][x];......................... |
| 10e20 | 63 72 20 3d 20 63 67 20 3d 20 63 62 20 3d 20 31 32 38 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | cr.=.cg.=.cb.=.128;............. |
| 10e40 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ........{.....................if |
| 10e60 | 28 65 6d 61 70 5b 79 5d 5b 78 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | (emap[y][x]).................{.. |
| 10e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 37 29 | ...............if(bmap[y][x]==7) |
| 10ea0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 10ec0 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......}........................ |
| 10ee0 | 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 20 3d 20 63 62 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .fire_b[y][x].=.cb;............. |
| 10f00 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 62 20 3e 20 32 35 35 29 20 63 62 20 3d 20 32 35 | ............if(cb.>.255).cb.=.25 |
| 10f20 | 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 2b 3d | 5;.........................cb.+= |
| 10f40 | 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .fire_b[y][x];.................. |
| 10f60 | 20 20 20 20 20 20 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 20 3d 20 63 67 3b 00 20 20 20 20 20 20 | .......fire_g[y][x].=.cg;....... |
| 10f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 67 20 3e 20 32 35 35 29 20 63 | ..................if(cg.>.255).c |
| 10fa0 | 67 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g.=.255;........................ |
| 10fc0 | 20 63 67 20 2b 3d 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 | .cg.+=.fire_g[y][x];............ |
| 10fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 20 3d 20 63 72 3b 00 | .............fire_r[y][x].=.cr;. |
| 11000 | 61 64 00 00 1f 00 00 00 eb 01 00 00 00 10 00 00 6c 00 00 00 00 00 00 00 ee 0f 00 00 cc 0f 00 00 | ad..............l............... |
| 11020 | ba 0f 00 00 8f 0f 00 00 79 0f 00 00 43 0f 00 00 29 0f 00 00 ce 0e 00 00 b4 0e 00 00 9e 0e 00 00 | ........y...C...)............... |
| 11040 | 8c 0e 00 00 69 0e 00 00 57 0e 00 00 2c 0e 00 00 16 0e 00 00 e0 0d 00 00 c6 0d 00 00 6b 0d 00 00 | ....i...W...,...............k... |
| 11060 | 51 0d 00 00 3b 0d 00 00 29 0d 00 00 06 0d 00 00 f4 0c 00 00 c9 0c 00 00 b3 0c 00 00 7d 0c 00 00 | Q...;...)...................}... |
| 11080 | 63 0c 00 00 08 0c 00 00 ee 0b 00 00 d8 0b 00 00 c6 0b 00 00 a3 0b 00 00 91 0b 00 00 6e 0b 00 00 | c...........................n... |
| 110a0 | 58 0b 00 00 2a 0b 00 00 10 0b 00 00 da 0a 00 00 bc 0a 00 00 5d 0a 00 00 3f 0a 00 00 25 0a 00 00 | X...*...............]...?...%... |
| 110c0 | f6 09 00 00 dc 09 00 00 a5 09 00 00 87 09 00 00 28 09 00 00 0a 09 00 00 f0 08 00 00 da 08 00 00 | ................(............... |
| 110e0 | c1 08 00 00 ab 08 00 00 7c 08 00 00 62 08 00 00 2b 08 00 00 0d 08 00 00 ae 07 00 00 90 07 00 00 | ........|...b...+............... |
| 11100 | 76 07 00 00 60 07 00 00 3d 07 00 00 27 07 00 00 fc 06 00 00 d0 06 00 00 a1 06 00 00 76 06 00 00 | v...`...=...'...............v... |
| 11120 | 4a 06 00 00 1b 06 00 00 f0 05 00 00 c4 05 00 00 95 05 00 00 6a 05 00 00 54 05 00 00 42 05 00 00 | J...................j...T...B... |
| 11140 | 15 05 00 00 f2 04 00 00 e4 04 00 00 da 04 00 00 d4 04 00 00 d3 04 00 00 c9 04 00 00 b4 04 00 00 | ................................ |
| 11160 | ae 04 00 00 65 04 00 00 3c 04 00 00 32 04 00 00 f8 03 00 00 d7 03 00 00 b5 03 00 00 8d 03 00 00 | ....e...<...2................... |
| 11180 | 39 03 00 00 2f 03 00 00 06 03 00 00 fc 02 00 00 cb 02 00 00 c1 02 00 00 bb 02 00 00 b2 02 00 00 | 9.../........................... |
| 111a0 | ac 02 00 00 85 02 00 00 7f 02 00 00 79 02 00 00 56 02 00 00 4f 02 00 00 2d 02 00 00 0b 02 00 00 | ............y...V...O...-....... |
| 111c0 | 0a 02 00 00 eb 01 00 00 ea 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 111e0 | 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 66 6f 72 28 79 3d 30 3b 20 79 3c 59 52 45 53 2f 43 | ...............for(y=0;.y<YRES/C |
| 11200 | 45 4c 4c 3b 20 79 2b 2b 29 00 00 20 20 20 20 2f 2f 75 70 64 61 74 65 5f 70 61 72 74 69 63 6c 65 | ELL;.y++)......//update_particle |
| 11220 | 73 5f 69 28 76 69 64 2c 20 31 29 3b 00 20 20 20 20 2f 2f 75 70 64 61 74 65 5f 70 61 72 74 69 63 | s_i(vid,.1);.....//update_partic |
| 11240 | 6c 65 73 5f 69 28 76 69 64 2c 20 30 29 3b 00 23 65 6e 64 69 66 00 20 20 20 20 75 70 64 61 74 65 | les_i(vid,.0);.#endif.....update |
| 11260 | 5f 70 61 72 74 69 63 6c 65 73 5f 69 28 76 69 64 2c 20 30 2c 20 31 29 3b 00 23 65 6c 73 65 00 20 | _particles_i(vid,.0,.1);.#else.. |
| 11280 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 75 70 64 61 74 65 5f 70 61 72 74 69 63 6c 65 73 5f 69 28 | ...}.........update_particles_i( |
| 112a0 | 76 69 64 2c 20 30 2c 20 31 29 3b 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 7d | vid,.0,.1);.....{.....else.....} |
| 112c0 | 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 70 74 68 72 65 61 64 5f 6a | .........}.............pthread_j |
| 112e0 | 6f 69 6e 28 49 6e 74 65 72 54 68 72 65 61 64 73 5b 70 74 5d 2c 4e 55 4c 4c 29 3b 00 20 20 20 20 | oin(InterThreads[pt],NULL);..... |
| 11300 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 70 74 20 3d 20 30 3b 20 70 74 3c 6e 75 6d | ....{.........for(pt.=.0;.pt<num |
| 11320 | 43 6f 72 65 73 2d 31 3b 20 70 74 2b 2b 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | Cores-1;.pt++).........}........ |
| 11340 | 20 20 20 20 20 70 74 68 72 65 61 64 5f 63 72 65 61 74 65 28 26 49 6e 74 65 72 54 68 72 65 61 64 | .....pthread_create(&InterThread |
| 11360 | 73 5b 70 63 5d 2c 20 4e 55 4c 4c 2c 20 75 70 64 61 74 65 5f 70 61 72 74 69 63 6c 65 73 5f 69 5f | s[pc],.NULL,.update_particles_i_ |
| 11380 | 74 68 2c 20 75 70 61 72 67 73 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 75 70 61 72 67 73 5b | th,.upargs);.............upargs[ |
| 113a0 | 30 5d 2e 69 6e 63 20 3d 20 6e 75 6d 43 6f 72 65 73 2d 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 | 0].inc.=.numCores-1;............ |
| 113c0 | 20 75 70 61 72 67 73 5b 30 5d 2e 73 74 61 72 74 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 | .upargs[0].start.=.pc;.......... |
| 113e0 | 20 20 20 75 70 61 72 67 73 5b 30 5d 2e 76 69 64 20 3d 20 76 69 64 3b 00 20 20 20 20 20 20 20 20 | ...upargs[0].vid.=.vid;......... |
| 11400 | 20 20 20 20 75 70 73 74 72 75 63 20 2a 75 70 61 72 67 73 20 3d 20 63 61 6c 6c 6f 63 28 73 69 7a | ....upstruc.*upargs.=.calloc(siz |
| 11420 | 65 6f 66 28 75 70 73 74 72 75 63 29 2c 20 31 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | eof(upstruc),.1);.........{..... |
| 11440 | 20 20 20 20 66 6f 72 28 70 63 20 3d 20 30 3b 20 70 63 3c 6e 75 6d 43 6f 72 65 73 2d 31 3b 20 70 | ....for(pc.=.0;.pc<numCores-1;.p |
| 11460 | 63 2b 2b 29 00 20 20 20 20 20 20 20 20 49 6e 74 65 72 54 68 72 65 61 64 73 20 3d 20 28 70 74 68 | c++).........InterThreads.=.(pth |
| 11480 | 72 65 61 64 5f 74 20 2a 29 63 61 6c 6c 6f 63 28 73 69 7a 65 6f 66 28 70 74 68 72 65 61 64 5f 74 | read_t.*)calloc(sizeof(pthread_t |
| 114a0 | 29 2c 20 6e 75 6d 43 6f 72 65 73 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 6e 75 6d 43 6f | ),.numCores);.....{.....if(numCo |
| 114c0 | 72 65 73 20 3e 20 31 29 00 23 69 66 64 65 66 20 4d 54 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 | res.>.1).#ifdef.MT......}....... |
| 114e0 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..}.............}............... |
| 11500 | 20 20 20 20 20 20 65 6d 61 70 5b 79 5d 5b 78 5d 20 2d 2d 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ......emap[y][x].--;............ |
| 11520 | 20 20 20 20 20 69 66 28 65 6d 61 70 5b 79 5d 5b 78 5d 20 26 26 20 21 73 79 73 5f 70 61 75 73 65 | .....if(emap[y][x].&&.!sys_pause |
| 11540 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | ).................}............. |
| 11560 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........}....................... |
| 11580 | 20 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 20 3d 20 63 62 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ..fire_b[y][x].=.cb;............ |
| 115a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 62 20 3e 20 32 35 35 29 20 63 62 20 3d 20 32 | .............if(cb.>.255).cb.=.2 |
| 115c0 | 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 2b | 55;.........................cb.+ |
| 115e0 | 3d 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.fire_b[y][x];................. |
| 11600 | 20 20 20 20 20 20 20 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 20 3d 20 63 67 3b 00 20 20 20 20 20 | ........fire_g[y][x].=.cg;...... |
| 11620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 67 20 3e 20 32 35 35 29 20 | ...................if(cg.>.255). |
| 11640 | 63 67 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cg.=.255;....................... |
| 11660 | 20 20 63 67 20 2b 3d 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 | ..cg.+=.fire_g[y][x];........... |
| 11680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 20 3d 20 63 72 3b | ..............fire_r[y][x].=.cr; |
| 116a0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 72 20 3e | .........................if(cr.> |
| 116c0 | 20 32 35 35 29 20 63 72 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .255).cr.=.255;................. |
| 116e0 | 20 20 20 20 20 20 20 20 63 72 20 2b 3d 20 66 69 72 65 5f 72 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 | ........cr.+=.fire_r[y][x];..... |
| 11700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 63 67 20 3d 20 63 62 | ....................cr.=.cg.=.cb |
| 11720 | 20 3d 20 31 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 | .=.16;.....................{.... |
| 11740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 65 6d 61 70 5b 79 5d 5b 78 5d 29 00 | .................if(emap[y][x]). |
| 11760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | ....................}........... |
| 11780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 117a0 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| 117c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 | ..............vid[(y*CELL+j)*(XR |
| 117e0 | 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 | ES+BARSIZE)+(x*CELL+i)].=.PIXPAC |
| 11800 | 4b 28 30 78 32 34 32 34 32 34 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | K(0x242424);.................... |
| 11820 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........{...................... |
| 11840 | 20 20 20 20 20 20 20 66 6f 72 28 69 3d 28 6a 29 26 31 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 3d 32 | .......for(i=(j)&1;.i<CELL;.i+=2 |
| 11860 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | ).........................{..... |
| 11880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 | ....................for(j=0;.j<C |
| 118a0 | 45 4c 4c 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | ELL;.j+=2).....................{ |
| 118c0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 | .....................else....... |
| 118e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 11900 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........}....................... |
| 11920 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......}......................... |
| 11940 | 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 | ........vid[(y*CELL+j)*(XRES+BAR |
| 11960 | 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 30 30 | SIZE)+(x*CELL+i)].=.PIXPACK(0x00 |
| 11980 | 30 30 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 0000);.......................... |
| 119a0 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...{............................ |
| 119c0 | 20 66 6f 72 28 69 3d 28 6a 29 26 31 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 3d 32 29 00 20 20 20 20 | .for(i=(j)&1;.i<CELL;.i+=2)..... |
| 119e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | ....................{........... |
| 11a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a | ..............for(j=0;.j<CELL;.j |
| 11a20 | 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | +=2).........................}.. |
| 11a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | ...........................}.... |
| 11a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 | .............................vid |
| 11a80 | 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 | [(y*CELL+j)*(XRES+BARSIZE)+(x*CE |
| 11aa0 | 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 32 34 32 34 32 34 29 3b 00 20 20 20 20 | LL+i)].=.PIXPACK(0x242424);..... |
| 11ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ........................{....... |
| 11ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 28 6a 29 26 | ......................for(i=(j)& |
| 11b00 | 31 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 1;.i<CELL;.i++)................. |
| 11b20 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........{....................... |
| 11b40 | 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 | ..for(j=0;.j<CELL;.j++)......... |
| 11b60 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
| 11b80 | 20 20 69 66 28 65 6d 61 70 5b 79 5d 5b 78 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..if(emap[y][x])................ |
| 11ba0 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 5d | .{.................if(bmap[y][x] |
| 11bc0 | 3d 3d 31 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ==12).................}......... |
| 11be0 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| 11c00 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......}......................... |
| 11c20 | 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 | ....vid[(y*CELL+j)*(XRES+BARSIZE |
| 11c40 | 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 35 37 35 37 35 37 | )+(x*CELL+i)].=.PIXPACK(0x575757 |
| 11c60 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 | );.........................{.... |
| 11c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 28 6a 3e 3e 31 | .....................for(i=(j>>1 |
| 11ca0 | 29 26 31 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | )&1;.i<CELL;.i+=2).............. |
| 11cc0 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 | .......{.....................for |
| 11ce0 | 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | (j=0;.j<CELL;.j+=2)............. |
| 11d00 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d | ....{.................if(bmap[y] |
| 11d20 | 5b 78 5d 3d 3d 31 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | [x]==10).................}...... |
| 11d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 11d60 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 11d80 | 20 20 20 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 | .......vid[(y*CELL+j)*(XRES+BARS |
| 11da0 | 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 35 37 39 | IZE)+(x*CELL+i)].=.PIXPACK(0x579 |
| 11dc0 | 37 37 37 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | 777);.........................{. |
| 11de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 28 6a | ........................for(i=(j |
| 11e00 | 3e 3e 31 29 26 31 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 | >>1)&1;.i<CELL;.i+=2)........... |
| 11e20 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........{..................... |
| 11e40 | 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 | for(j=0;.j<CELL;.j+=2).......... |
| 11e60 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 | .......{.................if(bmap |
| 11e80 | 5b 79 5d 5b 78 5d 3d 3d 31 33 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | [y][x]==13).................}... |
| 11ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..................}............. |
| 11ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| 11ee0 | 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 79 2a 43 45 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 | ..........vid[(y*CELL+j)*(XRES+B |
| 11f00 | 41 52 53 49 5a 45 29 2b 28 78 2a 43 45 4c 4c 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 | ARSIZE)+(x*CELL+i)].=.PIXPACK(0x |
| 11f20 | 33 43 33 43 33 43 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 3C3C3C);........................ |
| 11f40 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 | .{.........................for(i |
| 11f60 | 3d 28 6a 3e 3e 31 29 26 31 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 3d 32 29 00 20 20 20 20 20 20 20 | =(j>>1)&1;.i<CELL;.i+=2)........ |
| 11f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 11fa0 | 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 | ...for(j=0;.j<CELL;.j+=2)....... |
| 11fc0 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 | ..........{.................if(b |
| 11fe0 | 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 39 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | map[y][x]==9).................}. |
| 12000 | 61 64 00 00 02 00 00 00 fa 01 00 00 00 10 00 00 77 00 00 00 00 00 00 00 dd 0f 00 00 bf 0f 00 00 | ad..............w............... |
| 12020 | b1 0f 00 00 88 0f 00 00 5f 0f 00 00 39 0f 00 00 27 0f 00 00 fe 0e 00 00 d5 0e 00 00 98 0e 00 00 | ........_...9...'............... |
| 12040 | 79 0e 00 00 3b 0e 00 00 1a 0e 00 00 f9 0d 00 00 ce 0d 00 00 a3 0d 00 00 6d 0d 00 00 4e 0d 00 00 | y...;...................m...N... |
| 12060 | 3c 0d 00 00 ef 0c 00 00 e1 0c 00 00 e0 0c 00 00 de 0c 00 00 dd 0c 00 00 b9 0c 00 00 b7 0c 00 00 | <............................... |
| 12080 | 94 0c 00 00 88 0c 00 00 86 0c 00 00 85 0c 00 00 48 0c 00 00 0b 0c 00 00 cd 0b 00 00 cc 0b 00 00 | ................H............... |
| 120a0 | b9 0b 00 00 a2 0b 00 00 92 0b 00 00 52 0b 00 00 51 0b 00 00 3f 0b 00 00 28 0b 00 00 26 0b 00 00 | ............R...Q...?...(...&... |
| 120c0 | 19 0b 00 00 96 0a 00 00 63 0a 00 00 5d 0a 00 00 4f 0a 00 00 cc 09 00 00 99 09 00 00 93 09 00 00 | ........c...]...O............... |
| 120e0 | 16 09 00 00 e5 08 00 00 de 08 00 00 d7 08 00 00 d5 08 00 00 d4 08 00 00 c0 08 00 00 be 08 00 00 | ................................ |
| 12100 | 9b 08 00 00 95 08 00 00 52 08 00 00 41 08 00 00 3b 08 00 00 25 08 00 00 18 08 00 00 a0 07 00 00 | ........R...A...;...%........... |
| 12120 | 9a 07 00 00 22 07 00 00 1b 07 00 00 09 07 00 00 03 07 00 00 c1 06 00 00 b0 06 00 00 aa 06 00 00 | ...."........................... |
| 12140 | 73 06 00 00 60 06 00 00 46 06 00 00 f4 05 00 00 f2 05 00 00 f1 05 00 00 ae 05 00 00 ac 05 00 00 | s...`...F....................... |
| 12160 | 9c 05 00 00 91 05 00 00 72 05 00 00 4a 05 00 00 36 05 00 00 f5 04 00 00 de 04 00 00 d8 04 00 00 | ........r...J...6............... |
| 12180 | b1 04 00 00 89 04 00 00 75 04 00 00 6f 04 00 00 50 04 00 00 2b 04 00 00 05 04 00 00 03 04 00 00 | ........u...o...P...+........... |
| 121a0 | 02 04 00 00 bf 03 00 00 bd 03 00 00 ad 03 00 00 a2 03 00 00 95 03 00 00 76 03 00 00 4e 03 00 00 | ........................v...N... |
| 121c0 | 3a 03 00 00 f9 02 00 00 e2 02 00 00 dc 02 00 00 b9 02 00 00 af 02 00 00 90 02 00 00 82 02 00 00 | :............................... |
| 121e0 | 61 02 00 00 3e 02 00 00 30 02 00 00 04 02 00 00 fa 01 00 00 00 00 00 00 00 00 20 20 20 20 20 20 | a...>...0....................... |
| 12200 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 73 74 2b 3d 73 64 6c 5f 73 63 72 6e 2d 3e 70 | ..}.............dst+=sdl_scrn->p |
| 12220 | 69 74 63 68 2f 50 49 58 45 4c 53 49 5a 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | itch/PIXELSIZE;.............}... |
| 12240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 73 74 5b 69 2a 32 2b 31 5d 3d 73 72 63 5b 69 5d 3b | ..............dst[i*2+1]=src[i]; |
| 12260 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 73 74 5b 69 2a 32 5d 3d 73 72 63 5b 69 5d | .................dst[i*2]=src[i] |
| 12280 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 | ;.............{.............for( |
| 122a0 | 69 3d 30 3b 20 69 3c 77 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | i=0;.i<w;.i++).........{........ |
| 122c0 | 20 66 6f 72 28 6b 3d 30 3b 20 6b 3c 73 64 6c 5f 73 63 61 6c 65 3b 20 6b 2b 2b 29 00 20 20 20 20 | .for(k=0;.k<sdl_scale;.k++)..... |
| 122e0 | 7b 00 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 68 3b 20 6a 2b 2b 29 00 20 20 20 20 64 73 74 | {.....for(j=0;.j<h;.j++).....dst |
| 12300 | 3d 28 70 69 78 65 6c 20 2a 29 73 64 6c 5f 73 63 72 6e 2d 3e 70 69 78 65 6c 73 2b 79 2a 73 64 6c | =(pixel.*)sdl_scrn->pixels+y*sdl |
| 12320 | 5f 73 63 72 6e 2d 3e 70 69 74 63 68 2f 50 49 58 45 4c 53 49 5a 45 2b 78 3b 00 20 20 20 20 20 20 | _scrn->pitch/PIXELSIZE+x;....... |
| 12340 | 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 69 66 28 53 44 4c 5f 4c 6f 63 | ......return;.........if(SDL_Loc |
| 12360 | 6b 53 75 72 66 61 63 65 28 73 64 6c 5f 73 63 72 6e 29 3c 30 29 00 20 20 20 20 69 66 28 53 44 4c | kSurface(sdl_scrn)<0).....if(SDL |
| 12380 | 5f 4d 55 53 54 4c 4f 43 4b 28 73 64 6c 5f 73 63 72 6e 29 29 00 20 20 20 20 69 6e 74 20 69 2c 6b | _MUSTLOCK(sdl_scrn)).....int.i,k |
| 123a0 | 3b 00 20 20 20 20 69 6e 74 20 6a 3b 00 20 20 20 20 70 69 78 65 6c 20 2a 64 73 74 3b 00 7b 00 76 | ;.....int.j;.....pixel.*dst;.{.v |
| 123c0 | 6f 69 64 20 73 64 6c 5f 62 6c 69 74 5f 32 28 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 | oid.sdl_blit_2(int.x,.int.y,.int |
| 123e0 | 20 77 2c 20 69 6e 74 20 68 2c 20 70 69 78 65 6c 20 2a 73 72 63 2c 20 69 6e 74 20 70 69 74 63 68 | .w,.int.h,.pixel.*src,.int.pitch |
| 12400 | 29 00 00 7d 00 20 20 20 20 53 44 4c 5f 55 70 64 61 74 65 52 65 63 74 28 73 64 6c 5f 73 63 72 6e | )..}.....SDL_UpdateRect(sdl_scrn |
| 12420 | 2c 30 2c 30 2c 30 2c 30 29 3b 00 20 20 20 20 20 20 20 20 53 44 4c 5f 55 6e 6c 6f 63 6b 53 75 72 | ,0,0,0,0);.........SDL_UnlockSur |
| 12440 | 66 61 63 65 28 73 64 6c 5f 73 63 72 6e 29 3b 00 20 20 20 20 69 66 28 53 44 4c 5f 4d 55 53 54 4c | face(sdl_scrn);.....if(SDL_MUSTL |
| 12460 | 4f 43 4b 28 73 64 6c 5f 73 63 72 6e 29 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 73 72 63 | OCK(sdl_scrn)).....}.........src |
| 12480 | 2b 3d 70 69 74 63 68 3b 00 20 20 20 20 20 20 20 20 64 73 74 2b 3d 73 64 6c 5f 73 63 72 6e 2d 3e | +=pitch;.........dst+=sdl_scrn-> |
| 124a0 | 70 69 74 63 68 2f 50 49 58 45 4c 53 49 5a 45 3b 00 20 20 20 20 20 20 20 20 6d 65 6d 63 70 79 28 | pitch/PIXELSIZE;.........memcpy( |
| 124c0 | 64 73 74 2c 20 73 72 63 2c 20 77 2a 50 49 58 45 4c 53 49 5a 45 29 3b 00 20 20 20 20 7b 00 20 20 | dst,.src,.w*PIXELSIZE);.....{... |
| 124e0 | 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 68 3b 20 6a 2b 2b 29 00 20 20 20 20 64 73 74 3d 28 70 69 | ..for(j=0;.j<h;.j++).....dst=(pi |
| 12500 | 78 65 6c 20 2a 29 73 64 6c 5f 73 63 72 6e 2d 3e 70 69 78 65 6c 73 2b 79 2a 73 64 6c 5f 73 63 72 | xel.*)sdl_scrn->pixels+y*sdl_scr |
| 12520 | 6e 2d 3e 70 69 74 63 68 2f 50 49 58 45 4c 53 49 5a 45 2b 78 3b 00 20 20 20 20 20 20 20 20 20 20 | n->pitch/PIXELSIZE+x;........... |
| 12540 | 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 69 66 28 53 44 4c 5f 4c 6f 63 6b 53 75 72 | ..return;.........if(SDL_LockSur |
| 12560 | 66 61 63 65 28 73 64 6c 5f 73 63 72 6e 29 3c 30 29 00 20 20 20 20 69 66 28 53 44 4c 5f 4d 55 53 | face(sdl_scrn)<0).....if(SDL_MUS |
| 12580 | 54 4c 4f 43 4b 28 73 64 6c 5f 73 63 72 6e 29 29 00 20 20 20 20 69 6e 74 20 6a 3b 00 20 20 20 20 | TLOCK(sdl_scrn)).....int.j;..... |
| 125a0 | 70 69 78 65 6c 20 2a 64 73 74 3b 00 7b 00 76 6f 69 64 20 73 64 6c 5f 62 6c 69 74 5f 31 28 69 6e | pixel.*dst;.{.void.sdl_blit_1(in |
| 125c0 | 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 20 70 69 78 65 6c 20 | t.x,.int.y,.int.w,.int.h,.pixel. |
| 125e0 | 2a 73 72 63 2c 20 69 6e 74 20 70 69 74 63 68 29 00 00 7d 00 20 20 20 20 2f 2f 53 44 4c 5f 45 6e | *src,.int.pitch)..}.....//SDL_En |
| 12600 | 61 62 6c 65 4b 65 79 52 65 70 65 61 74 28 53 44 4c 5f 44 45 46 41 55 4c 54 5f 52 45 50 45 41 54 | ableKeyRepeat(SDL_DEFAULT_REPEAT |
| 12620 | 5f 44 45 4c 41 59 2c 20 53 44 4c 5f 44 45 46 41 55 4c 54 5f 52 45 50 45 41 54 5f 49 4e 54 45 52 | _DELAY,.SDL_DEFAULT_REPEAT_INTER |
| 12640 | 56 41 4c 29 3b 00 20 20 20 20 53 44 4c 5f 45 6e 61 62 6c 65 55 4e 49 43 4f 44 45 28 31 29 3b 00 | VAL);.....SDL_EnableUNICODE(1);. |
| 12660 | 20 20 20 20 73 64 6c 5f 73 65 74 69 63 6f 6e 28 29 3b 00 20 20 20 20 53 44 4c 5f 57 4d 5f 53 65 | ....sdl_seticon();.....SDL_WM_Se |
| 12680 | 74 43 61 70 74 69 6f 6e 28 22 54 68 65 20 50 6f 77 64 65 72 20 54 6f 79 22 2c 20 22 50 6f 77 64 | tCaption("The.Powder.Toy",."Powd |
| 126a0 | 65 72 20 54 6f 79 22 29 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 65 78 69 74 28 31 29 3b | er.Toy");.....}.........exit(1); |
| 126c0 | 00 20 20 20 20 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 20 22 43 72 65 61 74 69 | .........fprintf(stderr,."Creati |
| 126e0 | 6e 67 20 77 69 6e 64 6f 77 3a 20 25 73 5c 6e 22 2c 20 53 44 4c 5f 47 65 74 45 72 72 6f 72 28 29 | ng.window:.%s\n",.SDL_GetError() |
| 12700 | 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 21 73 64 6c 5f 73 63 72 6e 29 00 23 65 6e 64 69 | );.....{.....if(!sdl_scrn).#endi |
| 12720 | 66 00 20 20 20 20 73 64 6c 5f 73 63 72 6e 3d 53 44 4c 5f 53 65 74 56 69 64 65 6f 4d 6f 64 65 28 | f.....sdl_scrn=SDL_SetVideoMode( |
| 12740 | 58 52 45 53 2a 73 64 6c 5f 73 63 61 6c 65 20 2b 20 42 41 52 53 49 5a 45 2a 73 64 6c 5f 73 63 61 | XRES*sdl_scale.+.BARSIZE*sdl_sca |
| 12760 | 6c 65 2c 59 52 45 53 2a 73 64 6c 5f 73 63 61 6c 65 20 2b 20 4d 45 4e 55 53 49 5a 45 2a 73 64 6c | le,YRES*sdl_scale.+.MENUSIZE*sdl |
| 12780 | 5f 73 63 61 6c 65 2c 33 32 2c 53 44 4c 5f 53 57 53 55 52 46 41 43 45 29 3b 00 23 65 6c 73 65 00 | _scale,32,SDL_SWSURFACE);.#else. |
| 127a0 | 20 20 20 20 73 64 6c 5f 73 63 72 6e 3d 53 44 4c 5f 53 65 74 56 69 64 65 6f 4d 6f 64 65 28 58 52 | ....sdl_scrn=SDL_SetVideoMode(XR |
| 127c0 | 45 53 2a 73 64 6c 5f 73 63 61 6c 65 20 2b 20 42 41 52 53 49 5a 45 2a 73 64 6c 5f 73 63 61 6c 65 | ES*sdl_scale.+.BARSIZE*sdl_scale |
| 127e0 | 2c 59 52 45 53 2a 73 64 6c 5f 73 63 61 6c 65 20 2b 20 4d 45 4e 55 53 49 5a 45 2a 73 64 6c 5f 73 | ,YRES*sdl_scale.+.MENUSIZE*sdl_s |
| 12800 | 63 61 6c 65 2c 31 36 2c 53 44 4c 5f 53 57 53 55 52 46 41 43 45 29 3b 00 23 69 66 64 65 66 20 50 | cale,16,SDL_SWSURFACE);.#ifdef.P |
| 12820 | 49 58 31 36 00 20 20 20 20 61 74 65 78 69 74 28 53 44 4c 5f 51 75 69 74 29 3b 00 20 20 20 20 7d | IX16.....atexit(SDL_Quit);.....} |
| 12840 | 00 20 20 20 20 20 20 20 20 65 78 69 74 28 31 29 3b 00 20 20 20 20 20 20 20 20 66 70 72 69 6e 74 | .........exit(1);.........fprint |
| 12860 | 66 28 73 74 64 65 72 72 2c 20 22 49 6e 69 74 69 61 6c 69 7a 69 6e 67 20 53 44 4c 3a 20 25 73 5c | f(stderr,."Initializing.SDL:.%s\ |
| 12880 | 6e 22 2c 20 53 44 4c 5f 47 65 74 45 72 72 6f 72 28 29 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 | n",.SDL_GetError());.....{.....i |
| 128a0 | 66 28 53 44 4c 5f 49 6e 69 74 28 53 44 4c 5f 49 4e 49 54 5f 56 49 44 45 4f 29 3c 30 29 00 7b 00 | f(SDL_Init(SDL_INIT_VIDEO)<0).{. |
| 128c0 | 76 6f 69 64 20 73 64 6c 5f 6f 70 65 6e 28 76 6f 69 64 29 00 00 7d 00 23 65 6e 64 69 66 00 23 65 | void.sdl_open(void)..}.#endif.#e |
| 128e0 | 6e 64 69 66 00 20 20 20 20 53 44 4c 5f 57 4d 5f 53 65 74 49 63 6f 6e 28 69 63 6f 6e 2c 20 4e 55 | ndif.....SDL_WM_SetIcon(icon,.NU |
| 12900 | 4c 4c 2f 2a 61 70 70 5f 69 63 6f 6e 5f 6d 61 73 6b 2a 2f 29 3b 00 20 20 20 20 53 44 4c 5f 53 75 | LL/*app_icon_mask*/);.....SDL_Su |
| 12920 | 72 66 61 63 65 20 2a 69 63 6f 6e 20 3d 20 53 44 4c 5f 43 72 65 61 74 65 52 47 42 53 75 72 66 61 | rface.*icon.=.SDL_CreateRGBSurfa |
| 12940 | 63 65 46 72 6f 6d 28 61 70 70 5f 69 63 6f 6e 2c 20 31 36 2c 20 31 36 2c 20 33 32 2c 20 31 32 38 | ceFrom(app_icon,.16,.16,.32,.128 |
| 12960 | 2c 20 30 78 30 30 30 30 30 30 46 46 2c 20 30 78 30 30 30 30 46 46 30 30 2c 20 30 78 30 30 46 46 | ,.0x000000FF,.0x0000FF00,.0x00FF |
| 12980 | 30 30 30 30 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 00 23 65 6c 73 65 00 20 20 20 20 2f 2f 53 | 0000,.0xFF000000);.#else.....//S |
| 129a0 | 44 4c 5f 57 4d 5f 53 65 74 49 63 6f 6e 28 69 63 6f 6e 2c 20 4e 55 4c 4c 2f 2a 61 70 70 5f 69 63 | DL_WM_SetIcon(icon,.NULL/*app_ic |
| 129c0 | 6f 6e 5f 6d 61 73 6b 2a 2f 29 3b 00 20 20 20 20 2f 2f 53 44 4c 5f 53 75 72 66 61 63 65 20 2a 69 | on_mask*/);.....//SDL_Surface.*i |
| 129e0 | 63 6f 6e 20 3d 20 53 44 4c 5f 43 72 65 61 74 65 52 47 42 53 75 72 66 61 63 65 46 72 6f 6d 28 61 | con.=.SDL_CreateRGBSurfaceFrom(a |
| 12a00 | 70 70 5f 69 63 6f 6e 5f 77 33 32 2c 20 33 32 2c 20 33 32 2c 20 33 32 2c 20 31 32 38 2c 20 30 78 | pp_icon_w32,.32,.32,.32,.128,.0x |
| 12a20 | 30 30 30 30 30 30 46 46 2c 20 30 78 30 30 30 30 46 46 30 30 2c 20 30 78 30 30 46 46 30 30 30 30 | 000000FF,.0x0000FF00,.0x00FF0000 |
| 12a40 | 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 00 23 69 66 64 65 66 20 4d 41 43 4f 53 58 00 23 65 6c | ,.0xFF000000);.#ifdef.MACOSX.#el |
| 12a60 | 73 65 00 20 20 20 20 2f 2f 53 44 4c 5f 57 4d 5f 53 65 74 49 63 6f 6e 28 69 63 6f 6e 2c 20 4e 55 | se.....//SDL_WM_SetIcon(icon,.NU |
| 12a80 | 4c 4c 2f 2a 61 70 70 5f 69 63 6f 6e 5f 6d 61 73 6b 2a 2f 29 3b 00 20 20 20 20 2f 2f 53 44 4c 5f | LL/*app_icon_mask*/);.....//SDL_ |
| 12aa0 | 53 75 72 66 61 63 65 20 2a 69 63 6f 6e 20 3d 20 53 44 4c 5f 43 72 65 61 74 65 52 47 42 53 75 72 | Surface.*icon.=.SDL_CreateRGBSur |
| 12ac0 | 66 61 63 65 46 72 6f 6d 28 61 70 70 5f 69 63 6f 6e 5f 77 33 32 2c 20 33 32 2c 20 33 32 2c 20 33 | faceFrom(app_icon_w32,.32,.32,.3 |
| 12ae0 | 32 2c 20 31 32 38 2c 20 30 78 30 30 30 30 30 30 46 46 2c 20 30 78 30 30 30 30 46 46 30 30 2c 20 | 2,.128,.0x000000FF,.0x0000FF00,. |
| 12b00 | 30 78 30 30 46 46 30 30 30 30 2c 20 30 78 46 46 30 30 30 30 30 30 29 3b 00 23 69 66 64 65 66 20 | 0x00FF0000,.0xFF000000);.#ifdef. |
| 12b20 | 57 49 4e 33 32 00 7b 00 76 6f 69 64 20 73 64 6c 5f 73 65 74 69 63 6f 6e 28 76 6f 69 64 29 00 23 | WIN32.{.void.sdl_seticon(void).# |
| 12b40 | 69 6e 63 6c 75 64 65 20 22 69 63 6f 6e 2e 68 22 00 00 69 6e 74 20 73 64 6c 5f 6b 65 79 2c 20 73 | include."icon.h"..int.sdl_key,.s |
| 12b60 | 64 6c 5f 77 68 65 65 6c 2c 20 73 64 6c 5f 63 61 70 73 3d 30 2c 20 73 64 6c 5f 61 73 63 69 69 2c | dl_wheel,.sdl_caps=0,.sdl_ascii, |
| 12b80 | 20 73 64 6c 5f 7a 6f 6f 6d 5f 74 72 69 67 3d 30 3b 00 53 44 4c 4d 6f 64 20 73 64 6c 5f 6d 6f 64 | .sdl_zoom_trig=0;.SDLMod.sdl_mod |
| 12ba0 | 3b 00 53 44 4c 5f 53 75 72 66 61 63 65 20 2a 73 64 6c 5f 73 63 72 6e 3b 00 69 6e 74 20 73 64 6c | ;.SDL_Surface.*sdl_scrn;.int.sdl |
| 12bc0 | 5f 73 63 61 6c 65 20 3d 20 31 3b 00 00 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | _scale.=.1;...****************** |
| 12be0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
| 12c00 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 00 20 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | *********/..*................... |
| 12c20 | 20 20 20 20 53 44 4c 20 4f 55 54 50 55 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....SDL.OUTPUT.................. |
| 12c40 | 20 20 20 20 20 20 2a 00 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ......*./*********************** |
| 12c60 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
| 12c80 | 2a 2a 2a 2a 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 75 70 64 61 74 65 5f 70 | ****..}.....return;.....update_p |
| 12ca0 | 61 72 74 69 63 6c 65 73 28 28 70 69 78 65 6c 2a 29 61 72 67 29 3b 00 7b 00 76 6f 69 64 20 75 70 | articles((pixel*)arg);.{.void.up |
| 12cc0 | 64 61 74 65 5f 70 61 72 74 69 63 6c 65 73 5f 74 68 28 76 6f 69 64 20 2a 61 72 67 29 00 00 7d 00 | date_particles_th(void.*arg)..}. |
| 12ce0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 | .............}.................d |
| 12d00 | 72 61 77 74 65 78 74 28 76 69 64 2c 20 78 2a 43 45 4c 4c 2c 20 79 2a 43 45 4c 4c 2d 32 2c 20 22 | rawtext(vid,.x*CELL,.y*CELL-2,." |
| 12d20 | 5c 78 38 44 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 31 32 38 29 3b 00 20 20 20 20 | \x8D",.255,.255,.255,.128);..... |
| 12d40 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| 12d60 | 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......break;.................... |
| 12d80 | 20 69 66 28 62 6d 61 70 5b 6a 5d 5b 69 5d 3d 3d 35 20 26 26 20 69 21 3d 78 20 26 26 20 6a 21 3d | .if(bmap[j][i]==5.&&.i!=x.&&.j!= |
| 12da0 | 79 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 79 20 2b 3d 20 76 79 5b | y).....................ly.+=.vy[ |
| 12dc0 | 6a 5d 5b 69 5d 2a 30 2e 31 32 35 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | j][i]*0.125f;................... |
| 12de0 | 20 20 6c 78 20 2b 3d 20 76 78 5b 6a 5d 5b 69 5d 2a 30 2e 31 32 35 66 3b 00 20 20 20 20 20 20 20 | ..lx.+=.vx[j][i]*0.125f;........ |
| 12e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6a 20 3d 20 6e 79 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 | .............j.=.ny/CELL;....... |
| 12e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3d 20 6e 78 2f 43 45 4c 4c 3b 00 20 20 20 20 20 | ..............i.=.nx/CELL;...... |
| 12e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 64 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c | ...............addpixel(vid,.nx, |
| 12e60 | 20 6e 79 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 36 34 29 3b 00 20 20 20 20 20 20 20 | .ny,.255,.255,.255,.64);........ |
| 12e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 | .................break;......... |
| 12ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6e 78 3c 30 20 7c 7c 20 6e 78 3e 3d 58 52 45 53 20 | ............if(nx<0.||.nx>=XRES. |
| 12ec0 | 7c 7c 20 6e 79 3c 30 20 7c 7c 20 6e 79 3e 3d 59 52 45 53 29 00 20 20 20 20 20 20 20 20 20 20 20 | ||.ny<0.||.ny>=YRES)............ |
| 12ee0 | 20 20 20 20 20 20 20 20 20 6e 79 20 3d 20 28 69 6e 74 29 28 6c 79 2b 30 2e 35 66 29 3b 00 20 20 | .........ny.=.(int)(ly+0.5f);... |
| 12f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 78 20 3d 20 28 69 6e 74 29 28 6c 78 2b | ..................nx.=.(int)(lx+ |
| 12f20 | 30 2e 35 66 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | 0.5f);.................{........ |
| 12f40 | 20 20 20 20 20 20 20 20 20 66 6f 72 28 74 3d 30 3b 20 74 3c 31 30 32 34 3b 20 74 2b 2b 29 00 20 | .........for(t=0;.t<1024;.t++).. |
| 12f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 79 20 3d 20 79 2a 43 45 4c 4c 20 2b 20 43 45 4c | ...............ly.=.y*CELL.+.CEL |
| 12f80 | 4c 2a 30 2e 35 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 78 20 3d 20 78 2a 43 | L*0.5f;.................lx.=.x*C |
| 12fa0 | 45 4c 4c 20 2b 20 43 45 4c 4c 2a 30 2e 35 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | ELL.+.CELL*0.5f;.............{.. |
| 12fc0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 35 29 00 20 20 20 | ...........if(bmap[y][x]==5).... |
| 12fe0 | 20 20 20 20 20 66 6f 72 28 78 3d 30 3b 20 78 3c 58 52 45 53 2f 43 45 4c 4c 3b 20 78 2b 2b 29 00 | .....for(x=0;.x<XRES/CELL;.x++). |
| 13000 | 61 64 00 00 24 00 00 00 24 02 00 00 00 10 00 00 79 00 00 00 00 00 00 00 ec 0f 00 00 e6 0f 00 00 | ad..$...$.......y............... |
| 13020 | c7 0f 00 00 a2 0f 00 00 7c 0f 00 00 7a 0f 00 00 39 0f 00 00 37 0f 00 00 20 0f 00 00 f4 0e 00 00 | ........|...z...9...7........... |
| 13040 | eb 0e 00 00 bf 0e 00 00 bd 0e 00 00 bc 0e 00 00 ab 0e 00 00 76 0e 00 00 74 0e 00 00 5b 0e 00 00 | ....................v...t...[... |
| 13060 | 4e 0e 00 00 36 0e 00 00 29 0e 00 00 f6 0d 00 00 d8 0d 00 00 b1 0d 00 00 9a 0d 00 00 94 0d 00 00 | N...6...)....................... |
| 13080 | 79 0d 00 00 6f 0d 00 00 4e 0d 00 00 2d 0d 00 00 0c 0d 00 00 ef 0c 00 00 e5 0c 00 00 d1 0c 00 00 | y...o...N...-................... |
| 130a0 | cb 0c 00 00 bc 0c 00 00 ab 0c 00 00 a9 0c 00 00 a8 0c 00 00 94 0c 00 00 81 0c 00 00 7f 0c 00 00 | ................................ |
| 130c0 | 6a 0c 00 00 47 0c 00 00 26 0c 00 00 20 0c 00 00 04 0c 00 00 fa 0b 00 00 e0 0b 00 00 b6 0b 00 00 | j...G...&....................... |
| 130e0 | 86 0b 00 00 50 0b 00 00 32 0b 00 00 e3 0a 00 00 d5 0a 00 00 b2 0a 00 00 81 0a 00 00 73 0a 00 00 | ....P...2...................s... |
| 13100 | 13 0a 00 00 05 0a 00 00 e8 09 00 00 da 09 00 00 7a 09 00 00 6c 09 00 00 4f 09 00 00 41 09 00 00 | ................z...l...O...A... |
| 13120 | 2f 09 00 00 1b 09 00 00 e8 08 00 00 da 08 00 00 93 08 00 00 85 08 00 00 53 08 00 00 45 08 00 00 | /.......................S...E... |
| 13140 | ff 07 00 00 f1 07 00 00 9e 07 00 00 90 07 00 00 4a 07 00 00 3c 07 00 00 3b 07 00 00 ea 06 00 00 | ................J...<...;....... |
| 13160 | dc 06 00 00 99 06 00 00 8b 06 00 00 78 06 00 00 77 06 00 00 5f 06 00 00 29 06 00 00 0b 06 00 00 | ............x...w..._...)....... |
| 13180 | da 05 00 00 b7 05 00 00 5f 05 00 00 51 05 00 00 12 05 00 00 d1 04 00 00 c3 04 00 00 93 04 00 00 | ........_...Q................... |
| 131a0 | 85 04 00 00 54 04 00 00 46 04 00 00 14 04 00 00 06 04 00 00 d6 03 00 00 c8 03 00 00 b5 03 00 00 | ....T...F....................... |
| 131c0 | 93 03 00 00 59 03 00 00 3c 03 00 00 00 03 00 00 e3 02 00 00 d0 02 00 00 b9 02 00 00 a3 02 00 00 | ....Y...<....................... |
| 131e0 | 99 02 00 00 93 02 00 00 72 02 00 00 64 02 00 00 62 02 00 00 61 02 00 00 24 02 00 00 23 02 00 00 | ........r...d...b...a...$...#... |
| 13200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 13220 | 00 00 00 00 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ..../*************************** |
| 13240 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
| 13260 | 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 73 64 6c 5f 6d 6f 64 20 3d 20 | ..}.....return.0;.....sdl_mod.=. |
| 13280 | 53 44 4c 5f 47 65 74 4d 6f 64 53 74 61 74 65 28 29 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 | SDL_GetModState();.....}........ |
| 132a0 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 20 20 20 20 20 20 | .}.............return.1;........ |
| 132c0 | 20 63 61 73 65 20 53 44 4c 5f 51 55 49 54 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 | .case.SDL_QUIT:.............brea |
| 132e0 | 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 64 6c 5f 77 68 65 65 6c 2d 2d 3b 00 | k;.................sdl_wheel--;. |
| 13300 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 65 76 65 6e 74 2e 62 75 74 74 6f 6e 2e 62 75 74 74 | ............if(event.button.butt |
| 13320 | 6f 6e 20 3d 3d 20 53 44 4c 5f 42 55 54 54 4f 4e 5f 57 48 45 45 4c 44 4f 57 4e 29 00 20 20 20 20 | on.==.SDL_BUTTON_WHEELDOWN)..... |
| 13340 | 20 20 20 20 20 20 20 20 20 20 20 20 73 64 6c 5f 77 68 65 65 6c 2b 2b 3b 00 20 20 20 20 20 20 20 | ............sdl_wheel++;........ |
| 13360 | 20 20 20 20 20 69 66 28 65 76 65 6e 74 2e 62 75 74 74 6f 6e 2e 62 75 74 74 6f 6e 20 3d 3d 20 53 | .....if(event.button.button.==.S |
| 13380 | 44 4c 5f 42 55 54 54 4f 4e 5f 57 48 45 45 4c 55 50 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 | DL_BUTTON_WHEELUP).........case. |
| 133a0 | 53 44 4c 5f 4d 4f 55 53 45 42 55 54 54 4f 4e 44 4f 57 4e 3a 00 20 20 20 20 20 20 20 20 20 20 20 | SDL_MOUSEBUTTONDOWN:............ |
| 133c0 | 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | .break;.............}........... |
| 133e0 | 20 20 20 20 20 20 70 6c 61 79 65 72 5b 30 5d 20 3d 20 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 30 | ......player[0].=.(int)(player[0 |
| 13400 | 5d 29 26 37 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ])&7;.............{............. |
| 13420 | 69 66 28 65 76 65 6e 74 2e 6b 65 79 2e 6b 65 79 73 79 6d 2e 73 79 6d 20 3d 3d 20 53 44 4c 4b 5f | if(event.key.keysym.sym.==.SDLK_ |
| 13440 | 44 4f 57 4e 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | DOWN).............}............. |
| 13460 | 20 20 20 20 70 6c 61 79 65 72 5b 30 5d 20 3d 20 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 30 5d 29 | ....player[0].=.(int)(player[0]) |
| 13480 | 26 31 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 | &11;.............{.............i |
| 134a0 | 66 28 65 76 65 6e 74 2e 6b 65 79 2e 6b 65 79 73 79 6d 2e 73 79 6d 20 3d 3d 20 53 44 4c 4b 5f 55 | f(event.key.keysym.sym.==.SDLK_U |
| 134c0 | 50 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | P).............}................ |
| 134e0 | 20 70 6c 61 79 65 72 5b 30 5d 20 3d 20 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 30 5d 29 26 31 32 | .player[0].=.(int)(player[0])&12 |
| 13500 | 3b 20 20 2f 2f 53 74 6f 70 20 63 6f 6d 6d 61 6e 64 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;..//Stop.command............... |
| 13520 | 20 20 70 6c 61 79 65 72 5b 31 5d 20 3d 20 70 6c 61 79 65 72 5b 30 5d 3b 20 20 2f 2f 53 61 76 69 | ..player[1].=.player[0];..//Savi |
| 13540 | 6e 67 20 6c 61 73 74 20 6d 6f 76 65 6d 65 6e 74 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | ng.last.movement.............{.. |
| 13560 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 65 76 65 6e 74 2e 6b 65 79 2e 6b 65 79 73 79 6d 2e 73 | ...........if(event.key.keysym.s |
| 13580 | 79 6d 20 3d 3d 20 53 44 4c 4b 5f 52 49 47 48 54 20 7c 7c 20 65 76 65 6e 74 2e 6b 65 79 2e 6b 65 | ym.==.SDLK_RIGHT.||.event.key.ke |
| 135a0 | 79 73 79 6d 2e 73 79 6d 20 3d 3d 20 53 44 4c 4b 5f 4c 45 46 54 29 00 20 20 20 20 20 20 20 20 20 | ysym.sym.==.SDLK_LEFT).......... |
| 135c0 | 20 20 20 20 20 20 20 73 64 6c 5f 7a 6f 6f 6d 5f 74 72 69 67 20 3d 20 30 3b 00 20 20 20 20 20 20 | .......sdl_zoom_trig.=.0;....... |
| 135e0 | 20 20 20 20 20 20 69 66 28 65 76 65 6e 74 2e 6b 65 79 2e 6b 65 79 73 79 6d 2e 73 79 6d 20 3d 3d | ......if(event.key.keysym.sym.== |
| 13600 | 20 5a 5f 6b 65 79 73 79 6d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 64 6c 5f 63 | .Z_keysym).................sdl_c |
| 13620 | 61 70 73 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 65 76 65 6e 74 2e 6b 65 | aps.=.0;.............if(event.ke |
| 13640 | 79 2e 6b 65 79 73 79 6d 2e 73 79 6d 20 3d 3d 20 53 44 4c 4b 5f 43 41 50 53 4c 4f 43 4b 29 00 20 | y.keysym.sym.==.SDLK_CAPSLOCK).. |
| 13660 | 20 20 20 20 20 20 20 63 61 73 65 20 53 44 4c 5f 4b 45 59 55 50 3a 00 00 20 20 20 20 20 20 20 20 | .......case.SDL_KEYUP:.......... |
| 13680 | 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | ....break;.............}........ |
| 136a0 | 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 30 5d 20 3d 20 28 69 6e 74 29 28 70 6c 61 79 65 | .........player[0].=.(int)(playe |
| 136c0 | 72 5b 30 5d 29 7c 30 78 30 34 3b 20 20 2f 2f 4a 75 6d 70 20 63 6f 6d 6d 61 6e 64 00 20 20 20 20 | r[0])|0x04;..//Jump.command..... |
| 136e0 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 65 76 65 6e 74 2e 6b | ........{.............if(event.k |
| 13700 | 65 79 2e 6b 65 79 73 79 6d 2e 73 79 6d 20 3d 3d 20 53 44 4c 4b 5f 55 50 20 26 26 20 28 28 69 6e | ey.keysym.sym.==.SDLK_UP.&&.((in |
| 13720 | 74 29 28 70 6c 61 79 65 72 5b 30 5d 29 26 30 78 30 34 29 21 3d 30 78 30 34 29 00 00 20 20 20 20 | t)(player[0])&0x04)!=0x04)...... |
| 13740 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 | ........}.................player |
| 13760 | 5b 30 5d 20 3d 20 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 30 5d 29 7c 30 78 30 38 3b 20 20 2f 2f | [0].=.(int)(player[0])|0x08;..// |
| 13780 | 47 6f 20 6c 65 66 74 20 63 6f 6d 6d 61 6e 64 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | Go.left.command.............{... |
| 137a0 | 20 20 20 20 20 20 20 20 20 20 69 66 28 65 76 65 6e 74 2e 6b 65 79 2e 6b 65 79 73 79 6d 2e 73 79 | ..........if(event.key.keysym.sy |
| 137c0 | 6d 20 3d 3d 20 53 44 4c 4b 5f 44 4f 57 4e 20 26 26 20 28 28 69 6e 74 29 28 70 6c 61 79 65 72 5b | m.==.SDLK_DOWN.&&.((int)(player[ |
| 137e0 | 30 5d 29 26 30 78 30 38 29 21 3d 30 78 30 38 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | 0])&0x08)!=0x08).............}.. |
| 13800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 30 5d 20 3d 20 28 69 6e 74 29 | ...............player[0].=.(int) |
| 13820 | 28 70 6c 61 79 65 72 5b 30 5d 29 7c 30 78 30 31 3b 20 20 2f 2f 47 6f 20 6c 65 66 74 20 63 6f 6d | (player[0])|0x01;..//Go.left.com |
| 13840 | 6d 61 6e 64 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 | mand.............{.............i |
| 13860 | 66 28 65 76 65 6e 74 2e 6b 65 79 2e 6b 65 79 73 79 6d 2e 73 79 6d 20 3d 3d 20 53 44 4c 4b 5f 4c | f(event.key.keysym.sym.==.SDLK_L |
| 13880 | 45 46 54 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | EFT).............}.............. |
| 138a0 | 20 20 20 70 6c 61 79 65 72 5b 30 5d 20 3d 20 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 30 5d 29 7c | ...player[0].=.(int)(player[0])| |
| 138c0 | 30 78 30 32 3b 20 20 2f 2f 47 6f 20 72 69 67 68 74 20 63 6f 6d 6d 61 6e 64 00 20 20 20 20 20 20 | 0x02;..//Go.right.command....... |
| 138e0 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 65 76 65 6e 74 2e 6b 65 79 | ......{.............if(event.key |
| 13900 | 2e 6b 65 79 73 79 6d 2e 73 79 6d 20 3d 3d 20 53 44 4c 4b 5f 52 49 47 48 54 29 00 20 20 20 20 20 | .keysym.sym.==.SDLK_RIGHT)...... |
| 13920 | 20 20 20 20 20 20 20 2f 2f 31 20 38 20 32 00 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 34 | .......//1.8.2.............//..4 |
| 13940 | 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | .............}.................s |
| 13960 | 64 6c 5f 77 68 65 65 6c 2d 2d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | dl_wheel--;.............{....... |
| 13980 | 20 20 20 20 20 20 69 66 28 20 65 76 65 6e 74 2e 6b 65 79 2e 6b 65 79 73 79 6d 2e 73 79 6d 20 3d | ......if(.event.key.keysym.sym.= |
| 139a0 | 3d 20 53 44 4c 4b 5f 4d 49 4e 55 53 20 7c 7c 20 65 76 65 6e 74 2e 6b 65 79 2e 6b 65 79 73 79 6d | =.SDLK_MINUS.||.event.key.keysym |
| 139c0 | 2e 73 79 6d 20 3d 3d 20 53 44 4c 4b 5f 4c 45 46 54 42 52 41 43 4b 45 54 29 00 20 20 20 20 20 20 | .sym.==.SDLK_LEFTBRACKET)....... |
| 139e0 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 64 6c 5f 77 68 65 65 | ......}.................sdl_whee |
| 13a00 | 6c 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 | l++;.............{.............i |
| 13a20 | 66 28 20 65 76 65 6e 74 2e 6b 65 79 2e 6b 65 79 73 79 6d 2e 73 79 6d 20 3d 3d 20 53 44 4c 4b 5f | f(.event.key.keysym.sym.==.SDLK_ |
| 13a40 | 50 4c 55 53 20 7c 7c 20 65 76 65 6e 74 2e 6b 65 79 2e 6b 65 79 73 79 6d 2e 73 79 6d 20 3d 3d 20 | PLUS.||.event.key.keysym.sym.==. |
| 13a60 | 53 44 4c 4b 5f 52 49 47 48 54 42 52 41 43 4b 45 54 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d | SDLK_RIGHTBRACKET).............} |
| 13a80 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5a 5f 6b 65 79 73 79 6d 20 3d 20 65 76 65 6e | .................Z_keysym.=.even |
| 13aa0 | 74 2e 6b 65 79 2e 6b 65 79 73 79 6d 2e 73 79 6d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.key.keysym.sym;............... |
| 13ac0 | 20 20 73 64 6c 5f 7a 6f 6f 6d 5f 74 72 69 67 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ..sdl_zoom_trig.=.1;............ |
| 13ae0 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 65 76 65 6e 74 2e 6b 65 79 2e 6b 65 79 73 | .{.............if(event.key.keys |
| 13b00 | 79 6d 2e 75 6e 69 63 6f 64 65 3d 3d 27 7a 27 20 7c 7c 20 65 76 65 6e 74 2e 6b 65 79 2e 6b 65 79 | ym.unicode=='z'.||.event.key.key |
| 13b20 | 73 79 6d 2e 75 6e 69 63 6f 64 65 3d 3d 27 5a 27 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sym.unicode=='Z')............... |
| 13b40 | 20 20 73 64 6c 5f 63 61 70 73 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 65 | ..sdl_caps.=.1;.............if(e |
| 13b60 | 76 65 6e 74 2e 6b 65 79 2e 6b 65 79 73 79 6d 2e 73 79 6d 20 3d 3d 20 53 44 4c 4b 5f 43 41 50 53 | vent.key.keysym.sym.==.SDLK_CAPS |
| 13b80 | 4c 4f 43 4b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 73 64 6c 5f 61 73 63 69 69 3d 65 76 65 6e | LOCK).............sdl_ascii=even |
| 13ba0 | 74 2e 6b 65 79 2e 6b 65 79 73 79 6d 2e 75 6e 69 63 6f 64 65 3b 00 20 20 20 20 20 20 20 20 20 20 | t.key.keysym.unicode;........... |
| 13bc0 | 20 20 73 64 6c 5f 6b 65 79 3d 65 76 65 6e 74 2e 6b 65 79 2e 6b 65 79 73 79 6d 2e 73 79 6d 3b 00 | ..sdl_key=event.key.keysym.sym;. |
| 13be0 | 20 20 20 20 20 20 20 20 63 61 73 65 20 53 44 4c 5f 4b 45 59 44 4f 57 4e 3a 00 20 20 20 20 20 20 | ........case.SDL_KEYDOWN:....... |
| 13c00 | 20 20 7b 00 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 65 76 65 6e 74 2e 74 79 70 65 29 00 | ..{.........switch.(event.type). |
| 13c20 | 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 53 44 4c 5f 50 6f 6c 6c 45 76 65 6e 74 28 26 65 | ....{.....while(SDL_PollEvent(&e |
| 13c40 | 76 65 6e 74 29 29 00 20 20 20 20 73 64 6c 5f 6b 65 79 3d 73 64 6c 5f 77 68 65 65 6c 3d 73 64 6c | vent)).....sdl_key=sdl_wheel=sdl |
| 13c60 | 5f 61 73 63 69 69 3d 30 3b 00 20 20 20 20 53 44 4c 5f 45 76 65 6e 74 20 65 76 65 6e 74 3b 00 7b | _ascii=0;.....SDL_Event.event;.{ |
| 13c80 | 00 69 6e 74 20 73 64 6c 5f 70 6f 6c 6c 28 76 6f 69 64 29 00 69 6e 74 20 5a 5f 6b 65 79 73 79 6d | .int.sdl_poll(void).int.Z_keysym |
| 13ca0 | 20 3d 20 27 7a 27 3b 00 00 7d 00 20 20 20 20 66 72 61 6d 65 5f 69 64 78 2b 2b 3b 00 20 20 20 20 | .=.'z';..}.....frame_idx++;..... |
| 13cc0 | 66 63 6c 6f 73 65 28 66 29 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 73 72 63 2b 3d 70 69 | fclose(f);.....}.........src+=pi |
| 13ce0 | 74 63 68 3b 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 66 77 72 69 74 | tch;.........}.............fwrit |
| 13d00 | 65 28 63 2c 33 2c 31 2c 66 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 5b 32 5d 20 3d 20 50 | e(c,3,1,f);.............c[2].=.P |
| 13d20 | 49 58 42 28 73 72 63 5b 69 5d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 5b 31 5d 20 3d 20 | IXB(src[i]);.............c[1].=. |
| 13d40 | 50 49 58 47 28 73 72 63 5b 69 5d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 5b 30 5d 20 3d | PIXG(src[i]);.............c[0].= |
| 13d60 | 20 50 49 58 52 28 73 72 63 5b 69 5d 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | .PIXR(src[i]);.........{........ |
| 13d80 | 20 66 6f 72 28 69 3d 30 3b 20 69 3c 77 3b 20 69 2b 2b 29 00 20 20 20 20 7b 00 20 20 20 20 66 6f | .for(i=0;.i<w;.i++).....{.....fo |
| 13da0 | 72 28 6a 3d 30 3b 20 6a 3c 68 3b 20 6a 2b 2b 29 00 20 20 20 20 66 70 72 69 6e 74 66 28 66 2c 22 | r(j=0;.j<h;.j++).....fprintf(f," |
| 13dc0 | 50 36 5c 6e 25 64 20 25 64 5c 6e 32 35 35 5c 6e 22 2c 77 2c 68 29 3b 00 20 20 20 20 66 3d 66 6f | P6\n%d.%d\n255\n",w,h);.....f=fo |
| 13de0 | 70 65 6e 28 66 72 61 6d 65 5f 6e 61 6d 65 2c 22 77 62 22 29 3b 00 20 20 20 20 73 70 72 69 6e 74 | pen(frame_name,"wb");.....sprint |
| 13e00 | 66 28 66 72 61 6d 65 5f 6e 61 6d 65 2c 22 66 72 61 6d 65 25 30 34 64 2e 70 70 6d 22 2c 66 72 61 | f(frame_name,"frame%04d.ppm",fra |
| 13e20 | 6d 65 5f 69 64 78 29 3b 00 20 20 20 20 46 49 4c 45 20 2a 66 3b 00 20 20 20 20 75 6e 73 69 67 6e | me_idx);.....FILE.*f;.....unsign |
| 13e40 | 65 64 20 63 68 61 72 20 63 5b 33 5d 3b 00 20 20 20 20 69 6e 74 20 6a 2c 69 3b 00 20 20 20 20 63 | ed.char.c[3];.....int.j,i;.....c |
| 13e60 | 68 61 72 20 66 72 61 6d 65 5f 6e 61 6d 65 5b 33 32 5d 3b 00 7b 00 76 6f 69 64 20 64 75 6d 70 5f | har.frame_name[32];.{.void.dump_ |
| 13e80 | 66 72 61 6d 65 28 70 69 78 65 6c 20 2a 73 72 63 2c 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 20 | frame(pixel.*src,.int.w,.int.h,. |
| 13ea0 | 69 6e 74 20 70 69 74 63 68 29 00 69 6e 74 20 66 72 61 6d 65 5f 69 64 78 3d 30 3b 00 00 7d 00 20 | int.pitch).int.frame_idx=0;..}.. |
| 13ec0 | 20 20 20 20 20 20 20 73 64 6c 5f 62 6c 69 74 5f 31 28 78 2c 20 79 2c 20 77 2c 20 68 2c 20 73 72 | .......sdl_blit_1(x,.y,.w,.h,.sr |
| 13ee0 | 63 2c 20 70 69 74 63 68 29 3b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 73 64 6c 5f | c,.pitch);.....else.........sdl_ |
| 13f00 | 62 6c 69 74 5f 32 28 78 2c 20 79 2c 20 77 2c 20 68 2c 20 73 72 63 2c 20 70 69 74 63 68 29 3b 00 | blit_2(x,.y,.w,.h,.src,.pitch);. |
| 13f20 | 20 20 20 20 69 66 28 73 64 6c 5f 73 63 61 6c 65 20 3d 3d 20 32 29 00 7b 00 76 6f 69 64 20 73 64 | ....if(sdl_scale.==.2).{.void.sd |
| 13f40 | 6c 5f 62 6c 69 74 28 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 77 2c 20 69 6e 74 20 | l_blit(int.x,.int.y,.int.w,.int. |
| 13f60 | 68 2c 20 70 69 78 65 6c 20 2a 73 72 63 2c 20 69 6e 74 20 70 69 74 63 68 29 00 7d 00 20 20 20 20 | h,.pixel.*src,.int.pitch).}..... |
| 13f80 | 53 44 4c 5f 55 70 64 61 74 65 52 65 63 74 28 73 64 6c 5f 73 63 72 6e 2c 30 2c 30 2c 30 2c 30 29 | SDL_UpdateRect(sdl_scrn,0,0,0,0) |
| 13fa0 | 3b 00 20 20 20 20 20 20 20 20 53 44 4c 5f 55 6e 6c 6f 63 6b 53 75 72 66 61 63 65 28 73 64 6c 5f | ;.........SDL_UnlockSurface(sdl_ |
| 13fc0 | 73 63 72 6e 29 3b 00 20 20 20 20 69 66 28 53 44 4c 5f 4d 55 53 54 4c 4f 43 4b 28 73 64 6c 5f 73 | scrn);.....if(SDL_MUSTLOCK(sdl_s |
| 13fe0 | 63 72 6e 29 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 73 72 63 2b 3d 70 69 74 63 68 3b 00 | crn)).....}.........src+=pitch;. |
| 14000 | 61 64 00 00 25 00 00 00 79 02 00 00 00 10 00 00 8e 00 00 00 00 00 00 00 c3 0f 00 00 85 0f 00 00 | ad..%...y....................... |
| 14020 | 84 0f 00 00 71 0f 00 00 5e 0f 00 00 4d 0f 00 00 35 0f 00 00 1d 0f 00 00 1c 0f 00 00 0a 0f 00 00 | ....q...^...M...5............... |
| 14040 | f9 0e 00 00 e5 0e 00 00 d0 0e 00 00 ba 0e 00 00 a2 0e 00 00 89 0e 00 00 72 0e 00 00 63 0e 00 00 | ........................r...c... |
| 14060 | 62 0e 00 00 3a 0e 00 00 38 0e 00 00 0a 0e 00 00 f9 0d 00 00 de 0d 00 00 c4 0d 00 00 ba 0d 00 00 | b...:...8....................... |
| 14080 | 92 0d 00 00 6a 0d 00 00 39 0d 00 00 0c 0d 00 00 02 0d 00 00 e3 0c 00 00 c0 0c 00 00 a5 0c 00 00 | ....j...9....................... |
| 140a0 | 7f 0c 00 00 55 0c 00 00 19 0c 00 00 06 0c 00 00 05 0c 00 00 f7 0b 00 00 f1 0b 00 00 cf 0b 00 00 | ....U........................... |
| 140c0 | b8 0b 00 00 b7 0b 00 00 a2 0b 00 00 8d 0b 00 00 78 0b 00 00 63 0b 00 00 4c 0b 00 00 37 0b 00 00 | ................x...c...L...7... |
| 140e0 | 1d 0b 00 00 03 0b 00 00 02 0b 00 00 f2 0a 00 00 f1 0a 00 00 8d 0a 00 00 83 0a 00 00 6e 0a 00 00 | ............................n... |
| 14100 | 59 0a 00 00 40 0a 00 00 36 0a 00 00 25 0a 00 00 10 0a 00 00 fe 09 00 00 f8 09 00 00 f7 09 00 00 | Y...@...6...%................... |
| 14120 | e8 09 00 00 da 09 00 00 d8 09 00 00 d7 09 00 00 91 09 00 00 35 09 00 00 33 09 00 00 14 09 00 00 | ....................5...3....... |
| 14140 | f3 08 00 00 f2 08 00 00 e4 08 00 00 de 08 00 00 ca 08 00 00 b4 08 00 00 73 08 00 00 5d 08 00 00 | ........................s...]... |
| 14160 | 45 08 00 00 2f 08 00 00 f2 07 00 00 dc 07 00 00 c5 07 00 00 ae 07 00 00 9f 07 00 00 89 07 00 00 | E.../........................... |
| 14180 | 88 07 00 00 29 07 00 00 13 07 00 00 01 07 00 00 fb 06 00 00 f2 06 00 00 e3 06 00 00 e2 06 00 00 | ....)........................... |
| 141a0 | c9 06 00 00 c3 06 00 00 b1 06 00 00 9c 06 00 00 8a 06 00 00 84 06 00 00 83 06 00 00 77 06 00 00 | ............................w... |
| 141c0 | 55 06 00 00 4f 06 00 00 3f 06 00 00 19 06 00 00 0f 06 00 00 fc 05 00 00 e1 05 00 00 c0 05 00 00 | U...O...?....................... |
| 141e0 | 9b 05 00 00 89 05 00 00 5c 05 00 00 3c 05 00 00 26 05 00 00 04 05 00 00 e2 04 00 00 c0 04 00 00 | ........\...<...&............... |
| 14200 | a0 04 00 00 8a 04 00 00 6b 04 00 00 55 04 00 00 2f 04 00 00 05 04 00 00 cf 03 00 00 99 03 00 00 | ........k...U.../............... |
| 14220 | 63 03 00 00 45 03 00 00 2f 03 00 00 1d 03 00 00 0b 03 00 00 fd 02 00 00 e2 02 00 00 c4 02 00 00 | c...E.../....................... |
| 14240 | a6 02 00 00 88 02 00 00 7a 02 00 00 79 02 00 00 78 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........z...y...x............... |
| 14260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 | ................................ |
| 14280 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 20 3d 20 28 62 2a 61 | ......}.................b.=.(b*a |
| 142a0 | 29 3e 3e 38 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 20 3d 20 28 67 2a 61 29 3e | )>>8;.................g.=.(g*a)> |
| 142c0 | 3e 38 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 28 72 2a 61 29 3e 3e 38 | >8;.................r.=.(r*a)>>8 |
| 142e0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 20 3d 20 32 35 36 2f 61 3b 00 20 20 20 | ;.................a.=.256/a;.... |
| 14300 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 61 29 00 20 20 20 | .........{.............if(a).... |
| 14320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 14340 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 20 2b | ...}.........................a.+ |
| 14360 | 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 20 2b 3d 20 | +;.........................b.+=. |
| 14380 | 50 49 58 42 28 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 29 3b 00 20 20 20 20 20 20 20 | PIXB(ptypes[t].pcolors);........ |
| 143a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 20 2b 3d 20 50 49 58 47 28 70 74 79 70 65 | .................g.+=.PIXG(ptype |
| 143c0 | 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s[t].pcolors);.................. |
| 143e0 | 20 20 20 20 20 20 20 72 20 2b 3d 20 50 49 58 52 28 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f | .......r.+=.PIXR(ptypes[t].pcolo |
| 14400 | 72 73 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rs);............................ |
| 14420 | 20 67 6f 74 6f 20 63 6f 72 72 75 70 74 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .goto.corrupt;.................. |
| 14440 | 20 20 20 20 20 20 20 69 66 28 74 3e 3d 50 54 5f 4e 55 4d 29 00 20 20 20 20 20 20 20 20 20 20 20 | .......if(t>=PT_NUM)............ |
| 14460 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | .........{.....................e |
| 14480 | 6c 73 65 20 69 66 28 74 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | lse.if(t).....................}. |
| 144a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 20 2b 3d 20 32 3b 00 | ........................a.+=.2;. |
| 144c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 20 2b 3d 20 32 35 36 | ........................b.+=.256 |
| 144e0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 20 2b 3d 20 32 | ;.........................g.+=.2 |
| 14500 | 35 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 2b 3d | 56;.........................r.+= |
| 14520 | 20 32 35 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | .256;.....................{..... |
| 14540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 30 78 46 46 29 00 20 20 20 20 | ................if(t==0xFF)..... |
| 14560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 64 5b 28 79 2b 6a 29 2a 58 52 45 53 | ................t.=.d[(y+j)*XRES |
| 14580 | 2b 28 78 2b 69 29 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | +(x+i)];.................{...... |
| 145a0 | 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 73 63 6c 3b 20 69 2b 2b 29 00 | ...........for(i=0;.i<scl;.i++). |
| 145c0 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 73 63 6c 3b 20 6a 2b 2b 29 | ............for(j=0;.j<scl;.j++) |
| 145e0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 67 20 3d 20 62 20 3d 20 30 3b 00 20 20 20 20 | .............r.=.g.=.b.=.0;..... |
| 14600 | 20 20 20 20 20 20 20 20 61 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | ........a.=.0;.........{........ |
| 14620 | 20 66 6f 72 28 78 3d 30 3b 20 78 2b 73 63 6c 3c 3d 58 52 45 53 3b 20 78 2b 3d 73 63 6c 29 00 20 | .for(x=0;.x+scl<=XRES;.x+=scl).. |
| 14640 | 20 20 20 20 20 20 20 73 78 20 3d 20 30 3b 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 79 3d 30 | .......sx.=.0;.....{.....for(y=0 |
| 14660 | 3b 20 79 2b 73 63 6c 3c 3d 59 52 45 53 3b 20 79 2b 3d 73 63 6c 29 00 20 20 20 20 73 79 20 3d 20 | ;.y+scl<=YRES;.y+=scl).....sy.=. |
| 14680 | 30 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 20 20 20 | 0;......}.........return.1;..... |
| 146a0 | 20 20 20 20 20 20 20 20 66 72 65 65 28 64 29 3b 00 20 20 20 20 20 20 20 20 69 66 28 62 7a 69 70 | ........free(d);.........if(bzip |
| 146c0 | 32 29 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 73 69 7a 65 20 3c 20 58 52 45 53 2a 59 52 45 53 | 2).....{.....if(size.<.XRES*YRES |
| 146e0 | 29 00 00 20 20 20 20 20 20 20 20 64 20 3d 20 63 3b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 7d | )..........d.=.c;.....else.....} |
| 14700 | 00 20 20 20 20 20 20 20 20 73 69 7a 65 20 3d 20 69 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 72 | .........size.=.i;.............r |
| 14720 | 65 74 75 72 6e 20 31 3b 00 20 20 20 20 20 20 20 20 69 66 28 42 5a 32 5f 62 7a 42 75 66 66 54 6f | eturn.1;.........if(BZ2_bzBuffTo |
| 14740 | 42 75 66 66 44 65 63 6f 6d 70 72 65 73 73 28 28 63 68 61 72 20 2a 29 64 2c 20 28 75 6e 73 69 67 | BuffDecompress((char.*)d,.(unsig |
| 14760 | 6e 65 64 20 2a 29 26 69 2c 20 28 63 68 61 72 20 2a 29 28 63 2b 38 29 2c 20 73 69 7a 65 2d 38 2c | ned.*)&i,.(char.*)(c+8),.size-8, |
| 14780 | 20 30 2c 20 30 29 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 | .0,.0))..............return.1;.. |
| 147a0 | 20 20 20 20 20 20 20 69 66 28 21 64 29 00 20 20 20 20 20 20 20 20 64 20 3d 20 6d 61 6c 6c 6f 63 | .......if(!d).........d.=.malloc |
| 147c0 | 28 69 29 3b 00 20 20 20 20 20 20 20 20 69 20 3d 20 58 52 45 53 2a 59 52 45 53 3b 00 20 20 20 20 | (i);.........i.=.XRES*YRES;..... |
| 147e0 | 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 33 3b 00 20 20 20 20 20 20 20 20 69 66 28 63 5b 35 | ........return.3;.........if(c[5 |
| 14800 | 5d 21 3d 43 45 4c 4c 20 7c 7c 20 63 5b 36 5d 21 3d 58 52 45 53 2f 43 45 4c 4c 20 7c 7c 20 63 5b | ]!=CELL.||.c[6]!=XRES/CELL.||.c[ |
| 14820 | 37 5d 21 3d 59 52 45 53 2f 43 45 4c 4c 29 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 | 7]!=YRES/CELL).............retur |
| 14840 | 6e 20 32 3b 00 20 20 20 20 20 20 20 20 69 66 28 63 5b 34 5d 3e 50 54 5f 4e 55 4d 29 00 20 20 20 | n.2;.........if(c[4]>PT_NUM).... |
| 14860 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 20 20 20 20 20 20 20 69 66 28 63 5b | .........return.1;.........if(c[ |
| 14880 | 33 5d 21 3d 30 78 37 34 20 7c 7c 20 63 5b 32 5d 21 3d 30 78 34 39 20 7c 7c 20 63 5b 31 5d 21 3d | 3]!=0x74.||.c[2]!=0x49.||.c[1]!= |
| 148a0 | 30 78 36 38 20 7c 7c 20 63 5b 30 5d 21 3d 30 78 35 33 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | 0x68.||.c[0]!=0x53)............. |
| 148c0 | 72 65 74 75 72 6e 20 31 3b 00 20 20 20 20 20 20 20 20 69 66 28 73 69 7a 65 3c 31 36 29 00 20 20 | return.1;.........if(size<16)... |
| 148e0 | 20 20 7b 00 20 20 20 20 69 66 28 62 7a 69 70 32 29 00 00 20 20 20 20 69 6e 74 20 69 2c 6a 2c 78 | ..{.....if(bzip2)......int.i,j,x |
| 14900 | 2c 79 2c 61 2c 74 2c 72 2c 67 2c 62 2c 73 78 2c 73 79 3b 00 20 20 20 20 75 6e 73 69 67 6e 65 64 | ,y,a,t,r,g,b,sx,sy;.....unsigned |
| 14920 | 20 63 68 61 72 20 2a 64 2c 2a 63 3d 74 68 75 6d 62 3b 00 7b 00 69 6e 74 20 72 65 6e 64 65 72 5f | .char.*d,*c=thumb;.{.int.render_ |
| 14940 | 74 68 75 6d 62 28 76 6f 69 64 20 2a 74 68 75 6d 62 2c 20 69 6e 74 20 73 69 7a 65 2c 20 69 6e 74 | thumb(void.*thumb,.int.size,.int |
| 14960 | 20 62 7a 69 70 32 2c 20 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 2c 20 69 6e 74 20 70 78 2c 20 | .bzip2,.pixel.*vid_buf,.int.px,. |
| 14980 | 69 6e 74 20 70 79 2c 20 69 6e 74 20 73 63 6c 29 00 76 6f 69 64 20 64 72 61 77 70 69 78 65 6c 28 | int.py,.int.scl).void.drawpixel( |
| 149a0 | 70 69 78 65 6c 20 2a 76 69 64 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 72 2c | pixel.*vid,.int.x,.int.y,.int.r, |
| 149c0 | 20 69 6e 74 20 67 2c 20 69 6e 74 20 62 2c 20 69 6e 74 20 61 29 3b 00 00 7d 00 20 20 20 20 72 65 | .int.g,.int.b,.int.a);..}.....re |
| 149e0 | 74 75 72 6e 20 64 3b 00 20 20 20 20 2a 73 69 7a 65 20 3d 20 6a 3b 00 00 20 20 20 20 7d 00 20 20 | turn.d;.....*size.=.j;......}... |
| 14a00 | 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 3b 00 20 20 20 20 20 20 20 20 2a 73 69 7a 65 20 3d 20 | ......return.c;.........*size.=. |
| 14a20 | 69 2b 38 3b 00 20 20 20 20 20 20 20 20 66 72 65 65 28 64 29 3b 00 20 20 20 20 20 20 20 20 7d 00 | i+8;.........free(d);.........}. |
| 14a40 | 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 00 20 20 20 20 20 20 20 | ............return.NULL;........ |
| 14a60 | 20 20 20 20 20 66 72 65 65 28 63 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 64 | .....free(c);.............free(d |
| 14a80 | 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 42 5a 32 5f 62 7a 42 75 | );.........{.........if(BZ2_bzBu |
| 14aa0 | 66 66 54 6f 42 75 66 66 43 6f 6d 70 72 65 73 73 28 28 63 68 61 72 20 2a 29 28 63 2b 38 29 2c 20 | ffToBuffCompress((char.*)(c+8),. |
| 14ac0 | 28 75 6e 73 69 67 6e 65 64 20 2a 29 26 69 2c 20 28 63 68 61 72 20 2a 29 64 2c 20 6a 2c 20 39 2c | (unsigned.*)&i,.(char.*)d,.j,.9, |
| 14ae0 | 20 30 2c 20 30 29 20 21 3d 20 42 5a 5f 4f 4b 29 00 00 20 20 20 20 20 20 20 20 69 20 2d 3d 20 38 | .0,.0).!=.BZ_OK)..........i.-=.8 |
| 14b00 | 3b 00 00 20 20 20 20 20 20 20 20 63 5b 37 5d 20 3d 20 59 52 45 53 2f 43 45 4c 4c 3b 00 20 20 20 | ;..........c[7].=.YRES/CELL;.... |
| 14b20 | 20 20 20 20 20 63 5b 36 5d 20 3d 20 58 52 45 53 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 63 | .....c[6].=.XRES/CELL;.........c |
| 14b40 | 5b 35 5d 20 3d 20 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 63 5b 34 5d 20 3d 20 50 54 5f 4e 55 | [5].=.CELL;.........c[4].=.PT_NU |
| 14b60 | 4d 3b 00 20 20 20 20 20 20 20 20 63 5b 33 5d 20 3d 20 30 78 37 34 3b 00 20 20 20 20 20 20 20 20 | M;.........c[3].=.0x74;......... |
| 14b80 | 63 5b 32 5d 20 3d 20 30 78 34 39 3b 00 20 20 20 20 20 20 20 20 63 5b 31 5d 20 3d 20 30 78 36 38 | c[2].=.0x49;.........c[1].=.0x68 |
| 14ba0 | 3b 00 20 20 20 20 20 20 20 20 63 5b 30 5d 20 3d 20 30 78 35 33 3b 00 00 20 20 20 20 20 20 20 20 | ;.........c[0].=.0x53;.......... |
| 14bc0 | 63 20 3d 20 6d 61 6c 6c 6f 63 28 69 29 3b 00 20 20 20 20 20 20 20 20 69 20 3d 20 28 6a 2a 31 30 | c.=.malloc(i);.........i.=.(j*10 |
| 14be0 | 31 2b 39 39 29 2f 31 30 30 20 2b 20 36 30 38 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 62 7a | 1+99)/100.+.608;.....{.....if(bz |
| 14c00 | 69 70 32 29 00 00 20 20 20 20 6a 20 3d 20 58 52 45 53 2a 59 52 45 53 3b 00 20 20 20 20 20 20 20 | ip2)......j.=.XRES*YRES;........ |
| 14c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 5b 78 2a 43 45 4c 4c 2b 69 2b 28 79 2a 43 | .................d[x*CELL+i+(y*C |
| 14c40 | 45 4c 4c 2b 6a 29 2a 58 52 45 53 5d 20 3d 20 30 78 46 46 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ELL+j)*XRES].=.0xFF;............ |
| 14c60 | 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 2b 29 00 20 | .........for(i=0;.i<CELL;.i++).. |
| 14c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 | ...............for(j=0;.j<CELL;. |
| 14ca0 | 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 5d 29 00 | j++).............if(bmap[y][x]). |
| 14cc0 | 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 30 3b 20 78 3c 58 52 45 53 2f 43 45 4c 4c 3b 20 78 2b | ........for(x=0;.x<XRES/CELL;.x+ |
| 14ce0 | 2b 29 00 20 20 20 20 66 6f 72 28 79 3d 30 3b 20 79 3c 59 52 45 53 2f 43 45 4c 4c 3b 20 79 2b 2b | +).....for(y=0;.y<YRES/CELL;.y++ |
| 14d00 | 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 5b 78 2b | ).........}.................d[x+ |
| 14d20 | 79 2a 58 52 45 53 5d 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 3b 00 20 20 20 20 20 20 20 | y*XRES].=.parts[i].type;........ |
| 14d40 | 20 20 20 20 20 69 66 28 78 3e 3d 30 20 26 26 20 78 3c 58 52 45 53 20 26 26 20 79 3e 3d 30 20 26 | .....if(x>=0.&&.x<XRES.&&.y>=0.& |
| 14d60 | 26 20 79 3c 59 52 45 53 29 00 20 20 20 20 20 20 20 20 20 20 20 20 79 20 3d 20 28 69 6e 74 29 28 | &.y<YRES).............y.=.(int)( |
| 14d80 | 70 61 72 74 73 5b 69 5d 2e 79 2b 30 2e 35 66 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 78 20 | parts[i].y+0.5f);.............x. |
| 14da0 | 3d 20 28 69 6e 74 29 28 70 61 72 74 73 5b 69 5d 2e 78 2b 30 2e 35 66 29 3b 00 20 20 20 20 20 20 | =.(int)(parts[i].x+0.5f);....... |
| 14dc0 | 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 29 00 20 20 | ..{.........if(parts[i].type)... |
| 14de0 | 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 4e 50 41 52 54 3b 20 69 2b 2b 29 00 20 20 20 20 69 6e 74 | ..for(i=0;.i<NPART;.i++).....int |
| 14e00 | 20 69 2c 6a 2c 78 2c 79 3b 00 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 64 3d 63 | .i,j,x,y;.....unsigned.char.*d=c |
| 14e20 | 61 6c 6c 6f 63 28 31 2c 58 52 45 53 2a 59 52 45 53 29 2c 20 2a 63 3b 00 7b 00 76 6f 69 64 20 2a | alloc(1,XRES*YRES),.*c;.{.void.* |
| 14e40 | 62 75 69 6c 64 5f 74 68 75 6d 62 28 69 6e 74 20 2a 73 69 7a 65 2c 20 69 6e 74 20 62 7a 69 70 32 | build_thumb(int.*size,.int.bzip2 |
| 14e60 | 29 00 00 69 6e 74 20 73 76 66 5f 6c 73 69 7a 65 3b 00 76 6f 69 64 20 2a 73 76 66 5f 6c 61 73 74 | )..int.svf_lsize;.void.*svf_last |
| 14e80 | 20 3d 20 4e 55 4c 4c 3b 00 63 68 61 72 20 73 76 66 5f 74 61 67 73 5b 32 35 36 5d 20 3d 20 22 22 | .=.NULL;.char.svf_tags[256].=."" |
| 14ea0 | 3b 00 63 68 61 72 20 73 76 66 5f 6e 61 6d 65 5b 36 34 5d 20 3d 20 22 22 3b 00 63 68 61 72 20 73 | ;.char.svf_name[64].=."";.char.s |
| 14ec0 | 76 66 5f 69 64 5b 31 36 5d 20 3d 20 22 22 3b 00 69 6e 74 20 73 76 66 5f 70 75 62 6c 69 73 68 20 | vf_id[16].=."";.int.svf_publish. |
| 14ee0 | 3d 20 30 3b 00 69 6e 74 20 73 76 66 5f 6d 79 76 6f 74 65 20 3d 20 30 3b 00 69 6e 74 20 73 76 66 | =.0;.int.svf_myvote.=.0;.int.svf |
| 14f00 | 5f 6f 77 6e 20 3d 20 30 3b 00 69 6e 74 20 73 76 66 5f 6f 70 65 6e 20 3d 20 30 3b 00 00 63 68 61 | _own.=.0;.int.svf_open.=.0;..cha |
| 14f20 | 72 20 73 76 66 5f 70 61 73 73 5b 36 34 5d 20 3d 20 22 22 3b 00 63 68 61 72 20 73 76 66 5f 75 73 | r.svf_pass[64].=."";.char.svf_us |
| 14f40 | 65 72 5b 36 34 5d 20 3d 20 22 22 3b 00 69 6e 74 20 73 76 66 5f 6d 6f 64 20 3d 20 30 3b 00 69 6e | er[64].=."";.int.svf_mod.=.0;.in |
| 14f60 | 74 20 73 76 66 5f 61 64 6d 69 6e 20 3d 20 30 3b 00 69 6e 74 20 73 76 66 5f 6c 6f 67 69 6e 20 3d | t.svf_admin.=.0;.int.svf_login.= |
| 14f80 | 20 30 3b 00 00 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | .0;...************************** |
| 14fa0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
| 14fc0 | 2a 2f 00 20 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 54 41 54 45 20 4d | */..*....................STATE.M |
| 14fe0 | 41 4e 41 47 45 4d 45 4e 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 00 | ANAGEMENT.....................*. |
| 15000 | 61 64 00 00 17 00 00 00 67 02 00 00 00 10 00 00 8d 00 00 00 00 00 00 00 c4 0f 00 00 b2 0f 00 00 | ad......g....................... |
| 15020 | a8 0f 00 00 9a 0f 00 00 94 0f 00 00 93 0f 00 00 85 0f 00 00 74 0f 00 00 66 0f 00 00 65 0f 00 00 | ....................t...f...e... |
| 15040 | 5c 0f 00 00 4e 0f 00 00 3d 0f 00 00 2f 0f 00 00 2d 0f 00 00 2c 0f 00 00 0d 0f 00 00 0b 0f 00 00 | \...N...=.../...-...,........... |
| 15060 | fe 0e 00 00 f4 0e 00 00 ee 0e 00 00 cd 0e 00 00 b7 0e 00 00 a5 0e 00 00 9f 0e 00 00 91 0e 00 00 | ................................ |
| 15080 | 8f 0e 00 00 8e 0e 00 00 54 0e 00 00 52 0e 00 00 f9 0d 00 00 c2 0d 00 00 78 0d 00 00 77 0d 00 00 | ........T...R...........x...w... |
| 150a0 | 5a 0d 00 00 47 0d 00 00 34 0d 00 00 21 0d 00 00 0e 0d 00 00 0d 0d 00 00 ea 0c 00 00 cc 0c 00 00 | Z...G...4...!................... |
| 150c0 | aa 0c 00 00 89 0c 00 00 6b 0c 00 00 49 0c 00 00 2b 0c 00 00 1d 0c 00 00 ea 0b 00 00 cd 0b 00 00 | ........k...I...+............... |
| 150e0 | ac 0b 00 00 90 0b 00 00 82 0b 00 00 64 0b 00 00 42 0b 00 00 24 0b 00 00 16 0b 00 00 e3 0a 00 00 | ............d...B...$........... |
| 15100 | c6 0a 00 00 a5 0a 00 00 89 0a 00 00 7b 0a 00 00 7a 0a 00 00 5d 0a 00 00 42 0a 00 00 28 0a 00 00 | ............{...z...]...B...(... |
| 15120 | 1e 0a 00 00 f6 09 00 00 ce 09 00 00 9b 09 00 00 71 09 00 00 67 09 00 00 4e 09 00 00 48 09 00 00 | ................q...g...N...H... |
| 15140 | 36 09 00 00 28 09 00 00 02 09 00 00 f5 08 00 00 dd 08 00 00 d7 08 00 00 d6 08 00 00 b6 08 00 00 | 6...(........................... |
| 15160 | 9d 08 00 00 97 08 00 00 85 08 00 00 77 08 00 00 6d 08 00 00 5c 08 00 00 2b 08 00 00 fa 07 00 00 | ............w...m...\...+....... |
| 15180 | e1 07 00 00 c4 07 00 00 ab 07 00 00 8e 07 00 00 76 07 00 00 5e 07 00 00 54 07 00 00 4e 07 00 00 | ................v...^...T...N... |
| 151a0 | 35 07 00 00 2f 07 00 00 1d 07 00 00 0f 07 00 00 e3 06 00 00 dd 06 00 00 c4 06 00 00 be 06 00 00 | 5.../........................... |
| 151c0 | ac 06 00 00 9e 06 00 00 94 06 00 00 24 06 00 00 ff 05 00 00 d6 05 00 00 b9 05 00 00 af 05 00 00 | ............$................... |
| 151e0 | a9 05 00 00 90 05 00 00 8a 05 00 00 78 05 00 00 14 05 00 00 ed 04 00 00 e7 04 00 00 e6 04 00 00 | ............x................... |
| 15200 | db 04 00 00 bd 04 00 00 9e 04 00 00 69 04 00 00 36 04 00 00 25 04 00 00 15 04 00 00 f7 03 00 00 | ............i...6...%........... |
| 15220 | d8 03 00 00 a3 03 00 00 70 03 00 00 66 03 00 00 40 03 00 00 17 03 00 00 f1 02 00 00 c8 02 00 00 | ........p...f...@............... |
| 15240 | a6 02 00 00 7f 02 00 00 67 02 00 00 66 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........g...f................... |
| 15260 | 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 64 5b 70 2b 2b 5d 20 3d 20 78 3b 00 20 | ...................d[p++].=.x;.. |
| 15280 | 20 20 20 20 20 20 20 20 20 20 20 78 20 3d 20 73 74 72 6c 65 6e 28 73 69 67 6e 73 5b 69 5d 2e 74 | ...........x.=.strlen(signs[i].t |
| 152a0 | 65 78 74 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 5b 70 2b 2b 5d 20 3d 20 73 69 67 6e 73 | ext);.............d[p++].=.signs |
| 152c0 | 5b 69 5d 2e 6a 75 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 5b 70 2b 2b 5d 20 3d 20 28 73 69 | [i].ju;.............d[p++].=.(si |
| 152e0 | 67 6e 73 5b 69 5d 2e 79 2d 79 30 29 3e 3e 38 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 5b 70 | gns[i].y-y0)>>8;.............d[p |
| 15300 | 2b 2b 5d 20 3d 20 28 73 69 67 6e 73 5b 69 5d 2e 79 2d 79 30 29 3b 00 20 20 20 20 20 20 20 20 20 | ++].=.(signs[i].y-y0);.......... |
| 15320 | 20 20 20 64 5b 70 2b 2b 5d 20 3d 20 28 73 69 67 6e 73 5b 69 5d 2e 78 2d 78 30 29 3e 3e 38 3b 00 | ...d[p++].=.(signs[i].x-x0)>>8;. |
| 15340 | 20 20 20 20 20 20 20 20 20 20 20 20 64 5b 70 2b 2b 5d 20 3d 20 28 73 69 67 6e 73 5b 69 5d 2e 78 | ............d[p++].=.(signs[i].x |
| 15360 | 2d 78 30 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -x0);.........{................. |
| 15380 | 73 69 67 6e 73 5b 69 5d 2e 79 3e 3d 79 30 20 26 26 20 73 69 67 6e 73 5b 69 5d 2e 79 3c 79 30 2b | signs[i].y>=y0.&&.signs[i].y<y0+ |
| 153a0 | 68 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 69 67 6e 73 5b 69 5d 2e 78 3e 3d 78 | h).................signs[i].x>=x |
| 153c0 | 30 20 26 26 20 73 69 67 6e 73 5b 69 5d 2e 78 3c 78 30 2b 77 20 26 26 00 20 20 20 20 20 20 20 20 | 0.&&.signs[i].x<x0+w.&&......... |
| 153e0 | 69 66 28 73 69 67 6e 73 5b 69 5d 2e 74 65 78 74 5b 30 5d 20 26 26 00 20 20 20 20 66 6f 72 28 69 | if(signs[i].text[0].&&.....for(i |
| 15400 | 3d 30 3b 20 69 3c 4d 41 58 53 49 47 4e 53 3b 20 69 2b 2b 29 00 20 20 20 20 64 5b 70 2b 2b 5d 20 | =0;.i<MAXSIGNS;.i++).....d[p++]. |
| 15420 | 3d 20 6a 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6a 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 | =.j;.............j++;........... |
| 15440 | 20 20 20 20 20 20 73 69 67 6e 73 5b 69 5d 2e 79 3e 3d 79 30 20 26 26 20 73 69 67 6e 73 5b 69 5d | ......signs[i].y>=y0.&&.signs[i] |
| 15460 | 2e 79 3c 79 30 2b 68 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 69 67 6e 73 5b 69 | .y<y0+h).................signs[i |
| 15480 | 5d 2e 78 3e 3d 78 30 20 26 26 20 73 69 67 6e 73 5b 69 5d 2e 78 3c 78 30 2b 77 20 26 26 00 20 20 | ].x>=x0.&&.signs[i].x<x0+w.&&... |
| 154a0 | 20 20 20 20 20 20 69 66 28 73 69 67 6e 73 5b 69 5d 2e 74 65 78 74 5b 30 5d 20 26 26 00 20 20 20 | ......if(signs[i].text[0].&&.... |
| 154c0 | 20 66 6f 72 28 69 3d 30 3b 20 69 3c 4d 41 58 53 49 47 4e 53 3b 20 69 2b 2b 29 00 20 20 20 20 6a | .for(i=0;.i<MAXSIGNS;.i++).....j |
| 154e0 | 20 3d 20 30 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 5b 70 2b 2b 5d 20 | .=.0;......}.............d[p++]. |
| 15500 | 3d 20 70 61 72 74 73 5b 69 2d 31 5d 2e 63 74 79 70 65 3b 00 20 20 20 20 20 20 20 20 69 66 28 69 | =.parts[i-1].ctype;.........if(i |
| 15520 | 20 26 26 20 28 70 61 72 74 73 5b 69 2d 31 5d 2e 74 79 70 65 3d 3d 50 54 5f 43 4c 4e 45 20 7c 7c | .&&.(parts[i-1].type==PT_CLNE.|| |
| 15540 | 20 70 61 72 74 73 5b 69 2d 31 5d 2e 74 79 70 65 3d 3d 50 54 5f 53 50 52 4b 20 7c 7c 20 70 61 72 | .parts[i-1].type==PT_SPRK.||.par |
| 15560 | 74 73 5b 69 2d 31 5d 2e 74 79 70 65 3d 3d 50 54 5f 4c 41 56 41 29 29 00 20 20 20 20 20 20 20 20 | ts[i-1].type==PT_LAVA))......... |
| 15580 | 69 20 3d 20 6d 5b 6a 5d 3b 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 77 | i.=.m[j];.....{.....for(j=0;.j<w |
| 155a0 | 2a 68 3b 20 6a 2b 2b 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | *h;.j++).....}.........}........ |
| 155c0 | 20 20 20 20 20 64 5b 70 2b 2b 5d 20 3d 20 74 74 74 65 6d 70 3b 00 20 20 20 20 20 20 20 20 20 20 | .....d[p++].=.tttemp;........... |
| 155e0 | 20 20 2f 2f 69 66 28 74 74 74 65 6d 70 3e 32 35 35 29 20 74 74 74 65 6d 70 3d 32 35 35 3b 00 20 | ..//if(tttemp>255).tttemp=255;.. |
| 15600 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 69 66 28 74 74 74 65 6d 70 3c 30 29 20 74 74 74 65 6d 70 | ...........//if(tttemp<0).tttemp |
| 15620 | 3d 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 74 74 | =0;.............unsigned.char.tt |
| 15640 | 74 65 6d 70 20 3d 20 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 29 28 28 70 61 72 74 73 5b 69 2d | temp.=.(unsigned.char)((parts[i- |
| 15660 | 31 5d 2e 74 65 6d 70 2b 28 2d 4d 49 4e 5f 54 45 4d 50 29 29 2f 28 28 4d 41 58 5f 54 45 4d 50 2b | 1].temp+(-MIN_TEMP))/((MAX_TEMP+ |
| 15680 | 28 2d 4d 49 4e 5f 54 45 4d 50 29 29 2f 32 35 35 29 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 | (-MIN_TEMP))/255));.........{... |
| 156a0 | 20 20 20 20 20 20 69 66 28 69 29 00 20 20 20 20 20 20 20 20 69 20 3d 20 6d 5b 6a 5d 3b 00 20 20 | ......if(i).........i.=.m[j];... |
| 156c0 | 20 20 7b 00 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 77 2a 68 3b 20 6a 2b 2b 29 00 20 20 20 | ..{.....for(j=0;.j<w*h;.j++).... |
| 156e0 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 5b 70 2b 2b 5d 20 3d 20 28 70 61 72 74 73 5b 69 | .}.............d[p++].=.(parts[i |
| 15700 | 2d 31 5d 2e 6c 69 66 65 2b 33 29 2f 34 3b 00 20 20 20 20 20 20 20 20 69 66 28 69 29 00 20 20 20 | -1].life+3)/4;.........if(i).... |
| 15720 | 20 20 20 20 20 69 20 3d 20 6d 5b 6a 5d 3b 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 6a 3d 30 | .....i.=.m[j];.....{.....for(j=0 |
| 15740 | 3b 20 6a 3c 77 2a 68 3b 20 6a 2b 2b 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 | ;.j<w*h;.j++).....}.........}... |
| 15760 | 20 20 20 20 20 20 20 20 20 20 64 5b 70 2b 2b 5d 20 3d 20 79 3b 00 20 20 20 20 20 20 20 20 20 20 | ..........d[p++].=.y;........... |
| 15780 | 20 20 64 5b 70 2b 2b 5d 20 3d 20 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 79 3e 32 | ..d[p++].=.x;.............if(y>2 |
| 157a0 | 35 35 29 20 79 3d 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 79 3c 30 29 20 79 | 55).y=255;.............if(y<0).y |
| 157c0 | 3d 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 3e 32 35 35 29 20 78 3d 32 35 35 3b | =0;.............if(x>255).x=255; |
| 157e0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 3c 30 29 20 78 3d 30 3b 00 20 20 20 20 20 20 | .............if(x<0).x=0;....... |
| 15800 | 20 20 20 20 20 20 79 20 3d 20 28 69 6e 74 29 28 70 61 72 74 73 5b 69 5d 2e 76 79 2a 31 36 2e 30 | ......y.=.(int)(parts[i].vy*16.0 |
| 15820 | 66 2b 31 32 37 2e 35 66 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 78 20 3d 20 28 69 6e 74 29 | f+127.5f);.............x.=.(int) |
| 15840 | 28 70 61 72 74 73 5b 69 5d 2e 76 78 2a 31 36 2e 30 66 2b 31 32 37 2e 35 66 29 3b 00 20 20 20 20 | (parts[i].vx*16.0f+127.5f);..... |
| 15860 | 20 20 20 20 20 20 20 20 69 2d 2d 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 | ........i--;.........{.........i |
| 15880 | 66 28 69 29 00 20 20 20 20 20 20 20 20 69 20 3d 20 6d 5b 6a 5d 3b 00 20 20 20 20 7b 00 20 20 20 | f(i).........i.=.m[j];.....{.... |
| 158a0 | 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 77 2a 68 3b 20 6a 2b 2b 29 00 20 20 20 20 2f 2f 20 73 61 76 | .for(j=0;.j<w*h;.j++).....//.sav |
| 158c0 | 65 20 70 61 72 74 69 63 6c 65 20 70 72 6f 70 65 72 74 69 65 73 00 00 20 20 20 20 7d 00 20 20 20 | e.particle.properties......}.... |
| 158e0 | 20 20 20 20 20 20 20 20 20 64 5b 70 2b 2b 5d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 65 6c 73 | .........d[p++].=.0;.........els |
| 15900 | 65 00 20 20 20 20 20 20 20 20 20 20 20 20 64 5b 70 2b 2b 5d 20 3d 20 70 61 72 74 73 5b 69 2d 31 | e.............d[p++].=.parts[i-1 |
| 15920 | 5d 2e 74 79 70 65 3b 00 20 20 20 20 20 20 20 20 69 66 28 69 29 00 20 20 20 20 20 20 20 20 69 20 | ].type;.........if(i).........i. |
| 15940 | 3d 20 6d 5b 6a 5d 3b 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 77 2a 68 | =.m[j];.....{.....for(j=0;.j<w*h |
| 15960 | 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;.j++).........}................ |
| 15980 | 20 6d 5b 28 78 2d 78 30 29 2b 28 79 2d 79 30 29 2a 77 5d 20 3d 20 69 2b 31 3b 00 20 20 20 20 20 | .m[(x-x0)+(y-y0)*w].=.i+1;...... |
| 159a0 | 20 20 20 20 20 20 20 69 66 28 78 3e 3d 78 30 20 26 26 20 78 3c 78 30 2b 77 20 26 26 20 79 3e 3d | .......if(x>=x0.&&.x<x0+w.&&.y>= |
| 159c0 | 79 30 20 26 26 20 79 3c 79 30 2b 68 29 00 20 20 20 20 20 20 20 20 20 20 20 20 79 20 3d 20 28 69 | y0.&&.y<y0+h).............y.=.(i |
| 159e0 | 6e 74 29 28 70 61 72 74 73 5b 69 5d 2e 79 2b 30 2e 35 66 29 3b 00 20 20 20 20 20 20 20 20 20 20 | nt)(parts[i].y+0.5f);........... |
| 15a00 | 20 20 78 20 3d 20 28 69 6e 74 29 28 70 61 72 74 73 5b 69 5d 2e 78 2b 30 2e 35 66 29 3b 00 20 20 | ..x.=.(int)(parts[i].x+0.5f);... |
| 15a20 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 | ......{.........if(parts[i].type |
| 15a40 | 29 00 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 4e 50 41 52 54 3b 20 69 2b 2b 29 00 20 20 20 | ).....for(i=0;.i<NPART;.i++).... |
| 15a60 | 20 2f 2f 20 73 61 76 65 20 74 68 65 20 70 61 72 74 69 63 6c 65 20 6d 61 70 00 00 20 20 20 20 20 | .//.save.the.particle.map....... |
| 15a80 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 5b 70 2b 2b 5d 20 | .......}.................d[p++]. |
| 15aa0 | 3d 20 69 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 3e 32 35 35 29 20 69 | =.i;.................if(i>255).i |
| 15ac0 | 3d 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 3c 30 29 20 69 3d | =255;.................if(i<0).i= |
| 15ae0 | 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3d 20 28 69 6e 74 29 28 66 76 79 | 0;.................i.=.(int)(fvy |
| 15b00 | 5b 79 5d 5b 78 5d 2a 36 34 2e 30 66 2b 31 32 37 2e 35 66 29 3b 00 20 20 20 20 20 20 20 20 20 20 | [y][x]*64.0f+127.5f);........... |
| 15b20 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 34 | ..{.............if(bmap[y][x]==4 |
| 15b40 | 29 00 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 62 78 30 3b 20 78 3c 62 78 30 2b 62 77 3b 20 78 | ).........for(x=bx0;.x<bx0+bw;.x |
| 15b60 | 2b 2b 29 00 20 20 20 20 66 6f 72 28 79 3d 62 79 30 3b 20 79 3c 62 79 30 2b 62 68 3b 20 79 2b 2b | ++).....for(y=by0;.y<by0+bh;.y++ |
| 15b80 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).............}................. |
| 15ba0 | 64 5b 70 2b 2b 5d 20 3d 20 69 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 | d[p++].=.i;.................if(i |
| 15bc0 | 3e 32 35 35 29 20 69 3d 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 | >255).i=255;.................if( |
| 15be0 | 69 3c 30 29 20 69 3d 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3d 20 28 69 | i<0).i=0;.................i.=.(i |
| 15c00 | 6e 74 29 28 66 76 78 5b 79 5d 5b 78 5d 2a 36 34 2e 30 66 2b 31 32 37 2e 35 66 29 3b 00 20 20 20 | nt)(fvx[y][x]*64.0f+127.5f);.... |
| 15c20 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 | .........{.............if(bmap[y |
| 15c40 | 5d 5b 78 5d 3d 3d 34 29 00 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 62 78 30 3b 20 78 3c 62 78 | ][x]==4).........for(x=bx0;.x<bx |
| 15c60 | 30 2b 62 77 3b 20 78 2b 2b 29 00 20 20 20 20 66 6f 72 28 79 3d 62 79 30 3b 20 79 3c 62 79 30 2b | 0+bw;.x++).....for(y=by0;.y<by0+ |
| 15c80 | 62 68 3b 20 79 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 64 5b 70 2b 2b 5d 20 3d 20 62 6d | bh;.y++).............d[p++].=.bm |
| 15ca0 | 61 70 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 62 78 30 3b 20 78 3c 62 | ap[y][x];.........for(x=bx0;.x<b |
| 15cc0 | 78 30 2b 62 77 3b 20 78 2b 2b 29 00 20 20 20 20 66 6f 72 28 79 3d 62 79 30 3b 20 79 3c 62 79 30 | x0+bw;.x++).....for(y=by0;.y<by0 |
| 15ce0 | 2b 62 68 3b 20 79 2b 2b 29 00 20 20 20 20 2f 2f 20 73 61 76 65 20 74 68 65 20 72 65 71 75 69 72 | +bh;.y++).....//.save.the.requir |
| 15d00 | 65 64 20 61 69 72 20 73 74 61 74 65 00 00 20 20 20 20 68 20 20 3d 20 62 68 20 2a 43 45 4c 4c 3b | ed.air.state......h..=.bh.*CELL; |
| 15d20 | 00 20 20 20 20 77 20 20 3d 20 62 77 20 2a 43 45 4c 4c 3b 00 20 20 20 20 79 30 20 3d 20 62 79 30 | .....w..=.bw.*CELL;.....y0.=.by0 |
| 15d40 | 2a 43 45 4c 4c 3b 00 20 20 20 20 78 30 20 3d 20 62 78 30 2a 43 45 4c 4c 3b 00 20 20 20 20 2f 2f | *CELL;.....x0.=.bx0*CELL;.....// |
| 15d60 | 20 6e 6f 72 6d 61 6c 69 7a 65 20 63 6f 6f 72 64 69 6e 61 74 65 73 00 00 20 20 20 20 69 6e 74 20 | .normalize.coordinates......int. |
| 15d80 | 62 78 30 3d 78 30 2f 43 45 4c 4c 2c 20 62 79 30 3d 79 30 2f 43 45 4c 4c 2c 20 62 77 3d 28 77 2b | bx0=x0/CELL,.by0=y0/CELL,.bw=(w+ |
| 15da0 | 43 45 4c 4c 2d 31 29 2f 43 45 4c 4c 2c 20 62 68 3d 28 68 2b 43 45 4c 4c 2d 31 29 2f 43 45 4c 4c | CELL-1)/CELL,.bh=(h+CELL-1)/CELL |
| 15dc0 | 3b 00 20 20 20 20 69 6e 74 20 69 2c 6a 2c 78 2c 79 2c 70 3d 30 2c 2a 6d 3d 63 61 6c 6c 6f 63 28 | ;.....int.i,j,x,y,p=0,*m=calloc( |
| 15de0 | 58 52 45 53 2a 59 52 45 53 2c 20 73 69 7a 65 6f 66 28 69 6e 74 29 29 3b 00 20 20 20 20 75 6e 73 | XRES*YRES,.sizeof(int));.....uns |
| 15e00 | 69 67 6e 65 64 20 63 68 61 72 20 2a 64 3d 63 61 6c 6c 6f 63 28 31 2c 33 2a 28 58 52 45 53 2f 43 | igned.char.*d=calloc(1,3*(XRES/C |
| 15e20 | 45 4c 4c 29 2a 28 59 52 45 53 2f 43 45 4c 4c 29 2b 28 58 52 45 53 2a 59 52 45 53 29 2a 37 2b 4d | ELL)*(YRES/CELL)+(XRES*YRES)*7+M |
| 15e40 | 41 58 53 49 47 4e 53 2a 32 36 32 29 2c 20 2a 63 3b 00 7b 00 76 6f 69 64 20 2a 62 75 69 6c 64 5f | AXSIGNS*262),.*c;.{.void.*build_ |
| 15e60 | 73 61 76 65 28 69 6e 74 20 2a 73 69 7a 65 2c 20 69 6e 74 20 78 30 2c 20 69 6e 74 20 79 30 2c 20 | save(int.*size,.int.x0,.int.y0,. |
| 15e80 | 69 6e 74 20 77 2c 20 69 6e 74 20 68 29 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 73 3b 00 20 | int.w,.int.h)..}.....return.s;.. |
| 15ea0 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 78 3b 00 20 20 20 20 20 20 20 20 73 | ...}.........return.x;.........s |
| 15ec0 | 74 72 63 70 79 28 78 2c 20 73 29 3b 00 20 20 20 20 20 20 20 20 78 20 3d 20 6d 61 6c 6c 6f 63 28 | trcpy(x,.s);.........x.=.malloc( |
| 15ee0 | 73 74 72 6c 65 6e 28 73 29 2b 31 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 73 29 00 20 20 | strlen(s)+1);.....{.....if(s)... |
| 15f00 | 20 20 63 68 61 72 20 2a 78 3b 00 7b 00 73 74 61 74 69 63 20 63 68 61 72 20 2a 6d 79 73 74 72 64 | ..char.*x;.{.static.char.*mystrd |
| 15f20 | 75 70 28 63 68 61 72 20 2a 73 29 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 20 20 | up(char.*s)..}.....return.1;.... |
| 15f40 | 20 20 20 20 20 66 72 65 65 28 64 29 3b 00 20 20 20 20 69 66 28 62 7a 69 70 32 29 00 63 6f 72 72 | .....free(d);.....if(bzip2).corr |
| 15f60 | 75 70 74 3a 00 00 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 20 20 20 20 66 72 65 65 | upt:......return.0;.........free |
| 15f80 | 28 64 29 3b 00 20 20 20 20 69 66 28 62 7a 69 70 32 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 | (d);.....if(bzip2)......}....... |
| 15fa0 | 20 20 73 79 2b 2b 3b 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 73 78 | ..sy++;.........}.............sx |
| 15fc0 | 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 70 69 78 65 6c 28 76 69 64 5f 62 75 | ++;.............drawpixel(vid_bu |
| 15fe0 | 66 2c 20 70 78 2b 73 78 2c 20 70 79 2b 73 79 2c 20 72 2c 20 67 2c 20 62 2c 20 32 35 35 29 3b 00 | f,.px+sx,.py+sy,.r,.g,.b,.255);. |
| 16000 | 61 64 00 00 00 00 00 00 80 02 00 00 00 10 00 00 99 00 00 00 00 00 00 00 d5 0f 00 00 c3 0f 00 00 | ad.............................. |
| 16020 | b9 0f 00 00 b8 0f 00 00 9a 0f 00 00 87 0f 00 00 76 0f 00 00 65 0f 00 00 54 0f 00 00 3a 0f 00 00 | ................v...e...T...:... |
| 16040 | 21 0f 00 00 10 0f 00 00 01 0f 00 00 f2 0e 00 00 e4 0e 00 00 d1 0e 00 00 bc 0e 00 00 a7 0e 00 00 | !............................... |
| 16060 | a6 0e 00 00 99 0e 00 00 98 0e 00 00 37 0e 00 00 31 0e 00 00 20 0e 00 00 0f 0e 00 00 fa 0d 00 00 | ............7...1............... |
| 16080 | f4 0d 00 00 e7 0d 00 00 e6 0d 00 00 d4 0d 00 00 c6 0d 00 00 c4 0d 00 00 c3 0d 00 00 81 0d 00 00 | ................................ |
| 160a0 | 7f 0d 00 00 61 0d 00 00 0b 0d 00 00 db 0c 00 00 c2 0c 00 00 c1 0c 00 00 b1 0c 00 00 9f 0c 00 00 | ....a........................... |
| 160c0 | 70 0c 00 00 5e 0c 00 00 44 0c 00 00 32 0c 00 00 22 0c 00 00 21 0c 00 00 12 0c 00 00 0c 0c 00 00 | p...^...D...2..."...!........... |
| 160e0 | f1 0b 00 00 eb 0b 00 00 e2 0b 00 00 dc 0b 00 00 bf 0b 00 00 9d 0b 00 00 90 0b 00 00 73 0b 00 00 | ............................s... |
| 16100 | 6d 0b 00 00 6c 0b 00 00 5d 0b 00 00 4e 0b 00 00 33 0b 00 00 15 0b 00 00 fa 0a 00 00 dc 0a 00 00 | m...l...]...N...3............... |
| 16120 | cc 0a 00 00 bb 0a 00 00 ab 0a 00 00 9a 0a 00 00 99 0a 00 00 5e 0a 00 00 4c 0a 00 00 34 0a 00 00 | ....................^...L...4... |
| 16140 | 16 0a 00 00 f6 09 00 00 d6 09 00 00 c3 09 00 00 b8 09 00 00 a6 09 00 00 a5 09 00 00 48 09 00 00 | ............................H... |
| 16160 | 36 09 00 00 28 09 00 00 27 09 00 00 12 09 00 00 00 09 00 00 ff 08 00 00 e2 08 00 00 cf 08 00 00 | 6...(...'....................... |
| 16180 | bc 08 00 00 a9 08 00 00 96 08 00 00 95 08 00 00 85 08 00 00 7f 08 00 00 58 08 00 00 31 08 00 00 | ........................X...1... |
| 161a0 | 08 08 00 00 d6 07 00 00 af 07 00 00 8c 07 00 00 69 07 00 00 46 07 00 00 40 07 00 00 3f 07 00 00 | ................i...F...@...?... |
| 161c0 | 1b 07 00 00 f8 06 00 00 dd 06 00 00 c3 06 00 00 b9 06 00 00 91 06 00 00 69 06 00 00 46 06 00 00 | ........................i...F... |
| 161e0 | 3c 06 00 00 2f 06 00 00 15 06 00 00 14 06 00 00 f1 05 00 00 d3 05 00 00 b1 05 00 00 a7 05 00 00 | <.../........................... |
| 16200 | 92 05 00 00 6f 05 00 00 5e 05 00 00 54 05 00 00 36 05 00 00 14 05 00 00 eb 04 00 00 dd 04 00 00 | ....o...^...T...6............... |
| 16220 | bf 04 00 00 9d 04 00 00 6a 04 00 00 5c 04 00 00 3e 04 00 00 1c 04 00 00 f3 03 00 00 e5 03 00 00 | ........j...\...>............... |
| 16240 | c7 03 00 00 a5 03 00 00 72 03 00 00 64 03 00 00 63 03 00 00 46 03 00 00 3b 03 00 00 2e 03 00 00 | ........r...d...c...F...;....... |
| 16260 | 13 03 00 00 f4 02 00 00 ea 02 00 00 d0 02 00 00 b2 02 00 00 9c 02 00 00 80 02 00 00 00 00 00 00 | ................................ |
| 16280 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6a 20 3e 3d 20 50 54 5f 4e 55 4d 29 00 20 20 20 20 | ............if(j.>=.PT_NUM)..... |
| 162a0 | 20 20 20 20 20 20 20 20 6a 3d 64 5b 70 2b 2b 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........j=d[p++];............... |
| 162c0 | 20 20 67 6f 74 6f 20 63 6f 72 72 75 70 74 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 | ..goto.corrupt;.............if(p |
| 162e0 | 20 3e 3d 20 73 69 7a 65 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 | .>=.size).........{.........for( |
| 16300 | 78 3d 78 30 3b 20 78 3c 78 30 2b 77 3b 20 78 2b 2b 29 00 20 20 20 20 66 6f 72 28 79 3d 79 30 3b | x=x0;.x<x0+w;.x++).....for(y=y0; |
| 16320 | 20 79 3c 79 30 2b 68 3b 20 79 2b 2b 29 00 20 20 20 20 70 74 79 20 3d 20 70 3b 00 20 20 20 20 69 | .y<y0+h;.y++).....pty.=.p;.....i |
| 16340 | 20 3d 20 30 3b 00 20 20 20 20 2f 2f 20 6c 6f 61 64 20 74 68 65 20 70 61 72 74 69 63 6c 65 20 6d | .=.0;.....//.load.the.particle.m |
| 16360 | 61 70 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ap..............}............... |
| 16380 | 20 20 66 76 79 5b 79 5d 5b 78 5d 20 3d 20 28 64 5b 70 2b 2b 5d 2d 31 32 37 2e 30 66 29 2f 36 34 | ..fvy[y][x].=.(d[p++]-127.0f)/64 |
| 163a0 | 2e 30 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 6f | .0f;.....................goto.co |
| 163c0 | 72 72 75 70 74 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 20 3e 3d 20 73 | rrupt;.................if(p.>=.s |
| 163e0 | 69 7a 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 | ize).............{.............i |
| 16400 | 66 28 64 5b 28 79 2d 62 79 30 29 2a 62 77 2b 28 78 2d 62 78 30 29 5d 3d 3d 34 29 00 20 20 20 20 | f(d[(y-by0)*bw+(x-bx0)]==4)..... |
| 16420 | 20 20 20 20 66 6f 72 28 78 3d 62 78 30 3b 20 78 3c 62 78 30 2b 62 77 3b 20 78 2b 2b 29 00 20 20 | ....for(x=bx0;.x<bx0+bw;.x++)... |
| 16440 | 20 20 66 6f 72 28 79 3d 62 79 30 3b 20 79 3c 62 79 30 2b 62 68 3b 20 79 2b 2b 29 00 20 20 20 20 | ..for(y=by0;.y<by0+bh;.y++)..... |
| 16460 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 76 78 5b 79 5d | ........}.................fvx[y] |
| 16480 | 5b 78 5d 20 3d 20 28 64 5b 70 2b 2b 5d 2d 31 32 37 2e 30 66 29 2f 36 34 2e 30 66 3b 00 20 20 20 | [x].=.(d[p++]-127.0f)/64.0f;.... |
| 164a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 6f 72 72 75 70 74 3b 00 20 | .................goto.corrupt;.. |
| 164c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 20 3e 3d 20 73 69 7a 65 29 00 20 20 20 | ...............if(p.>=.size).... |
| 164e0 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 64 5b 28 79 2d 62 | .........{.............if(d[(y-b |
| 16500 | 79 30 29 2a 62 77 2b 28 78 2d 62 78 30 29 5d 3d 3d 34 29 00 20 20 20 20 20 20 20 20 66 6f 72 28 | y0)*bw+(x-bx0)]==4).........for( |
| 16520 | 78 3d 62 78 30 3b 20 78 3c 62 78 30 2b 62 77 3b 20 78 2b 2b 29 00 20 20 20 20 66 6f 72 28 79 3d | x=bx0;.x<bx0+bw;.x++).....for(y= |
| 16540 | 62 79 30 3b 20 79 3c 62 79 30 2b 62 68 3b 20 79 2b 2b 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 | by0;.y<by0+bh;.y++).........}... |
| 16560 | 20 20 20 20 20 20 20 20 20 20 70 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 | ..........p++;.................b |
| 16580 | 6d 61 70 5b 79 5d 5b 78 5d 20 3d 20 64 5b 70 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | map[y][x].=.d[p];.............if |
| 165a0 | 28 64 5b 70 5d 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 62 | (d[p]).........{.........for(x=b |
| 165c0 | 78 30 3b 20 78 3c 62 78 30 2b 62 77 3b 20 78 2b 2b 29 00 20 20 20 20 66 6f 72 28 79 3d 62 79 30 | x0;.x<bx0+bw;.x++).....for(y=by0 |
| 165e0 | 3b 20 79 3c 62 79 30 2b 62 68 3b 20 79 2b 2b 29 00 20 20 20 20 2f 2f 20 6c 6f 61 64 20 74 68 65 | ;.y<by0+bh;.y++).....//.load.the |
| 16600 | 20 72 65 71 75 69 72 65 64 20 61 69 72 20 73 74 61 74 65 00 00 20 20 20 20 20 20 20 20 20 20 20 | .required.air.state............. |
| 16620 | 20 66 70 5b 6e 66 2b 2b 5d 20 3d 20 69 3b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 | .fp[nf++].=.i;.........else..... |
| 16640 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 70 6d 61 70 5b 79 5d 5b 78 5d 20 3d 20 28 | ....}.............pmap[y][x].=.( |
| 16660 | 69 3c 3c 38 29 7c 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 79 20 3d 20 28 69 6e 74 29 28 70 | i<<8)|1;.............y.=.(int)(p |
| 16680 | 61 72 74 73 5b 69 5d 2e 79 2b 30 2e 35 66 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 78 20 3d | arts[i].y+0.5f);.............x.= |
| 166a0 | 20 28 69 6e 74 29 28 70 61 72 74 73 5b 69 5d 2e 78 2b 30 2e 35 66 29 3b 00 20 20 20 20 20 20 20 | .(int)(parts[i].x+0.5f);........ |
| 166c0 | 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 29 00 20 20 20 | .{.........if(parts[i].type).... |
| 166e0 | 20 66 6f 72 28 69 3d 30 3b 20 69 3c 4e 50 41 52 54 3b 20 69 2b 2b 29 00 20 20 20 20 6d 65 6d 73 | .for(i=0;.i<NPART;.i++).....mems |
| 16700 | 65 74 28 70 6d 61 70 2c 20 30 2c 20 73 69 7a 65 6f 66 28 70 6d 61 70 29 29 3b 00 20 20 20 20 2f | et(pmap,.0,.sizeof(pmap));...../ |
| 16720 | 2f 20 6d 61 6b 65 20 61 20 63 61 74 61 6c 6f 67 20 6f 66 20 66 72 65 65 20 70 61 72 74 73 00 00 | /.make.a.catalog.of.free.parts.. |
| 16740 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 70 76 2c 20 30 2c 20 73 69 7a 65 | ....}.........memset(pv,.0,.size |
| 16760 | 6f 66 28 70 76 29 29 3b 00 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 76 79 2c 20 30 2c 20 73 | of(pv));.........memset(vy,.0,.s |
| 16780 | 69 7a 65 6f 66 28 76 79 29 29 3b 00 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 76 78 2c 20 30 | izeof(vy));.........memset(vx,.0 |
| 167a0 | 2c 20 73 69 7a 65 6f 66 28 76 78 29 29 3b 00 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 70 6d | ,.sizeof(vx));.........memset(pm |
| 167c0 | 61 70 2c 20 30 2c 20 73 69 7a 65 6f 66 28 70 6d 61 70 29 29 3b 00 20 20 20 20 20 20 20 20 6d 65 | ap,.0,.sizeof(pmap));.........me |
| 167e0 | 6d 73 65 74 28 70 61 72 74 73 2c 20 30 2c 20 73 69 7a 65 6f 66 28 70 61 72 74 69 63 6c 65 29 2a | mset(parts,.0,.sizeof(particle)* |
| 16800 | 4e 50 41 52 54 29 3b 00 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 73 69 67 6e 73 2c 20 30 2c | NPART);.........memset(signs,.0, |
| 16820 | 20 73 69 7a 65 6f 66 28 73 69 67 6e 73 29 29 3b 00 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 | .sizeof(signs));.........memset( |
| 16840 | 65 6d 61 70 2c 20 30 2c 20 73 69 7a 65 6f 66 28 65 6d 61 70 29 29 3b 00 20 20 20 20 20 20 20 20 | emap,.0,.sizeof(emap));......... |
| 16860 | 6d 65 6d 73 65 74 28 62 6d 61 70 2c 20 30 2c 20 73 69 7a 65 6f 66 28 62 6d 61 70 29 29 3b 00 20 | memset(bmap,.0,.sizeof(bmap));.. |
| 16880 | 20 20 20 7b 00 20 20 20 20 69 66 28 72 65 70 6c 61 63 65 29 00 00 20 20 20 20 68 20 20 3d 20 62 | ...{.....if(replace)......h..=.b |
| 168a0 | 68 20 2a 43 45 4c 4c 3b 00 20 20 20 20 77 20 20 3d 20 62 77 20 2a 43 45 4c 4c 3b 00 20 20 20 20 | h.*CELL;.....w..=.bw.*CELL;..... |
| 168c0 | 79 30 20 3d 20 62 79 30 2a 43 45 4c 4c 3b 00 20 20 20 20 78 30 20 3d 20 62 78 30 2a 43 45 4c 4c | y0.=.by0*CELL;.....x0.=.bx0*CELL |
| 168e0 | 3b 00 20 20 20 20 2f 2f 20 6e 6f 72 6d 61 6c 69 7a 65 20 63 6f 6f 72 64 69 6e 61 74 65 73 00 00 | ;.....//.normalize.coordinates.. |
| 16900 | 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 20 20 20 69 66 28 73 69 7a 65 20 3c 20 | ........return.1;.....if(size.<. |
| 16920 | 62 77 2a 62 68 29 00 00 20 20 20 20 73 69 7a 65 20 3d 20 69 3b 00 20 20 20 20 20 20 20 20 72 65 | bw*bh)......size.=.i;.........re |
| 16940 | 74 75 72 6e 20 31 3b 00 20 20 20 20 69 66 28 42 5a 32 5f 62 7a 42 75 66 66 54 6f 42 75 66 66 44 | turn.1;.....if(BZ2_bzBuffToBuffD |
| 16960 | 65 63 6f 6d 70 72 65 73 73 28 28 63 68 61 72 20 2a 29 64 2c 20 28 75 6e 73 69 67 6e 65 64 20 2a | ecompress((char.*)d,.(unsigned.* |
| 16980 | 29 26 69 2c 20 28 63 68 61 72 20 2a 29 28 63 2b 31 32 29 2c 20 73 69 7a 65 2d 31 32 2c 20 30 2c | )&i,.(char.*)(c+12),.size-12,.0, |
| 169a0 | 20 30 29 29 00 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 20 20 20 69 66 28 21 | .0))..........return.1;.....if(! |
| 169c0 | 64 29 00 20 20 20 20 64 20 3d 20 6d 61 6c 6c 6f 63 28 69 29 3b 00 20 20 20 20 69 20 7c 3d 20 28 | d).....d.=.malloc(i);.....i.|=.( |
| 169e0 | 28 75 6e 73 69 67 6e 65 64 29 63 5b 31 31 5d 29 3c 3c 32 34 3b 00 20 20 20 20 69 20 7c 3d 20 28 | (unsigned)c[11])<<24;.....i.|=.( |
| 16a00 | 28 75 6e 73 69 67 6e 65 64 29 63 5b 31 30 5d 29 3c 3c 31 36 3b 00 20 20 20 20 69 20 7c 3d 20 28 | (unsigned)c[10])<<16;.....i.|=.( |
| 16a20 | 28 75 6e 73 69 67 6e 65 64 29 63 5b 39 5d 29 3c 3c 38 3b 00 20 20 20 20 69 20 3d 20 28 75 6e 73 | (unsigned)c[9])<<8;.....i.=.(uns |
| 16a40 | 69 67 6e 65 64 29 63 5b 38 5d 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 33 3b 00 20 20 | igned)c[8];.........return.3;... |
| 16a60 | 20 20 69 66 28 63 5b 35 5d 21 3d 43 45 4c 4c 20 7c 7c 20 62 78 30 2b 62 77 3e 58 52 45 53 2f 43 | ..if(c[5]!=CELL.||.bx0+bw>XRES/C |
| 16a80 | 45 4c 4c 20 7c 7c 20 62 79 30 2b 62 68 3e 59 52 45 53 2f 43 45 4c 4c 29 00 00 20 20 20 20 20 20 | ELL.||.by0+bh>YRES/CELL)........ |
| 16aa0 | 20 20 62 79 30 20 3d 20 30 3b 00 20 20 20 20 69 66 28 62 79 30 20 3c 20 30 29 00 20 20 20 20 20 | ..by0.=.0;.....if(by0.<.0)...... |
| 16ac0 | 20 20 20 62 78 30 20 3d 20 30 3b 00 20 20 20 20 69 66 28 62 78 30 20 3c 20 30 29 00 20 20 20 20 | ...bx0.=.0;.....if(bx0.<.0)..... |
| 16ae0 | 20 20 20 20 62 79 30 20 3d 20 59 52 45 53 2f 43 45 4c 4c 20 2d 20 62 68 3b 00 20 20 20 20 69 66 | ....by0.=.YRES/CELL.-.bh;.....if |
| 16b00 | 28 62 79 30 2b 62 68 20 3e 20 59 52 45 53 2f 43 45 4c 4c 29 00 20 20 20 20 20 20 20 20 62 78 30 | (by0+bh.>.YRES/CELL).........bx0 |
| 16b20 | 20 3d 20 58 52 45 53 2f 43 45 4c 4c 20 2d 20 62 77 3b 00 20 20 20 20 69 66 28 62 78 30 2b 62 77 | .=.XRES/CELL.-.bw;.....if(bx0+bw |
| 16b40 | 20 3e 20 58 52 45 53 2f 43 45 4c 4c 29 00 20 20 20 20 62 68 20 3d 20 63 5b 37 5d 3b 00 20 20 20 | .>.XRES/CELL).....bh.=.c[7];.... |
| 16b60 | 20 62 77 20 3d 20 63 5b 36 5d 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 6c | .bw.=.c[6];......}.............l |
| 16b80 | 65 67 61 63 79 5f 62 65 74 61 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 | egacy_beta.=.1;.........else.... |
| 16ba0 | 20 20 20 20 20 20 20 20 20 6c 65 67 61 63 79 5f 65 6e 61 62 6c 65 20 3d 20 63 5b 33 5d 3b 00 20 | .........legacy_enable.=.c[3];.. |
| 16bc0 | 20 20 20 20 20 20 20 69 66 28 63 5b 33 5d 3d 3d 31 7c 7c 63 5b 33 5d 3d 3d 30 29 00 20 20 20 20 | .......if(c[3]==1||c[3]==0)..... |
| 16be0 | 7b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 6c 65 67 61 63 79 5f | {.....else.....}.........legacy_ |
| 16c00 | 65 6e 61 62 6c 65 20 3d 20 31 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 76 65 72 3c 33 34 29 | enable.=.1;.....{.....if(ver<34) |
| 16c20 | 00 00 20 20 20 20 76 65 72 20 3d 20 63 5b 34 5d 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e | ......ver.=.c[4];.........return |
| 16c40 | 20 32 3b 00 20 20 20 20 69 66 28 63 5b 34 5d 3e 53 41 56 45 5f 56 45 52 53 49 4f 4e 29 00 20 20 | .2;.....if(c[4]>SAVE_VERSION)... |
| 16c60 | 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 20 20 20 69 66 28 63 5b 32 5d 21 3d 30 78 34 | ......return.1;.....if(c[2]!=0x4 |
| 16c80 | 33 20 7c 7c 20 63 5b 31 5d 21 3d 30 78 37 35 20 7c 7c 20 63 5b 30 5d 21 3d 30 78 36 36 29 00 20 | 3.||.c[1]!=0x75.||.c[0]!=0x66).. |
| 16ca0 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 20 20 20 69 66 28 73 69 7a 65 3c 31 36 29 | .......return.1;.....if(size<16) |
| 16cc0 | 00 00 20 20 20 20 69 6e 74 20 66 70 5b 4e 50 41 52 54 5d 2c 20 6e 66 3d 30 3b 00 20 20 20 20 69 | ......int.fp[NPART],.nf=0;.....i |
| 16ce0 | 6e 74 20 62 78 30 3d 78 30 2f 43 45 4c 4c 2c 20 62 79 30 3d 79 30 2f 43 45 4c 4c 2c 20 62 77 2c | nt.bx0=x0/CELL,.by0=y0/CELL,.bw, |
| 16d00 | 20 62 68 2c 20 77 2c 20 68 3b 00 20 20 20 20 69 6e 74 20 69 2c 6a 2c 6b 2c 78 2c 79 2c 70 3d 30 | .bh,.w,.h;.....int.i,j,k,x,y,p=0 |
| 16d20 | 2c 2a 6d 3d 63 61 6c 6c 6f 63 28 58 52 45 53 2a 59 52 45 53 2c 20 73 69 7a 65 6f 66 28 69 6e 74 | ,*m=calloc(XRES*YRES,.sizeof(int |
| 16d40 | 29 29 2c 20 76 65 72 2c 20 70 74 79 2c 20 74 79 2c 20 6c 65 67 61 63 79 5f 62 65 74 61 3d 30 3b | )),.ver,.pty,.ty,.legacy_beta=0; |
| 16d60 | 00 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 64 2c 2a 63 3d 73 61 76 65 3b 00 7b | .....unsigned.char.*d,*c=save;.{ |
| 16d80 | 00 69 6e 74 20 70 61 72 73 65 5f 73 61 76 65 28 76 6f 69 64 20 2a 73 61 76 65 2c 20 69 6e 74 20 | .int.parse_save(void.*save,.int. |
| 16da0 | 73 69 7a 65 2c 20 69 6e 74 20 72 65 70 6c 61 63 65 2c 20 69 6e 74 20 78 30 2c 20 69 6e 74 20 79 | size,.int.replace,.int.x0,.int.y |
| 16dc0 | 30 29 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 63 3b 00 20 20 20 20 2a 73 69 7a 65 20 3d 20 | 0)..}.....return.c;.....*size.=. |
| 16de0 | 69 2b 31 32 3b 00 00 20 20 20 20 66 72 65 65 28 64 29 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 | i+12;......free(d);.....}....... |
| 16e00 | 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 00 20 20 20 20 20 20 20 20 66 72 65 65 28 63 29 3b 00 | ..return.NULL;.........free(c);. |
| 16e20 | 20 20 20 20 20 20 20 20 66 72 65 65 28 64 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 42 5a | ........free(d);.....{.....if(BZ |
| 16e40 | 32 5f 62 7a 42 75 66 66 54 6f 42 75 66 66 43 6f 6d 70 72 65 73 73 28 28 63 68 61 72 20 2a 29 28 | 2_bzBuffToBuffCompress((char.*)( |
| 16e60 | 63 2b 31 32 29 2c 20 28 75 6e 73 69 67 6e 65 64 20 2a 29 26 69 2c 20 28 63 68 61 72 20 2a 29 64 | c+12),.(unsigned.*)&i,.(char.*)d |
| 16e80 | 2c 20 70 2c 20 39 2c 20 30 2c 20 30 29 20 21 3d 20 42 5a 5f 4f 4b 29 00 00 20 20 20 20 69 20 2d | ,.p,.9,.0,.0).!=.BZ_OK)......i.- |
| 16ea0 | 3d 20 31 32 3b 00 00 20 20 20 20 63 5b 31 31 5d 20 3d 20 70 20 3e 3e 20 32 34 3b 00 20 20 20 20 | =.12;......c[11].=.p.>>.24;..... |
| 16ec0 | 63 5b 31 30 5d 20 3d 20 70 20 3e 3e 20 31 36 3b 00 20 20 20 20 63 5b 39 5d 20 3d 20 70 20 3e 3e | c[10].=.p.>>.16;.....c[9].=.p.>> |
| 16ee0 | 20 38 3b 00 20 20 20 20 63 5b 38 5d 20 3d 20 70 3b 00 20 20 20 20 63 5b 37 5d 20 3d 20 62 68 3b | .8;.....c[8].=.p;.....c[7].=.bh; |
| 16f00 | 00 20 20 20 20 63 5b 36 5d 20 3d 20 62 77 3b 00 20 20 20 20 63 5b 35 5d 20 3d 20 43 45 4c 4c 3b | .....c[6].=.bw;.....c[5].=.CELL; |
| 16f20 | 00 20 20 20 20 63 5b 34 5d 20 3d 20 53 41 56 45 5f 56 45 52 53 49 4f 4e 3b 00 20 20 20 20 63 5b | .....c[4].=.SAVE_VERSION;.....c[ |
| 16f40 | 33 5d 20 3d 20 6c 65 67 61 63 79 5f 65 6e 61 62 6c 65 3b 00 20 20 20 20 63 5b 32 5d 20 3d 20 30 | 3].=.legacy_enable;.....c[2].=.0 |
| 16f60 | 78 34 33 3b 00 20 20 20 20 63 5b 31 5d 20 3d 20 30 78 37 35 3b 00 20 20 20 20 63 5b 30 5d 20 3d | x43;.....c[1].=.0x75;.....c[0].= |
| 16f80 | 20 30 78 36 36 3b 00 20 20 20 20 63 20 3d 20 6d 61 6c 6c 6f 63 28 69 29 3b 00 20 20 20 20 69 20 | .0x66;.....c.=.malloc(i);.....i. |
| 16fa0 | 3d 20 28 70 2a 31 30 31 2b 39 39 29 2f 31 30 30 20 2b 20 36 31 32 3b 00 00 20 20 20 20 20 20 20 | =.(p*101+99)/100.+.612;......... |
| 16fc0 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 70 2b 3d 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 | .}.............p+=x;............ |
| 16fe0 | 20 6d 65 6d 63 70 79 28 64 2b 70 2c 20 73 69 67 6e 73 5b 69 5d 2e 74 65 78 74 2c 20 78 29 3b 00 | .memcpy(d+p,.signs[i].text,.x);. |
| 17000 | 61 64 00 00 0e 00 00 00 3e 02 00 00 00 10 00 00 85 00 00 00 00 00 00 00 e2 0f 00 00 ae 0f 00 00 | ad......>....................... |
| 17020 | a0 0f 00 00 81 0f 00 00 6f 0f 00 00 48 0f 00 00 21 0f 00 00 f6 0e 00 00 cb 0e 00 00 9d 0e 00 00 | ........o...H...!............... |
| 17040 | 8b 0e 00 00 6b 0e 00 00 59 0e 00 00 2e 0e 00 00 ff 0d 00 00 d0 0d 00 00 9e 0d 00 00 85 0d 00 00 | ....k...Y....................... |
| 17060 | 73 0d 00 00 5e 0d 00 00 2c 0d 00 00 1e 0d 00 00 14 0d 00 00 13 0d 00 00 f3 0c 00 00 da 0c 00 00 | s...^...,....................... |
| 17080 | d4 0c 00 00 c2 0c 00 00 b4 0c 00 00 aa 0c 00 00 99 0c 00 00 7d 0c 00 00 5f 0c 00 00 45 0c 00 00 | ....................}..._...E... |
| 170a0 | 37 0c 00 00 02 0c 00 00 cd 0b 00 00 a0 0b 00 00 8e 0b 00 00 65 0b 00 00 64 0b 00 00 1c 0b 00 00 | 7...................e...d....... |
| 170c0 | ee 0a 00 00 c0 0a 00 00 92 0a 00 00 91 0a 00 00 63 0a 00 00 34 0a 00 00 06 0a 00 00 d6 09 00 00 | ................c...4........... |
| 170e0 | d5 09 00 00 a6 09 00 00 77 09 00 00 48 09 00 00 19 09 00 00 18 09 00 00 e9 08 00 00 b9 08 00 00 | ........w...H................... |
| 17100 | 8a 08 00 00 5a 08 00 00 59 08 00 00 47 08 00 00 39 08 00 00 28 08 00 00 10 08 00 00 06 08 00 00 | ....Z...Y...G...9...(........... |
| 17120 | 00 08 00 00 e7 07 00 00 e1 07 00 00 cf 07 00 00 c1 07 00 00 b7 07 00 00 9d 07 00 00 7f 07 00 00 | ................................ |
| 17140 | 64 07 00 00 38 07 00 00 27 07 00 00 12 07 00 00 08 07 00 00 02 07 00 00 e9 06 00 00 e3 06 00 00 | d...8...'....................... |
| 17160 | d1 06 00 00 ba 06 00 00 ac 06 00 00 a2 06 00 00 7a 06 00 00 6c 06 00 00 4e 06 00 00 3c 06 00 00 | ................z...l...N...<... |
| 17180 | 1a 06 00 00 08 06 00 00 e9 05 00 00 d7 05 00 00 81 05 00 00 6f 05 00 00 5a 05 00 00 48 05 00 00 | ....................o...Z...H... |
| 171a0 | 2f 05 00 00 1d 05 00 00 0f 05 00 00 fe 04 00 00 f0 04 00 00 b0 04 00 00 a2 04 00 00 98 04 00 00 | /............................... |
| 171c0 | 92 04 00 00 79 04 00 00 73 04 00 00 61 04 00 00 4a 04 00 00 f3 03 00 00 e9 03 00 00 cf 03 00 00 | ....y...s...a...J............... |
| 171e0 | b1 03 00 00 96 03 00 00 6b 03 00 00 5a 03 00 00 45 03 00 00 3b 03 00 00 35 03 00 00 34 03 00 00 | ........k...Z...E...;...5...4... |
| 17200 | 22 03 00 00 0b 03 00 00 fb 02 00 00 e4 02 00 00 de 02 00 00 c7 02 00 00 ad 02 00 00 8b 02 00 00 | "............................... |
| 17220 | 69 02 00 00 52 02 00 00 3e 02 00 00 3d 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 | i...R...>...=................... |
| 17240 | 20 20 20 20 20 20 78 20 3d 20 64 5b 70 2b 2b 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......x.=.d[p++];............... |
| 17260 | 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 73 69 67 6e 73 5b 6b | ..break;.............if(!signs[k |
| 17280 | 5d 2e 74 65 78 74 5b 30 5d 29 00 20 20 20 20 20 20 20 20 66 6f 72 28 6b 3d 30 3b 20 6b 3c 4d 41 | ].text[0]).........for(k=0;.k<MA |
| 172a0 | 58 53 49 47 4e 53 3b 20 6b 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 6f | XSIGNS;.k++).............goto.co |
| 172c0 | 72 72 75 70 74 3b 00 20 20 20 20 20 20 20 20 69 66 28 70 2b 36 20 3e 20 73 69 7a 65 29 00 20 20 | rrupt;.........if(p+6.>.size)... |
| 172e0 | 20 20 7b 00 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 6a 3b 20 69 2b 2b 29 00 20 20 20 20 6a | ..{.....for(i=0;.i<j;.i++).....j |
| 17300 | 20 3d 20 64 5b 70 2b 2b 5d 3b 00 20 20 20 20 20 20 20 20 67 6f 74 6f 20 76 65 72 73 69 6f 6e 31 | .=.d[p++];.........goto.version1 |
| 17320 | 3b 00 20 20 20 20 69 66 28 70 20 3e 3d 20 73 69 7a 65 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 | ;.....if(p.>=.size)......}...... |
| 17340 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 2b 2b 3b 00 20 20 20 20 20 20 | ...}.................p++;....... |
| 17360 | 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 | ......else.................parts |
| 17380 | 5b 69 2d 31 5d 2e 63 74 79 70 65 20 3d 20 64 5b 70 2b 2b 5d 3b 00 20 20 20 20 20 20 20 20 20 20 | [i-1].ctype.=.d[p++];........... |
| 173a0 | 20 20 69 66 28 69 20 3c 3d 20 4e 50 41 52 54 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..if(i.<=.NPART)................ |
| 173c0 | 20 67 6f 74 6f 20 63 6f 72 72 75 70 74 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 20 | .goto.corrupt;.............if(p. |
| 173e0 | 3e 3d 20 73 69 7a 65 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 69 20 | >=.size).........{.........if(i. |
| 17400 | 26 26 20 28 74 79 3d 3d 50 54 5f 43 4c 4e 45 20 7c 7c 20 28 74 79 3d 3d 50 54 5f 53 50 52 4b 20 | &&.(ty==PT_CLNE.||.(ty==PT_SPRK. |
| 17420 | 26 26 20 76 65 72 3e 3d 32 31 29 20 7c 7c 20 28 74 79 3d 3d 50 54 5f 4c 41 56 41 20 26 26 20 76 | &&.ver>=21).||.(ty==PT_LAVA.&&.v |
| 17440 | 65 72 3e 3d 33 34 29 29 29 00 20 20 20 20 20 20 20 20 74 79 20 3d 20 64 5b 70 74 79 2b 6a 5d 3b | er>=34))).........ty.=.d[pty+j]; |
| 17460 | 00 20 20 20 20 20 20 20 20 69 20 3d 20 6d 5b 6a 5d 3b 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 | .........i.=.m[j];.....{.....for |
| 17480 | 28 6a 3d 30 3b 20 6a 3c 77 2a 68 3b 20 6a 2b 2b 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | (j=0;.j<w*h;.j++).....}......... |
| 174a0 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | }.............}................. |
| 174c0 | 70 61 72 74 73 5b 69 2d 31 5d 2e 74 65 6d 70 20 3d 20 70 74 79 70 65 73 5b 70 61 72 74 73 5b 69 | parts[i-1].temp.=.ptypes[parts[i |
| 174e0 | 2d 31 5d 2e 74 79 70 65 5d 2e 68 65 61 74 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | -1].type].heat;.............{... |
| 17500 | 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | ..........else.............}.... |
| 17520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 17540 | 20 20 20 70 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ...p++;.................{....... |
| 17560 | 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ..........else.................} |
| 17580 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 2d 31 5d 2e | .....................parts[i-1]. |
| 175a0 | 74 65 6d 70 20 3d 20 28 64 5b 70 2b 2b 5d 2a 28 28 4d 41 58 5f 54 45 4d 50 2b 28 2d 4d 49 4e 5f | temp.=.(d[p++]*((MAX_TEMP+(-MIN_ |
| 175c0 | 54 45 4d 50 29 29 2f 32 35 35 29 29 2b 4d 49 4e 5f 54 45 4d 50 3b 00 20 20 20 20 20 20 20 20 20 | TEMP))/255))+MIN_TEMP;.......... |
| 175e0 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 20 3c 3d | .......{.................if(i.<= |
| 17600 | 20 4e 50 41 52 54 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | .NPART).................}....... |
| 17620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 6f 72 72 75 70 74 3b 00 20 20 20 20 | ..............goto.corrupt;..... |
| 17640 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ............{.................if |
| 17660 | 28 70 20 3e 3d 20 73 69 7a 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | (p.>=.size).............{....... |
| 17680 | 20 20 20 20 20 20 69 66 28 76 65 72 3e 3d 33 34 26 26 6c 65 67 61 63 79 5f 62 65 74 61 3d 3d 30 | ......if(ver>=34&&legacy_beta==0 |
| 176a0 | 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 69 29 00 20 20 20 20 20 20 | ).........{.........if(i)....... |
| 176c0 | 20 20 74 79 20 3d 20 64 5b 70 74 79 2b 6a 5d 3b 00 20 20 20 20 20 20 20 20 69 20 3d 20 6d 5b 6a | ..ty.=.d[pty+j];.........i.=.m[j |
| 176e0 | 5d 3b 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 77 2a 68 3b 20 6a 2b 2b | ];.....{.....for(j=0;.j<w*h;.j++ |
| 17700 | 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).....}.........}............... |
| 17720 | 20 20 70 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 | ..p++;.............else......... |
| 17740 | 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 2d 31 5d 2e 6c 69 66 65 20 3d 20 64 5b 70 2b 2b 5d | ........parts[i-1].life.=.d[p++] |
| 17760 | 2a 34 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 20 3c 3d 20 4e 50 41 52 54 29 00 20 | *4;.............if(i.<=.NPART).. |
| 17780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 6f 72 72 75 70 74 3b 00 20 20 20 | ...............goto.corrupt;.... |
| 177a0 | 20 20 20 20 20 20 20 20 20 69 66 28 70 20 3e 3d 20 73 69 7a 65 29 00 20 20 20 20 20 20 20 20 7b | .........if(p.>=.size).........{ |
| 177c0 | 00 20 20 20 20 20 20 20 20 69 66 28 69 29 00 20 20 20 20 20 20 20 20 69 20 3d 20 6d 5b 6a 5d 3b | .........if(i).........i.=.m[j]; |
| 177e0 | 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 77 2a 68 3b 20 6a 2b 2b 29 00 | .....{.....for(j=0;.j<w*h;.j++). |
| 17800 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....}.........}................. |
| 17820 | 70 20 2b 3d 20 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 | p.+=.2;.............else........ |
| 17840 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 00 20 20 20 20 20 20 | .....}.................}........ |
| 17860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 38 5d 20 3d 20 70 61 72 74 73 | ..............player[18].=.parts |
| 17880 | 5b 69 5d 2e 79 2b 31 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c | [i].y+12;.....................pl |
| 178a0 | 61 79 65 72 5b 31 37 5d 20 3d 20 70 61 72 74 73 5b 69 5d 2e 78 2b 33 3b 00 20 20 20 20 20 20 20 | ayer[17].=.parts[i].x+3;........ |
| 178c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 36 5d 20 3d 20 70 61 72 74 73 5b | .............player[16].=.parts[ |
| 178e0 | 69 5d 2e 79 2b 31 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 | i].y+12;.....................pla |
| 17900 | 79 65 72 5b 31 35 5d 20 3d 20 70 61 72 74 73 5b 69 5d 2e 78 2b 33 3b 00 00 20 20 20 20 20 20 20 | yer[15].=.parts[i].x+3;......... |
| 17920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 34 5d 20 3d 20 70 61 72 74 73 5b | .............player[14].=.parts[ |
| 17940 | 69 5d 2e 79 2b 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 | i].y+6;.....................play |
| 17960 | 65 72 5b 31 33 5d 20 3d 20 70 61 72 74 73 5b 69 5d 2e 78 2b 31 3b 00 20 20 20 20 20 20 20 20 20 | er[13].=.parts[i].x+1;.......... |
| 17980 | 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 32 5d 20 3d 20 70 61 72 74 73 5b 69 5d | ...........player[12].=.parts[i] |
| 179a0 | 2e 79 2b 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 | .y+6;.....................player |
| 179c0 | 5b 31 31 5d 20 3d 20 70 61 72 74 73 5b 69 5d 2e 78 2b 31 3b 00 00 20 20 20 20 20 20 20 20 20 20 | [11].=.parts[i].x+1;............ |
| 179e0 | 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 30 5d 20 3d 20 70 61 72 74 73 5b 69 5d 2e | ..........player[10].=.parts[i]. |
| 17a00 | 79 2b 31 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 | y+12;.....................player |
| 17a20 | 5b 39 5d 20 3d 20 70 61 72 74 73 5b 69 5d 2e 78 2d 33 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | [9].=.parts[i].x-3;............. |
| 17a40 | 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 38 5d 20 3d 20 70 61 72 74 73 5b 69 5d 2e 79 2b 31 | ........player[8].=.parts[i].y+1 |
| 17a60 | 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 37 5d | 2;.....................player[7] |
| 17a80 | 20 3d 20 70 61 72 74 73 5b 69 5d 2e 78 2d 33 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=.parts[i].x-3;................ |
| 17aa0 | 20 20 20 20 20 20 70 6c 61 79 65 72 5b 36 5d 20 3d 20 70 61 72 74 73 5b 69 5d 2e 79 2b 36 3b 00 | ......player[6].=.parts[i].y+6;. |
| 17ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 35 5d 20 3d 20 | ....................player[5].=. |
| 17ae0 | 70 61 72 74 73 5b 69 5d 2e 78 2d 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | parts[i].x-1;................... |
| 17b00 | 20 20 70 6c 61 79 65 72 5b 34 5d 20 3d 20 70 61 72 74 73 5b 69 5d 2e 79 2b 36 3b 00 20 20 20 20 | ..player[4].=.parts[i].y+6;..... |
| 17b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 33 5d 20 3d 20 70 61 72 74 | ................player[3].=.part |
| 17b40 | 73 5b 69 5d 2e 78 2d 31 3b 20 20 2f 2f 53 65 74 74 69 6e 67 20 6c 65 67 73 20 70 6f 73 69 74 69 | s[i].x-1;..//Setting.legs.positi |
| 17b60 | 6f 6e 73 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b | ons......................player[ |
| 17b80 | 32 5d 20 3d 20 50 54 5f 44 55 53 54 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | 2].=.PT_DUST;.................{. |
| 17ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 | ................if(parts[i].type |
| 17bc0 | 20 3d 3d 20 50 54 5f 53 54 4b 4d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 | .==.PT_STKM).................par |
| 17be0 | 74 73 5b 69 5d 2e 76 79 20 3d 20 28 64 5b 70 2b 2b 5d 2d 31 32 37 2e 30 66 29 2f 31 36 2e 30 66 | ts[i].vy.=.(d[p++]-127.0f)/16.0f |
| 17c00 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 3d 20 | ;.................parts[i].vx.=. |
| 17c20 | 28 64 5b 70 2b 2b 5d 2d 31 32 37 2e 30 66 29 2f 31 36 2e 30 66 3b 00 20 20 20 20 20 20 20 20 20 | (d[p++]-127.0f)/16.0f;.......... |
| 17c40 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 20 3c 20 4e 50 41 52 54 29 00 20 | ...{.............if(i.<.NPART).. |
| 17c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 6f 72 72 75 70 74 3b 00 20 20 20 | ...............goto.corrupt;.... |
| 17c80 | 20 20 20 20 20 20 20 20 20 69 66 28 70 2b 31 20 3e 3d 20 73 69 7a 65 29 00 20 20 20 20 20 20 20 | .........if(p+1.>=.size)........ |
| 17ca0 | 20 20 20 20 20 69 2d 2d 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 69 | .....i--;.........{.........if(i |
| 17cc0 | 29 00 20 20 20 20 20 20 20 20 69 20 3d 20 6d 5b 6a 5d 3b 00 20 20 20 20 7b 00 20 20 20 20 66 6f | ).........i.=.m[j];.....{.....fo |
| 17ce0 | 72 28 6a 3d 30 3b 20 6a 3c 77 2a 68 3b 20 6a 2b 2b 29 00 20 20 20 20 2f 2f 20 6c 6f 61 64 20 70 | r(j=0;.j<w*h;.j++).....//.load.p |
| 17d00 | 61 72 74 69 63 6c 65 20 70 72 6f 70 65 72 74 69 65 73 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 | article.properties..........}... |
| 17d20 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 17d40 | 6d 5b 28 78 2d 78 30 29 2b 28 79 2d 79 30 29 2a 77 5d 20 3d 20 4e 50 41 52 54 2b 31 3b 00 20 20 | m[(x-x0)+(y-y0)*w].=.NPART+1;... |
| 17d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............else.............. |
| 17d80 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 2b 2b 3b 00 20 20 | ...}.....................i++;... |
| 17da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5b 28 78 2d 78 30 29 2b 28 79 2d 79 30 | ..................m[(x-x0)+(y-y0 |
| 17dc0 | 29 2a 77 5d 20 3d 20 66 70 5b 69 5d 2b 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )*w].=.fp[i]+1;................. |
| 17de0 | 20 20 20 20 70 61 72 74 73 5b 66 70 5b 69 5d 5d 2e 79 20 3d 20 28 66 6c 6f 61 74 29 79 3b 00 20 | ....parts[fp[i]].y.=.(float)y;.. |
| 17e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 66 70 5b 69 5d 5d 2e | ...................parts[fp[i]]. |
| 17e20 | 78 20 3d 20 28 66 6c 6f 61 74 29 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x.=.(float)x;................... |
| 17e40 | 20 20 70 61 72 74 73 5b 66 70 5b 69 5d 5d 2e 74 79 70 65 20 3d 20 6a 3b 00 20 20 20 20 20 20 20 | ..parts[fp[i]].type.=.j;........ |
| 17e60 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 | .........{.................else. |
| 17e80 | 69 66 28 69 20 3c 20 6e 66 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | if(i.<.nf).................}.... |
| 17ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5b 28 78 2d 78 30 29 2b 28 79 2d 79 30 29 | .................m[(x-x0)+(y-y0) |
| 17ec0 | 2a 77 5d 20 3d 20 6b 2b 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 | *w].=.k+1;.....................p |
| 17ee0 | 61 72 74 73 5b 6b 5d 2e 79 20 3d 20 28 66 6c 6f 61 74 29 79 3b 00 20 20 20 20 20 20 20 20 20 20 | arts[k].y.=.(float)y;........... |
| 17f00 | 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 6b 5d 2e 78 20 3d 20 28 66 6c 6f 61 74 29 78 3b | ..........parts[k].x.=.(float)x; |
| 17f20 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 6b 5d 2e 74 79 | .....................parts[k].ty |
| 17f40 | 70 65 20 3d 20 6a 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 20 3d 20 | pe.=.j;.....................k.=. |
| 17f60 | 70 6d 61 70 5b 79 5d 5b 78 5d 3e 3e 38 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | pmap[y][x]>>8;.................{ |
| 17f80 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 6d 61 70 5b 79 5d 5b 78 5d 29 00 | .................if(pmap[y][x]). |
| 17fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6a 20 26 | ............{.............if(j.& |
| 17fc0 | 26 20 21 28 69 73 70 6c 61 79 65 72 20 3d 3d 20 31 20 26 26 20 6a 3d 3d 50 54 5f 53 54 4b 4d 29 | &.!(isplayer.==.1.&&.j==PT_STKM) |
| 17fe0 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 6f 72 72 75 70 74 3b 00 | ).................goto.corrupt;. |
| 18000 | 61 64 00 00 0c 00 00 00 50 02 00 00 00 10 00 00 8a 00 00 00 00 00 00 00 dc 0f 00 00 c5 0f 00 00 | ad......P....................... |
| 18020 | a6 0f 00 00 92 0f 00 00 6e 0f 00 00 57 0f 00 00 38 0f 00 00 24 0f 00 00 0d 0f 00 00 f0 0e 00 00 | ........n...W...8...$........... |
| 18040 | dc 0e 00 00 c5 0e 00 00 ab 0e 00 00 94 0e 00 00 8a 0e 00 00 5f 0e 00 00 3d 0e 00 00 33 0e 00 00 | ...................._...=...3... |
| 18060 | 23 0e 00 00 1d 0e 00 00 1c 0e 00 00 12 0e 00 00 05 0e 00 00 04 0e 00 00 f6 0d 00 00 f5 0d 00 00 | #............................... |
| 18080 | ec 0d 00 00 dc 0d 00 00 d6 0d 00 00 bb 0d 00 00 92 0d 00 00 60 0d 00 00 39 0d 00 00 33 0d 00 00 | ....................`...9...3... |
| 180a0 | 25 0d 00 00 23 0d 00 00 22 0d 00 00 dd 0c 00 00 db 0c 00 00 bd 0c 00 00 a0 0c 00 00 8d 0c 00 00 | %...#..."....................... |
| 180c0 | 7e 0c 00 00 7d 0c 00 00 6d 0c 00 00 58 0c 00 00 29 0c 00 00 14 0c 00 00 fa 0b 00 00 e5 0b 00 00 | ~...}...m...X...)............... |
| 180e0 | e4 0b 00 00 d5 0b 00 00 c6 0b 00 00 b5 0b 00 00 a4 0b 00 00 a3 0b 00 00 90 0b 00 00 7b 0b 00 00 | ............................{... |
| 18100 | 7a 0b 00 00 62 0b 00 00 44 0b 00 00 24 0b 00 00 04 0b 00 00 f1 0a 00 00 e6 0a 00 00 d1 0a 00 00 | z...b...D...$................... |
| 18120 | b0 0a 00 00 a4 0a 00 00 9e 0a 00 00 8d 0a 00 00 78 0a 00 00 72 0a 00 00 71 0a 00 00 14 0a 00 00 | ................x...r...q....... |
| 18140 | fe 09 00 00 f0 09 00 00 ef 09 00 00 da 09 00 00 c4 09 00 00 c3 09 00 00 b8 09 00 00 a0 09 00 00 | ................................ |
| 18160 | 84 09 00 00 7a 09 00 00 61 09 00 00 48 09 00 00 2f 09 00 00 21 09 00 00 0d 09 00 00 e7 08 00 00 | ....z...a...H.../...!........... |
| 18180 | bd 08 00 00 7c 08 00 00 65 08 00 00 51 08 00 00 2a 08 00 00 f8 07 00 00 b7 07 00 00 a0 07 00 00 | ....|...e...Q...*............... |
| 181a0 | 8c 07 00 00 66 07 00 00 3c 07 00 00 0f 07 00 00 ca 06 00 00 b3 06 00 00 9f 06 00 00 78 06 00 00 | ....f...<...................x... |
| 181c0 | 46 06 00 00 05 06 00 00 f0 05 00 00 d9 05 00 00 c5 05 00 00 9e 05 00 00 6c 05 00 00 2b 05 00 00 | F.......................l...+... |
| 181e0 | 14 05 00 00 00 05 00 00 da 04 00 00 b0 04 00 00 8b 04 00 00 46 04 00 00 2f 04 00 00 1b 04 00 00 | ....................F.../....... |
| 18200 | f5 03 00 00 cb 03 00 00 9e 03 00 00 59 03 00 00 3c 03 00 00 f7 02 00 00 e0 02 00 00 d2 02 00 00 | ............Y...<............... |
| 18220 | c1 02 00 00 b7 02 00 00 a9 02 00 00 99 02 00 00 83 02 00 00 82 02 00 00 6b 02 00 00 50 02 00 00 | ........................k...P... |
| 18240 | 4f 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 30 3b | O.......................for(x=0; |
| 18260 | 20 78 3c 77 3b 20 78 2b 2b 29 00 20 20 20 20 66 6f 72 28 79 3d 30 3b 20 79 3c 68 3b 20 79 2b 2b | .x<w;.x++).....for(y=0;.y<h;.y++ |
| 18280 | 29 00 00 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 6f 72 72 75 70 74 3b 00 20 20 20 20 69 66 28 | )..........goto.corrupt;.....if( |
| 182a0 | 70 3e 3d 73 69 7a 65 29 00 20 20 20 20 70 20 2b 3d 20 32 2a 6b 3b 00 20 20 20 20 20 20 20 20 7d | p>=size).....p.+=.2*k;.........} |
| 182c0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 70 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | .............p++;.............}. |
| 182e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 | ................break;.......... |
| 18300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 62 5b 28 72 79 2b 6a 29 2a 77 2b 28 | ...................fb[(ry+j)*w+( |
| 18320 | 72 78 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 38 30 38 30 38 30 29 3b 00 20 20 20 20 | rx+i)].=.PIXPACK(0x808080);..... |
| 18340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 | ....................else........ |
| 18360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 62 5b 28 72 79 2b 6a 29 2a 77 | .....................fb[(ry+j)*w |
| 18380 | 2b 28 72 78 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 43 30 43 30 43 30 29 3b 00 20 20 | +(rx+i)].=.PIXPACK(0xC0C0C0);... |
| 183a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 28 6a 25 32 29 20 | ......................if(!(j%2). |
| 183c0 | 26 26 20 21 28 69 25 32 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 | &&.!(i%2)).....................f |
| 183e0 | 6f 72 28 69 3d 30 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 | or(i=0;.i<CELL;.i++)............ |
| 18400 | 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 2b 29 00 20 20 20 20 20 | .....for(j=0;.j<CELL;.j++)...... |
| 18420 | 20 20 20 20 20 20 20 63 61 73 65 20 38 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 | .......case.8:.................b |
| 18440 | 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | reak;........................... |
| 18460 | 20 20 66 62 5b 28 72 79 2b 6a 29 2a 77 2b 28 72 78 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 | ..fb[(ry+j)*w+(rx+i)].=.PIXPACK( |
| 18480 | 30 78 38 30 38 30 38 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 0x808080);...................... |
| 184a0 | 20 20 20 69 66 28 21 28 69 26 6a 26 31 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...if(!(i&j&1))................. |
| 184c0 | 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 | ....for(i=0;.i<CELL;.i++)....... |
| 184e0 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 2b 29 00 | ..........for(j=0;.j<CELL;.j++). |
| 18500 | 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 37 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 | ............case.7:............. |
| 18520 | 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....break;...................... |
| 18540 | 20 20 20 66 62 5b 28 72 79 2b 6a 29 2a 77 2b 28 72 78 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b | ...fb[(ry+j)*w+(rx+i)].=.PIXPACK |
| 18560 | 28 30 78 46 46 38 30 38 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (0xFF8080);..................... |
| 18580 | 66 6f 72 28 69 3d 28 6a 3e 3e 31 29 26 31 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 3d 32 29 00 20 20 | for(i=(j>>1)&1;.i<CELL;.i+=2)... |
| 185a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a | ..............for(j=0;.j<CELL;.j |
| 185c0 | 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 36 3a 00 20 20 20 20 20 20 20 | +=2).............case.6:........ |
| 185e0 | 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........break;................. |
| 18600 | 6b 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 62 5b | k++;.........................fb[ |
| 18620 | 28 72 79 2b 6a 29 2a 77 2b 28 72 78 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 38 30 38 | (ry+j)*w+(rx+i)].=.PIXPACK(0x808 |
| 18640 | 30 46 46 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d | 0FF);.....................for(i= |
| 18660 | 28 6a 3e 3e 31 29 26 31 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 3d 32 29 00 20 20 20 20 20 20 20 20 | (j>>1)&1;.i<CELL;.i+=2)......... |
| 18680 | 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 3d 32 29 00 20 | ........for(j=0;.j<CELL;.j+=2).. |
| 186a0 | 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 34 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........case.4:.............. |
| 186c0 | 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...break;....................... |
| 186e0 | 20 20 20 20 20 20 66 62 5b 28 72 79 2b 6a 29 2a 77 2b 28 72 78 2b 69 29 5d 20 3d 20 50 49 58 50 | ......fb[(ry+j)*w+(rx+i)].=.PIXP |
| 18700 | 41 43 4b 28 30 78 43 30 43 30 43 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ACK(0xC0C0C0);.................. |
| 18720 | 20 20 20 20 20 20 20 69 66 28 21 28 6a 25 32 29 20 26 26 20 21 28 69 25 32 29 29 00 20 20 20 20 | .......if(!(j%2).&&.!(i%2))..... |
| 18740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 43 45 4c 4c 3b | ................for(i=0;.i<CELL; |
| 18760 | 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a | .i++).................for(j=0;.j |
| 18780 | 3c 43 45 4c 4c 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 33 3a 00 | <CELL;.j++).............case.3:. |
| 187a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 | ................break;.......... |
| 187c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 62 5b 28 72 79 2b 6a 29 2a 77 2b 28 72 78 2b 69 | ...............fb[(ry+j)*w+(rx+i |
| 187e0 | 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 38 30 38 30 38 30 29 3b 00 20 20 20 20 20 20 20 20 | )].=.PIXPACK(0x808080);......... |
| 18800 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 28 6a 3e 3e 31 29 26 31 3b 20 69 3c 43 45 | ............for(i=(j>>1)&1;.i<CE |
| 18820 | 4c 4c 3b 20 69 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d | LL;.i+=2).................for(j= |
| 18840 | 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 | 0;.j<CELL;.j+=2).............cas |
| 18860 | 65 20 32 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 | e.2:.................break;..... |
| 18880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 62 5b 28 72 79 2b 6a 29 2a 77 2b | ....................fb[(ry+j)*w+ |
| 188a0 | 28 72 78 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 38 30 38 30 38 30 29 3b 00 20 20 20 | (rx+i)].=.PIXPACK(0x808080);.... |
| 188c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 43 45 4c 4c | .................for(i=0;.i<CELL |
| 188e0 | 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 | ;.i++).................for(j=0;. |
| 18900 | 6a 3c 43 45 4c 4c 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 3a | j<CELL;.j++).............case.1: |
| 18920 | 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 | .............{.............switc |
| 18940 | 68 28 64 5b 70 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 72 79 20 3d 20 79 2a 43 45 4c 4c 3b | h(d[p]).............ry.=.y*CELL; |
| 18960 | 00 20 20 20 20 20 20 20 20 20 20 20 20 72 78 20 3d 20 78 2a 43 45 4c 4c 3b 00 20 20 20 20 20 20 | .............rx.=.x*CELL;....... |
| 18980 | 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 30 3b 20 78 3c 62 77 3b 20 78 2b 2b 29 00 | ..{.........for(x=0;.x<bw;.x++). |
| 189a0 | 20 20 20 20 66 6f 72 28 79 3d 30 3b 20 79 3c 62 68 3b 20 79 2b 2b 29 00 20 20 20 20 6b 20 3d 20 | ....for(y=0;.y<bh;.y++).....k.=. |
| 189c0 | 30 3b 00 00 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 6f 72 72 75 70 74 3b 00 20 20 20 20 69 66 | 0;..........goto.corrupt;.....if |
| 189e0 | 28 73 69 7a 65 20 3c 20 62 77 2a 62 68 29 00 00 20 20 20 20 73 69 7a 65 20 3d 20 69 3b 00 20 20 | (size.<.bw*bh)......size.=.i;... |
| 18a00 | 20 20 20 20 20 20 67 6f 74 6f 20 63 6f 72 72 75 70 74 3b 00 20 20 20 20 69 66 28 42 5a 32 5f 62 | ......goto.corrupt;.....if(BZ2_b |
| 18a20 | 7a 42 75 66 66 54 6f 42 75 66 66 44 65 63 6f 6d 70 72 65 73 73 28 28 63 68 61 72 20 2a 29 64 2c | zBuffToBuffDecompress((char.*)d, |
| 18a40 | 20 28 75 6e 73 69 67 6e 65 64 20 2a 29 26 69 2c 20 28 63 68 61 72 20 2a 29 28 63 2b 31 32 29 2c | .(unsigned.*)&i,.(char.*)(c+12), |
| 18a60 | 20 73 69 7a 65 2d 31 32 2c 20 30 2c 20 30 29 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | .size-12,.0,.0))......}......... |
| 18a80 | 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 00 20 20 20 20 20 20 20 20 66 72 65 65 28 64 29 3b 00 20 20 | return.NULL;.........free(d);... |
| 18aa0 | 20 20 7b 00 20 20 20 20 69 66 28 21 66 62 29 00 20 20 20 20 66 62 20 3d 20 63 61 6c 6c 6f 63 28 | ..{.....if(!fb).....fb.=.calloc( |
| 18ac0 | 77 2a 68 2c 20 50 49 58 45 4c 53 49 5a 45 29 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 | w*h,.PIXELSIZE);.........return. |
| 18ae0 | 4e 55 4c 4c 3b 00 20 20 20 20 69 66 28 21 64 29 00 20 20 20 20 64 20 3d 20 6d 61 6c 6c 6f 63 28 | NULL;.....if(!d).....d.=.malloc( |
| 18b00 | 69 29 3b 00 20 20 20 20 69 20 7c 3d 20 28 28 75 6e 73 69 67 6e 65 64 29 63 5b 31 31 5d 29 3c 3c | i);.....i.|=.((unsigned)c[11])<< |
| 18b20 | 32 34 3b 00 20 20 20 20 69 20 7c 3d 20 28 28 75 6e 73 69 67 6e 65 64 29 63 5b 31 30 5d 29 3c 3c | 24;.....i.|=.((unsigned)c[10])<< |
| 18b40 | 31 36 3b 00 20 20 20 20 69 20 7c 3d 20 28 28 75 6e 73 69 67 6e 65 64 29 63 5b 39 5d 29 3c 3c 38 | 16;.....i.|=.((unsigned)c[9])<<8 |
| 18b60 | 3b 00 20 20 20 20 69 20 3d 20 28 75 6e 73 69 67 6e 65 64 29 63 5b 38 5d 3b 00 00 20 20 20 20 20 | ;.....i.=.(unsigned)c[8];....... |
| 18b80 | 20 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 00 20 20 20 20 69 66 28 63 5b 35 5d 21 3d 43 45 4c | ...return.NULL;.....if(c[5]!=CEL |
| 18ba0 | 4c 29 00 00 20 20 20 20 68 20 3d 20 62 68 2a 43 45 4c 4c 3b 00 20 20 20 20 77 20 3d 20 62 77 2a | L)......h.=.bh*CELL;.....w.=.bw* |
| 18bc0 | 43 45 4c 4c 3b 00 20 20 20 20 62 68 20 3d 20 63 5b 37 5d 3b 00 20 20 20 20 62 77 20 3d 20 63 5b | CELL;.....bh.=.c[7];.....bw.=.c[ |
| 18be0 | 36 5d 3b 00 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 00 20 20 20 20 69 66 | 6];..........return.NULL;.....if |
| 18c00 | 28 63 5b 34 5d 3e 53 41 56 45 5f 56 45 52 53 49 4f 4e 29 00 20 20 20 20 20 20 20 20 72 65 74 75 | (c[4]>SAVE_VERSION).........retu |
| 18c20 | 72 6e 20 4e 55 4c 4c 3b 00 20 20 20 20 69 66 28 63 5b 32 5d 21 3d 30 78 34 33 20 7c 7c 20 63 5b | rn.NULL;.....if(c[2]!=0x43.||.c[ |
| 18c40 | 31 5d 21 3d 30 78 37 35 20 7c 7c 20 63 5b 30 5d 21 3d 30 78 36 36 29 00 20 20 20 20 20 20 20 20 | 1]!=0x75.||.c[0]!=0x66)......... |
| 18c60 | 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 00 20 20 20 20 69 66 28 73 69 7a 65 3c 31 36 29 00 00 20 20 | return.NULL;.....if(size<16).... |
| 18c80 | 20 20 70 69 78 65 6c 20 2a 66 62 3b 00 20 20 20 20 69 6e 74 20 62 77 2c 62 68 2c 77 2c 68 3b 00 | ..pixel.*fb;.....int.bw,bh,w,h;. |
| 18ca0 | 20 20 20 20 69 6e 74 20 69 2c 6a 2c 6b 2c 78 2c 79 2c 72 78 2c 72 79 2c 70 3d 30 3b 00 20 20 20 | ....int.i,j,k,x,y,rx,ry,p=0;.... |
| 18cc0 | 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 64 2c 2a 63 3d 73 61 76 65 3b 00 7b 00 70 69 78 | .unsigned.char.*d,*c=save;.{.pix |
| 18ce0 | 65 6c 20 2a 70 72 65 72 65 6e 64 65 72 5f 73 61 76 65 28 76 6f 69 64 20 2a 73 61 76 65 2c 20 69 | el.*prerender_save(void.*save,.i |
| 18d00 | 6e 74 20 73 69 7a 65 2c 20 69 6e 74 20 2a 77 69 64 74 68 2c 20 69 6e 74 20 2a 68 65 69 67 68 74 | nt.size,.int.*width,.int.*height |
| 18d20 | 29 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 | )..}.....return.1;.....}........ |
| 18d40 | 20 6d 65 6d 73 65 74 28 62 6d 61 70 2c 20 30 2c 20 73 69 7a 65 6f 66 28 62 6d 61 70 29 29 3b 00 | .memset(bmap,.0,.sizeof(bmap));. |
| 18d60 | 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 70 61 72 74 73 2c 20 30 2c 20 73 69 7a 65 6f 66 28 | ........memset(parts,.0,.sizeof( |
| 18d80 | 70 61 72 74 69 63 6c 65 29 2a 4e 50 41 52 54 29 3b 00 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 | particle)*NPART);.........memset |
| 18da0 | 28 73 69 67 6e 73 2c 20 30 2c 20 73 69 7a 65 6f 66 28 73 69 67 6e 73 29 29 3b 00 20 20 20 20 20 | (signs,.0,.sizeof(signs));...... |
| 18dc0 | 20 20 20 6c 65 67 61 63 79 5f 65 6e 61 62 6c 65 20 3d 20 30 3b 00 20 20 20 20 7b 00 20 20 20 20 | ...legacy_enable.=.0;.....{..... |
| 18de0 | 69 66 28 72 65 70 6c 61 63 65 29 00 63 6f 72 72 75 70 74 3a 00 00 20 20 20 20 72 65 74 75 72 6e | if(replace).corrupt:......return |
| 18e00 | 20 30 3b 00 00 20 20 20 20 66 72 65 65 28 64 29 3b 00 76 65 72 73 69 6f 6e 31 3a 00 00 20 20 20 | .0;......free(d);.version1:..... |
| 18e20 | 20 7d 00 20 20 20 20 20 20 20 20 70 20 2b 3d 20 78 3b 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 | .}.........p.+=.x;.........}.... |
| 18e40 | 20 20 20 20 20 20 20 20 20 73 69 67 6e 73 5b 6b 5d 2e 74 65 78 74 5b 78 5d 20 3d 20 30 3b 00 20 | .........signs[k].text[x].=.0;.. |
| 18e60 | 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 63 70 79 28 73 69 67 6e 73 5b 6b 5d 2e 74 65 78 74 2c | ...........memcpy(signs[k].text, |
| 18e80 | 20 64 2b 70 2c 20 78 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 6b | .d+p,.x);.........{.........if(k |
| 18ea0 | 3c 4d 41 58 53 49 47 4e 53 29 00 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 6f 72 72 | <MAXSIGNS).............goto.corr |
| 18ec0 | 75 70 74 3b 00 20 20 20 20 20 20 20 20 69 66 28 70 2b 78 20 3e 20 73 69 7a 65 29 00 20 20 20 20 | upt;.........if(p+x.>.size)..... |
| 18ee0 | 20 20 20 20 78 20 3d 20 64 5b 70 2b 2b 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 69 67 6e | ....x.=.d[p++];.............sign |
| 18f00 | 73 5b 6b 5d 2e 6a 75 20 3d 20 78 3b 00 20 20 20 20 20 20 20 20 69 66 28 6b 3c 4d 41 58 53 49 47 | s[k].ju.=.x;.........if(k<MAXSIG |
| 18f20 | 4e 53 29 00 20 20 20 20 20 20 20 20 78 20 3d 20 64 5b 70 2b 2b 5d 3b 00 20 20 20 20 20 20 20 20 | NS).........x.=.d[p++];......... |
| 18f40 | 20 20 20 20 73 69 67 6e 73 5b 6b 5d 2e 79 20 3d 20 78 2b 79 30 3b 00 20 20 20 20 20 20 20 20 69 | ....signs[k].y.=.x+y0;.........i |
| 18f60 | 66 28 6b 3c 4d 41 58 53 49 47 4e 53 29 00 20 20 20 20 20 20 20 20 78 20 7c 3d 20 28 28 75 6e 73 | f(k<MAXSIGNS).........x.|=.((uns |
| 18f80 | 69 67 6e 65 64 29 64 5b 70 2b 2b 5d 29 3c 3c 38 3b 00 20 20 20 20 20 20 20 20 78 20 3d 20 64 5b | igned)d[p++])<<8;.........x.=.d[ |
| 18fa0 | 70 2b 2b 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 69 67 6e 73 5b 6b 5d 2e 78 20 3d 20 78 | p++];.............signs[k].x.=.x |
| 18fc0 | 2b 78 30 3b 00 20 20 20 20 20 20 20 20 69 66 28 6b 3c 4d 41 58 53 49 47 4e 53 29 00 20 20 20 20 | +x0;.........if(k<MAXSIGNS)..... |
| 18fe0 | 20 20 20 20 78 20 7c 3d 20 28 28 75 6e 73 69 67 6e 65 64 29 64 5b 70 2b 2b 5d 29 3c 3c 38 3b 00 | ....x.|=.((unsigned)d[p++])<<8;. |
| 19000 | 61 64 00 00 00 00 00 00 a0 02 00 00 00 10 00 00 a1 00 00 00 00 00 00 00 f6 0f 00 00 dc 0f 00 00 | ad.............................. |
| 19020 | be 0f 00 00 a8 0f 00 00 88 0f 00 00 7a 0f 00 00 32 0f 00 00 20 0f 00 00 f9 0e 00 00 d0 0e 00 00 | ............z...2............... |
| 19040 | ba 0e 00 00 79 0e 00 00 36 0e 00 00 f3 0d 00 00 b2 0d 00 00 9c 0d 00 00 54 0d 00 00 09 0d 00 00 | ....y...6...............T....... |
| 19060 | c1 0c 00 00 76 0c 00 00 64 0c 00 00 4f 0c 00 00 1c 0c 00 00 0e 0c 00 00 04 0c 00 00 03 0c 00 00 | ....v...d...O................... |
| 19080 | f6 0b 00 00 e6 0b 00 00 d5 0b 00 00 c6 0b 00 00 c5 0b 00 00 bc 0b 00 00 af 0b 00 00 a1 0b 00 00 | ................................ |
| 190a0 | 90 0b 00 00 8e 0b 00 00 8d 0b 00 00 75 0b 00 00 63 0b 00 00 62 0b 00 00 16 0b 00 00 13 0b 00 00 | ............u...c...b........... |
| 190c0 | fe 0a 00 00 f1 0a 00 00 e9 0a 00 00 e8 0a 00 00 c9 0a 00 00 bf 0a 00 00 b1 0a 00 00 8a 0a 00 00 | ................................ |
| 190e0 | 7e 0a 00 00 72 0a 00 00 64 0a 00 00 61 0a 00 00 60 0a 00 00 4b 0a 00 00 ed 09 00 00 e1 09 00 00 | ~...r...d...a...`...K........... |
| 19100 | d5 09 00 00 c7 09 00 00 c4 09 00 00 c3 09 00 00 a4 09 00 00 70 09 00 00 6f 09 00 00 63 09 00 00 | ....................p...o...c... |
| 19120 | 56 09 00 00 53 09 00 00 4f 09 00 00 3d 09 00 00 3c 09 00 00 2a 09 00 00 18 09 00 00 02 09 00 00 | V...S...O...=...<...*........... |
| 19140 | f0 08 00 00 ee 08 00 00 db 08 00 00 c9 08 00 00 a7 08 00 00 7e 08 00 00 7d 08 00 00 68 08 00 00 | ....................~...}...h... |
| 19160 | 67 08 00 00 44 08 00 00 26 08 00 00 24 08 00 00 ff 07 00 00 fe 07 00 00 e9 07 00 00 e3 07 00 00 | g...D...&...$................... |
| 19180 | ce 07 00 00 b9 07 00 00 b3 07 00 00 aa 07 00 00 95 07 00 00 94 07 00 00 61 07 00 00 5f 07 00 00 | ........................a..._... |
| 191a0 | 5e 07 00 00 39 07 00 00 37 07 00 00 18 07 00 00 0b 07 00 00 0a 07 00 00 ff 06 00 00 ea 06 00 00 | ^...9...7....................... |
| 191c0 | cf 06 00 00 b9 06 00 00 9e 06 00 00 87 06 00 00 7c 06 00 00 76 06 00 00 63 06 00 00 4e 06 00 00 | ................|...v...c...N... |
| 191e0 | 48 06 00 00 2d 06 00 00 1e 06 00 00 10 06 00 00 0e 06 00 00 0d 06 00 00 00 06 00 00 ea 05 00 00 | H...-........................... |
| 19200 | e4 05 00 00 cf 05 00 00 c8 05 00 00 c7 05 00 00 af 05 00 00 ad 05 00 00 a0 05 00 00 95 05 00 00 | ................................ |
| 19220 | 62 05 00 00 57 05 00 00 47 05 00 00 28 05 00 00 22 05 00 00 03 05 00 00 f0 04 00 00 d0 04 00 00 | b...W...G...(..."............... |
| 19240 | c6 04 00 00 98 04 00 00 8e 04 00 00 88 04 00 00 79 04 00 00 77 04 00 00 76 04 00 00 2e 04 00 00 | ................y...w...v....... |
| 19260 | 2c 04 00 00 0f 04 00 00 fe 03 00 00 ea 03 00 00 d6 03 00 00 b7 03 00 00 a0 03 00 00 85 03 00 00 | ,............................... |
| 19280 | 7b 03 00 00 5c 03 00 00 3d 03 00 00 1a 03 00 00 ed 02 00 00 d7 02 00 00 a0 02 00 00 00 00 00 00 | {...\...=....................... |
| 192a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 20 3d 20 73 72 63 5b | ........................p.=.src[ |
| 192c0 | 28 79 2a 66 2b 6a 29 2a 73 77 20 2b 20 28 78 2a 66 2b 69 29 5d 3b 00 20 20 20 20 20 20 20 20 20 | (y*f+j)*sw.+.(x*f+i)];.......... |
| 192e0 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 19300 | 20 69 66 28 78 2a 66 2b 69 3c 73 77 20 26 26 20 79 2a 66 2b 6a 3c 73 68 29 00 20 20 20 20 20 20 | .if(x*f+i<sw.&&.y*f+j<sh)....... |
| 19320 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 66 3b 20 69 2b 2b 29 00 20 20 20 | ..........for(i=0;.i<f;.i++).... |
| 19340 | 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 66 3b 20 6a 2b 2b 29 00 20 20 20 20 | .........for(j=0;.j<f;.j++)..... |
| 19360 | 20 20 20 20 20 20 20 20 72 20 3d 20 67 20 3d 20 62 20 3d 20 63 20 3d 20 30 3b 00 20 20 20 20 20 | ........r.=.g.=.b.=.c.=.0;...... |
| 19380 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 30 3b 20 78 3c 77 3b 20 78 2b 2b 29 00 | ...{.........for(x=0;.x<w;.x++). |
| 193a0 | 20 20 20 20 66 6f 72 28 79 3d 30 3b 20 79 3c 68 3b 20 79 2b 2b 29 00 20 20 20 20 71 20 3d 20 6d | ....for(y=0;.y<h;.y++).....q.=.m |
| 193c0 | 61 6c 6c 6f 63 28 77 2a 68 2a 50 49 58 45 4c 53 49 5a 45 29 3b 00 20 20 20 20 68 20 3d 20 28 73 | alloc(w*h*PIXELSIZE);.....h.=.(s |
| 193e0 | 68 2b 66 2d 31 29 2f 66 3b 00 20 20 20 20 77 20 3d 20 28 73 77 2b 66 2d 31 29 2f 66 3b 00 20 20 | h+f-1)/f;.....w.=.(sw+f-1)/f;... |
| 19400 | 20 20 70 69 78 65 6c 20 70 2c 20 2a 71 3b 00 20 20 20 20 69 6e 74 20 69 2c 6a 2c 78 2c 79 2c 77 | ..pixel.p,.*q;.....int.i,j,x,y,w |
| 19420 | 2c 68 2c 72 2c 67 2c 62 2c 63 3b 00 7b 00 70 69 78 65 6c 20 2a 72 65 73 63 61 6c 65 5f 69 6d 67 | ,h,r,g,b,c;.{.pixel.*rescale_img |
| 19440 | 28 70 69 78 65 6c 20 2a 73 72 63 2c 20 69 6e 74 20 73 77 2c 20 69 6e 74 20 73 68 2c 20 69 6e 74 | (pixel.*src,.int.sw,.int.sh,.int |
| 19460 | 20 2a 71 77 2c 20 69 6e 74 20 2a 71 68 2c 20 69 6e 74 20 66 29 00 00 7d 00 20 20 20 20 66 63 6c | .*qw,.int.*qh,.int.f)..}.....fcl |
| 19480 | 6f 73 65 28 66 29 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ose(f);.....}.........}......... |
| 194a0 | 20 20 20 20 66 77 72 69 74 65 28 73 74 61 6d 70 73 5b 69 5d 2e 6e 61 6d 65 2c 20 31 2c 20 31 30 | ....fwrite(stamps[i].name,.1,.10 |
| 194c0 | 2c 20 66 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 74 61 6d 70 | ,.f);.........{.........if(stamp |
| 194e0 | 73 5b 69 5d 2e 64 65 6c 65 74 65 21 3d 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 | s[i].delete!=1).............brea |
| 19500 | 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 21 73 74 61 6d 70 73 5b 69 5d 2e 6e 61 6d 65 5b 30 5d | k;.........if(!stamps[i].name[0] |
| 19520 | 29 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 53 54 41 4d 50 5f 4d 41 58 | ).....{.....for(i=0;.i<STAMP_MAX |
| 19540 | 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 69 66 28 21 66 | ;.i++).........return;.....if(!f |
| 19560 | 29 00 20 20 20 20 66 3d 66 6f 70 65 6e 28 22 73 74 61 6d 70 73 22 20 50 41 54 48 5f 53 45 50 20 | ).....f=fopen("stamps".PATH_SEP. |
| 19580 | 22 73 74 61 6d 70 73 2e 64 65 66 22 2c 20 22 77 62 22 29 3b 00 20 20 20 20 69 6e 74 20 69 3b 00 | "stamps.def",."wb");.....int.i;. |
| 195a0 | 20 20 20 20 46 49 4c 45 20 2a 66 3b 00 7b 00 76 6f 69 64 20 73 74 61 6d 70 5f 75 70 64 61 74 65 | ....FILE.*f;.{.void.stamp_update |
| 195c0 | 28 76 6f 69 64 29 00 00 23 65 6e 64 69 66 00 23 64 65 66 69 6e 65 20 50 41 54 48 5f 53 45 50 20 | (void)..#endif.#define.PATH_SEP. |
| 195e0 | 22 2f 22 00 23 65 6c 73 65 00 23 64 65 66 69 6e 65 20 50 41 54 48 5f 53 45 50 20 22 5c 5c 22 00 | "/".#else.#define.PATH_SEP."\\". |
| 19600 | 23 69 66 64 65 66 20 57 49 4e 33 32 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 73 3b 00 20 20 | #ifdef.WIN32..}.....return.s;... |
| 19620 | 20 20 66 63 6c 6f 73 65 28 66 29 3b 00 20 20 20 20 66 72 65 61 64 28 73 2c 20 2a 73 69 7a 65 2c | ..fclose(f);.....fread(s,.*size, |
| 19640 | 20 31 2c 20 66 29 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 4e 55 4c | .1,.f);.....}.........return.NUL |
| 19660 | 4c 3b 00 20 20 20 20 20 20 20 20 66 63 6c 6f 73 65 28 66 29 3b 00 20 20 20 20 7b 00 20 20 20 20 | L;.........fclose(f);.....{..... |
| 19680 | 69 66 28 21 73 29 00 20 20 20 20 73 20 3d 20 6d 61 6c 6c 6f 63 28 2a 73 69 7a 65 29 3b 00 20 20 | if(!s).....s.=.malloc(*size);... |
| 196a0 | 20 20 66 73 65 65 6b 28 66 2c 20 30 2c 20 53 45 45 4b 5f 53 45 54 29 3b 00 20 20 20 20 2a 73 69 | ..fseek(f,.0,.SEEK_SET);.....*si |
| 196c0 | 7a 65 20 3d 20 66 74 65 6c 6c 28 66 29 3b 00 20 20 20 20 66 73 65 65 6b 28 66 2c 20 30 2c 20 53 | ze.=.ftell(f);.....fseek(f,.0,.S |
| 196e0 | 45 45 4b 5f 45 4e 44 29 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 00 20 | EEK_END);.........return.NULL;.. |
| 19700 | 20 20 20 69 66 28 21 66 29 00 00 20 20 20 20 76 6f 69 64 20 2a 73 3b 00 20 20 20 20 46 49 4c 45 | ...if(!f)......void.*s;.....FILE |
| 19720 | 20 2a 66 20 3d 20 66 6f 70 65 6e 28 66 6e 2c 20 22 72 62 22 29 3b 00 7b 00 76 6f 69 64 20 2a 66 | .*f.=.fopen(fn,."rb");.{.void.*f |
| 19740 | 69 6c 65 5f 6c 6f 61 64 28 63 68 61 72 20 2a 66 6e 2c 20 69 6e 74 20 2a 73 69 7a 65 29 00 00 7d | ile_load(char.*fn,.int.*size)..} |
| 19760 | 00 20 20 20 20 73 70 72 69 6e 74 66 28 66 6e 2c 20 22 25 30 38 78 25 30 32 78 22 2c 20 6c 61 73 | .....sprintf(fn,."%08x%02x",.las |
| 19780 | 74 5f 74 69 6d 65 2c 20 6c 61 73 74 5f 6e 61 6d 65 29 3b 00 00 20 20 20 20 20 20 20 20 6c 61 73 | t_time,.last_name);..........las |
| 197a0 | 74 5f 6e 61 6d 65 2b 2b 3b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 | t_name++;.....else.....}........ |
| 197c0 | 20 6c 61 73 74 5f 6e 61 6d 65 3d 30 3b 00 20 20 20 20 20 20 20 20 6c 61 73 74 5f 74 69 6d 65 3d | .last_name=0;.........last_time= |
| 197e0 | 74 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 6c 61 73 74 5f 74 69 6d 65 21 3d 74 29 00 00 20 | t;.....{.....if(last_time!=t)... |
| 19800 | 20 20 20 75 6e 73 69 67 6e 65 64 20 74 3d 28 75 6e 73 69 67 6e 65 64 29 74 69 6d 65 28 4e 55 4c | ...unsigned.t=(unsigned)time(NUL |
| 19820 | 4c 29 3b 00 7b 00 76 6f 69 64 20 73 74 61 6d 70 5f 67 65 6e 5f 6e 61 6d 65 28 63 68 61 72 20 2a | L);.{.void.stamp_gen_name(char.* |
| 19840 | 66 6e 29 00 75 6e 73 69 67 6e 65 64 20 6c 61 73 74 5f 74 69 6d 65 3d 30 2c 20 6c 61 73 74 5f 6e | fn).unsigned.last_time=0,.last_n |
| 19860 | 61 6d 65 3d 30 3b 00 00 69 6e 74 20 73 74 61 6d 70 5f 63 6f 75 6e 74 20 3d 20 30 3b 00 00 7d 20 | ame=0;..int.stamp_count.=.0;..}. |
| 19880 | 73 74 61 6d 70 73 5b 53 54 41 4d 50 5f 4d 41 58 5d 3b 2f 2f 5b 53 54 41 4d 50 5f 58 2a 53 54 41 | stamps[STAMP_MAX];//[STAMP_X*STA |
| 198a0 | 4d 50 5f 59 5d 3b 00 20 20 20 20 69 6e 74 20 74 68 75 6d 62 5f 77 2c 20 74 68 75 6d 62 5f 68 2c | MP_Y];.....int.thumb_w,.thumb_h, |
| 198c0 | 20 64 65 6c 65 74 65 3b 00 20 20 20 20 70 69 78 65 6c 20 2a 74 68 75 6d 62 3b 00 20 20 20 20 63 | .delete;.....pixel.*thumb;.....c |
| 198e0 | 68 61 72 20 6e 61 6d 65 5b 31 31 5d 3b 00 7b 00 73 74 72 75 63 74 20 73 74 61 6d 70 5f 69 6e 66 | har.name[11];.{.struct.stamp_inf |
| 19900 | 6f 00 23 64 65 66 69 6e 65 20 53 54 41 4d 50 5f 4d 41 58 20 31 32 30 00 23 64 65 66 69 6e 65 20 | o.#define.STAMP_MAX.120.#define. |
| 19920 | 53 54 41 4d 50 5f 59 20 34 00 23 64 65 66 69 6e 65 20 53 54 41 4d 50 5f 58 20 34 00 00 2f 2f 20 | STAMP_Y.4.#define.STAMP_X.4..//. |
| 19940 | 73 74 61 6d 70 73 20 6c 69 62 72 61 72 79 00 20 2a 2f 00 20 7d 00 20 72 65 74 75 72 6e 20 72 65 | stamps.library..*/..}..return.re |
| 19960 | 73 3b 00 20 66 72 65 65 28 74 6d 70 29 3b 00 00 20 72 65 73 5b 69 5d 20 3d 20 50 49 58 52 47 42 | s;..free(tmp);...res[i].=.PIXRGB |
| 19980 | 28 74 6d 70 5b 33 2a 69 5d 2c 20 74 6d 70 5b 33 2a 69 2b 31 5d 2c 20 74 6d 70 5b 33 2a 69 2b 32 | (tmp[3*i],.tmp[3*i+1],.tmp[3*i+2 |
| 199a0 | 5d 29 3b 00 20 66 6f 72 28 69 3d 30 3b 20 69 3c 77 69 64 74 68 2a 68 65 69 67 68 74 3b 20 69 2b | ]);..for(i=0;.i<width*height;.i+ |
| 199c0 | 2b 29 00 00 20 7d 00 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 00 20 66 72 65 65 28 74 6d 70 29 3b | +)...}..return.NULL;..free(tmp); |
| 199e0 | 00 20 66 72 65 65 28 72 65 73 29 3b 00 20 69 66 28 42 5a 32 5f 62 7a 42 75 66 66 54 6f 42 75 66 | ..free(res);..if(BZ2_bzBuffToBuf |
| 19a00 | 66 44 65 63 6f 6d 70 72 65 73 73 28 28 63 68 61 72 20 2a 29 74 6d 70 2c 20 28 75 6e 73 69 67 6e | fDecompress((char.*)tmp,.(unsign |
| 19a20 | 65 64 20 2a 29 26 69 2c 20 28 63 68 61 72 20 2a 29 69 6d 61 67 65 2c 20 63 6d 70 5f 73 69 7a 65 | ed.*)&i,.(char.*)image,.cmp_size |
| 19a40 | 2c 20 30 2c 20 30 29 29 20 7b 00 20 69 20 3d 20 77 69 64 74 68 2a 68 65 69 67 68 74 2a 33 3b 00 | ,.0,.0)).{..i.=.width*height*3;. |
| 19a60 | 00 20 7d 00 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 00 20 66 72 65 65 28 74 6d 70 29 3b 00 20 69 | ..}..return.NULL;..free(tmp);..i |
| 19a80 | 66 28 21 72 65 73 29 20 7b 00 20 72 65 73 20 3d 20 6d 61 6c 6c 6f 63 28 77 69 64 74 68 2a 68 65 | f(!res).{..res.=.malloc(width*he |
| 19aa0 | 69 67 68 74 2a 50 49 58 45 4c 53 49 5a 45 29 3b 00 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 00 20 | ight*PIXELSIZE);..return.NULL;.. |
| 19ac0 | 69 66 28 21 74 6d 70 29 00 20 74 6d 70 20 3d 20 6d 61 6c 6c 6f 63 28 77 69 64 74 68 2a 68 65 69 | if(!tmp)..tmp.=.malloc(width*hei |
| 19ae0 | 67 68 74 2a 33 29 3b 00 00 20 69 6e 74 20 69 3b 00 20 70 69 78 65 6c 20 2a 72 65 73 3b 00 20 75 | ght*3);...int.i;..pixel.*res;..u |
| 19b00 | 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 74 6d 70 3b 00 20 7b 00 20 70 69 78 65 6c 20 2a 72 65 | nsigned.char.*tmp;..{..pixel.*re |
| 19b20 | 6e 64 65 72 5f 70 61 63 6b 65 64 5f 72 67 62 28 76 6f 69 64 20 2a 69 6d 61 67 65 2c 20 69 6e 74 | nder_packed_rgb(void.*image,.int |
| 19b40 | 20 77 69 64 74 68 2c 20 69 6e 74 20 68 65 69 67 68 74 2c 20 69 6e 74 20 63 6d 70 5f 73 69 7a 65 | .width,.int.height,.int.cmp_size |
| 19b60 | 29 00 00 20 23 69 6e 63 6c 75 64 65 20 22 66 62 69 2e 68 22 00 2f 2a 20 4e 4f 2c 20 49 20 44 4f | )...#include."fbi.h"./*.NO,.I.DO |
| 19b80 | 4e 27 54 20 54 48 49 4e 4b 20 53 4f 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b | N'T.THINK.SO..}.....return.NULL; |
| 19ba0 | 00 20 20 20 20 66 72 65 65 28 66 62 29 3b 00 20 20 20 20 66 72 65 65 28 64 29 3b 00 63 6f 72 72 | .....free(fb);.....free(d);.corr |
| 19bc0 | 75 70 74 3a 00 00 20 20 20 20 72 65 74 75 72 6e 20 66 62 3b 00 20 20 20 20 2a 68 65 69 67 68 74 | upt:......return.fb;.....*height |
| 19be0 | 20 3d 20 68 3b 00 20 20 20 20 2a 77 69 64 74 68 20 3d 20 77 3b 00 20 20 20 20 66 72 65 65 28 64 | .=.h;.....*width.=.w;.....free(d |
| 19c00 | 29 3b 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | );..........}.............}..... |
| 19c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 62 5b 79 2a 77 2b 78 5d 20 3d 20 70 74 79 70 | ................fb[y*w+x].=.ptyp |
| 19c40 | 65 73 5b 6a 5d 2e 70 63 6f 6c 6f 72 73 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | es[j].pcolors;.................e |
| 19c60 | 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | lse.................}........... |
| 19c80 | 20 20 20 20 20 20 20 20 20 20 64 72 61 77 5f 6c 69 6e 65 28 66 62 20 2c 20 78 2b 31 2c 20 79 2b | ..........draw_line(fb.,.x+1,.y+ |
| 19ca0 | 36 2c 20 78 2b 33 2c 20 79 2b 31 32 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 77 29 3b | 6,.x+3,.y+12,.255,.255,.255,.w); |
| 19cc0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 5f 6c 69 6e 65 28 66 | .....................draw_line(f |
| 19ce0 | 62 20 2c 20 78 2c 20 79 2b 33 2c 20 78 2b 31 2c 20 79 2b 36 2c 20 32 35 35 2c 20 32 35 35 2c 20 | b.,.x,.y+3,.x+1,.y+6,.255,.255,. |
| 19d00 | 32 35 35 2c 20 77 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 | 255,.w);.....................dra |
| 19d20 | 77 5f 6c 69 6e 65 28 66 62 20 2c 20 78 2d 31 2c 20 79 2b 36 2c 20 78 2d 33 2c 20 79 2b 31 32 2c | w_line(fb.,.x-1,.y+6,.x-3,.y+12, |
| 19d40 | 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 77 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .255,.255,.255,.w);............. |
| 19d60 | 20 20 20 20 20 20 20 20 64 72 61 77 5f 6c 69 6e 65 28 66 62 20 2c 20 78 2c 20 79 2b 33 2c 20 78 | ........draw_line(fb.,.x,.y+3,.x |
| 19d80 | 2d 31 2c 20 79 2b 36 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 77 29 3b 00 20 20 20 20 | -1,.y+6,.255,.255,.255,.w);..... |
| 19da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 19dc0 | 20 20 20 20 20 20 20 20 20 20 66 62 5b 28 79 2b 6b 29 2a 77 2b 78 2b 32 5d 20 3d 20 50 49 58 52 | ..........fb[(y+k)*w+x+2].=.PIXR |
| 19de0 | 47 42 28 32 35 35 2c 20 32 32 34 2c 20 31 37 38 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | GB(255,.224,.178);.............. |
| 19e00 | 20 20 20 20 20 20 20 20 20 20 20 66 62 5b 28 79 2b 6b 2b 31 29 2a 77 2b 78 2d 32 5d 20 3d 20 50 | ...........fb[(y+k+1)*w+x-2].=.P |
| 19e20 | 49 58 52 47 42 28 32 35 35 2c 20 32 32 34 2c 20 31 37 38 29 3b 00 20 20 20 20 20 20 20 20 20 20 | IXRGB(255,.224,.178);........... |
| 19e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 62 5b 28 79 2b 32 29 2a 77 2b 78 2b 6b 2b 31 5d 20 | ..............fb[(y+2)*w+x+k+1]. |
| 19e60 | 3d 20 50 49 58 52 47 42 28 32 35 35 2c 20 32 32 34 2c 20 31 37 38 29 3b 00 20 20 20 20 20 20 20 | =.PIXRGB(255,.224,.178);........ |
| 19e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 62 5b 28 79 2d 32 29 2a 77 2b 78 2b 6b 5d | .................fb[(y-2)*w+x+k] |
| 19ea0 | 20 3d 20 50 49 58 52 47 42 28 32 35 35 2c 20 32 32 34 2c 20 31 37 38 29 3b 00 20 20 20 20 20 20 | .=.PIXRGB(255,.224,.178);....... |
| 19ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............{................. |
| 19ee0 | 20 20 20 20 66 6f 72 28 6b 3d 2d 32 3b 20 6b 3c 3d 31 3b 20 6b 2b 2b 29 00 20 20 20 20 20 20 20 | ....for(k=-2;.k<=1;.k++)........ |
| 19f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 53 74 69 63 6b 6d 61 6e 20 64 72 61 77 69 6e 67 00 | .............//Stickman.drawing. |
| 19f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 19f40 | 20 20 69 66 28 6a 3d 3d 50 54 5f 53 54 4b 4d 29 20 20 2f 2f 53 74 69 63 6b 6d 61 6e 20 73 68 6f | ..if(j==PT_STKM)..//Stickman.sho |
| 19f60 | 75 6c 64 20 62 65 20 64 72 61 77 65 64 20 61 6e 6f 74 68 65 72 20 77 61 79 00 20 20 20 20 20 20 | uld.be.drawed.another.way....... |
| 19f80 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6a 3c 50 54 5f 4e 55 4d 20 | ......{.............if(j<PT_NUM. |
| 19fa0 | 26 26 20 6a 3e 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 6a 3d 64 5b 70 2b 2b 5d 3b 00 20 20 | &&.j>0).............j=d[p++];... |
| 19fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 6f 72 72 75 70 74 3b 00 20 20 20 20 | ..............goto.corrupt;..... |
| 19fe0 | 20 20 20 20 20 20 20 20 69 66 28 70 20 3e 3d 20 73 69 7a 65 29 00 20 20 20 20 20 20 20 20 7b 00 | ........if(p.>=.size).........{. |
| 1a000 | 61 64 00 00 1d 00 00 00 a9 02 00 00 00 10 00 00 9c 00 00 00 00 00 00 00 e2 0f 00 00 c8 0f 00 00 | ad.............................. |
| 1a020 | 9e 0f 00 00 74 0f 00 00 4a 0f 00 00 28 0f 00 00 0e 0f 00 00 f8 0e 00 00 e4 0e 00 00 d6 0e 00 00 | ....t...J...(................... |
| 1a040 | b7 0e 00 00 98 0e 00 00 79 0e 00 00 6b 0e 00 00 43 0e 00 00 39 0e 00 00 2c 0e 00 00 1f 0e 00 00 | ........y...k...C...9...,....... |
| 1a060 | 11 0e 00 00 0f 0e 00 00 0e 0e 00 00 fd 0d 00 00 ec 0d 00 00 db 0d 00 00 ca 0d 00 00 b9 0d 00 00 | ................................ |
| 1a080 | b8 0d 00 00 9c 0d 00 00 9a 0d 00 00 89 0d 00 00 79 0d 00 00 57 0d 00 00 47 0d 00 00 46 0d 00 00 | ................y...W...G...F... |
| 1a0a0 | 2e 0d 00 00 28 0d 00 00 09 0d 00 00 e9 0c 00 00 e3 0c 00 00 e2 0c 00 00 a5 0c 00 00 84 0c 00 00 | ....(........................... |
| 1a0c0 | 83 0c 00 00 76 0c 00 00 70 0c 00 00 0e 0c 00 00 ae 0b 00 00 a4 0b 00 00 58 0b 00 00 0c 0b 00 00 | ....v...p...............X....... |
| 1a0e0 | e8 0a 00 00 c3 0a 00 00 37 0a 00 00 14 0a 00 00 f1 09 00 00 e7 09 00 00 e1 09 00 00 e0 09 00 00 | ........7....................... |
| 1a100 | d0 09 00 00 ce 09 00 00 cd 09 00 00 b4 09 00 00 9a 09 00 00 80 09 00 00 7f 09 00 00 53 09 00 00 | ............................S... |
| 1a120 | 51 09 00 00 44 09 00 00 39 09 00 00 20 09 00 00 f8 08 00 00 f7 08 00 00 ea 08 00 00 d4 08 00 00 | Q...D...9....................... |
| 1a140 | ce 08 00 00 b3 08 00 00 ac 08 00 00 ab 08 00 00 93 08 00 00 62 08 00 00 61 08 00 00 48 08 00 00 | ....................b...a...H... |
| 1a160 | 3d 08 00 00 2d 08 00 00 15 08 00 00 06 08 00 00 05 08 00 00 f8 07 00 00 f7 07 00 00 d5 07 00 00 | =...-........................... |
| 1a180 | ac 07 00 00 64 07 00 00 32 07 00 00 14 07 00 00 fd 06 00 00 fc 06 00 00 dc 06 00 00 c4 06 00 00 | ....d...2....................... |
| 1a1a0 | c3 06 00 00 af 06 00 00 ad 06 00 00 ac 06 00 00 89 06 00 00 87 06 00 00 77 06 00 00 66 06 00 00 | ........................w...f... |
| 1a1c0 | 4b 06 00 00 4a 06 00 00 1b 06 00 00 06 06 00 00 05 06 00 00 c8 05 00 00 a8 05 00 00 9a 05 00 00 | K...J........................... |
| 1a1e0 | 85 05 00 00 84 05 00 00 78 05 00 00 72 05 00 00 37 05 00 00 f7 04 00 00 be 04 00 00 bd 04 00 00 | ........x...r...7............... |
| 1a200 | a5 04 00 00 9f 04 00 00 9e 04 00 00 8d 04 00 00 8b 04 00 00 8a 04 00 00 74 04 00 00 72 04 00 00 | ........................t...r... |
| 1a220 | 67 04 00 00 5a 04 00 00 59 04 00 00 32 04 00 00 31 04 00 00 fe 03 00 00 f3 03 00 00 e3 03 00 00 | g...Z...Y...2...1............... |
| 1a240 | c4 03 00 00 be 03 00 00 95 03 00 00 76 03 00 00 63 03 00 00 4c 03 00 00 30 03 00 00 2a 03 00 00 | ............v...c...L...0...*... |
| 1a260 | 1b 03 00 00 19 03 00 00 18 03 00 00 02 03 00 00 00 03 00 00 e6 02 00 00 d2 02 00 00 bd 02 00 00 | ................................ |
| 1a280 | ab 02 00 00 a9 02 00 00 a8 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1a2a0 | 00 00 00 00 00 00 00 00 00 7d 00 20 20 20 20 73 74 61 6d 70 5f 69 6e 69 74 28 29 3b 00 20 20 20 | .........}.....stamp_init();.... |
| 1a2c0 | 20 73 74 61 6d 70 5f 63 6f 75 6e 74 20 3d 20 30 3b 00 20 20 20 20 73 74 61 6d 70 5f 75 70 64 61 | .stamp_count.=.0;.....stamp_upda |
| 1a2e0 | 74 65 28 29 3b 00 20 20 20 20 73 74 61 6d 70 73 5b 64 5d 2e 64 65 6c 65 74 65 20 3d 20 31 3b 00 | te();.....stamps[d].delete.=.1;. |
| 1a300 | 7b 00 76 6f 69 64 20 64 65 6c 5f 73 74 61 6d 70 28 69 6e 74 20 64 29 00 00 7d 00 20 20 20 20 66 | {.void.del_stamp(int.d)..}.....f |
| 1a320 | 63 6c 6f 73 65 28 66 29 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 73 74 61 6d 70 5f 67 65 | close(f);.....}.........stamp_ge |
| 1a340 | 6e 5f 74 68 75 6d 62 28 69 29 3b 00 20 20 20 20 20 20 20 20 73 74 61 6d 70 5f 63 6f 75 6e 74 2b | n_thumb(i);.........stamp_count+ |
| 1a360 | 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 | +;.............break;.........if |
| 1a380 | 28 21 73 74 61 6d 70 73 5b 69 5d 2e 6e 61 6d 65 5b 30 5d 29 00 20 20 20 20 20 20 20 20 66 72 65 | (!stamps[i].name[0]).........fre |
| 1a3a0 | 61 64 28 73 74 61 6d 70 73 5b 69 5d 2e 6e 61 6d 65 2c 20 31 2c 20 31 30 2c 20 66 29 3b 00 20 20 | ad(stamps[i].name,.1,.10,.f);... |
| 1a3c0 | 20 20 7b 00 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 53 54 41 4d 50 5f 4d 41 58 3b 20 69 2b | ..{.....for(i=0;.i<STAMP_MAX;.i+ |
| 1a3e0 | 2b 29 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 69 66 28 21 66 29 00 20 20 | +).........return;.....if(!f)... |
| 1a400 | 20 20 66 3d 66 6f 70 65 6e 28 22 73 74 61 6d 70 73 22 20 50 41 54 48 5f 53 45 50 20 22 73 74 61 | ..f=fopen("stamps".PATH_SEP."sta |
| 1a420 | 6d 70 73 2e 64 65 66 22 2c 20 22 72 62 22 29 3b 00 00 20 20 20 20 6d 65 6d 73 65 74 28 73 74 61 | mps.def",."rb");......memset(sta |
| 1a440 | 6d 70 73 2c 20 30 2c 20 73 69 7a 65 6f 66 28 73 74 61 6d 70 73 29 29 3b 00 00 20 20 20 20 46 49 | mps,.0,.sizeof(stamps));......FI |
| 1a460 | 4c 45 20 2a 66 3b 00 20 20 20 20 69 6e 74 20 69 3b 00 7b 00 76 6f 69 64 20 73 74 61 6d 70 5f 69 | LE.*f;.....int.i;.{.void.stamp_i |
| 1a480 | 6e 69 74 28 76 6f 69 64 29 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 64 61 74 61 3b 00 00 20 | nit(void)..}.....return.data;... |
| 1a4a0 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 73 74 61 6d 70 5f 75 70 64 61 74 65 28 29 3b 00 00 20 20 | ...}.........stamp_update();.... |
| 1a4c0 | 20 20 20 20 20 20 6d 65 6d 63 70 79 28 73 74 61 6d 70 73 2c 20 26 74 6d 70 2c 20 73 69 7a 65 6f | ......memcpy(stamps,.&tmp,.sizeo |
| 1a4e0 | 66 28 73 74 72 75 63 74 20 73 74 61 6d 70 5f 69 6e 66 6f 29 29 3b 00 20 20 20 20 20 20 20 20 6d | f(struct.stamp_info));.........m |
| 1a500 | 65 6d 6d 6f 76 65 28 73 74 61 6d 70 73 2b 31 2c 20 73 74 61 6d 70 73 2c 20 73 69 7a 65 6f 66 28 | emmove(stamps+1,.stamps,.sizeof( |
| 1a520 | 73 74 72 75 63 74 20 73 74 61 6d 70 5f 69 6e 66 6f 29 2a 69 29 3b 00 20 20 20 20 20 20 20 20 6d | struct.stamp_info)*i);.........m |
| 1a540 | 65 6d 63 70 79 28 26 74 6d 70 2c 20 73 74 61 6d 70 73 2b 69 2c 20 73 69 7a 65 6f 66 28 73 74 72 | emcpy(&tmp,.stamps+i,.sizeof(str |
| 1a560 | 75 63 74 20 73 74 61 6d 70 5f 69 6e 66 6f 29 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 69 | uct.stamp_info));.....{.....if(i |
| 1a580 | 3e 30 29 00 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 00 20 20 20 20 69 66 | >0)..........return.NULL;.....if |
| 1a5a0 | 28 21 64 61 74 61 29 00 20 20 20 20 64 61 74 61 20 3d 20 66 69 6c 65 5f 6c 6f 61 64 28 66 6e 2c | (!data).....data.=.file_load(fn, |
| 1a5c0 | 20 73 69 7a 65 29 3b 00 20 20 20 20 73 70 72 69 6e 74 66 28 66 6e 2c 20 22 73 74 61 6d 70 73 22 | .size);.....sprintf(fn,."stamps" |
| 1a5e0 | 20 50 41 54 48 5f 53 45 50 20 22 25 73 2e 73 74 6d 22 2c 20 73 74 61 6d 70 73 5b 69 5d 2e 6e 61 | .PATH_SEP."%s.stm",.stamps[i].na |
| 1a600 | 6d 65 29 3b 00 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 00 20 20 20 20 69 | me);..........return.NULL;.....i |
| 1a620 | 66 28 21 73 74 61 6d 70 73 5b 69 5d 2e 74 68 75 6d 62 20 7c 7c 20 21 73 74 61 6d 70 73 5b 69 5d | f(!stamps[i].thumb.||.!stamps[i] |
| 1a640 | 2e 6e 61 6d 65 5b 30 5d 29 00 00 20 20 20 20 73 74 72 75 63 74 20 73 74 61 6d 70 5f 69 6e 66 6f | .name[0])......struct.stamp_info |
| 1a660 | 20 74 6d 70 3b 00 20 20 20 20 63 68 61 72 20 66 6e 5b 36 34 5d 3b 00 20 20 20 20 76 6f 69 64 20 | .tmp;.....char.fn[64];.....void. |
| 1a680 | 2a 64 61 74 61 3b 00 7b 00 76 6f 69 64 20 2a 73 74 61 6d 70 5f 6c 6f 61 64 28 69 6e 74 20 69 2c | *data;.{.void.*stamp_load(int.i, |
| 1a6a0 | 20 69 6e 74 20 2a 73 69 7a 65 29 00 00 7d 00 20 20 20 20 73 74 61 6d 70 5f 75 70 64 61 74 65 28 | .int.*size)..}.....stamp_update( |
| 1a6c0 | 29 3b 00 00 20 20 20 20 73 74 61 6d 70 5f 67 65 6e 5f 74 68 75 6d 62 28 30 29 3b 00 20 20 20 20 | );......stamp_gen_thumb(0);..... |
| 1a6e0 | 73 74 72 63 70 79 28 73 74 61 6d 70 73 5b 30 5d 2e 6e 61 6d 65 2c 20 73 6e 29 3b 00 00 20 20 20 | strcpy(stamps[0].name,.sn);..... |
| 1a700 | 20 20 20 20 20 73 74 61 6d 70 5f 63 6f 75 6e 74 2b 2b 3b 00 20 20 20 20 69 66 28 73 74 61 6d 70 | .....stamp_count++;.....if(stamp |
| 1a720 | 5f 63 6f 75 6e 74 3c 53 54 41 4d 50 5f 4d 41 58 29 00 20 20 20 20 6d 65 6d 73 65 74 28 73 74 61 | _count<STAMP_MAX).....memset(sta |
| 1a740 | 6d 70 73 2c 20 30 2c 20 73 69 7a 65 6f 66 28 73 74 72 75 63 74 20 73 74 61 6d 70 5f 69 6e 66 6f | mps,.0,.sizeof(struct.stamp_info |
| 1a760 | 29 29 3b 00 20 20 20 20 6d 65 6d 6d 6f 76 65 28 73 74 61 6d 70 73 2b 31 2c 20 73 74 61 6d 70 73 | ));.....memmove(stamps+1,.stamps |
| 1a780 | 2c 20 73 69 7a 65 6f 66 28 73 74 72 75 63 74 20 73 74 61 6d 70 5f 69 6e 66 6f 29 2a 28 53 54 41 | ,.sizeof(struct.stamp_info)*(STA |
| 1a7a0 | 4d 50 5f 4d 41 58 2d 31 29 29 3b 00 20 20 20 20 20 20 20 20 66 72 65 65 28 73 74 61 6d 70 73 5b | MP_MAX-1));.........free(stamps[ |
| 1a7c0 | 53 54 41 4d 50 5f 4d 41 58 2d 31 5d 2e 74 68 75 6d 62 29 3b 00 20 20 20 20 69 66 28 73 74 61 6d | STAMP_MAX-1].thumb);.....if(stam |
| 1a7e0 | 70 73 5b 53 54 41 4d 50 5f 4d 41 58 2d 31 5d 2e 74 68 75 6d 62 29 00 00 20 20 20 20 66 72 65 65 | ps[STAMP_MAX-1].thumb)......free |
| 1a800 | 28 73 29 3b 00 00 20 20 20 20 66 63 6c 6f 73 65 28 66 29 3b 00 20 20 20 20 66 77 72 69 74 65 28 | (s);......fclose(f);.....fwrite( |
| 1a820 | 73 2c 20 6e 2c 20 31 2c 20 66 29 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 | s,.n,.1,.f);.........return;.... |
| 1a840 | 20 69 66 28 21 66 29 00 20 20 20 20 66 20 3d 20 66 6f 70 65 6e 28 66 6e 2c 20 22 77 62 22 29 3b | .if(!f).....f.=.fopen(fn,."wb"); |
| 1a860 | 00 00 20 20 20 20 73 70 72 69 6e 74 66 28 66 6e 2c 20 22 73 74 61 6d 70 73 22 20 50 41 54 48 5f | ......sprintf(fn,."stamps".PATH_ |
| 1a880 | 53 45 50 20 22 25 73 2e 73 74 6d 22 2c 20 73 6e 29 3b 00 20 20 20 20 73 74 61 6d 70 5f 67 65 6e | SEP."%s.stm",.sn);.....stamp_gen |
| 1a8a0 | 5f 6e 61 6d 65 28 73 6e 29 3b 00 00 23 65 6e 64 69 66 00 20 20 20 20 6d 6b 64 69 72 28 22 73 74 | _name(sn);..#endif.....mkdir("st |
| 1a8c0 | 61 6d 70 73 22 2c 20 30 37 35 35 29 3b 00 23 65 6c 73 65 00 20 20 20 20 5f 6d 6b 64 69 72 28 22 | amps",.0755);.#else....._mkdir(" |
| 1a8e0 | 73 74 61 6d 70 73 22 29 3b 00 23 69 66 64 65 66 20 57 49 4e 33 32 00 00 20 20 20 20 76 6f 69 64 | stamps");.#ifdef.WIN32......void |
| 1a900 | 20 2a 73 3d 62 75 69 6c 64 5f 73 61 76 65 28 26 6e 2c 20 78 2c 20 79 2c 20 77 2c 20 68 29 3b 00 | .*s=build_save(&n,.x,.y,.w,.h);. |
| 1a920 | 20 20 20 20 63 68 61 72 20 66 6e 5b 36 34 5d 2c 20 73 6e 5b 31 36 5d 3b 00 20 20 20 20 69 6e 74 | ....char.fn[64],.sn[16];.....int |
| 1a940 | 20 6e 3b 00 20 20 20 20 46 49 4c 45 20 2a 66 3b 00 7b 00 76 6f 69 64 20 73 74 61 6d 70 5f 73 61 | .n;.....FILE.*f;.{.void.stamp_sa |
| 1a960 | 76 65 28 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 29 00 00 | ve(int.x,.int.y,.int.w,.int.h).. |
| 1a980 | 69 6e 74 20 63 6c 69 70 62 6f 61 72 64 5f 6c 65 6e 67 74 68 20 3d 20 30 3b 00 76 6f 69 64 20 2a | int.clipboard_length.=.0;.void.* |
| 1a9a0 | 63 6c 69 70 62 6f 61 72 64 5f 64 61 74 61 20 3d 20 30 3b 00 69 6e 74 20 63 6c 69 70 62 6f 61 72 | clipboard_data.=.0;.int.clipboar |
| 1a9c0 | 64 5f 72 65 61 64 79 20 3d 20 30 3b 00 00 7d 00 20 20 20 20 66 72 65 65 28 64 61 74 61 29 3b 00 | d_ready.=.0;..}.....free(data);. |
| 1a9e0 | 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 | .....}.........}.............sta |
| 1aa00 | 6d 70 73 5b 69 5d 2e 74 68 75 6d 62 20 3d 20 74 6d 70 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | mps[i].thumb.=.tmp;............. |
| 1aa20 | 66 72 65 65 28 73 74 61 6d 70 73 5b 69 5d 2e 74 68 75 6d 62 29 3b 00 20 20 20 20 20 20 20 20 20 | free(stamps[i].thumb);.......... |
| 1aa40 | 20 20 20 74 6d 70 20 3d 20 72 65 73 63 61 6c 65 5f 69 6d 67 28 73 74 61 6d 70 73 5b 69 5d 2e 74 | ...tmp.=.rescale_img(stamps[i].t |
| 1aa60 | 68 75 6d 62 2c 20 73 74 61 6d 70 73 5b 69 5d 2e 74 68 75 6d 62 5f 77 2c 20 73 74 61 6d 70 73 5b | humb,.stamps[i].thumb_w,.stamps[ |
| 1aa80 | 69 5d 2e 74 68 75 6d 62 5f 68 2c 20 26 28 73 74 61 6d 70 73 5b 69 5d 2e 74 68 75 6d 62 5f 77 29 | i].thumb_h,.&(stamps[i].thumb_w) |
| 1aaa0 | 2c 20 26 28 73 74 61 6d 70 73 5b 69 5d 2e 74 68 75 6d 62 5f 68 29 2c 20 66 61 63 74 6f 72 5f 78 | ,.&(stamps[i].thumb_h),.factor_x |
| 1aac0 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 63 74 6f 72 5f 78 20 3d 20 66 61 | );.................factor_x.=.fa |
| 1aae0 | 63 74 6f 72 5f 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 66 61 63 74 6f 72 5f 79 20 | ctor_y;.............if(factor_y. |
| 1ab00 | 3e 20 66 61 63 74 6f 72 5f 78 29 00 20 20 20 20 20 20 20 20 20 20 20 20 66 61 63 74 6f 72 5f 79 | >.factor_x).............factor_y |
| 1ab20 | 20 3d 20 63 65 69 6c 28 28 66 6c 6f 61 74 29 73 74 61 6d 70 73 5b 69 5d 2e 74 68 75 6d 62 5f 68 | .=.ceil((float)stamps[i].thumb_h |
| 1ab40 | 2f 28 66 6c 6f 61 74 29 28 59 52 45 53 2f 47 52 49 44 5f 53 29 29 3b 00 20 20 20 20 20 20 20 20 | /(float)(YRES/GRID_S));......... |
| 1ab60 | 20 20 20 20 66 61 63 74 6f 72 5f 78 20 3d 20 63 65 69 6c 28 28 66 6c 6f 61 74 29 73 74 61 6d 70 | ....factor_x.=.ceil((float)stamp |
| 1ab80 | 73 5b 69 5d 2e 74 68 75 6d 62 5f 77 2f 28 66 6c 6f 61 74 29 28 58 52 45 53 2f 47 52 49 44 5f 53 | s[i].thumb_w/(float)(XRES/GRID_S |
| 1aba0 | 29 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 74 61 6d 70 73 5b | ));.........{.........if(stamps[ |
| 1abc0 | 69 5d 2e 74 68 75 6d 62 20 26 26 20 28 73 74 61 6d 70 73 5b 69 5d 2e 74 68 75 6d 62 5f 77 3e 58 | i].thumb.&&.(stamps[i].thumb_w>X |
| 1abe0 | 52 45 53 2f 47 52 49 44 5f 53 20 7c 7c 20 73 74 61 6d 70 73 5b 69 5d 2e 74 68 75 6d 62 5f 68 3e | RES/GRID_S.||.stamps[i].thumb_h> |
| 1ac00 | 59 52 45 53 2f 47 52 49 44 5f 53 29 29 00 20 20 20 20 20 20 20 20 73 74 61 6d 70 73 5b 69 5d 2e | YRES/GRID_S)).........stamps[i]. |
| 1ac20 | 74 68 75 6d 62 20 3d 20 70 72 65 72 65 6e 64 65 72 5f 73 61 76 65 28 64 61 74 61 2c 20 73 69 7a | thumb.=.prerender_save(data,.siz |
| 1ac40 | 65 2c 20 26 28 73 74 61 6d 70 73 5b 69 5d 2e 74 68 75 6d 62 5f 77 29 2c 20 26 28 73 74 61 6d 70 | e,.&(stamps[i].thumb_w),.&(stamp |
| 1ac60 | 73 5b 69 5d 2e 74 68 75 6d 62 5f 68 29 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 64 61 74 | s[i].thumb_h));.....{.....if(dat |
| 1ac80 | 61 29 00 00 20 20 20 20 64 61 74 61 20 3d 20 66 69 6c 65 5f 6c 6f 61 64 28 66 6e 2c 20 26 73 69 | a)......data.=.file_load(fn,.&si |
| 1aca0 | 7a 65 29 3b 00 20 20 20 20 73 70 72 69 6e 74 66 28 66 6e 2c 20 22 73 74 61 6d 70 73 22 20 50 41 | ze);.....sprintf(fn,."stamps".PA |
| 1acc0 | 54 48 5f 53 45 50 20 22 25 73 2e 73 74 6d 22 2c 20 73 74 61 6d 70 73 5b 69 5d 2e 6e 61 6d 65 29 | TH_SEP."%s.stm",.stamps[i].name) |
| 1ace0 | 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 73 74 61 6d 70 73 5b 69 5d 2e 74 68 75 6d 62 | ;......}.........stamps[i].thumb |
| 1ad00 | 20 3d 20 4e 55 4c 4c 3b 00 20 20 20 20 20 20 20 20 66 72 65 65 28 73 74 61 6d 70 73 5b 69 5d 2e | .=.NULL;.........free(stamps[i]. |
| 1ad20 | 74 68 75 6d 62 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 73 74 61 6d 70 73 5b 69 5d 2e 74 | thumb);.....{.....if(stamps[i].t |
| 1ad40 | 68 75 6d 62 29 00 00 20 20 20 20 70 69 78 65 6c 20 2a 74 6d 70 3b 00 20 20 20 20 69 6e 74 20 73 | humb)......pixel.*tmp;.....int.s |
| 1ad60 | 69 7a 65 2c 20 66 61 63 74 6f 72 5f 78 2c 20 66 61 63 74 6f 72 5f 79 3b 00 20 20 20 20 76 6f 69 | ize,.factor_x,.factor_y;.....voi |
| 1ad80 | 64 20 2a 64 61 74 61 3b 00 20 20 20 20 63 68 61 72 20 66 6e 5b 36 34 5d 3b 00 7b 00 76 6f 69 64 | d.*data;.....char.fn[64];.{.void |
| 1ada0 | 20 73 74 61 6d 70 5f 67 65 6e 5f 74 68 75 6d 62 28 69 6e 74 20 69 29 00 00 23 64 65 66 69 6e 65 | .stamp_gen_thumb(int.i)..#define |
| 1adc0 | 20 47 52 49 44 5f 5a 20 33 00 23 64 65 66 69 6e 65 20 47 52 49 44 5f 53 20 36 00 23 64 65 66 69 | .GRID_Z.3.#define.GRID_S.6.#defi |
| 1ade0 | 6e 65 20 47 52 49 44 5f 50 20 33 00 23 64 65 66 69 6e 65 20 47 52 49 44 5f 59 20 34 00 23 64 65 | ne.GRID_P.3.#define.GRID_Y.4.#de |
| 1ae00 | 66 69 6e 65 20 47 52 49 44 5f 58 20 35 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 71 3b 00 20 | fine.GRID_X.5..}.....return.q;.. |
| 1ae20 | 20 20 20 2a 71 68 20 3d 20 68 3b 00 20 20 20 20 2a 71 77 20 3d 20 77 3b 00 20 20 20 20 20 20 20 | ...*qh.=.h;.....*qw.=.w;........ |
| 1ae40 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 71 5b 79 2a 77 2b 78 5d 20 3d 20 50 49 58 52 47 42 | .}.............q[y*w+x].=.PIXRGB |
| 1ae60 | 28 72 2c 20 67 2c 20 62 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | (r,.g,.b);.............}........ |
| 1ae80 | 20 20 20 20 20 20 20 20 20 62 20 3d 20 28 62 2b 63 2f 32 29 2f 63 3b 00 20 20 20 20 20 20 20 20 | .........b.=.(b+c/2)/c;......... |
| 1aea0 | 20 20 20 20 20 20 20 20 67 20 3d 20 28 67 2b 63 2f 32 29 2f 63 3b 00 20 20 20 20 20 20 20 20 20 | ........g.=.(g+c/2)/c;.......... |
| 1aec0 | 20 20 20 20 20 20 20 72 20 3d 20 28 72 2b 63 2f 32 29 2f 63 3b 00 20 20 20 20 20 20 20 20 20 20 | .......r.=.(r+c/2)/c;........... |
| 1aee0 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 3e 31 29 00 20 20 20 20 20 20 20 20 | ..{.............if(c>1)......... |
| 1af00 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| 1af20 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......}......................... |
| 1af40 | 20 20 20 20 63 20 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....c.++;....................... |
| 1af60 | 20 20 20 20 20 20 62 20 2b 3d 20 50 49 58 42 28 70 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ......b.+=.PIXB(p);............. |
| 1af80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 20 2b 3d 20 50 49 58 47 28 70 29 3b 00 20 20 | ................g.+=.PIXG(p);... |
| 1afa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 2b 3d 20 50 | ..........................r.+=.P |
| 1afc0 | 49 58 52 28 70 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | IXR(p);......................... |
| 1afe0 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 29 00 | {.........................if(p). |
| 1b000 | 61 64 00 00 0d 00 00 00 71 02 00 00 00 10 00 00 92 00 00 00 00 00 00 00 c3 0f 00 00 86 0f 00 00 | ad......q....................... |
| 1b020 | 48 0f 00 00 47 0f 00 00 35 0f 00 00 34 0f 00 00 e8 0e 00 00 e6 0e 00 00 d9 0e 00 00 9f 0e 00 00 | H...G...5...4................... |
| 1b040 | 8f 0e 00 00 80 0e 00 00 7a 0e 00 00 55 0e 00 00 2b 0e 00 00 01 0e 00 00 d7 0d 00 00 d1 0d 00 00 | ........z...U...+............... |
| 1b060 | a4 0d 00 00 a2 0d 00 00 a1 0d 00 00 50 0d 00 00 4e 0d 00 00 2d 0d 00 00 04 0d 00 00 f3 0c 00 00 | ............P...N...-........... |
| 1b080 | d7 0c 00 00 bc 0c 00 00 b2 0c 00 00 9e 0c 00 00 90 0c 00 00 72 0c 00 00 5a 0c 00 00 4c 0c 00 00 | ....................r...Z...L... |
| 1b0a0 | 0f 0c 00 00 f9 0b 00 00 e4 0b 00 00 da 0b 00 00 c8 0b 00 00 c6 0b 00 00 c5 0b 00 00 79 0b 00 00 | ............................y... |
| 1b0c0 | 77 0b 00 00 67 0b 00 00 54 0b 00 00 4e 0b 00 00 37 0b 00 00 2d 0b 00 00 19 0b 00 00 fe 0a 00 00 | w...g...T...N...7...-........... |
| 1b0e0 | f4 0a 00 00 d8 0a 00 00 ce 0a 00 00 b5 0a 00 00 a7 0a 00 00 91 0a 00 00 70 0a 00 00 59 0a 00 00 | ........................p...Y... |
| 1b100 | 43 0a 00 00 22 0a 00 00 0b 0a 00 00 f5 09 00 00 dc 09 00 00 c3 09 00 00 ab 09 00 00 94 09 00 00 | C..."........................... |
| 1b120 | 7e 09 00 00 65 09 00 00 4a 09 00 00 33 09 00 00 1d 09 00 00 02 09 00 00 e9 08 00 00 d2 08 00 00 | ~...e...J...3................... |
| 1b140 | c4 08 00 00 b3 08 00 00 a9 08 00 00 9c 08 00 00 56 08 00 00 50 08 00 00 42 08 00 00 40 08 00 00 | ................V...P...B...@... |
| 1b160 | 3f 08 00 00 ed 07 00 00 eb 07 00 00 e0 07 00 00 c8 07 00 00 c2 07 00 00 96 07 00 00 68 07 00 00 | ?...........................h... |
| 1b180 | 62 07 00 00 4b 07 00 00 45 07 00 00 19 07 00 00 eb 06 00 00 e5 06 00 00 e3 06 00 00 e2 06 00 00 | b...K...E....................... |
| 1b1a0 | 90 06 00 00 8e 06 00 00 81 06 00 00 6a 06 00 00 4f 06 00 00 1d 06 00 00 1b 06 00 00 1a 06 00 00 | ............j...O............... |
| 1b1c0 | e3 05 00 00 e1 05 00 00 d6 05 00 00 bf 05 00 00 7b 05 00 00 79 05 00 00 78 05 00 00 2d 05 00 00 | ................{...y...x...-... |
| 1b1e0 | 2b 05 00 00 20 05 00 00 07 05 00 00 db 04 00 00 d9 04 00 00 d8 04 00 00 c1 04 00 00 bf 04 00 00 | +............................... |
| 1b200 | b0 04 00 00 9d 04 00 00 5e 04 00 00 4e 04 00 00 4c 04 00 00 f6 03 00 00 f4 03 00 00 e9 03 00 00 | ........^...N...L............... |
| 1b220 | db 03 00 00 c8 03 00 00 c2 03 00 00 69 03 00 00 56 03 00 00 14 03 00 00 0e 03 00 00 03 03 00 00 | ............i...V............... |
| 1b240 | e8 02 00 00 b2 02 00 00 a4 02 00 00 a2 02 00 00 a1 02 00 00 82 02 00 00 80 02 00 00 71 02 00 00 | ............................q... |
| 1b260 | 70 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 69 6e 74 20 78 20 3d 20 30 3b 00 | p....................int.x.=.0;. |
| 1b280 | 7b 00 69 6e 74 20 74 65 78 74 6e 77 69 64 74 68 28 63 68 61 72 20 2a 73 2c 20 69 6e 74 20 6e 29 | {.int.textnwidth(char.*s,.int.n) |
| 1b2a0 | 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 78 20 | ..}.....return.x;.............x. |
| 1b2c0 | 3d 20 64 72 61 77 63 68 61 72 28 76 69 64 2c 20 78 2c 20 79 2c 20 27 2e 27 2c 20 72 2c 20 67 2c | =.drawchar(vid,.x,.y,.'.',.r,.g, |
| 1b2e0 | 20 62 2c 20 61 29 3b 00 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 33 3b 20 69 2b | .b,.a);.........for(i=0;.i<3;.i+ |
| 1b300 | 2b 29 00 20 20 20 20 69 66 28 2a 73 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 78 20 3d 20 | +).....if(*s).....}.........x.=. |
| 1b320 | 64 72 61 77 63 68 61 72 28 76 69 64 2c 20 78 2c 20 79 2c 20 2a 28 75 6e 73 69 67 6e 65 64 20 63 | drawchar(vid,.x,.y,.*(unsigned.c |
| 1b340 | 68 61 72 20 2a 29 73 2c 20 72 2c 20 67 2c 20 62 2c 20 61 29 3b 00 20 20 20 20 20 20 20 20 20 20 | har.*)s,.r,.g,.b,.a);........... |
| 1b360 | 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 78 2b 66 6f 6e 74 5f 64 61 74 61 5b | ..break;.........if(x+font_data[ |
| 1b380 | 66 6f 6e 74 5f 70 74 72 73 5b 28 69 6e 74 29 28 2a 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 | font_ptrs[(int)(*(unsigned.char. |
| 1b3a0 | 2a 29 73 29 5d 5d 3e 3d 77 20 26 26 20 78 2b 74 65 78 74 77 69 64 74 68 28 73 29 3e 3d 77 2b 35 | *)s)]]>=w.&&.x+textwidth(s)>=w+5 |
| 1b3c0 | 29 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 3b 20 2a 73 3b 20 73 2b 2b 29 00 20 20 20 20 77 | ).....{.....for(;.*s;.s++).....w |
| 1b3e0 | 20 2b 3d 20 78 2d 35 3b 00 20 20 20 20 69 6e 74 20 69 3b 00 7b 00 69 6e 74 20 64 72 61 77 74 65 | .+=.x-5;.....int.i;.{.int.drawte |
| 1b400 | 78 74 6d 61 78 28 70 69 78 65 6c 20 2a 76 69 64 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 | xtmax(pixel.*vid,.int.x,.int.y,. |
| 1b420 | 69 6e 74 20 77 2c 20 63 68 61 72 20 2a 73 2c 20 69 6e 74 20 72 2c 20 69 6e 74 20 67 2c 20 69 6e | int.w,.char.*s,.int.r,.int.g,.in |
| 1b440 | 74 20 62 2c 20 69 6e 74 20 61 29 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 78 2d 31 3b 00 20 20 | t.b,.int.a).}.....return.x-1;... |
| 1b460 | 20 20 20 20 20 20 78 20 2b 3d 20 66 6f 6e 74 5f 64 61 74 61 5b 66 6f 6e 74 5f 70 74 72 73 5b 28 | ......x.+=.font_data[font_ptrs[( |
| 1b480 | 69 6e 74 29 28 2a 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 29 73 29 5d 5d 3b 00 20 20 20 | int)(*(unsigned.char.*)s)]];.... |
| 1b4a0 | 20 66 6f 72 28 3b 20 2a 73 3b 20 73 2b 2b 29 00 20 20 20 20 69 6e 74 20 78 20 3d 20 30 3b 00 7b | .for(;.*s;.s++).....int.x.=.0;.{ |
| 1b4c0 | 00 69 6e 74 20 74 65 78 74 77 69 64 74 68 28 63 68 61 72 20 2a 73 29 00 00 7d 00 20 20 20 20 20 | .int.textwidth(char.*s)..}...... |
| 1b4e0 | 20 20 20 64 72 61 77 70 69 78 65 6c 28 76 69 64 2c 20 78 2c 20 79 2b 69 2c 20 72 2c 20 67 2c 20 | ...drawpixel(vid,.x,.y+i,.r,.g,. |
| 1b500 | 62 2c 20 61 29 3b 00 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 3d 68 3b 20 69 2b 3d 32 29 00 | b,.a);.....for(i=0;.i<=h;.i+=2). |
| 1b520 | 20 20 20 20 69 6e 74 20 69 3b 00 7b 00 76 6f 69 64 20 64 72 61 77 64 6f 74 73 28 70 69 78 65 6c | ....int.i;.{.void.drawdots(pixel |
| 1b540 | 20 2a 76 69 64 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 68 2c 20 69 6e 74 20 | .*vid,.int.x,.int.y,.int.h,.int. |
| 1b560 | 72 2c 20 69 6e 74 20 67 2c 20 69 6e 74 20 62 2c 20 69 6e 74 20 61 29 00 00 7d 00 20 20 20 20 20 | r,.int.g,.int.b,.int.a)..}...... |
| 1b580 | 20 20 20 6d 65 6d 73 65 74 28 76 69 64 2b 28 78 2b 31 2b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 | ...memset(vid+(x+1+(XRES+BARSIZE |
| 1b5a0 | 29 2a 28 79 2b 69 29 29 2c 20 30 2c 20 50 49 58 45 4c 53 49 5a 45 2a 28 77 2d 31 29 29 3b 00 20 | )*(y+i)),.0,.PIXELSIZE*(w-1));.. |
| 1b5c0 | 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 68 3b 20 69 2b 2b 29 00 20 20 20 20 69 6e 74 20 69 3b | ...for(i=1;.i<h;.i++).....int.i; |
| 1b5e0 | 00 7b 00 76 6f 69 64 20 63 6c 65 61 72 72 65 63 74 28 70 69 78 65 6c 20 2a 76 69 64 2c 20 69 6e | .{.void.clearrect(pixel.*vid,.in |
| 1b600 | 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 29 00 00 7d 00 20 20 20 | t.x,.int.y,.int.w,.int.h)..}.... |
| 1b620 | 20 20 20 20 20 20 20 20 20 64 72 61 77 70 69 78 65 6c 28 76 69 64 2c 20 78 2b 69 2c 20 79 2b 6a | .........drawpixel(vid,.x+i,.y+j |
| 1b640 | 2c 20 72 2c 20 67 2c 20 62 2c 20 61 29 3b 00 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 | ,.r,.g,.b,.a);.........for(i=1;. |
| 1b660 | 69 3c 77 3b 20 69 2b 2b 29 00 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 68 3b 20 6a 2b 2b 29 | i<w;.i++).....for(j=1;.j<h;.j++) |
| 1b680 | 00 20 20 20 20 69 6e 74 20 69 2c 6a 3b 00 7b 00 76 6f 69 64 20 66 69 6c 6c 72 65 63 74 28 70 69 | .....int.i,j;.{.void.fillrect(pi |
| 1b6a0 | 78 65 6c 20 2a 76 69 64 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 77 2c 20 69 | xel.*vid,.int.x,.int.y,.int.w,.i |
| 1b6c0 | 6e 74 20 68 2c 20 69 6e 74 20 72 2c 20 69 6e 74 20 67 2c 20 69 6e 74 20 62 2c 20 69 6e 74 20 61 | nt.h,.int.r,.int.g,.int.b,.int.a |
| 1b6e0 | 29 00 00 7d 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 72 61 77 70 69 78 65 6c 28 76 69 64 | )..}.....}.........drawpixel(vid |
| 1b700 | 2c 20 78 2b 77 2c 20 79 2b 69 2c 20 72 2c 20 67 2c 20 62 2c 20 61 29 3b 00 20 20 20 20 20 20 20 | ,.x+w,.y+i,.r,.g,.b,.a);........ |
| 1b720 | 20 64 72 61 77 70 69 78 65 6c 28 76 69 64 2c 20 78 2c 20 79 2b 69 2c 20 72 2c 20 67 2c 20 62 2c | .drawpixel(vid,.x,.y+i,.r,.g,.b, |
| 1b740 | 20 61 29 3b 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 68 3b 20 69 2b 2b | .a);.....{.....for(i=1;.i<h;.i++ |
| 1b760 | 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 72 61 77 70 69 78 65 6c 28 76 69 64 2c 20 78 | ).....}.........drawpixel(vid,.x |
| 1b780 | 2b 69 2c 20 79 2b 68 2c 20 72 2c 20 67 2c 20 62 2c 20 61 29 3b 00 20 20 20 20 20 20 20 20 64 72 | +i,.y+h,.r,.g,.b,.a);.........dr |
| 1b7a0 | 61 77 70 69 78 65 6c 28 76 69 64 2c 20 78 2b 69 2c 20 79 2c 20 72 2c 20 67 2c 20 62 2c 20 61 29 | awpixel(vid,.x+i,.y,.r,.g,.b,.a) |
| 1b7c0 | 3b 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 3d 77 3b 20 69 2b 2b 29 00 | ;.....{.....for(i=0;.i<=w;.i++). |
| 1b7e0 | 20 20 20 20 69 6e 74 20 69 3b 00 7b 00 76 6f 69 64 20 64 72 61 77 72 65 63 74 28 70 69 78 65 6c | ....int.i;.{.void.drawrect(pixel |
| 1b800 | 20 2a 76 69 64 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 77 2c 20 69 6e 74 20 | .*vid,.int.x,.int.y,.int.w,.int. |
| 1b820 | 68 2c 20 69 6e 74 20 72 2c 20 69 6e 74 20 67 2c 20 69 6e 74 20 62 2c 20 69 6e 74 20 61 29 00 00 | h,.int.r,.int.g,.int.b,.int.a).. |
| 1b840 | 7d 00 20 20 20 20 72 65 74 75 72 6e 20 78 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | }.....return.x;.....}........... |
| 1b860 | 20 20 78 20 3d 20 64 72 61 77 63 68 61 72 28 76 69 64 2c 20 78 2c 20 79 2c 20 2a 28 75 6e 73 69 | ..x.=.drawchar(vid,.x,.y,.*(unsi |
| 1b880 | 67 6e 65 64 20 63 68 61 72 20 2a 29 73 2c 20 72 2c 20 67 2c 20 62 2c 20 61 29 3b 00 20 20 20 20 | gned.char.*)s,.r,.g,.b,.a);..... |
| 1b8a0 | 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 73 | ....else.........}.............s |
| 1b8c0 | 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ++;.............}............... |
| 1b8e0 | 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 20 3d 20 32 35 35 | ..break;.................b.=.255 |
| 1b900 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 67 20 3d 20 30 3b 00 20 20 20 | ;.................r.=.g.=.0;.... |
| 1b920 | 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 62 27 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........case.'b':.............. |
| 1b940 | 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 20 3d 20 62 20 | ...break;.................g.=.b. |
| 1b960 | 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 32 35 35 3b 00 20 20 | =.0;.................r.=.255;... |
| 1b980 | 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 72 27 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..........case.'r':............. |
| 1b9a0 | 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 20 3d 20 33 | ....break;.................b.=.3 |
| 1b9c0 | 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 20 3d 20 32 31 36 3b 00 20 20 20 20 | 2;.................g.=.216;..... |
| 1b9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ............r.=.255;............ |
| 1ba00 | 20 63 61 73 65 20 27 6f 27 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b | .case.'o':.................break |
| 1ba20 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 67 20 3d 20 62 20 3d 20 31 39 | ;.................r.=.g.=.b.=.19 |
| 1ba40 | 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 67 27 3a 00 20 20 20 20 20 20 20 | 2;.............case.'g':........ |
| 1ba60 | 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........break;................. |
| 1ba80 | 72 20 3d 20 67 20 3d 20 62 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 | r.=.g.=.b.=.255;.............cas |
| 1baa0 | 65 20 27 77 27 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | e.'w':.............{............ |
| 1bac0 | 20 73 77 69 74 63 68 28 73 5b 31 5d 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | .switch(s[1]).........{......... |
| 1bae0 | 65 6c 73 65 20 69 66 28 2a 73 20 3d 3d 20 27 5c 62 27 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 | else.if(*s.==.'\b').........}... |
| 1bb00 | 20 20 20 20 20 20 20 20 20 20 79 20 2b 3d 20 46 4f 4e 54 5f 48 2b 32 3b 00 20 20 20 20 20 20 20 | ..........y.+=.FONT_H+2;........ |
| 1bb20 | 20 20 20 20 20 78 20 3d 20 73 78 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 | .....x.=.sx;.........{.........i |
| 1bb40 | 66 28 2a 73 20 3d 3d 20 27 5c 6e 27 29 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 3b 20 2a 73 | f(*s.==.'\n').....{.....for(;.*s |
| 1bb60 | 3b 20 73 2b 2b 29 00 20 20 20 20 69 6e 74 20 73 78 20 3d 20 78 3b 00 7b 00 69 6e 74 20 64 72 61 | ;.s++).....int.sx.=.x;.{.int.dra |
| 1bb80 | 77 74 65 78 74 28 70 69 78 65 6c 20 2a 76 69 64 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 | wtext(pixel.*vid,.int.x,.int.y,. |
| 1bba0 | 63 68 61 72 20 2a 73 2c 20 69 6e 74 20 72 2c 20 69 6e 74 20 67 2c 20 69 6e 74 20 62 2c 20 69 6e | char.*s,.int.r,.int.g,.int.b,.in |
| 1bbc0 | 74 20 61 29 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 78 20 2b 20 77 3b 00 20 20 20 20 20 20 | t.a)..}.....return.x.+.w;....... |
| 1bbe0 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 62 6e 20 2d 3d 20 32 3b 00 20 20 20 20 20 20 20 | ..}.............bn.-=.2;........ |
| 1bc00 | 20 20 20 20 20 62 61 20 3e 3e 3d 20 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 70 | .....ba.>>=.2;.............drawp |
| 1bc20 | 69 78 65 6c 28 76 69 64 2c 20 78 2b 69 2c 20 79 2b 6a 2c 20 72 2c 20 67 2c 20 62 2c 20 28 28 62 | ixel(vid,.x+i,.y+j,.r,.g,.b,.((b |
| 1bc40 | 61 26 33 29 2a 61 29 2f 33 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | a&3)*a)/3);.............}....... |
| 1bc60 | 20 20 20 20 20 20 20 20 20 20 62 6e 20 3d 20 38 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........bn.=.8;............... |
| 1bc80 | 20 20 62 61 20 3d 20 2a 28 72 70 2b 2b 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | ..ba.=.*(rp++);.............{... |
| 1bca0 | 20 20 20 20 20 20 20 20 20 20 69 66 28 21 62 6e 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | ..........if(!bn).........{..... |
| 1bcc0 | 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 77 3b 20 69 2b 2b 29 00 20 20 20 20 66 6f 72 28 6a | ....for(i=0;.i<w;.i++).....for(j |
| 1bce0 | 3d 30 3b 20 6a 3c 46 4f 4e 54 5f 48 3b 20 6a 2b 2b 29 00 20 20 20 20 77 20 3d 20 2a 28 72 70 2b | =0;.j<FONT_H;.j++).....w.=.*(rp+ |
| 1bd00 | 2b 29 3b 00 20 20 20 20 63 68 61 72 20 2a 72 70 20 3d 20 66 6f 6e 74 5f 64 61 74 61 20 2b 20 66 | +);.....char.*rp.=.font_data.+.f |
| 1bd20 | 6f 6e 74 5f 70 74 72 73 5b 63 5d 3b 00 20 20 20 20 69 6e 74 20 69 2c 20 6a 2c 20 77 2c 20 62 6e | ont_ptrs[c];.....int.i,.j,.w,.bn |
| 1bd40 | 20 3d 20 30 2c 20 62 61 20 3d 20 30 3b 00 7b 00 69 6e 6c 69 6e 65 20 69 6e 74 20 64 72 61 77 63 | .=.0,.ba.=.0;.{.inline.int.drawc |
| 1bd60 | 68 61 72 28 70 69 78 65 6c 20 2a 76 69 64 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e | har(pixel.*vid,.int.x,.int.y,.in |
| 1bd80 | 74 20 63 2c 20 69 6e 74 20 72 2c 20 69 6e 74 20 67 2c 20 69 6e 74 20 62 2c 20 69 6e 74 20 61 29 | t.c,.int.r,.int.g,.int.b,.int.a) |
| 1bda0 | 00 00 7d 00 20 20 20 20 76 69 64 5b 79 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 78 5d 20 | ..}.....vid[y*(XRES+BARSIZE)+x]. |
| 1bdc0 | 3d 20 50 49 58 52 47 42 28 72 2c 67 2c 62 29 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 62 | =.PIXRGB(r,g,b);.....}.........b |
| 1bde0 | 20 3d 20 28 61 2a 62 20 2b 20 28 32 35 35 2d 61 29 2a 50 49 58 42 28 74 29 29 20 3e 3e 20 38 3b | .=.(a*b.+.(255-a)*PIXB(t)).>>.8; |
| 1be00 | 00 20 20 20 20 20 20 20 20 67 20 3d 20 28 61 2a 67 20 2b 20 28 32 35 35 2d 61 29 2a 50 49 58 47 | .........g.=.(a*g.+.(255-a)*PIXG |
| 1be20 | 28 74 29 29 20 3e 3e 20 38 3b 00 20 20 20 20 20 20 20 20 72 20 3d 20 28 61 2a 72 20 2b 20 28 32 | (t)).>>.8;.........r.=.(a*r.+.(2 |
| 1be40 | 35 35 2d 61 29 2a 50 49 58 52 28 74 29 29 20 3e 3e 20 38 3b 00 20 20 20 20 20 20 20 20 74 20 3d | 55-a)*PIXR(t)).>>.8;.........t.= |
| 1be60 | 20 76 69 64 5b 79 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 78 5d 3b 00 20 20 20 20 7b 00 | .vid[y*(XRES+BARSIZE)+x];.....{. |
| 1be80 | 20 20 20 20 69 66 28 61 21 3d 32 35 35 29 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 | ....if(a!=255).........return;.. |
| 1bea0 | 20 20 20 69 66 28 78 3c 30 20 7c 7c 20 79 3c 30 20 7c 7c 20 78 3e 3d 58 52 45 53 2b 42 41 52 53 | ...if(x<0.||.y<0.||.x>=XRES+BARS |
| 1bec0 | 49 5a 45 20 7c 7c 20 79 3e 3d 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 29 00 20 20 20 20 70 69 78 | IZE.||.y>=YRES+MENUSIZE).....pix |
| 1bee0 | 65 6c 20 74 3b 00 7b 00 69 6e 6c 69 6e 65 20 76 6f 69 64 20 64 72 61 77 70 69 78 65 6c 28 70 69 | el.t;.{.inline.void.drawpixel(pi |
| 1bf00 | 78 65 6c 20 2a 76 69 64 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 72 2c 20 69 | xel.*vid,.int.x,.int.y,.int.r,.i |
| 1bf20 | 6e 74 20 67 2c 20 69 6e 74 20 62 2c 20 69 6e 74 20 61 29 00 00 23 69 6e 63 6c 75 64 65 20 22 66 | nt.g,.int.b,.int.a)..#include."f |
| 1bf40 | 6f 6e 74 2e 68 22 00 00 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ont.h"...*********************** |
| 1bf60 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
| 1bf80 | 2a 2a 2a 2a 2f 00 20 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 4f | ****/..*......................FO |
| 1bfa0 | 4e 54 20 44 52 41 57 49 4e 47 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | NT.DRAWING...................... |
| 1bfc0 | 20 2a 00 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | .*./**************************** |
| 1bfe0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 00 | *******************************. |
| 1c000 | 61 64 00 00 0d 00 00 00 21 02 00 00 00 10 00 00 7e 00 00 00 00 00 00 00 ed 0f 00 00 e7 0f 00 00 | ad......!.......~............... |
| 1c020 | d8 0f 00 00 c5 0f 00 00 86 0f 00 00 79 0f 00 00 73 0f 00 00 63 0f 00 00 61 0f 00 00 42 0f 00 00 | ............y...s...c...a...B... |
| 1c040 | 40 0f 00 00 2c 0f 00 00 19 0f 00 00 13 0f 00 00 d4 0e 00 00 ba 0e 00 00 a7 0e 00 00 96 0e 00 00 | @...,........................... |
| 1c060 | 89 0e 00 00 83 0e 00 00 75 0e 00 00 73 0e 00 00 72 0e 00 00 35 0e 00 00 f8 0d 00 00 ba 0d 00 00 | ........u...s...r...5........... |
| 1c080 | b9 0d 00 00 65 0d 00 00 63 0d 00 00 4c 0d 00 00 3c 0d 00 00 2a 0d 00 00 24 0d 00 00 11 0d 00 00 | ....e...c...L...<...*...$....... |
| 1c0a0 | f2 0c 00 00 db 0c 00 00 c9 0c 00 00 bf 0c 00 00 a5 0c 00 00 85 0c 00 00 77 0c 00 00 53 0c 00 00 | ........................w...S... |
| 1c0c0 | 41 0c 00 00 18 0c 00 00 02 0c 00 00 c0 0b 00 00 aa 0b 00 00 91 0b 00 00 7b 0b 00 00 2a 0b 00 00 | A.......................{...*... |
| 1c0e0 | 14 0b 00 00 02 0b 00 00 f4 0a 00 00 e1 0a 00 00 d0 0a 00 00 b0 0a 00 00 a2 0a 00 00 7d 0a 00 00 | ............................}... |
| 1c100 | 6b 0a 00 00 4a 0a 00 00 34 0a 00 00 f2 09 00 00 dc 09 00 00 ca 09 00 00 a9 09 00 00 97 09 00 00 | k...J...4....................... |
| 1c120 | 79 09 00 00 63 09 00 00 21 09 00 00 0b 09 00 00 f9 08 00 00 eb 08 00 00 d8 08 00 00 c7 08 00 00 | y...c...!....................... |
| 1c140 | a6 08 00 00 98 08 00 00 68 08 00 00 56 08 00 00 18 08 00 00 06 08 00 00 f8 07 00 00 e5 07 00 00 | ........h...V................... |
| 1c160 | d4 07 00 00 b4 07 00 00 a6 07 00 00 82 07 00 00 70 07 00 00 f4 06 00 00 a7 06 00 00 95 06 00 00 | ................p............... |
| 1c180 | 87 06 00 00 67 06 00 00 59 06 00 00 ff 05 00 00 f1 05 00 00 de 05 00 00 cd 05 00 00 ad 05 00 00 | ....g...Y....................... |
| 1c1a0 | 9f 05 00 00 7b 05 00 00 69 05 00 00 ed 04 00 00 db 04 00 00 cd 04 00 00 8a 04 00 00 45 04 00 00 | ....{...i...................E... |
| 1c1c0 | 32 04 00 00 21 04 00 00 00 04 00 00 f2 03 00 00 c2 03 00 00 b0 03 00 00 72 03 00 00 60 03 00 00 | 2...!...................r...`... |
| 1c1e0 | 52 03 00 00 3f 03 00 00 2e 03 00 00 0e 03 00 00 00 03 00 00 dc 02 00 00 ca 02 00 00 a1 02 00 00 | R...?........................... |
| 1c200 | 8b 02 00 00 49 02 00 00 33 02 00 00 21 02 00 00 20 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ....I...3...!................... |
| 1c220 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 1c240 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......}........................ |
| 1c260 | 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 | .vid_buf[(XRES+BARSIZE)*(y+j)+(x |
| 1c280 | 2b 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | +i)].=.pc;.....................{ |
| 1c2a0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 28 69 25 32 29 20 26 | .....................if(!(i%2).& |
| 1c2c0 | 26 20 21 28 6a 25 32 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | &.!(j%2)).................{..... |
| 1c2e0 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 | ............for(i=1;.i<27;.i++). |
| 1c300 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d | ............{.............for(j= |
| 1c320 | 31 3b 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 32 38 3a 00 20 | 1;.j<15;.j++).........case.28:.. |
| 1c340 | 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | ...........break;.............}. |
| 1c360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 1c380 | 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b | ......vid_buf[(XRES+BARSIZE)*(y+ |
| 1c3a0 | 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | j)+(x+i)].=.pc;................. |
| 1c3c0 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 2b 28 31 26 28 6a 3e | {.................for(i=1+(1&(j> |
| 1c3e0 | 3e 31 29 29 3b 20 69 3c 32 37 3b 20 69 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | >1));.i<27;.i+=2).............{. |
| 1c400 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 3d 32 29 | ............for(j=1;.j<15;.j+=2) |
| 1c420 | 00 20 20 20 20 20 20 20 20 63 61 73 65 20 32 37 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 | .........case.27:.............br |
| 1c440 | 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 | eak;.............drawtext(vid_bu |
| 1c460 | 66 2c 20 78 2b 39 2c 20 79 2b 33 2c 20 22 5c 78 41 30 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 | f,.x+9,.y+3,."\xA0",.255,.255,.2 |
| 1c480 | 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 | 55,.255);.............drawtext(v |
| 1c4a0 | 69 64 5f 62 75 66 2c 20 78 2b 39 2c 20 79 2b 33 2c 20 22 5c 78 41 31 22 2c 20 33 32 2c 20 36 34 | id_buf,.x+9,.y+3,."\xA1",.32,.64 |
| 1c4c0 | 2c 20 31 32 38 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | ,.128,.255);.............}...... |
| 1c4e0 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
| 1c500 | 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 | .vid_buf[(XRES+BARSIZE)*(y+j)+(x |
| 1c520 | 2b 69 29 5d 20 3d 20 69 3d 3d 31 7c 7c 69 3d 3d 32 36 7c 7c 6a 3d 3d 31 7c 7c 6a 3d 3d 31 34 20 | +i)].=.i==1||i==26||j==1||j==14. |
| 1c540 | 3f 20 50 49 58 50 41 43 4b 28 30 78 41 30 41 30 41 30 29 20 3a 20 50 49 58 50 41 43 4b 28 30 78 | ?.PIXPACK(0xA0A0A0).:.PIXPACK(0x |
| 1c560 | 30 30 30 30 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | 000000);.................{...... |
| 1c580 | 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 20 | ...........for(i=1;.i<27;.i++).. |
| 1c5a0 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 | ...........{.............for(j=1 |
| 1c5c0 | 3b 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 32 36 3a 00 20 20 | ;.j<15;.j++).........case.26:... |
| 1c5e0 | 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | ..........break;.............}.. |
| 1c600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 70 69 78 65 6c 28 76 69 64 5f 62 75 66 | ...............drawpixel(vid_buf |
| 1c620 | 2c 20 78 2b 69 2c 20 79 2b 38 2b 28 69 6e 74 29 28 33 2e 39 66 2a 63 6f 73 28 69 2a 30 2e 33 66 | ,.x+i,.y+8+(int)(3.9f*cos(i*0.3f |
| 1c640 | 29 29 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 | )),.255,.255,.255,.255);........ |
| 1c660 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 39 3b 20 69 3c 32 37 | .....{.............for(i=9;.i<27 |
| 1c680 | 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | ;.i++).............}............ |
| 1c6a0 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 | .....}.....................drawt |
| 1c6c0 | 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 34 2c 20 79 2b 33 2c 20 22 5c 78 38 44 22 2c 20 32 | ext(vid_buf,.x+4,.y+3,."\x8D",.2 |
| 1c6e0 | 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | 55,.255,.255,.255);............. |
| 1c700 | 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 | ........vid_buf[(XRES+BARSIZE)*( |
| 1c720 | 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 69 3d 3d 31 7c 7c 69 3d 3d 32 36 7c 7c 6a 3d 3d 31 7c | y+j)+(x+i)].=.i==1||i==26||j==1| |
| 1c740 | 7c 6a 3d 3d 31 34 20 3f 20 50 49 58 50 41 43 4b 28 30 78 41 30 41 30 41 30 29 20 3a 20 50 49 58 | |j==14.?.PIXPACK(0xA0A0A0).:.PIX |
| 1c760 | 50 41 43 4b 28 30 78 30 30 30 30 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | PACK(0x000000);................. |
| 1c780 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 32 37 3b | {.................for(i=1;.i<27; |
| 1c7a0 | 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .i++).............{............. |
| 1c7c0 | 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 63 61 73 65 | for(j=1;.j<15;.j++).........case |
| 1c7e0 | 20 32 35 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 | .25:.............break;......... |
| 1c800 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ....}.................}......... |
| 1c820 | 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a | ............vid_buf[(XRES+BARSIZ |
| 1c840 | 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 | E)*(y+j)+(x+i)].=.pc;........... |
| 1c860 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 2b | ......{.................for(i=1+ |
| 1c880 | 28 31 26 28 6a 3e 3e 31 29 29 3b 20 69 3c 32 37 3b 20 69 2b 3d 32 29 00 20 20 20 20 20 20 20 20 | (1&(j>>1));.i<27;.i+=2)......... |
| 1c8a0 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b | ....{.............for(j=1;.j<15; |
| 1c8c0 | 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 32 34 3a 00 20 20 20 20 20 20 20 20 | .j+=2).........case.24:......... |
| 1c8e0 | 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | ....break;.............}........ |
| 1c900 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | .........}.....................} |
| 1c920 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 | .........................vid_buf |
| 1c940 | 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 | [(XRES+BARSIZE)*(y+j)+(x+i)].=.p |
| 1c960 | 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | c;.....................{........ |
| 1c980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 26 6a 26 31 29 00 20 20 20 20 20 20 20 20 20 | .............if(i&j&1).......... |
| 1c9a0 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 3b 20 69 | .......{.................for(;.i |
| 1c9c0 | 3c 32 37 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | <27;.i++).................}..... |
| 1c9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 1ca00 | 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 | ..........vid_buf[(XRES+BARSIZE) |
| 1ca20 | 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | *(y+j)+(x+i)].=.pc;............. |
| 1ca40 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ........{.....................if |
| 1ca60 | 28 21 28 69 26 6a 26 31 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 | (!(i&j&1)).................{.... |
| 1ca80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 36 2b 6a 3b 20 69 2b 2b | .............for(i=1;.i<6+j;.i++ |
| 1caa0 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 | ).............{.............for( |
| 1cac0 | 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 32 33 3a | j=1;.j<15;.j++).........case.23: |
| 1cae0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .............break;............. |
| 1cb00 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | }.................}............. |
| 1cb20 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........}....................... |
| 1cb40 | 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 | ..vid_buf[(XRES+BARSIZE)*(y+j)+( |
| 1cb60 | 78 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 38 30 38 30 38 30 29 3b 00 20 20 20 20 20 | x+i)].=.PIXPACK(0x808080);...... |
| 1cb80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 1cba0 | 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | .....else.....................}. |
| 1cbc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b | ........................vid_buf[ |
| 1cbe0 | 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 | (XRES+BARSIZE)*(y+j)+(x+i)].=.pc |
| 1cc00 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | ;.....................{......... |
| 1cc20 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 28 69 25 32 29 20 26 26 20 21 28 6a 25 32 29 29 | ............if(!(i%2).&&.!(j%2)) |
| 1cc40 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 1cc60 | 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 | ...for(i=1;.i<27;.i++).......... |
| 1cc80 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 | ...{.............for(j=1;.j<15;. |
| 1cca0 | 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 57 4c 5f 57 41 4c 4c 45 4c 45 43 3a 00 20 | j++).........case.WL_WALLELEC:.. |
| 1ccc0 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 73 77 69 74 63 68 28 62 29 00 20 20 20 20 20 | .......{.........switch(b)...... |
| 1cce0 | 20 20 20 79 20 3d 20 59 52 45 53 2b 32 2b 34 30 3b 00 20 20 20 20 20 20 20 20 78 20 3d 20 28 32 | ...y.=.YRES+2+40;.........x.=.(2 |
| 1cd00 | 2b 33 32 2a 28 28 62 2d 32 32 29 2f 31 29 29 3b 00 20 20 20 20 20 20 20 20 62 20 3d 20 62 2d 31 | +32*((b-22)/1));.........b.=.b-1 |
| 1cd20 | 30 30 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 69 73 77 61 6c 6c 3d 3d 31 29 00 20 20 20 20 | 00;.....{.....if(iswall==1)..... |
| 1cd40 | 69 6e 74 20 62 6f 20 3d 20 62 3b 00 20 20 20 20 69 6e 74 20 78 2c 20 79 2c 20 69 2c 20 6a 2c 20 | int.bo.=.b;.....int.x,.y,.i,.j,. |
| 1cd60 | 63 3b 00 7b 00 76 6f 69 64 20 64 72 61 77 5f 74 6f 6f 6c 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 | c;.{.void.draw_tool(pixel.*vid_b |
| 1cd80 | 75 66 2c 20 69 6e 74 20 62 2c 20 69 6e 74 20 73 6c 2c 20 69 6e 74 20 73 72 2c 20 75 6e 73 69 67 | uf,.int.b,.int.sl,.int.sr,.unsig |
| 1cda0 | 6e 65 64 20 70 63 2c 20 75 6e 73 69 67 6e 65 64 20 69 73 77 61 6c 6c 29 00 00 20 2a 2a 2a 2a 2a | ned.pc,.unsigned.iswall)...***** |
| 1cdc0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
| 1cde0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 00 20 2a 20 20 20 20 20 20 | **********************/..*...... |
| 1ce00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 41 49 4e 20 50 52 4f 47 52 41 4d 20 20 20 20 | ................MAIN.PROGRAM.... |
| 1ce20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 00 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ...................*./********** |
| 1ce40 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
| 1ce60 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 | *****************..}.....return. |
| 1ce80 | 6e 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 6e 2b 2b 3b 00 20 20 20 20 20 20 20 20 78 20 | n;.....}.........n++;.........x. |
| 1cea0 | 2b 3d 20 63 77 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 | +=.cw;.............break;....... |
| 1cec0 | 20 20 69 66 28 78 2b 28 63 77 2f 32 29 20 3e 3d 20 77 29 00 20 20 20 20 20 20 20 20 63 77 20 3d | ..if(x+(cw/2).>=.w).........cw.= |
| 1cee0 | 20 66 6f 6e 74 5f 64 61 74 61 5b 66 6f 6e 74 5f 70 74 72 73 5b 28 69 6e 74 29 28 2a 28 75 6e 73 | .font_data[font_ptrs[(int)(*(uns |
| 1cf00 | 69 67 6e 65 64 20 63 68 61 72 20 2a 29 73 29 5d 5d 3b 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 | igned.char.*)s)]];.....{.....for |
| 1cf20 | 28 3b 20 2a 73 3b 20 73 2b 2b 29 00 20 20 20 20 69 6e 74 20 78 3d 30 2c 6e 3d 30 2c 63 77 3b 00 | (;.*s;.s++).....int.x=0,n=0,cw;. |
| 1cf40 | 7b 00 69 6e 74 20 74 65 78 74 77 69 64 74 68 78 28 63 68 61 72 20 2a 73 2c 20 69 6e 74 20 77 29 | {.int.textwidthx(char.*s,.int.w) |
| 1cf60 | 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 78 2d 31 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 | .}.....return.x-1;.....}........ |
| 1cf80 | 20 6e 2d 2d 3b 00 20 20 20 20 20 20 20 20 78 20 2b 3d 20 66 6f 6e 74 5f 64 61 74 61 5b 66 6f 6e | .n--;.........x.+=.font_data[fon |
| 1cfa0 | 74 5f 70 74 72 73 5b 28 69 6e 74 29 28 2a 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 29 73 | t_ptrs[(int)(*(unsigned.char.*)s |
| 1cfc0 | 29 5d 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 | )]];.............break;......... |
| 1cfe0 | 69 66 28 21 6e 29 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 3b 20 2a 73 3b 20 73 2b 2b 29 00 | if(!n).....{.....for(;.*s;.s++). |
| 1d000 | 61 64 00 00 08 00 00 00 34 02 00 00 00 10 00 00 84 00 00 00 00 00 00 00 f2 0f 00 00 df 0f 00 00 | ad......4....................... |
| 1d020 | ce 0f 00 00 ad 0f 00 00 9f 0f 00 00 6f 0f 00 00 5d 0f 00 00 1f 0f 00 00 0d 0f 00 00 ff 0e 00 00 | ............o...]............... |
| 1d040 | ec 0e 00 00 db 0e 00 00 ba 0e 00 00 ac 0e 00 00 7c 0e 00 00 6a 0e 00 00 2c 0e 00 00 1a 0e 00 00 | ................|...j...,....... |
| 1d060 | 0c 0e 00 00 ec 0d 00 00 de 0d 00 00 b9 0d 00 00 a7 0d 00 00 69 0d 00 00 57 0d 00 00 49 0d 00 00 | ....................i...W...I... |
| 1d080 | 36 0d 00 00 25 0d 00 00 04 0d 00 00 f6 0c 00 00 c6 0c 00 00 b4 0c 00 00 76 0c 00 00 64 0c 00 00 | 6...%...................v...d... |
| 1d0a0 | 56 0c 00 00 43 0c 00 00 32 0c 00 00 11 0c 00 00 03 0c 00 00 d3 0b 00 00 c1 0b 00 00 83 0b 00 00 | V...C...2....................... |
| 1d0c0 | 71 0b 00 00 63 0b 00 00 50 0b 00 00 3f 0b 00 00 1f 0b 00 00 11 0b 00 00 ed 0a 00 00 db 0a 00 00 | q...c...P...?................... |
| 1d0e0 | b2 0a 00 00 9c 0a 00 00 5a 0a 00 00 44 0a 00 00 32 0a 00 00 24 0a 00 00 11 0a 00 00 00 0a 00 00 | ........Z...D...2...$........... |
| 1d100 | e0 09 00 00 d2 09 00 00 ae 09 00 00 9c 09 00 00 5e 09 00 00 4c 09 00 00 3e 09 00 00 0a 09 00 00 | ................^...L...>....... |
| 1d120 | f4 08 00 00 e6 08 00 00 cd 08 00 00 bf 08 00 00 ae 08 00 00 a0 08 00 00 89 08 00 00 7b 08 00 00 | ............................{... |
| 1d140 | 29 08 00 00 16 08 00 00 05 08 00 00 e5 07 00 00 d7 07 00 00 b3 07 00 00 a1 07 00 00 63 07 00 00 | )...........................c... |
| 1d160 | 51 07 00 00 43 07 00 00 0f 07 00 00 f9 06 00 00 eb 06 00 00 d2 06 00 00 c4 06 00 00 b3 06 00 00 | Q...C........................... |
| 1d180 | a5 06 00 00 8e 06 00 00 80 06 00 00 2c 06 00 00 19 06 00 00 08 06 00 00 e8 05 00 00 da 05 00 00 | ............,................... |
| 1d1a0 | b6 05 00 00 a4 05 00 00 66 05 00 00 54 05 00 00 46 05 00 00 12 05 00 00 fc 04 00 00 ee 04 00 00 | ........f...T...F............... |
| 1d1c0 | d5 04 00 00 c7 04 00 00 b6 04 00 00 a8 04 00 00 91 04 00 00 83 04 00 00 2f 04 00 00 1c 04 00 00 | ......................../....... |
| 1d1e0 | 0b 04 00 00 eb 03 00 00 dd 03 00 00 b9 03 00 00 a7 03 00 00 69 03 00 00 57 03 00 00 49 03 00 00 | ....................i...W...I... |
| 1d200 | 15 03 00 00 ff 02 00 00 f1 02 00 00 d8 02 00 00 ca 02 00 00 b9 02 00 00 ab 02 00 00 94 02 00 00 | ................................ |
| 1d220 | 86 02 00 00 34 02 00 00 33 02 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 | ....4...3....................... |
| 1d240 | 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 31 34 2d 74 65 78 74 77 69 64 74 68 | drawtext(vid_buf,.x+14-textwidth |
| 1d260 | 28 22 56 41 43 22 29 2f 32 2c 20 79 2b 34 2c 20 22 56 41 43 22 2c 20 63 2c 20 63 2c 20 63 2c 20 | ("VAC")/2,.y+4,."VAC",.c,.c,.c,. |
| 1d280 | 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | 255);.............}............. |
| 1d2a0 | 20 20 20 20 63 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | ....c.=.0;.............{........ |
| 1d2c0 | 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | .....else.............}......... |
| 1d2e0 | 20 20 20 20 20 20 20 20 63 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | ........c.=.255;.............{.. |
| 1d300 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 3c 35 34 34 29 00 20 20 20 20 20 20 20 20 20 20 20 | ...........if(c<544)............ |
| 1d320 | 20 63 20 3d 20 50 49 58 52 28 70 63 29 20 2b 20 33 2a 50 49 58 47 28 70 63 29 20 2b 20 32 2a 50 | .c.=.PIXR(pc).+.3*PIXG(pc).+.2*P |
| 1d340 | 49 58 42 28 70 63 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | IXB(pc);.............}.......... |
| 1d360 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 | .......}.....................vid |
| 1d380 | 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d | _buf[(XRES+BARSIZE)*(y+j)+(x+i)] |
| 1d3a0 | 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | .=.pc;.................{........ |
| 1d3c0 | 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 20 20 20 | .........for(i=1;.i<27;.i++).... |
| 1d3e0 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 | .........{.............for(j=1;. |
| 1d400 | 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 33 39 3a 00 20 20 20 20 | j<15;.j++).........case.39:..... |
| 1d420 | 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 | ........break;.............drawt |
| 1d440 | 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 31 34 2d 74 65 78 74 77 69 64 74 68 28 22 43 4f 4f | ext(vid_buf,.x+14-textwidth("COO |
| 1d460 | 4c 22 29 2f 32 2c 20 79 2b 34 2c 20 22 43 4f 4f 4c 22 2c 20 63 2c 20 63 2c 20 63 2c 20 32 35 35 | L")/2,.y+4,."COOL",.c,.c,.c,.255 |
| 1d480 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | );.............}................ |
| 1d4a0 | 20 63 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | .c.=.0;.............{........... |
| 1d4c0 | 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | ..else.............}............ |
| 1d4e0 | 20 20 20 20 20 63 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | .....c.=.255;.............{..... |
| 1d500 | 20 20 20 20 20 20 20 20 69 66 28 63 3c 35 34 34 29 00 20 20 20 20 20 20 20 20 20 20 20 20 63 20 | ........if(c<544).............c. |
| 1d520 | 3d 20 50 49 58 52 28 70 63 29 20 2b 20 33 2a 50 49 58 47 28 70 63 29 20 2b 20 32 2a 50 49 58 42 | =.PIXR(pc).+.3*PIXG(pc).+.2*PIXB |
| 1d540 | 28 70 63 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | (pc);.............}............. |
| 1d560 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 | ....}.....................vid_bu |
| 1d580 | 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 | f[(XRES+BARSIZE)*(y+j)+(x+i)].=. |
| 1d5a0 | 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | pc;.................{........... |
| 1d5c0 | 20 20 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 | ......for(i=1;.i<27;.i++)....... |
| 1d5e0 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 | ......{.............for(j=1;.j<1 |
| 1d600 | 35 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 33 38 3a 00 20 20 20 20 20 20 20 | 5;.j++).........case.38:........ |
| 1d620 | 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 | .....break;.............drawtext |
| 1d640 | 28 76 69 64 5f 62 75 66 2c 20 78 2b 31 34 2d 74 65 78 74 77 69 64 74 68 28 22 48 45 41 54 22 29 | (vid_buf,.x+14-textwidth("HEAT") |
| 1d660 | 2f 32 2c 20 79 2b 34 2c 20 22 48 45 41 54 22 2c 20 63 2c 20 63 2c 20 63 2c 20 32 35 35 29 3b 00 | /2,.y+4,."HEAT",.c,.c,.c,.255);. |
| 1d680 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 20 | ............}.................c. |
| 1d6a0 | 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 | =.0;.............{.............e |
| 1d6c0 | 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lse.............}............... |
| 1d6e0 | 20 20 63 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | ..c.=.255;.............{........ |
| 1d700 | 20 20 20 20 20 69 66 28 63 3c 35 34 34 29 00 20 20 20 20 20 20 20 20 20 20 20 20 63 20 3d 20 50 | .....if(c<544).............c.=.P |
| 1d720 | 49 58 52 28 70 63 29 20 2b 20 33 2a 50 49 58 47 28 70 63 29 20 2b 20 32 2a 50 49 58 42 28 70 63 | IXR(pc).+.3*PIXG(pc).+.2*PIXB(pc |
| 1d740 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | );.............}................ |
| 1d760 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 | .}.....................vid_buf[( |
| 1d780 | 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 3b | XRES+BARSIZE)*(y+j)+(x+i)].=.pc; |
| 1d7a0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 1d7c0 | 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 | ...for(i=1;.i<27;.i++).......... |
| 1d7e0 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 | ...{.............for(j=1;.j<15;. |
| 1d800 | 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 33 37 3a 00 20 20 20 20 20 20 20 20 20 20 | j++).........case.37:........... |
| 1d820 | 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 | ..break;.............drawtext(vi |
| 1d840 | 64 5f 62 75 66 2c 20 78 2b 31 34 2d 74 65 78 74 77 69 64 74 68 28 22 41 49 52 22 29 2f 32 2c 20 | d_buf,.x+14-textwidth("AIR")/2,. |
| 1d860 | 79 2b 34 2c 20 22 41 49 52 22 2c 20 63 2c 20 63 2c 20 63 2c 20 32 35 35 29 3b 00 20 20 20 20 20 | y+4,."AIR",.c,.c,.c,.255);...... |
| 1d880 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 20 3d 20 30 3b 00 | .......}.................c.=.0;. |
| 1d8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 | ............{.............else.. |
| 1d8c0 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 20 3d | ...........}.................c.= |
| 1d8e0 | 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .255;.............{............. |
| 1d900 | 69 66 28 63 3c 35 34 34 29 00 20 20 20 20 20 20 20 20 20 20 20 20 63 20 3d 20 50 49 58 52 28 70 | if(c<544).............c.=.PIXR(p |
| 1d920 | 63 29 20 2b 20 33 2a 50 49 58 47 28 70 63 29 20 2b 20 32 2a 50 49 58 42 28 70 63 29 3b 00 20 20 | c).+.3*PIXG(pc).+.2*PIXB(pc);... |
| 1d940 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | ..........}.................}... |
| 1d960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b | ..................vid_buf[(XRES+ |
| 1d980 | 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 | BARSIZE)*(y+j)+(x+i)].=.pc;..... |
| 1d9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | ............{.................fo |
| 1d9c0 | 72 28 69 3d 31 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | r(i=1;.i<27;.i++).............{. |
| 1d9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 | ............for(j=1;.j<15;.j++). |
| 1da00 | 20 20 20 20 20 20 20 20 63 61 73 65 20 33 36 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 | ........case.36:.............bre |
| 1da20 | 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ak;.............}............... |
| 1da40 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | ..}.....................}....... |
| 1da60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b | ..................vid_buf[(XRES+ |
| 1da80 | 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 | BARSIZE)*(y+j)+(x+i)].=.pc;..... |
| 1daa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 1dac0 | 20 20 20 20 20 20 69 66 28 21 28 69 25 32 29 20 26 26 20 21 28 6a 25 32 29 29 00 20 20 20 20 20 | ......if(!(i%2).&&.!(j%2))...... |
| 1dae0 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 | ...........{.................for |
| 1db00 | 28 69 3d 31 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | (i=1;.i<27;.i++).............{.. |
| 1db20 | 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 | ...........for(j=1;.j<15;.j++).. |
| 1db40 | 20 20 20 20 20 20 20 63 61 73 65 20 33 34 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 | .......case.34:.............brea |
| 1db60 | 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | k;.............}................ |
| 1db80 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 | .}.....................vid_buf[( |
| 1dba0 | 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 3b | XRES+BARSIZE)*(y+j)+(x+i)].=.pc; |
| 1dbc0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 1dbe0 | 20 20 20 66 6f 72 28 69 3d 31 2b 28 31 26 28 6a 3e 3e 31 29 29 3b 20 69 3c 32 37 3b 20 69 2b 3d | ...for(i=1+(1&(j>>1));.i<27;.i+= |
| 1dc00 | 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 | 2).............{.............for |
| 1dc20 | 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 33 | (j=1;.j<15;.j+=2).........case.3 |
| 1dc40 | 33 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 | 3:.............break;........... |
| 1dc60 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | ..}.................}........... |
| 1dc80 | 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 | ..........vid_buf[(XRES+BARSIZE) |
| 1dca0 | 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | *(y+j)+(x+i)].=.pc;............. |
| 1dcc0 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 2b 28 31 | ....{.................for(i=1+(1 |
| 1dce0 | 26 28 6a 3e 3e 31 29 29 3b 20 69 3c 32 37 3b 20 69 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 | &(j>>1));.i<27;.i+=2)........... |
| 1dd00 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a | ..{.............for(j=1;.j<15;.j |
| 1dd20 | 2b 3d 32 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 33 32 3a 00 20 20 20 20 20 20 20 20 20 20 | +=2).........case.32:........... |
| 1dd40 | 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | ..break;.............}.......... |
| 1dd60 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 | .......}.....................vid |
| 1dd80 | 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d | _buf[(XRES+BARSIZE)*(y+j)+(x+i)] |
| 1dda0 | 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | .=.pc;.................{........ |
| 1ddc0 | 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 34 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 20 20 | .........for(i=14;.i<27;.i++)... |
| 1dde0 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b | ..........{.............for(j=1; |
| 1de00 | 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | .j<15;.j++).............}....... |
| 1de20 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 1de40 | 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b | vid_buf[(XRES+BARSIZE)*(y+j)+(x+ |
| 1de60 | 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | i)].=.pc;.................{..... |
| 1de80 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 2b 28 31 26 28 6a 3e 3e 31 29 29 3b 20 | ............for(i=1+(1&(j>>1));. |
| 1dea0 | 69 3c 31 33 3b 20 69 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | i<13;.i+=2).............{....... |
| 1dec0 | 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 | ......for(j=1;.j<15;.j+=2)...... |
| 1dee0 | 20 20 20 63 61 73 65 20 33 30 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 | ...case.30:.............break;.. |
| 1df00 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | ...........}.................}.. |
| 1df20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 | ...................vid_buf[(XRES |
| 1df40 | 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 | +BARSIZE)*(y+j)+(x+i)].=.pc;.... |
| 1df60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 | .............{.................f |
| 1df80 | 6f 72 28 69 3d 31 2b 28 31 26 28 6a 3e 3e 31 29 29 3b 20 69 3c 32 37 3b 20 69 2b 3d 32 29 00 20 | or(i=1+(1&(j>>1));.i<27;.i+=2).. |
| 1dfa0 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 | ...........{.............for(j=1 |
| 1dfc0 | 3b 20 6a 3c 31 35 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 32 39 3a 00 20 | ;.j<15;.j+=2).........case.29:.. |
| 1dfe0 | 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | ...........break;.............}. |
| 1e000 | 61 64 00 00 01 00 00 00 1d 02 00 00 00 10 00 00 80 00 00 00 00 00 00 00 ed 0f 00 00 dc 0f 00 00 | ad.............................. |
| 1e020 | bc 0f 00 00 ae 0f 00 00 8a 0f 00 00 78 0f 00 00 3a 0f 00 00 28 0f 00 00 1a 0f 00 00 10 0f 00 00 | ............x...:...(........... |
| 1e040 | fe 0e 00 00 f4 0e 00 00 d4 0e 00 00 c6 0e 00 00 7b 0e 00 00 30 0e 00 00 e4 0d 00 00 98 0d 00 00 | ................{...0........... |
| 1e060 | 8a 0d 00 00 80 0d 00 00 7a 0d 00 00 71 0d 00 00 6b 0d 00 00 53 0d 00 00 36 0d 00 00 1a 0d 00 00 | ........z...q...k...S...6....... |
| 1e080 | 10 0d 00 00 f0 0c 00 00 e2 0c 00 00 a8 0c 00 00 9a 0c 00 00 90 0c 00 00 7f 0c 00 00 75 0c 00 00 | ............................u... |
| 1e0a0 | 55 0c 00 00 47 0c 00 00 fc 0b 00 00 b1 0b 00 00 65 0b 00 00 19 0b 00 00 0b 0b 00 00 01 0b 00 00 | U...G...........e............... |
| 1e0c0 | a4 0a 00 00 92 0a 00 00 88 0a 00 00 73 0a 00 00 69 0a 00 00 5c 0a 00 00 52 0a 00 00 3f 0a 00 00 | ............s...i...\...R...?... |
| 1e0e0 | 35 0a 00 00 c5 09 00 00 bf 09 00 00 a6 09 00 00 a0 09 00 00 91 09 00 00 7e 09 00 00 5a 09 00 00 | 5.......................~...Z... |
| 1e100 | 47 09 00 00 23 09 00 00 07 09 00 00 fd 08 00 00 c6 08 00 00 8e 08 00 00 84 08 00 00 68 08 00 00 | G...#.......................h... |
| 1e120 | 5e 08 00 00 27 08 00 00 ef 07 00 00 e5 07 00 00 df 07 00 00 dd 07 00 00 dc 07 00 00 99 07 00 00 | ^...'........................... |
| 1e140 | 97 07 00 00 86 07 00 00 77 07 00 00 71 07 00 00 5e 07 00 00 3d 07 00 00 24 07 00 00 12 07 00 00 | ........w...q...^...=...$....... |
| 1e160 | 08 07 00 00 ee 06 00 00 ce 06 00 00 c0 06 00 00 9c 06 00 00 8a 06 00 00 61 06 00 00 4b 06 00 00 | ........................a...K... |
| 1e180 | 09 06 00 00 f3 05 00 00 da 05 00 00 c4 05 00 00 73 05 00 00 5d 05 00 00 4b 05 00 00 3d 05 00 00 | ................s...]...K...=... |
| 1e1a0 | 2a 05 00 00 19 05 00 00 f9 04 00 00 eb 04 00 00 c6 04 00 00 b4 04 00 00 93 04 00 00 7d 04 00 00 | *...........................}... |
| 1e1c0 | 3b 04 00 00 25 04 00 00 13 04 00 00 f2 03 00 00 e0 03 00 00 c2 03 00 00 ac 03 00 00 6a 03 00 00 | ;...%.......................j... |
| 1e1e0 | 54 03 00 00 42 03 00 00 34 03 00 00 21 03 00 00 10 03 00 00 ef 02 00 00 e1 02 00 00 b1 02 00 00 | T...B...4...!................... |
| 1e200 | 9f 02 00 00 61 02 00 00 4f 02 00 00 41 02 00 00 2e 02 00 00 1d 02 00 00 00 00 00 00 00 20 20 20 | ....a...O...A................... |
| 1e220 | 20 20 20 20 20 63 61 73 65 20 32 35 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b | .....case.25:.............break; |
| 1e240 | 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | .............}.................} |
| 1e260 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 | .....................vid_buf[(XR |
| 1e280 | 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 3b 00 20 | ES+BARSIZE)*(y+j)+(x+i)].=.pc;.. |
| 1e2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 1e2c0 | 20 66 6f 72 28 69 3d 31 2b 28 31 26 28 6a 3e 3e 31 29 29 3b 20 69 3c 32 37 3b 20 69 2b 3d 32 29 | .for(i=1+(1&(j>>1));.i<27;.i+=2) |
| 1e2e0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a | .............{.............for(j |
| 1e300 | 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 32 34 3a | =1;.j<15;.j+=2).........case.24: |
| 1e320 | 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .............break;............. |
| 1e340 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | }.................}............. |
| 1e360 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........}....................... |
| 1e380 | 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 | ..vid_buf[(XRES+BARSIZE)*(y+j)+( |
| 1e3a0 | 78 2b 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x+i)].=.pc;..................... |
| 1e3c0 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 26 6a 26 31 29 00 | {.....................if(i&j&1). |
| 1e3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 1e400 | 20 20 66 6f 72 28 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..for(;.i<27;.i++).............. |
| 1e420 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | ...}.....................}...... |
| 1e440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 | ...................vid_buf[(XRES |
| 1e460 | 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 | +BARSIZE)*(y+j)+(x+i)].=.pc;.... |
| 1e480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 1e4a0 | 20 20 20 20 20 20 20 69 66 28 21 28 69 26 6a 26 31 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | .......if(!(i&j&1))............. |
| 1e4c0 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 | ....{.................for(i=1;.i |
| 1e4e0 | 3c 36 2b 6a 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | <6+j;.i++).............{........ |
| 1e500 | 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 | .....for(j=1;.j<15;.j++)........ |
| 1e520 | 20 63 61 73 65 20 32 33 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 | .case.23:.............break;.... |
| 1e540 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | .........}.................}.... |
| 1e560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 1e580 | 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 | ...........vid_buf[(XRES+BARSIZE |
| 1e5a0 | 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 38 30 38 30 38 | )*(y+j)+(x+i)].=.PIXPACK(0x80808 |
| 1e5c0 | 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | 0);.....................{....... |
| 1e5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............else.............. |
| 1e600 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......}........................ |
| 1e620 | 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 | .vid_buf[(XRES+BARSIZE)*(y+j)+(x |
| 1e640 | 2b 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | +i)].=.pc;.....................{ |
| 1e660 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 28 69 25 32 29 20 26 | .....................if(!(i%2).& |
| 1e680 | 26 20 21 28 6a 25 32 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | &.!(j%2)).................{..... |
| 1e6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 | ............for(i=1;.i<27;.i++). |
| 1e6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d | ............{.............for(j= |
| 1e6e0 | 31 3b 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 57 4c 5f 57 41 | 1;.j<15;.j++).........case.WL_WA |
| 1e700 | 4c 4c 45 4c 45 43 3a 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 73 77 69 74 63 68 | LLELEC:.........{.........switch |
| 1e720 | 28 62 29 00 20 20 20 20 20 20 20 20 2f 2f 79 20 3d 20 59 52 45 53 2b 32 2b 34 30 3b 00 20 20 20 | (b).........//y.=.YRES+2+40;.... |
| 1e740 | 20 20 20 20 20 2f 2f 78 20 3d 20 28 32 2b 33 32 2a 28 28 62 2d 32 32 29 2f 31 29 29 3b 00 20 20 | .....//x.=.(2+32*((b-22)/1));... |
| 1e760 | 20 20 20 20 20 20 62 20 3d 20 62 2d 31 30 30 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 62 3e | ......b.=.b-100;.....{.....if(b> |
| 1e780 | 3d 31 32 31 29 00 20 20 20 20 69 6e 74 20 69 2c 20 6a 2c 20 63 3b 00 7b 00 69 6e 74 20 64 72 61 | =121).....int.i,.j,.c;.{.int.dra |
| 1e7a0 | 77 5f 74 6f 6f 6c 5f 78 79 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 2c 20 69 6e 74 20 78 2c | w_tool_xy(pixel.*vid_buf,.int.x, |
| 1e7c0 | 20 69 6e 74 20 79 2c 20 69 6e 74 20 62 2c 20 75 6e 73 69 67 6e 65 64 20 70 63 29 00 00 7d 00 20 | .int.y,.int.b,.unsigned.pc)..}.. |
| 1e7e0 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 | ...}.........}.............vid_b |
| 1e800 | 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 2d 31 29 2b 28 78 2b 32 38 29 | uf[(XRES+BARSIZE)*(y+j-1)+(x+28) |
| 1e820 | 5d 20 3d 20 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 | ].=.c;.............vid_buf[(XRES |
| 1e840 | 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 2d 31 29 2b 28 78 2d 31 29 5d 20 3d 20 63 3b 00 20 20 | +BARSIZE)*(y+j-1)+(x-1)].=.c;... |
| 1e860 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 31 38 3b 20 6a | ......{.........for(j=0;.j<18;.j |
| 1e880 | 2b 2b 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 | ++).........}.............vid_bu |
| 1e8a0 | 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 31 36 29 2b 28 78 2b 69 2d 31 29 5d | f[(XRES+BARSIZE)*(y+16)+(x+i-1)] |
| 1e8c0 | 20 3d 20 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b | .=.c;.............vid_buf[(XRES+ |
| 1e8e0 | 42 41 52 53 49 5a 45 29 2a 28 79 2d 31 29 2b 28 78 2b 69 2d 31 29 5d 20 3d 20 63 3b 00 20 20 20 | BARSIZE)*(y-1)+(x+i-1)].=.c;.... |
| 1e900 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 33 30 3b 20 69 2b | .....{.........for(i=0;.i<30;.i+ |
| 1e920 | 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 63 20 7c 3d 20 50 49 58 50 41 43 4b 28 30 78 30 30 | +).............c.|=.PIXPACK(0x00 |
| 1e940 | 30 30 46 46 29 3b 00 20 20 20 20 20 20 20 20 69 66 28 62 6f 3d 3d 73 72 29 00 20 20 20 20 20 20 | 00FF);.........if(bo==sr)....... |
| 1e960 | 20 20 20 20 20 20 63 20 7c 3d 20 50 49 58 50 41 43 4b 28 30 78 46 46 30 30 30 30 29 3b 00 20 20 | ......c.|=.PIXPACK(0xFF0000);... |
| 1e980 | 20 20 20 20 20 20 69 66 28 62 6f 3d 3d 73 6c 29 00 20 20 20 20 20 20 20 20 63 20 3d 20 30 3b 00 | ......if(bo==sl).........c.=.0;. |
| 1e9a0 | 20 20 20 20 7b 00 20 20 20 20 69 66 28 62 6f 3d 3d 73 6c 20 7c 7c 20 62 6f 3d 3d 73 72 29 00 20 | ....{.....if(bo==sl.||.bo==sr).. |
| 1e9c0 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 | ...}.........drawtext(vid_buf,.x |
| 1e9e0 | 2b 31 34 2d 74 65 78 74 77 69 64 74 68 28 28 63 68 61 72 20 2a 29 70 74 79 70 65 73 5b 62 5d 2e | +14-textwidth((char.*)ptypes[b]. |
| 1ea00 | 6e 61 6d 65 29 2f 32 2c 20 79 2b 34 2c 20 28 63 68 61 72 20 2a 29 70 74 79 70 65 73 5b 62 5d 2e | name)/2,.y+4,.(char.*)ptypes[b]. |
| 1ea20 | 6e 61 6d 65 2c 20 63 2c 20 63 2c 20 63 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 7d 00 20 | name,.c,.c,.c,.255);.........}.. |
| 1ea40 | 20 20 20 20 20 20 20 20 20 20 20 63 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | ...........c.=.0;.........{..... |
| 1ea60 | 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 63 | ....else.........}.............c |
| 1ea80 | 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 63 3c 35 | .=.255;.........{.........if(c<5 |
| 1eaa0 | 34 34 29 00 20 20 20 20 20 20 20 20 63 20 3d 20 50 49 58 42 28 70 74 79 70 65 73 5b 62 5d 2e 70 | 44).........c.=.PIXB(ptypes[b].p |
| 1eac0 | 63 6f 6c 6f 72 73 29 20 2b 20 33 2a 50 49 58 47 28 70 74 79 70 65 73 5b 62 5d 2e 70 63 6f 6c 6f | colors).+.3*PIXG(ptypes[b].pcolo |
| 1eae0 | 72 73 29 20 2b 20 32 2a 50 49 58 52 28 70 74 79 70 65 73 5b 62 5d 2e 70 63 6f 6c 6f 72 73 29 3b | rs).+.2*PIXR(ptypes[b].pcolors); |
| 1eb00 | 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | .........}.............}........ |
| 1eb20 | 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a | .........vid_buf[(XRES+BARSIZE)* |
| 1eb40 | 28 79 2b 6a 29 2b 28 78 2d 6a 2b 32 32 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 46 46 30 30 | (y+j)+(x-j+22)].=.PIXPACK(0xFF00 |
| 1eb60 | 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 | 00);.................vid_buf[(XR |
| 1eb80 | 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2d 6a 2b 32 31 29 5d 20 3d 20 50 49 | ES+BARSIZE)*(y+j)+(x-j+21)].=.PI |
| 1eba0 | 58 50 41 43 4b 28 30 78 46 46 30 30 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | XPACK(0xFF0000);................ |
| 1ebc0 | 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 | .vid_buf[(XRES+BARSIZE)*(y+j)+(x |
| 1ebe0 | 2b 6a 2b 37 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 46 46 30 30 30 30 29 3b 00 20 20 20 20 | +j+7)].=.PIXPACK(0xFF0000);..... |
| 1ec00 | 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a | ............vid_buf[(XRES+BARSIZ |
| 1ec20 | 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 6a 2b 36 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 46 46 | E)*(y+j)+(x+j+6)].=.PIXPACK(0xFF |
| 1ec40 | 30 30 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | 0000);.............{............ |
| 1ec60 | 20 66 6f 72 28 6a 3d 34 3b 20 6a 3c 31 32 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 7b 00 20 | .for(j=4;.j<12;.j++).........{.. |
| 1ec80 | 20 20 20 20 20 20 20 69 66 28 62 3d 3d 30 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | .......if(b==0).........}....... |
| 1eca0 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b | ......}.................vid_buf[ |
| 1ecc0 | 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 | (XRES+BARSIZE)*(y+j)+(x+i)].=.pc |
| 1ece0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 | ;.............{.............for( |
| 1ed00 | 69 3d 31 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | i=1;.i<27;.i++).........{....... |
| 1ed20 | 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 79 20 | ..for(j=1;.j<15;.j++).........y. |
| 1ed40 | 3d 20 59 52 45 53 2b 32 2b 32 30 2a 28 62 25 32 29 3b 00 20 20 20 20 20 20 20 20 78 20 3d 20 32 | =.YRES+2+20*(b%2);.........x.=.2 |
| 1ed60 | 2b 33 32 2a 28 62 2f 32 29 3b 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 7d 00 | +32*(b/2);.....{.....else.....}. |
| 1ed80 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ........}.............}......... |
| 1eda0 | 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 | ........vid_buf[(XRES+BARSIZE)*( |
| 1edc0 | 79 2b 6a 29 2b 28 78 2d 6a 2b 32 32 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 46 46 30 30 30 | y+j)+(x-j+22)].=.PIXPACK(0xFF000 |
| 1ede0 | 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 | 0);.................vid_buf[(XRE |
| 1ee00 | 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2d 6a 2b 32 31 29 5d 20 3d 20 50 49 58 | S+BARSIZE)*(y+j)+(x-j+21)].=.PIX |
| 1ee20 | 50 41 43 4b 28 30 78 46 46 30 30 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | PACK(0xFF0000);................. |
| 1ee40 | 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b | vid_buf[(XRES+BARSIZE)*(y+j)+(x+ |
| 1ee60 | 6a 2b 37 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 46 46 30 30 30 30 29 3b 00 20 20 20 20 20 | j+7)].=.PIXPACK(0xFF0000);...... |
| 1ee80 | 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 | ...........vid_buf[(XRES+BARSIZE |
| 1eea0 | 29 2a 28 79 2b 6a 29 2b 28 78 2b 6a 2b 36 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 46 46 30 | )*(y+j)+(x+j+6)].=.PIXPACK(0xFF0 |
| 1eec0 | 30 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | 000);.............{............. |
| 1eee0 | 66 6f 72 28 6a 3d 34 3b 20 6a 3c 31 32 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 | for(j=4;.j<12;.j++).........{... |
| 1ef00 | 20 20 20 20 20 20 69 66 28 62 3d 3d 33 30 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | ......if(b==30).........}....... |
| 1ef20 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | ......}.................}....... |
| 1ef40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 | ..............vid_buf[(XRES+BARS |
| 1ef60 | 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 | IZE)*(y+j)+(x+i)].=.pc;......... |
| 1ef80 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d | ........{.................for(i= |
| 1efa0 | 31 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | 1;.i<27;.i++).............{..... |
| 1efc0 | 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 20 20 20 | ........for(j=1;.j<15;.j++)..... |
| 1efe0 | 20 20 20 20 64 65 66 61 75 6c 74 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 | ....default:.............break;. |
| 1f000 | 61 64 00 00 20 00 00 00 24 02 00 00 00 10 00 00 7a 00 00 00 00 00 00 00 e0 0f 00 00 d2 0f 00 00 | ad......$.......z............... |
| 1f020 | ae 0f 00 00 9c 0f 00 00 20 0f 00 00 d3 0e 00 00 c1 0e 00 00 b3 0e 00 00 93 0e 00 00 85 0e 00 00 | ................................ |
| 1f040 | 2b 0e 00 00 1d 0e 00 00 0a 0e 00 00 f9 0d 00 00 d9 0d 00 00 cb 0d 00 00 a7 0d 00 00 95 0d 00 00 | +............................... |
| 1f060 | 19 0d 00 00 07 0d 00 00 f9 0c 00 00 b6 0c 00 00 71 0c 00 00 5e 0c 00 00 4d 0c 00 00 2c 0c 00 00 | ................q...^...M...,... |
| 1f080 | 1e 0c 00 00 ee 0b 00 00 dc 0b 00 00 9e 0b 00 00 8c 0b 00 00 7e 0b 00 00 6b 0b 00 00 5a 0b 00 00 | ....................~...k...Z... |
| 1f0a0 | 3a 0b 00 00 2c 0b 00 00 08 0b 00 00 f6 0a 00 00 cd 0a 00 00 b7 0a 00 00 75 0a 00 00 5f 0a 00 00 | :...,...................u..._... |
| 1f0c0 | 4d 0a 00 00 3f 0a 00 00 2c 0a 00 00 1b 0a 00 00 fa 09 00 00 ec 09 00 00 bc 09 00 00 aa 09 00 00 | M...?...,....................... |
| 1f0e0 | 6c 09 00 00 5a 09 00 00 4c 09 00 00 39 09 00 00 28 09 00 00 07 09 00 00 f9 08 00 00 c9 08 00 00 | l...Z...L...9...(............... |
| 1f100 | b7 08 00 00 79 08 00 00 67 08 00 00 59 08 00 00 39 08 00 00 2b 08 00 00 06 08 00 00 f4 07 00 00 | ....y...g...Y...9...+........... |
| 1f120 | b6 07 00 00 a4 07 00 00 96 07 00 00 83 07 00 00 72 07 00 00 51 07 00 00 43 07 00 00 13 07 00 00 | ................r...Q...C....... |
| 1f140 | 01 07 00 00 c3 06 00 00 b1 06 00 00 a3 06 00 00 90 06 00 00 7f 06 00 00 5e 06 00 00 50 06 00 00 | ........................^...P... |
| 1f160 | 20 06 00 00 0e 06 00 00 d0 05 00 00 be 05 00 00 b0 05 00 00 9d 05 00 00 8c 05 00 00 6c 05 00 00 | ............................l... |
| 1f180 | 5e 05 00 00 3a 05 00 00 28 05 00 00 ff 04 00 00 e9 04 00 00 a7 04 00 00 91 04 00 00 7f 04 00 00 | ^...:...(....................... |
| 1f1a0 | 71 04 00 00 5e 04 00 00 4d 04 00 00 2d 04 00 00 1f 04 00 00 fb 03 00 00 e9 03 00 00 ab 03 00 00 | q...^...M...-................... |
| 1f1c0 | 99 03 00 00 8b 03 00 00 57 03 00 00 41 03 00 00 33 03 00 00 1a 03 00 00 0c 03 00 00 fb 02 00 00 | ........W...A...3............... |
| 1f1e0 | ed 02 00 00 d6 02 00 00 c8 02 00 00 76 02 00 00 63 02 00 00 52 02 00 00 32 02 00 00 24 02 00 00 | ............v...c...R...2...$... |
| 1f200 | 23 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | #............................... |
| 1f220 | 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | ................{.............fo |
| 1f240 | 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 33 | r(j=1;.j<15;.j++).........case.3 |
| 1f260 | 37 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 | 7:.............break;........... |
| 1f280 | 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 31 34 2d 74 65 78 74 77 69 64 | ..drawtext(vid_buf,.x+14-textwid |
| 1f2a0 | 74 68 28 22 41 49 52 22 29 2f 32 2c 20 79 2b 34 2c 20 22 41 49 52 22 2c 20 63 2c 20 63 2c 20 63 | th("AIR")/2,.y+4,."AIR",.c,.c,.c |
| 1f2c0 | 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | ,.255);.............}........... |
| 1f2e0 | 20 20 20 20 20 20 63 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | ......c.=.0;.............{...... |
| 1f300 | 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | .......else.............}....... |
| 1f320 | 20 20 20 20 20 20 20 20 20 20 63 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b | ..........c.=.255;.............{ |
| 1f340 | 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 3c 35 34 34 29 00 20 20 20 20 20 20 20 20 20 | .............if(c<544).......... |
| 1f360 | 20 20 20 63 20 3d 20 50 49 58 52 28 70 63 29 20 2b 20 33 2a 50 49 58 47 28 70 63 29 20 2b 20 32 | ...c.=.PIXR(pc).+.3*PIXG(pc).+.2 |
| 1f380 | 2a 50 49 58 42 28 70 63 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | *PIXB(pc);.............}........ |
| 1f3a0 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 | .........}.....................v |
| 1f3c0 | 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 | id_buf[(XRES+BARSIZE)*(y+j)+(x+i |
| 1f3e0 | 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | )].=.pc;.................{...... |
| 1f400 | 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 20 | ...........for(i=1;.i<27;.i++).. |
| 1f420 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 | ...........{.............for(j=1 |
| 1f440 | 3b 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 33 36 3a 00 20 20 | ;.j<15;.j++).........case.36:... |
| 1f460 | 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | ..........break;.............}.. |
| 1f480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 1f4a0 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 | .....}.........................v |
| 1f4c0 | 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 | id_buf[(XRES+BARSIZE)*(y+j)+(x+i |
| 1f4e0 | 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | )].=.pc;.....................{.. |
| 1f500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 28 69 25 32 29 20 26 26 20 | ...................if(!(i%2).&&. |
| 1f520 | 21 28 6a 25 32 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | !(j%2)).................{....... |
| 1f540 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 20 20 | ..........for(i=1;.i<27;.i++)... |
| 1f560 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b | ..........{.............for(j=1; |
| 1f580 | 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 33 34 3a 00 20 20 20 | .j<15;.j++).........case.34:.... |
| 1f5a0 | 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | .........break;.............}... |
| 1f5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 1f5e0 | 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 | ....vid_buf[(XRES+BARSIZE)*(y+j) |
| 1f600 | 2b 28 78 2b 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | +(x+i)].=.pc;.................{. |
| 1f620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 2b 28 31 26 28 6a 3e 3e 31 | ................for(i=1+(1&(j>>1 |
| 1f640 | 29 29 3b 20 69 3c 32 37 3b 20 69 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | ));.i<27;.i+=2).............{... |
| 1f660 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 3d 32 29 00 20 | ..........for(j=1;.j<15;.j+=2).. |
| 1f680 | 20 20 20 20 20 20 20 63 61 73 65 20 33 33 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 | .......case.33:.............brea |
| 1f6a0 | 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | k;.............}................ |
| 1f6c0 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 | .}.....................vid_buf[( |
| 1f6e0 | 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 3b | XRES+BARSIZE)*(y+j)+(x+i)].=.pc; |
| 1f700 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 1f720 | 20 20 20 66 6f 72 28 69 3d 31 2b 28 31 26 28 6a 3e 3e 31 29 29 3b 20 69 3c 32 37 3b 20 69 2b 3d | ...for(i=1+(1&(j>>1));.i<27;.i+= |
| 1f740 | 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 | 2).............{.............for |
| 1f760 | 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 33 | (j=1;.j<15;.j+=2).........case.3 |
| 1f780 | 32 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 | 2:.............break;........... |
| 1f7a0 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | ..}.................}........... |
| 1f7c0 | 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 | ..........vid_buf[(XRES+BARSIZE) |
| 1f7e0 | 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | *(y+j)+(x+i)].=.pc;............. |
| 1f800 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 34 3b 20 | ....{.................for(i=14;. |
| 1f820 | 69 3c 32 37 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | i<27;.i++).............{........ |
| 1f840 | 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 | .....for(j=1;.j<15;.j++)........ |
| 1f860 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | .....}.................}........ |
| 1f880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 | .............vid_buf[(XRES+BARSI |
| 1f8a0 | 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 | ZE)*(y+j)+(x+i)].=.pc;.......... |
| 1f8c0 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 | .......{.................for(i=1 |
| 1f8e0 | 2b 28 31 26 28 6a 3e 3e 31 29 29 3b 20 69 3c 31 33 3b 20 69 2b 3d 32 29 00 20 20 20 20 20 20 20 | +(1&(j>>1));.i<13;.i+=2)........ |
| 1f900 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 | .....{.............for(j=1;.j<15 |
| 1f920 | 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 33 30 3a 00 20 20 20 20 20 20 20 | ;.j+=2).........case.30:........ |
| 1f940 | 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | .....break;.............}....... |
| 1f960 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 1f980 | 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b | vid_buf[(XRES+BARSIZE)*(y+j)+(x+ |
| 1f9a0 | 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | i)].=.pc;.................{..... |
| 1f9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 2b 28 31 26 28 6a 3e 3e 31 29 29 3b 20 | ............for(i=1+(1&(j>>1));. |
| 1f9e0 | 69 3c 32 37 3b 20 69 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | i<27;.i+=2).............{....... |
| 1fa00 | 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 | ......for(j=1;.j<15;.j+=2)...... |
| 1fa20 | 20 20 20 63 61 73 65 20 32 39 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 | ...case.29:.............break;.. |
| 1fa40 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | ...........}.................}.. |
| 1fa60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | ...................}............ |
| 1fa80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 | .............vid_buf[(XRES+BARSI |
| 1faa0 | 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 | ZE)*(y+j)+(x+i)].=.pc;.......... |
| 1fac0 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 1fae0 | 20 69 66 28 21 28 69 25 32 29 20 26 26 20 21 28 6a 25 32 29 29 00 20 20 20 20 20 20 20 20 20 20 | .if(!(i%2).&&.!(j%2))........... |
| 1fb00 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 3b | ......{.................for(i=1; |
| 1fb20 | 20 69 3c 32 37 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | .i<27;.i++).............{....... |
| 1fb40 | 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 | ......for(j=1;.j<15;.j++)....... |
| 1fb60 | 20 20 63 61 73 65 20 32 38 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 | ..case.28:.............break;... |
| 1fb80 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | ..........}.................}... |
| 1fba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b | ..................vid_buf[(XRES+ |
| 1fbc0 | 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 | BARSIZE)*(y+j)+(x+i)].=.pc;..... |
| 1fbe0 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | ............{.................fo |
| 1fc00 | 72 28 69 3d 31 2b 28 31 26 28 6a 3e 3e 31 29 29 3b 20 69 3c 32 37 3b 20 69 2b 3d 32 29 00 20 20 | r(i=1+(1&(j>>1));.i<27;.i+=2)... |
| 1fc20 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b | ..........{.............for(j=1; |
| 1fc40 | 20 6a 3c 31 35 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 32 37 3a 00 20 20 | .j<15;.j+=2).........case.27:... |
| 1fc60 | 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 | ..........break;.............dra |
| 1fc80 | 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 39 2c 20 79 2b 33 2c 20 22 5c 78 41 30 22 2c | wtext(vid_buf,.x+9,.y+3,."\xA0", |
| 1fca0 | 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 | .255,.255,.255,.255);........... |
| 1fcc0 | 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 39 2c 20 79 2b 33 2c 20 22 5c | ..drawtext(vid_buf,.x+9,.y+3,."\ |
| 1fce0 | 78 41 31 22 2c 20 33 32 2c 20 36 34 2c 20 31 32 38 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 | xA1",.32,.64,.128,.255);........ |
| 1fd00 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | .....}.................}........ |
| 1fd20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 | .............vid_buf[(XRES+BARSI |
| 1fd40 | 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 69 3d 3d 31 7c 7c 69 3d 3d 32 36 7c 7c | ZE)*(y+j)+(x+i)].=.i==1||i==26|| |
| 1fd60 | 6a 3d 3d 31 7c 7c 6a 3d 3d 31 34 20 3f 20 50 49 58 50 41 43 4b 28 30 78 41 30 41 30 41 30 29 20 | j==1||j==14.?.PIXPACK(0xA0A0A0). |
| 1fd80 | 3a 20 50 49 58 50 41 43 4b 28 30 78 30 30 30 30 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | :.PIXPACK(0x000000);............ |
| 1fda0 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 | .....{.................for(i=1;. |
| 1fdc0 | 69 3c 32 37 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | i<27;.i++).............{........ |
| 1fde0 | 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 | .....for(j=1;.j<15;.j++)........ |
| 1fe00 | 20 63 61 73 65 20 32 36 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 | .case.26:.............break;.... |
| 1fe20 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 70 | .........}.................drawp |
| 1fe40 | 69 78 65 6c 28 76 69 64 5f 62 75 66 2c 20 78 2b 69 2c 20 79 2b 38 2b 28 69 6e 74 29 28 33 2e 39 | ixel(vid_buf,.x+i,.y+8+(int)(3.9 |
| 1fe60 | 66 2a 63 6f 73 28 69 2a 30 2e 33 66 29 29 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 | f*cos(i*0.3f)),.255,.255,.255,.2 |
| 1fe80 | 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 | 55);.............{.............f |
| 1fea0 | 6f 72 28 69 3d 39 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d | or(i=9;.i<27;.i++).............} |
| 1fec0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 1fee0 | 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 34 2c 20 79 2b | .......drawtext(vid_buf,.x+4,.y+ |
| 1ff00 | 33 2c 20 22 5c 78 38 44 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 | 3,."\x8D",.255,.255,.255,.255);. |
| 1ff20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 | ....................vid_buf[(XRE |
| 1ff40 | 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 69 3d 3d 31 7c 7c | S+BARSIZE)*(y+j)+(x+i)].=.i==1|| |
| 1ff60 | 69 3d 3d 32 36 7c 7c 6a 3d 3d 31 7c 7c 6a 3d 3d 31 34 20 3f 20 50 49 58 50 41 43 4b 28 30 78 41 | i==26||j==1||j==14.?.PIXPACK(0xA |
| 1ff80 | 30 41 30 41 30 29 20 3a 20 50 49 58 50 41 43 4b 28 30 78 30 30 30 30 30 30 29 3b 00 20 20 20 20 | 0A0A0).:.PIXPACK(0x000000);..... |
| 1ffa0 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | ............{.................fo |
| 1ffc0 | 72 28 69 3d 31 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | r(i=1;.i<27;.i++).............{. |
| 1ffe0 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 | ............for(j=1;.j<15;.j++). |
| 20000 | 61 64 00 00 4c 00 00 00 54 02 00 00 00 10 00 00 7b 00 00 00 00 00 00 00 dc 0f 00 00 ca 0f 00 00 | ad..L...T.......{............... |
| 20020 | 8c 0f 00 00 7a 0f 00 00 6c 0f 00 00 38 0f 00 00 22 0f 00 00 14 0f 00 00 fb 0e 00 00 ed 0e 00 00 | ....z...l...8..."............... |
| 20040 | dc 0e 00 00 ce 0e 00 00 b7 0e 00 00 a9 0e 00 00 55 0e 00 00 42 0e 00 00 31 0e 00 00 11 0e 00 00 | ................U...B...1....... |
| 20060 | 03 0e 00 00 df 0d 00 00 cd 0d 00 00 8f 0d 00 00 7d 0d 00 00 6f 0d 00 00 3b 0d 00 00 25 0d 00 00 | ................}...o...;...%... |
| 20080 | 17 0d 00 00 fe 0c 00 00 f0 0c 00 00 df 0c 00 00 d1 0c 00 00 ba 0c 00 00 ac 0c 00 00 58 0c 00 00 | ............................X... |
| 200a0 | 45 0c 00 00 34 0c 00 00 14 0c 00 00 06 0c 00 00 e2 0b 00 00 d0 0b 00 00 92 0b 00 00 80 0b 00 00 | E...4........................... |
| 200c0 | 72 0b 00 00 3e 0b 00 00 28 0b 00 00 1a 0b 00 00 01 0b 00 00 f3 0a 00 00 e2 0a 00 00 d4 0a 00 00 | r...>...(....................... |
| 200e0 | bd 0a 00 00 af 0a 00 00 5d 0a 00 00 4a 0a 00 00 39 0a 00 00 18 0a 00 00 0a 0a 00 00 da 09 00 00 | ........]...J...9............... |
| 20100 | c8 09 00 00 8a 09 00 00 78 09 00 00 6a 09 00 00 57 09 00 00 46 09 00 00 26 09 00 00 18 09 00 00 | ........x...j...W...F...&....... |
| 20120 | f4 08 00 00 e2 08 00 00 a4 08 00 00 92 08 00 00 84 08 00 00 7a 08 00 00 68 08 00 00 5e 08 00 00 | ....................z...h...^... |
| 20140 | 3e 08 00 00 30 08 00 00 e5 07 00 00 9a 07 00 00 4e 07 00 00 02 07 00 00 f4 06 00 00 ea 06 00 00 | >...0...........N............... |
| 20160 | e4 06 00 00 db 06 00 00 d5 06 00 00 bb 06 00 00 9c 06 00 00 80 06 00 00 76 06 00 00 56 06 00 00 | ........................v...V... |
| 20180 | 48 06 00 00 0e 06 00 00 00 06 00 00 f6 05 00 00 e5 05 00 00 db 05 00 00 bb 05 00 00 ad 05 00 00 | H............................... |
| 201a0 | 62 05 00 00 17 05 00 00 cb 04 00 00 7f 04 00 00 71 04 00 00 67 04 00 00 0a 04 00 00 f8 03 00 00 | b...............q...g........... |
| 201c0 | ee 03 00 00 d9 03 00 00 cf 03 00 00 c2 03 00 00 b8 03 00 00 a5 03 00 00 9b 03 00 00 2b 03 00 00 | ............................+... |
| 201e0 | 25 03 00 00 16 03 00 00 14 03 00 00 13 03 00 00 e2 02 00 00 e0 02 00 00 df 02 00 00 62 02 00 00 | %...........................b... |
| 20200 | 54 02 00 00 53 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | T...S........................... |
| 20220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 20240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 69 66 64 65 66 20 4d 45 4e 55 56 | ....................#ifdef.MENUV |
| 20260 | 33 00 20 20 20 20 2f 2f 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2b 31 | 3.....//drawtext(vid_buf,.XRES+1 |
| 20280 | 2c 20 2f 2a 28 31 32 2a 69 29 2b 32 2a 2f 28 28 59 52 45 53 2f 53 43 5f 54 4f 54 41 4c 29 2a 69 | ,./*(12*i)+2*/((YRES/SC_TOTAL)*i |
| 202a0 | 29 2b 28 28 59 52 45 53 2f 53 43 5f 54 4f 54 41 4c 29 2f 32 29 2c 20 6d 73 65 63 74 69 6f 6e 73 | )+((YRES/SC_TOTAL)/2),.msections |
| 202c0 | 5b 69 5d 2e 69 63 6f 6e 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 00 | [i].icon,.255,.255,.255,.255);.. |
| 202e0 | 7b 00 76 6f 69 64 20 64 72 61 77 5f 6d 65 6e 75 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 2c | {.void.draw_menu(pixel.*vid_buf, |
| 20300 | 20 69 6e 74 20 69 2c 20 69 6e 74 20 68 6f 76 65 72 29 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e | .int.i,.int.hover)..}.....return |
| 20320 | 20 32 36 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f | .26;.....}.........drawtext(vid_ |
| 20340 | 62 75 66 2c 20 78 2b 31 34 2d 74 65 78 74 77 69 64 74 68 28 28 63 68 61 72 20 2a 29 70 74 79 70 | buf,.x+14-textwidth((char.*)ptyp |
| 20360 | 65 73 5b 62 5d 2e 6e 61 6d 65 29 2f 32 2c 20 79 2b 34 2c 20 28 63 68 61 72 20 2a 29 70 74 79 70 | es[b].name)/2,.y+4,.(char.*)ptyp |
| 20380 | 65 73 5b 62 5d 2e 6e 61 6d 65 2c 20 63 2c 20 63 2c 20 63 2c 20 32 35 35 29 3b 00 20 20 20 20 20 | es[b].name,.c,.c,.c,.255);...... |
| 203a0 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 63 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 | ...}.............c.=.0;......... |
| 203c0 | 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | {.........else.........}........ |
| 203e0 | 20 20 20 20 20 63 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | .....c.=.255;.........{......... |
| 20400 | 69 66 28 63 3c 35 34 34 29 00 20 20 20 20 20 20 20 20 63 20 3d 20 50 49 58 42 28 70 74 79 70 65 | if(c<544).........c.=.PIXB(ptype |
| 20420 | 73 5b 62 5d 2e 70 63 6f 6c 6f 72 73 29 20 2b 20 33 2a 50 49 58 47 28 70 74 79 70 65 73 5b 62 5d | s[b].pcolors).+.3*PIXG(ptypes[b] |
| 20440 | 2e 70 63 6f 6c 6f 72 73 29 20 2b 20 32 2a 50 49 58 52 28 70 74 79 70 65 73 5b 62 5d 2e 70 63 6f | .pcolors).+.2*PIXR(ptypes[b].pco |
| 20460 | 6c 6f 72 73 29 3b 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | lors);.........}.............}.. |
| 20480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 | ...............vid_buf[(XRES+BAR |
| 204a0 | 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2d 6a 2b 32 32 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 | SIZE)*(y+j)+(x-j+22)].=.PIXPACK( |
| 204c0 | 30 78 46 46 30 30 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 | 0xFF0000);.................vid_b |
| 204e0 | 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2d 6a 2b 32 31 29 | uf[(XRES+BARSIZE)*(y+j)+(x-j+21) |
| 20500 | 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 46 46 30 30 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 | ].=.PIXPACK(0xFF0000);.......... |
| 20520 | 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 | .......vid_buf[(XRES+BARSIZE)*(y |
| 20540 | 2b 6a 29 2b 28 78 2b 6a 2b 37 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 46 46 30 30 30 30 29 | +j)+(x+j+7)].=.PIXPACK(0xFF0000) |
| 20560 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b | ;.................vid_buf[(XRES+ |
| 20580 | 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 6a 2b 36 29 5d 20 3d 20 50 49 58 50 41 43 | BARSIZE)*(y+j)+(x+j+6)].=.PIXPAC |
| 205a0 | 4b 28 30 78 46 46 30 30 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | K(0xFF0000);.............{...... |
| 205c0 | 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 34 3b 20 6a 3c 31 32 3b 20 6a 2b 2b 29 00 20 20 20 20 20 | .......for(j=4;.j<12;.j++)...... |
| 205e0 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 62 3d 3d 30 29 00 20 20 20 20 20 20 20 20 7d 00 | ...{.........if(b==0).........}. |
| 20600 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 | ............}.................vi |
| 20620 | 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 | d_buf[(XRES+BARSIZE)*(y+j)+(x+i) |
| 20640 | 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | ].=.pc;.............{........... |
| 20660 | 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 7b 00 | ..for(i=1;.i<27;.i++).........{. |
| 20680 | 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 20 20 20 | ........for(j=1;.j<15;.j++)..... |
| 206a0 | 20 20 20 20 2f 2f 79 20 3d 20 59 52 45 53 2b 32 2b 32 30 2a 28 62 25 32 29 3b 00 20 20 20 20 20 | ....//y.=.YRES+2+20*(b%2);...... |
| 206c0 | 20 20 20 2f 2f 78 20 3d 20 32 2b 33 32 2a 28 62 2f 32 29 3b 00 20 20 20 20 7b 00 20 20 20 20 65 | ...//x.=.2+32*(b/2);.....{.....e |
| 206e0 | 6c 73 65 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | lse.....}.........}............. |
| 20700 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b | }.................vid_buf[(XRES+ |
| 20720 | 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2d 6a 2b 32 32 29 5d 20 3d 20 50 49 58 50 41 | BARSIZE)*(y+j)+(x-j+22)].=.PIXPA |
| 20740 | 43 4b 28 30 78 46 46 30 30 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 | CK(0xFF0000);.................vi |
| 20760 | 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2d 6a 2b | d_buf[(XRES+BARSIZE)*(y+j)+(x-j+ |
| 20780 | 32 31 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 46 46 30 30 30 30 29 3b 00 20 20 20 20 20 20 | 21)].=.PIXPACK(0xFF0000);....... |
| 207a0 | 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 | ..........vid_buf[(XRES+BARSIZE) |
| 207c0 | 2a 28 79 2b 6a 29 2b 28 78 2b 6a 2b 37 29 5d 20 3d 20 50 49 58 50 41 43 4b 28 30 78 46 46 30 30 | *(y+j)+(x+j+7)].=.PIXPACK(0xFF00 |
| 207e0 | 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 | 00);.................vid_buf[(XR |
| 20800 | 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 6a 2b 36 29 5d 20 3d 20 50 49 58 | ES+BARSIZE)*(y+j)+(x+j+6)].=.PIX |
| 20820 | 50 41 43 4b 28 30 78 46 46 30 30 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | PACK(0xFF0000);.............{... |
| 20840 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 34 3b 20 6a 3c 31 32 3b 20 6a 2b 2b 29 00 20 20 | ..........for(j=4;.j<12;.j++)... |
| 20860 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 62 3d 3d 33 30 29 00 20 20 20 20 20 20 | ......{.........if(b==30)....... |
| 20880 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..}.............}............... |
| 208a0 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b | ..}.....................vid_buf[ |
| 208c0 | 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 | (XRES+BARSIZE)*(y+j)+(x+i)].=.pc |
| 208e0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ;.................{............. |
| 20900 | 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 | ....for(i=1;.i<27;.i++)......... |
| 20920 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b | ....{.............for(j=1;.j<15; |
| 20940 | 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3a 00 20 20 20 20 20 20 20 20 20 | .j++).........default:.......... |
| 20960 | 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ...break;.............}......... |
| 20980 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 | ........}.....................vi |
| 209a0 | 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b 69 29 | d_buf[(XRES+BARSIZE)*(y+j)+(x+i) |
| 209c0 | 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ].=.pc;.................{....... |
| 209e0 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 2b 28 31 26 28 6a 3e 3e 31 29 29 3b 20 69 3c | ..........for(i=1+(1&(j>>1));.i< |
| 20a00 | 32 37 3b 20 69 2b 3d 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | 27;.i+=2).............{......... |
| 20a20 | 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 3d 32 29 00 20 20 20 20 20 20 20 | ....for(j=1;.j<15;.j+=2)........ |
| 20a40 | 20 63 61 73 65 20 34 30 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 | .case.40:.............break;.... |
| 20a60 | 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 31 34 2d | .........drawtext(vid_buf,.x+14- |
| 20a80 | 74 65 78 74 77 69 64 74 68 28 22 56 41 43 22 29 2f 32 2c 20 79 2b 34 2c 20 22 56 41 43 22 2c 20 | textwidth("VAC")/2,.y+4,."VAC",. |
| 20aa0 | 63 2c 20 63 2c 20 63 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | c,.c,.c,.255);.............}.... |
| 20ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .............c.=.0;............. |
| 20ae0 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d | {.............else.............} |
| 20b00 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 | .................c.=.255;....... |
| 20b20 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 3c 35 34 34 29 00 20 20 | ......{.............if(c<544)... |
| 20b40 | 20 20 20 20 20 20 20 20 20 20 63 20 3d 20 50 49 58 52 28 70 63 29 20 2b 20 33 2a 50 49 58 47 28 | ..........c.=.PIXR(pc).+.3*PIXG( |
| 20b60 | 70 63 29 20 2b 20 32 2a 50 49 58 42 28 70 63 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | pc).+.2*PIXB(pc);.............}. |
| 20b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 20ba0 | 20 20 20 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b | ......vid_buf[(XRES+BARSIZE)*(y+ |
| 20bc0 | 6a 29 2b 28 78 2b 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | j)+(x+i)].=.pc;................. |
| 20be0 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 32 37 3b | {.................for(i=1;.i<27; |
| 20c00 | 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .i++).............{............. |
| 20c20 | 66 6f 72 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 63 61 73 65 | for(j=1;.j<15;.j++).........case |
| 20c40 | 20 33 39 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 | .39:.............break;......... |
| 20c60 | 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 31 34 2d 74 65 78 74 77 | ....drawtext(vid_buf,.x+14-textw |
| 20c80 | 69 64 74 68 28 22 43 4f 4f 4c 22 29 2f 32 2c 20 79 2b 34 2c 20 22 43 4f 4f 4c 22 2c 20 63 2c 20 | idth("COOL")/2,.y+4,."COOL",.c,. |
| 20ca0 | 63 2c 20 63 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | c,.c,.255);.............}....... |
| 20cc0 | 20 20 20 20 20 20 20 20 20 20 63 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | ..........c.=.0;.............{.. |
| 20ce0 | 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | ...........else.............}... |
| 20d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 | ..............c.=.255;.......... |
| 20d20 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 3c 35 34 34 29 00 20 20 20 20 20 | ...{.............if(c<544)...... |
| 20d40 | 20 20 20 20 20 20 20 63 20 3d 20 50 49 58 52 28 70 63 29 20 2b 20 33 2a 50 49 58 47 28 70 63 29 | .......c.=.PIXR(pc).+.3*PIXG(pc) |
| 20d60 | 20 2b 20 32 2a 50 49 58 42 28 70 63 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | .+.2*PIXB(pc);.............}.... |
| 20d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 20da0 | 20 20 20 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b | ...vid_buf[(XRES+BARSIZE)*(y+j)+ |
| 20dc0 | 28 78 2b 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | (x+i)].=.pc;.................{.. |
| 20de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 32 37 3b 20 69 2b | ...............for(i=1;.i<27;.i+ |
| 20e00 | 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 | +).............{.............for |
| 20e20 | 28 6a 3d 31 3b 20 6a 3c 31 35 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 33 38 | (j=1;.j<15;.j++).........case.38 |
| 20e40 | 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 | :.............break;............ |
| 20e60 | 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 31 34 2d 74 65 78 74 77 69 64 74 | .drawtext(vid_buf,.x+14-textwidt |
| 20e80 | 68 28 22 48 45 41 54 22 29 2f 32 2c 20 79 2b 34 2c 20 22 48 45 41 54 22 2c 20 63 2c 20 63 2c 20 | h("HEAT")/2,.y+4,."HEAT",.c,.c,. |
| 20ea0 | 63 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | c,.255);.............}.......... |
| 20ec0 | 20 20 20 20 20 20 20 63 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | .......c.=.0;.............{..... |
| 20ee0 | 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | ........else.............}...... |
| 20f00 | 20 20 20 20 20 20 20 20 20 20 20 63 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ...........c.=.255;............. |
| 20f20 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 3c 35 34 34 29 00 20 20 20 20 20 20 20 20 | {.............if(c<544)......... |
| 20f40 | 20 20 20 20 63 20 3d 20 50 49 58 52 28 70 63 29 20 2b 20 33 2a 50 49 58 47 28 70 63 29 20 2b 20 | ....c.=.PIXR(pc).+.3*PIXG(pc).+. |
| 20f60 | 32 2a 50 49 58 42 28 70 63 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | 2*PIXB(pc);.............}....... |
| 20f80 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 20fa0 | 76 69 64 5f 62 75 66 5b 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 79 2b 6a 29 2b 28 78 2b | vid_buf[(XRES+BARSIZE)*(y+j)+(x+ |
| 20fc0 | 69 29 5d 20 3d 20 70 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | i)].=.pc;.................{..... |
| 20fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 32 37 3b 20 69 2b 2b 29 00 | ............for(i=1;.i<27;.i++). |
| 21000 | 61 64 00 00 06 00 00 00 86 01 00 00 00 10 00 00 59 00 00 00 00 00 00 00 9e 0f 00 00 8d 0f 00 00 | ad..............Y............... |
| 21020 | 87 0f 00 00 21 0f 00 00 b6 0e 00 00 b0 0e 00 00 a7 0e 00 00 a1 0e 00 00 30 0e 00 00 2a 0e 00 00 | ....!...................0...*... |
| 21040 | 24 0e 00 00 b7 0d 00 00 b0 0d 00 00 ae 0d 00 00 ad 0d 00 00 77 0d 00 00 75 0d 00 00 3e 0d 00 00 | $...................w...u...>... |
| 21060 | ef 0c 00 00 ab 0c 00 00 61 0c 00 00 60 0c 00 00 49 0c 00 00 43 0c 00 00 1a 0c 00 00 0b 0c 00 00 | ........a...`...I...C........... |
| 21080 | f8 0b 00 00 f2 0b 00 00 db 0b 00 00 d5 0b 00 00 c5 0b 00 00 9c 0b 00 00 83 0b 00 00 6a 0b 00 00 | ............................j... |
| 210a0 | 30 0b 00 00 ef 0a 00 00 ac 0a 00 00 6d 0a 00 00 5d 0a 00 00 40 0a 00 00 f1 09 00 00 e1 09 00 00 | 0...........m...]...@........... |
| 210c0 | 8e 09 00 00 2d 09 00 00 c6 08 00 00 4f 08 00 00 d2 07 00 00 5d 07 00 00 46 07 00 00 3c 07 00 00 | ....-.......O.......]...F...<... |
| 210e0 | 0a 07 00 00 fc 06 00 00 b4 06 00 00 a2 06 00 00 81 06 00 00 6b 06 00 00 3e 06 00 00 1d 06 00 00 | ....................k...>....... |
| 21100 | 07 06 00 00 b6 05 00 00 75 05 00 00 5f 05 00 00 11 05 00 00 f2 04 00 00 dc 04 00 00 b8 04 00 00 | ........u..._................... |
| 21120 | a2 04 00 00 54 04 00 00 3e 04 00 00 1a 04 00 00 04 04 00 00 b6 03 00 00 a0 03 00 00 8e 03 00 00 | ....T...>....................... |
| 21140 | 80 03 00 00 76 03 00 00 57 03 00 00 4d 03 00 00 1b 03 00 00 0d 03 00 00 c5 02 00 00 b3 02 00 00 | ....v...W...M................... |
| 21160 | 92 02 00 00 7c 02 00 00 4f 02 00 00 2e 02 00 00 18 02 00 00 c7 01 00 00 86 01 00 00 85 01 00 00 | ....|...O....................... |
| 21180 | 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6d 78 3e | ..........................if(mx> |
| 211a0 | 3d 78 2b 33 32 20 26 26 20 6d 78 3c 78 2b 35 38 20 26 26 20 6d 79 3e 3d 79 20 26 26 20 6d 79 3c | =x+32.&&.mx<x+58.&&.my>=y.&&.my< |
| 211c0 | 20 79 2b 31 35 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 20 2d 3d 20 | .y+15).....................x.-=. |
| 211e0 | 64 72 61 77 5f 74 6f 6f 6c 5f 78 79 28 76 69 64 5f 62 75 66 2c 20 78 2c 20 79 2c 20 6e 2c 20 6d | draw_tool_xy(vid_buf,.x,.y,.n,.m |
| 21200 | 77 61 6c 6c 73 5b 6e 2d 31 32 32 5d 2e 63 6f 6c 6f 75 72 29 2b 35 3b 00 20 20 20 20 20 20 20 20 | walls[n-122].colour)+5;......... |
| 21220 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| 21240 | 20 20 20 20 20 20 79 20 2b 3d 20 31 39 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......y.+=.19;.................. |
| 21260 | 20 20 20 20 20 20 20 78 20 3d 20 58 52 45 53 2d 42 41 52 53 49 5a 45 2d 32 36 3b 00 20 20 20 20 | .......x.=.XRES-BARSIZE-26;..... |
| 21280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 212a0 | 20 20 20 20 20 20 69 66 28 78 2d 32 36 3c 3d 36 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......if(x-26<=60).............. |
| 212c0 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6e 3d 3d 53 50 43 5f 41 | ...{.................if(n==SPC_A |
| 212e0 | 49 52 7c 7c 6e 3d 3d 53 50 43 5f 48 45 41 54 7c 7c 6e 3d 3d 53 50 43 5f 43 4f 4f 4c 7c 7c 6e 3d | IR||n==SPC_HEAT||n==SPC_COOL||n= |
| 21300 | 3d 53 50 43 5f 56 41 43 55 55 4d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | =SPC_VACUUM).............{...... |
| 21320 | 20 20 20 20 20 20 20 66 6f 72 28 6e 20 3d 20 31 32 32 3b 20 6e 3c 31 32 32 2b 55 49 5f 57 41 4c | .......for(n.=.122;.n<122+UI_WAL |
| 21340 | 4c 43 4f 55 4e 54 3b 20 6e 2b 2b 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 65 | LCOUNT;.n++).........{.........e |
| 21360 | 6c 73 65 20 69 66 28 69 3d 3d 53 43 5f 53 50 45 43 49 41 4c 29 00 20 20 20 20 20 20 20 20 7d 00 | lse.if(i==SC_SPECIAL).........}. |
| 21380 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | ............}.................}. |
| 213a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | ....................}........... |
| 213c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 | ..............drawrect(vid_buf,. |
| 213e0 | 78 2b 33 30 2c 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 30 2c 20 30 2c 20 32 35 35 2c 20 32 35 | x+30,.y-1,.29,.17,.0,.0,.255,.25 |
| 21400 | 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | 5);.....................{....... |
| 21420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 6e 3d 3d 2a 73 72 29 00 20 20 | ..............else.if(n==*sr)... |
| 21440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..................}............. |
| 21460 | 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 2b | ............drawrect(vid_buf,.x+ |
| 21480 | 33 30 2c 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 32 35 35 2c 20 30 2c 20 30 2c 20 32 35 35 29 | 30,.y-1,.29,.17,.255,.0,.0,.255) |
| 214a0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | ;.....................{......... |
| 214c0 | 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 6e 3d 3d 2a 73 6c 29 00 20 20 20 20 | ............else.if(n==*sl)..... |
| 214e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 21500 | 20 20 20 20 20 20 20 20 20 20 68 20 3d 20 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........h.=.n;................ |
| 21520 | 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 33 30 2c | .........drawrect(vid_buf,.x+30, |
| 21540 | 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 32 35 35 2c 20 30 2c 20 30 2c 20 32 35 35 29 3b 00 20 | .y-1,.29,.17,.255,.0,.0,.255);.. |
| 21560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| 21580 | 20 20 20 20 20 20 20 20 20 69 66 28 6d 78 3e 3d 78 2b 33 32 20 26 26 20 6d 78 3c 78 2b 35 38 20 | .........if(mx>=x+32.&&.mx<x+58. |
| 215a0 | 26 26 20 6d 79 3e 3d 79 20 26 26 20 6d 79 3c 20 79 2b 31 35 29 00 20 20 20 20 20 20 20 20 20 20 | &&.my>=y.&&.my<.y+15)........... |
| 215c0 | 20 20 20 20 20 20 20 20 20 20 78 20 2d 3d 20 64 72 61 77 5f 74 6f 6f 6c 5f 78 79 28 76 69 64 5f | ..........x.-=.draw_tool_xy(vid_ |
| 215e0 | 62 75 66 2c 20 78 2c 20 79 2c 20 6e 2c 20 6d 77 61 6c 6c 73 5b 6e 2d 31 32 32 5d 2e 63 6f 6c 6f | buf,.x,.y,.n,.mwalls[n-122].colo |
| 21600 | 75 72 29 2b 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | ur)+5;.....................}.... |
| 21620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 20 2b 3d 20 31 39 3b 00 20 20 | .....................y.+=.19;... |
| 21640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 20 3d 20 58 52 45 53 2d 42 | ......................x.=.XRES-B |
| 21660 | 41 52 53 49 5a 45 2d 32 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | ARSIZE-26;.....................{ |
| 21680 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 2d 32 36 3c 3d 36 30 | .....................if(x-26<=60 |
| 216a0 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ).................{............. |
| 216c0 | 20 20 20 20 69 66 28 6e 21 3d 53 50 43 5f 41 49 52 26 26 6e 21 3d 53 50 43 5f 48 45 41 54 26 26 | ....if(n!=SPC_AIR&&n!=SPC_HEAT&& |
| 216e0 | 6e 21 3d 53 50 43 5f 43 4f 4f 4c 26 26 6e 21 3d 53 50 43 5f 56 41 43 55 55 4d 29 00 20 20 20 20 | n!=SPC_COOL&&n!=SPC_VACUUM)..... |
| 21700 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 20 3d 20 31 32 | ........{.............for(n.=.12 |
| 21720 | 32 3b 20 6e 3c 31 32 32 2b 55 49 5f 57 41 4c 4c 43 4f 55 4e 54 3b 20 6e 2b 2b 29 00 20 20 20 20 | 2;.n<122+UI_WALLCOUNT;.n++)..... |
| 21740 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 69 3d 3d 53 43 5f 57 41 4c 4c 29 00 20 20 20 | ....{.........if(i==SC_WALL).... |
| 21760 | 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 28 58 52 45 53 2d 42 41 52 | .....drawrect(vid_buf,.(XRES-BAR |
| 21780 | 53 49 5a 45 29 2b 39 2c 20 28 28 28 59 52 45 53 2f 53 43 5f 54 4f 54 41 4c 29 2a 69 29 2b 28 28 | SIZE)+9,.(((YRES/SC_TOTAL)*i)+(( |
| 217a0 | 59 52 45 53 2f 53 43 5f 54 4f 54 41 4c 29 2f 32 29 29 2d 31 2c 20 31 2c 20 46 4f 4e 54 5f 48 2b | YRES/SC_TOTAL)/2))-1,.1,.FONT_H+ |
| 217c0 | 31 2c 20 30 2c 20 30 2c 20 30 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 72 65 | 1,.0,.0,.0,.255);.........drawre |
| 217e0 | 63 74 28 76 69 64 5f 62 75 66 2c 20 28 58 52 45 53 2d 42 41 52 53 49 5a 45 29 2b 31 30 2c 20 28 | ct(vid_buf,.(XRES-BARSIZE)+10,.( |
| 21800 | 28 28 59 52 45 53 2f 53 43 5f 54 4f 54 41 4c 29 2a 69 29 2b 28 28 59 52 45 53 2f 53 43 5f 54 4f | ((YRES/SC_TOTAL)*i)+((YRES/SC_TO |
| 21820 | 54 41 4c 29 2f 32 29 29 2d 32 2c 20 31 36 2c 20 46 4f 4e 54 5f 48 2b 33 2c 20 32 35 35 2c 20 32 | TAL)/2))-2,.16,.FONT_H+3,.255,.2 |
| 21840 | 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 66 69 6c 6c 72 65 63 74 28 | 55,.255,.255);.........fillrect( |
| 21860 | 76 69 64 5f 62 75 66 2c 20 28 58 52 45 53 2d 42 41 52 53 49 5a 45 29 2b 31 31 2c 20 28 28 28 59 | vid_buf,.(XRES-BARSIZE)+11,.(((Y |
| 21880 | 52 45 53 2f 53 43 5f 54 4f 54 41 4c 29 2a 69 29 2b 28 28 59 52 45 53 2f 53 43 5f 54 4f 54 41 4c | RES/SC_TOTAL)*i)+((YRES/SC_TOTAL |
| 218a0 | 29 2f 32 29 29 2d 32 2c 20 31 35 2c 20 46 4f 4e 54 5f 48 2b 33 2c 20 30 2c 20 30 2c 20 30 2c 20 | )/2))-2,.15,.FONT_H+3,.0,.0,.0,. |
| 218c0 | 31 30 30 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 | 100);.........drawrect(vid_buf,. |
| 218e0 | 28 58 52 45 53 2d 42 41 52 53 49 5a 45 2d 77 69 64 74 68 29 2d 37 2c 20 79 2d 31 30 2c 20 77 69 | (XRES-BARSIZE-width)-7,.y-10,.wi |
| 21900 | 64 74 68 2b 31 36 2c 20 68 65 69 67 68 74 2b 31 36 2b 72 6f 77 73 2c 20 32 35 35 2c 20 32 35 35 | dth+16,.height+16+rows,.255,.255 |
| 21920 | 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 66 69 6c 6c 72 65 63 74 28 76 69 | ,.255,.255);.........fillrect(vi |
| 21940 | 64 5f 62 75 66 2c 20 28 58 52 45 53 2d 42 41 52 53 49 5a 45 2d 77 69 64 74 68 29 2d 37 2c 20 79 | d_buf,.(XRES-BARSIZE-width)-7,.y |
| 21960 | 2d 31 30 2c 20 77 69 64 74 68 2b 31 36 2c 20 68 65 69 67 68 74 2b 31 36 2b 72 6f 77 73 2c 20 30 | -10,.width+16,.height+16+rows,.0 |
| 21980 | 2c 20 30 2c 20 30 2c 20 31 30 30 29 3b 00 20 20 20 20 20 20 20 20 2f 2f 63 6c 65 61 72 72 65 63 | ,.0,.0,.100);.........//clearrec |
| 219a0 | 74 28 76 69 64 5f 62 75 66 2c 20 28 58 52 45 53 2d 42 41 52 53 49 5a 45 2d 77 69 64 74 68 29 2b | t(vid_buf,.(XRES-BARSIZE-width)+ |
| 219c0 | 31 2c 20 79 2d 34 2c 20 77 69 64 74 68 2b 34 2c 20 68 65 69 67 68 74 2b 34 2b 72 6f 77 73 29 3b | 1,.y-4,.width+4,.height+4+rows); |
| 219e0 | 00 20 20 20 20 20 20 20 20 73 79 20 3d 20 79 3b 00 20 20 20 20 20 20 20 20 79 20 3d 20 28 28 28 | .........sy.=.y;.........y.=.((( |
| 21a00 | 59 52 45 53 2f 53 43 5f 54 4f 54 41 4c 29 2a 69 29 2b 28 28 59 52 45 53 2f 53 43 5f 54 4f 54 41 | YRES/SC_TOTAL)*i)+((YRES/SC_TOTA |
| 21a20 | 4c 29 2f 32 29 29 2d 28 68 65 69 67 68 74 2f 32 29 2b 28 46 4f 4e 54 5f 48 2f 32 29 2b 31 3b 00 | L)/2))-(height/2)+(FONT_H/2)+1;. |
| 21a40 | 20 20 20 20 20 20 20 20 78 20 3d 20 58 52 45 53 2d 42 41 52 53 49 5a 45 2d 32 36 3b 00 20 20 20 | ........x.=.XRES-BARSIZE-26;.... |
| 21a60 | 20 20 20 20 20 68 20 3d 20 2d 31 3b 00 20 20 20 20 20 20 20 20 2f 2f 63 6c 65 61 72 72 65 63 74 | .....h.=.-1;.........//clearrect |
| 21a80 | 28 76 69 64 5f 62 75 66 2c 20 2d 31 2c 20 2d 31 2c 20 58 52 45 53 2b 31 2c 20 59 52 45 53 2b 4d | (vid_buf,.-1,.-1,.XRES+1,.YRES+M |
| 21aa0 | 45 4e 55 53 49 5a 45 2b 31 29 3b 00 20 20 20 20 20 20 20 20 77 69 64 74 68 20 3d 20 72 65 73 74 | ENUSIZE+1);.........width.=.rest |
| 21ac0 | 72 69 63 74 5f 66 6c 74 28 6d 73 65 63 74 69 6f 6e 73 5b 69 5d 2e 69 74 65 6d 63 6f 75 6e 74 2a | rict_flt(msections[i].itemcount* |
| 21ae0 | 33 31 2c 20 30 2c 20 31 36 2a 33 31 29 3b 00 20 20 20 20 20 20 20 20 68 65 69 67 68 74 20 3d 20 | 31,.0,.16*31);.........height.=. |
| 21b00 | 28 63 65 69 6c 28 28 66 6c 6f 61 74 29 6d 73 65 63 74 69 6f 6e 73 5b 69 5d 2e 69 74 65 6d 63 6f | (ceil((float)msections[i].itemco |
| 21b20 | 75 6e 74 2f 31 36 2e 30 66 29 2a 31 38 29 3b 00 20 20 20 20 20 20 20 20 72 6f 77 73 20 3d 20 63 | unt/16.0f)*18);.........rows.=.c |
| 21b40 | 65 69 6c 28 28 66 6c 6f 61 74 29 6d 73 65 63 74 69 6f 6e 73 5b 69 5d 2e 69 74 65 6d 63 6f 75 6e | eil((float)msections[i].itemcoun |
| 21b60 | 74 2f 31 36 2e 30 66 29 3b 00 20 20 20 20 20 20 20 20 6d 79 20 2f 3d 20 73 64 6c 5f 73 63 61 6c | t/16.0f);.........my./=.sdl_scal |
| 21b80 | 65 3b 00 20 20 20 20 20 20 20 20 6d 78 20 2f 3d 20 73 64 6c 5f 73 63 61 6c 65 3b 00 20 20 20 20 | e;.........mx./=.sdl_scale;..... |
| 21ba0 | 20 20 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 74 61 74 65 28 26 6d 78 2c 20 26 | ....b.=.SDL_GetMouseState(&mx,.& |
| 21bc0 | 6d 79 29 3b 00 20 20 20 20 20 20 20 20 62 71 20 3d 20 62 3b 00 20 20 20 20 7b 00 20 20 20 20 77 | my);.........bq.=.b;.....{.....w |
| 21be0 | 68 69 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c 28 29 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | hile(!sdl_poll()).....}......... |
| 21c00 | 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 21 62 29 00 20 20 20 20 20 20 | ....break;.........if(!b)....... |
| 21c20 | 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 74 61 74 65 28 26 6d 78 2c 20 26 6d 79 | ..b.=.SDL_GetMouseState(&mx,.&my |
| 21c40 | 29 3b 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c 28 29 29 00 | );.....{.....while(!sdl_poll()). |
| 21c60 | 00 20 20 20 20 6d 65 6d 63 70 79 28 6f 6c 64 5f 76 69 64 2c 20 76 69 64 5f 62 75 66 2c 20 28 28 | .....memcpy(old_vid,.vid_buf,.(( |
| 21c80 | 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 28 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 29 29 2a 50 | XRES+BARSIZE)*(YRES+MENUSIZE))*P |
| 21ca0 | 49 58 45 4c 53 49 5a 45 29 3b 00 20 20 20 20 66 69 6c 6c 72 65 63 74 28 76 69 64 5f 62 75 66 2c | IXELSIZE);.....fillrect(vid_buf, |
| 21cc0 | 20 2d 31 2c 20 2d 31 2c 20 58 52 45 53 2b 31 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2c 20 | .-1,.-1,.XRES+1,.YRES+MENUSIZE,. |
| 21ce0 | 30 2c 20 30 2c 20 30 2c 20 31 39 32 29 3b 00 20 20 20 20 70 69 78 65 6c 20 2a 6f 6c 64 5f 76 69 | 0,.0,.0,.192);.....pixel.*old_vi |
| 21d00 | 64 3d 28 70 69 78 65 6c 20 2a 29 63 61 6c 6c 6f 63 28 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 | d=(pixel.*)calloc((XRES+BARSIZE) |
| 21d20 | 2a 28 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 29 2c 20 50 49 58 45 4c 53 49 5a 45 29 3b 00 20 20 | *(YRES+MENUSIZE),.PIXELSIZE);... |
| 21d40 | 20 20 69 6e 74 20 62 3d 31 2c 62 71 2c 6d 78 2c 6d 79 2c 68 2c 78 2c 79 2c 6e 3d 30 2c 68 65 69 | ..int.b=1,bq,mx,my,h,x,y,n=0,hei |
| 21d60 | 67 68 74 2c 77 69 64 74 68 2c 73 79 2c 72 6f 77 73 3d 30 3b 00 7b 00 76 6f 69 64 20 6d 65 6e 75 | ght,width,sy,rows=0;.{.void.menu |
| 21d80 | 5f 75 69 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 2c 20 69 6e 74 20 69 2c 20 69 6e 74 20 2a | _ui(pixel.*vid_buf,.int.i,.int.* |
| 21da0 | 73 6c 2c 20 69 6e 74 20 2a 73 72 29 00 00 7d 00 23 65 6e 64 69 66 00 20 20 20 20 64 72 61 77 74 | sl,.int.*sr)..}.#endif.....drawt |
| 21dc0 | 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2b 31 2c 20 28 69 2a 31 36 29 2b 59 52 45 53 | ext(vid_buf,.XRES+1,.(i*16)+YRES |
| 21de0 | 2b 4d 45 4e 55 53 49 5a 45 2d 31 34 2d 28 53 43 5f 54 4f 54 41 4c 2a 31 36 29 2c 20 6d 73 65 63 | +MENUSIZE-14-(SC_TOTAL*16),.msec |
| 21e00 | 74 69 6f 6e 73 5b 69 5d 2e 69 63 6f 6e 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 | tions[i].icon,.255,.255,.255,.25 |
| 21e20 | 35 29 3b 00 23 65 6c 73 65 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 | 5);.#else.....}.........drawtext |
| 21e40 | 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2b 31 2c 20 28 69 2a 31 36 29 2b 59 52 45 53 2b 4d 45 | (vid_buf,.XRES+1,.(i*16)+YRES+ME |
| 21e60 | 4e 55 53 49 5a 45 2d 31 34 2d 28 53 43 5f 54 4f 54 41 4c 2a 31 36 29 2c 20 6d 73 65 63 74 69 6f | NUSIZE-14-(SC_TOTAL*16),.msectio |
| 21e80 | 6e 73 5b 69 5d 2e 69 63 6f 6e 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b | ns[i].icon,.255,.255,.255,.255); |
| 21ea0 | 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 72 | .....{.....else.....}.........dr |
| 21ec0 | 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2b 31 2c 20 28 69 2a 31 36 29 2b 59 | awtext(vid_buf,.XRES+1,.(i*16)+Y |
| 21ee0 | 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2d 31 34 2d 28 53 43 5f 54 4f 54 41 4c 2a 31 36 29 2c 20 6d | RES+MENUSIZE-14-(SC_TOTAL*16),.m |
| 21f00 | 73 65 63 74 69 6f 6e 73 5b 69 5d 2e 69 63 6f 6e 2c 20 30 2c 20 30 2c 20 30 2c 20 32 35 35 29 3b | sections[i].icon,.0,.0,.0,.255); |
| 21f20 | 00 20 20 20 20 20 20 20 20 66 69 6c 6c 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d | .........fillrect(vid_buf,.XRES- |
| 21f40 | 32 2c 20 28 69 2a 31 36 29 2b 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2d 31 36 2d 28 53 43 5f 54 | 2,.(i*16)+YRES+MENUSIZE-16-(SC_T |
| 21f60 | 4f 54 41 4c 2a 31 36 29 2c 20 31 34 2c 20 31 34 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c | OTAL*16),.14,.14,.255,.255,.255, |
| 21f80 | 20 32 35 35 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 68 6f 76 65 72 3d 3d 69 29 00 20 20 | .255);.....{.....if(hover==i)... |
| 21fa0 | 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 32 2c 20 28 69 2a 31 | ..drawrect(vid_buf,.XRES-2,.(i*1 |
| 21fc0 | 36 29 2b 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2d 31 36 2d 28 53 43 5f 54 4f 54 41 4c 2a 31 36 | 6)+YRES+MENUSIZE-16-(SC_TOTAL*16 |
| 21fe0 | 29 2c 20 31 34 2c 20 31 34 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 | ),.14,.14,.255,.255,.255,.255);. |
| 22000 | 61 64 00 00 0a 00 00 00 e2 01 00 00 00 10 00 00 6f 00 00 00 00 00 00 00 ea 0f 00 00 9c 0f 00 00 | ad..............o............... |
| 22020 | 7d 0f 00 00 67 0f 00 00 43 0f 00 00 2d 0f 00 00 df 0e 00 00 c9 0e 00 00 a5 0e 00 00 8f 0e 00 00 | }...g...C...-................... |
| 22040 | 41 0e 00 00 2b 0e 00 00 19 0e 00 00 0b 0e 00 00 e5 0d 00 00 d7 0d 00 00 97 0d 00 00 85 0d 00 00 | A...+........................... |
| 22060 | 64 0d 00 00 4e 0d 00 00 21 0d 00 00 00 0d 00 00 ea 0c 00 00 9c 0c 00 00 5b 0c 00 00 45 0c 00 00 | d...N...!...............[...E... |
| 22080 | f7 0b 00 00 d8 0b 00 00 c2 0b 00 00 9e 0b 00 00 88 0b 00 00 3a 0b 00 00 24 0b 00 00 00 0b 00 00 | ....................:...$....... |
| 220a0 | ea 0a 00 00 9c 0a 00 00 86 0a 00 00 74 0a 00 00 66 0a 00 00 5c 0a 00 00 4f 0a 00 00 45 0a 00 00 | ............t...f...\...O...E... |
| 220c0 | 1f 0a 00 00 11 0a 00 00 d1 09 00 00 bf 09 00 00 9e 09 00 00 88 09 00 00 5b 09 00 00 3a 09 00 00 | ........................[...:... |
| 220e0 | 24 09 00 00 d6 08 00 00 95 08 00 00 7f 08 00 00 31 08 00 00 12 08 00 00 fc 07 00 00 d8 07 00 00 | $...............1............... |
| 22100 | c2 07 00 00 74 07 00 00 5e 07 00 00 3a 07 00 00 24 07 00 00 d6 06 00 00 c0 06 00 00 ae 06 00 00 | ....t...^...:...$............... |
| 22120 | a0 06 00 00 96 06 00 00 95 06 00 00 83 06 00 00 79 06 00 00 ea 05 00 00 e0 05 00 00 ab 05 00 00 | ................y............... |
| 22140 | a1 05 00 00 0e 05 00 00 04 05 00 00 f7 04 00 00 ed 04 00 00 62 04 00 00 58 04 00 00 57 04 00 00 | ....................b...X...W... |
| 22160 | 56 04 00 00 06 04 00 00 b8 03 00 00 6f 03 00 00 65 03 00 00 52 03 00 00 48 03 00 00 47 03 00 00 | V...........o...e...R...H...G... |
| 22180 | 2f 03 00 00 25 03 00 00 10 03 00 00 fd 02 00 00 f3 02 00 00 db 02 00 00 d1 02 00 00 bc 02 00 00 | /...%........................... |
| 221a0 | a9 02 00 00 9f 02 00 00 83 02 00 00 70 02 00 00 5e 02 00 00 52 02 00 00 51 02 00 00 30 02 00 00 | ............p...^...R...Q...0... |
| 221c0 | 1d 02 00 00 fc 01 00 00 e9 01 00 00 e3 01 00 00 e2 01 00 00 e1 01 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 221e0 | 00 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 | .......}.............break;..... |
| 22200 | 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 53 44 4c 4b 5f 45 53 43 41 50 45 29 00 20 20 20 | ....if(sdl_key==SDLK_ESCAPE).... |
| 22220 | 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6b | .........break;.........if(sdl_k |
| 22240 | 65 79 3d 3d 53 44 4c 4b 5f 52 45 54 55 52 4e 29 00 00 20 20 20 20 20 20 20 20 2f 2f 7d 00 20 20 | ey==SDLK_RETURN)..........//}... |
| 22260 | 20 20 20 20 20 20 2f 2f 09 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 2f 2f 09 68 20 3d 20 2d | ......//.break;.........//.h.=.- |
| 22280 | 31 3b 00 20 20 20 20 20 20 20 20 2f 2f 69 66 28 62 3d 3d 34 26 26 68 21 3d 2d 31 29 20 7b 00 20 | 1;.........//if(b==4&&h!=-1).{.. |
| 222a0 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 | .......}.............break;..... |
| 222c0 | 20 20 20 20 20 20 20 20 2a 73 72 20 3d 20 68 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | ........*sr.=.h;.........{...... |
| 222e0 | 20 20 20 69 66 28 62 3d 3d 34 26 26 68 21 3d 2d 31 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 | ...if(b==4&&h!=-1).........}.... |
| 22300 | 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 2a 73 6c 20 | .........break;.............*sl. |
| 22320 | 3d 20 68 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 62 3d 3d 31 26 26 | =.h;.........{.........if(b==1&& |
| 22340 | 68 21 3d 2d 31 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 | h!=-1)..........}.............br |
| 22360 | 65 61 6b 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 21 28 6d 78 3e 3d | eak;.........{.........if(!(mx>= |
| 22380 | 28 58 52 45 53 2d 42 41 52 53 49 5a 45 2d 77 69 64 74 68 29 2d 37 20 26 26 20 6d 79 3e 3d 73 79 | (XRES-BARSIZE-width)-7.&&.my>=sy |
| 223a0 | 2d 31 30 20 26 26 20 6d 79 3c 73 79 2b 68 65 69 67 68 74 2b 39 29 29 00 20 20 20 20 20 20 20 20 | -10.&&.my<sy+height+9))......... |
| 223c0 | 6d 65 6d 63 70 79 28 76 69 64 5f 62 75 66 2c 20 6f 6c 64 5f 76 69 64 2c 20 28 28 58 52 45 53 2b | memcpy(vid_buf,.old_vid,.((XRES+ |
| 223e0 | 42 41 52 53 49 5a 45 29 2a 28 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 29 29 2a 50 49 58 45 4c 53 | BARSIZE)*(YRES+MENUSIZE))*PIXELS |
| 22400 | 49 5a 45 29 3b 00 20 20 20 20 20 20 20 20 73 64 6c 5f 62 6c 69 74 28 30 2c 20 30 2c 20 28 58 52 | IZE);.........sdl_blit(0,.0,.(XR |
| 22420 | 45 53 2b 42 41 52 53 49 5a 45 29 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2c 20 76 69 64 5f | ES+BARSIZE),.YRES+MENUSIZE,.vid_ |
| 22440 | 62 75 66 2c 20 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 29 3b 00 00 00 20 20 20 20 20 20 20 20 | buf,.(XRES+BARSIZE));........... |
| 22460 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 | }.............drawtext(vid_buf,. |
| 22480 | 58 52 45 53 2d 74 65 78 74 77 69 64 74 68 28 28 63 68 61 72 20 2a 29 70 74 79 70 65 73 5b 68 5d | XRES-textwidth((char.*)ptypes[h] |
| 224a0 | 2e 64 65 73 63 73 29 2d 42 41 52 53 49 5a 45 2c 20 73 79 2b 68 65 69 67 68 74 2b 31 30 2c 20 28 | .descs)-BARSIZE,.sy+height+10,.( |
| 224c0 | 63 68 61 72 20 2a 29 70 74 79 70 65 73 5b 68 5d 2e 64 65 73 63 73 2c 20 32 35 35 2c 20 32 35 35 | char.*)ptypes[h].descs,.255,.255 |
| 224e0 | 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 65 | ,.255,.255);.........{.........e |
| 22500 | 6c 73 65 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 | lse.........}.............drawte |
| 22520 | 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 74 65 78 74 77 69 64 74 68 28 28 63 68 61 72 | xt(vid_buf,.XRES-textwidth((char |
| 22540 | 20 2a 29 6d 77 61 6c 6c 73 5b 68 2d 31 32 32 5d 2e 64 65 73 63 73 29 2d 42 41 52 53 49 5a 45 2c | .*)mwalls[h-122].descs)-BARSIZE, |
| 22560 | 20 73 79 2b 68 65 69 67 68 74 2b 31 30 2c 20 28 63 68 61 72 20 2a 29 6d 77 61 6c 6c 73 5b 68 2d | .sy+height+10,.(char.*)mwalls[h- |
| 22580 | 31 32 32 5d 2e 64 65 73 63 73 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b | 122].descs,.255,.255,.255,.255); |
| 225a0 | 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 69 3d 3d 53 43 | .........{.........else.if(i==SC |
| 225c0 | 5f 57 41 4c 4c 7c 7c 28 69 3d 3d 53 43 5f 53 50 45 43 49 41 4c 26 26 68 3e 3d 31 32 32 29 29 00 | _WALL||(i==SC_SPECIAL&&h>=122)). |
| 225e0 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 | ........}.............drawtext(v |
| 22600 | 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 74 65 78 74 77 69 64 74 68 28 28 63 68 61 72 20 2a 29 6d | id_buf,.XRES-textwidth((char.*)m |
| 22620 | 73 65 63 74 69 6f 6e 73 5b 69 5d 2e 6e 61 6d 65 29 2d 42 41 52 53 49 5a 45 2c 20 73 79 2b 68 65 | sections[i].name)-BARSIZE,.sy+he |
| 22640 | 69 67 68 74 2b 31 30 2c 20 28 63 68 61 72 20 2a 29 6d 73 65 63 74 69 6f 6e 73 5b 69 5d 2e 6e 61 | ight+10,.(char.*)msections[i].na |
| 22660 | 6d 65 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 | me,.255,.255,.255,.255);........ |
| 22680 | 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 68 3d 3d 2d 31 29 00 00 20 20 20 20 20 20 20 20 7d 00 | .{.........if(h==-1)..........}. |
| 226a0 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | ............}.................}. |
| 226c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | ....................}........... |
| 226e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 | ..............drawrect(vid_buf,. |
| 22700 | 78 2b 33 30 2c 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 30 2c 20 30 2c 20 32 35 35 2c 20 32 35 | x+30,.y-1,.29,.17,.0,.0,.255,.25 |
| 22720 | 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | 5);.....................{....... |
| 22740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 6e 3d 3d 2a 73 72 29 00 20 20 | ..............else.if(n==*sr)... |
| 22760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..................}............. |
| 22780 | 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 2b | ............drawrect(vid_buf,.x+ |
| 227a0 | 33 30 2c 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 32 35 35 2c 20 30 2c 20 30 2c 20 32 35 35 29 | 30,.y-1,.29,.17,.255,.0,.0,.255) |
| 227c0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | ;.....................{......... |
| 227e0 | 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 6e 3d 3d 2a 73 6c 29 00 20 20 20 20 | ............else.if(n==*sl)..... |
| 22800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 22820 | 20 20 20 20 20 20 20 20 20 20 68 20 3d 20 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........h.=.n;................ |
| 22840 | 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 33 30 2c | .........drawrect(vid_buf,.x+30, |
| 22860 | 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 32 35 35 2c 20 30 2c 20 30 2c 20 32 35 35 29 3b 00 20 | .y-1,.29,.17,.255,.0,.0,.255);.. |
| 22880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| 228a0 | 20 20 20 20 20 20 20 20 20 69 66 28 6d 78 3e 3d 78 2b 33 32 20 26 26 20 6d 78 3c 78 2b 35 38 20 | .........if(mx>=x+32.&&.mx<x+58. |
| 228c0 | 26 26 20 6d 79 3e 3d 79 20 26 26 20 6d 79 3c 20 79 2b 31 35 29 00 20 20 20 20 20 20 20 20 20 20 | &&.my>=y.&&.my<.y+15)........... |
| 228e0 | 20 20 20 20 20 20 20 20 20 20 78 20 2d 3d 20 64 72 61 77 5f 74 6f 6f 6c 5f 78 79 28 76 69 64 5f | ..........x.-=.draw_tool_xy(vid_ |
| 22900 | 62 75 66 2c 20 78 2c 20 79 2c 20 6e 2c 20 70 74 79 70 65 73 5b 6e 5d 2e 70 63 6f 6c 6f 72 73 29 | buf,.x,.y,.n,.ptypes[n].pcolors) |
| 22920 | 2b 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | +5;.....................}....... |
| 22940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 20 2b 3d 20 31 39 3b 00 20 20 20 20 20 | ..................y.+=.19;...... |
| 22960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 20 3d 20 58 52 45 53 2d 42 41 52 53 | ...................x.=.XRES-BARS |
| 22980 | 49 5a 45 2d 32 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | IZE-26;.....................{... |
| 229a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 2d 32 36 3c 3d 36 30 29 00 20 | ..................if(x-26<=60).. |
| 229c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 229e0 | 20 69 66 28 70 74 79 70 65 73 5b 6e 5d 2e 6d 65 6e 75 73 65 63 74 69 6f 6e 3d 3d 69 26 26 70 74 | .if(ptypes[n].menusection==i&&pt |
| 22a00 | 79 70 65 73 5b 6e 5d 2e 6d 65 6e 75 3d 3d 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | ypes[n].menu==1).............{.. |
| 22a20 | 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 20 3d 20 30 3b 20 6e 3c 50 54 5f 4e 55 4d 3b 20 | ...........for(n.=.0;.n<PT_NUM;. |
| 22a40 | 6e 2b 2b 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 | n++).........{.........else..... |
| 22a60 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | ....}.............}............. |
| 22a80 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | ....}.....................}..... |
| 22aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 | ....................drawrect(vid |
| 22ac0 | 5f 62 75 66 2c 20 78 2b 33 30 2c 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 30 2c 20 30 2c 20 32 | _buf,.x+30,.y-1,.29,.17,.0,.0,.2 |
| 22ae0 | 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | 55,.255);.....................{. |
| 22b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 6e 3d 3d 2a | ....................else.if(n==* |
| 22b20 | 73 72 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | sr).....................}....... |
| 22b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 | ..................drawrect(vid_b |
| 22b60 | 75 66 2c 20 78 2b 33 30 2c 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 32 35 35 2c 20 30 2c 20 30 | uf,.x+30,.y-1,.29,.17,.255,.0,.0 |
| 22b80 | 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | ,.255);.....................{... |
| 22ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 6e 3d 3d 2a 73 6c | ..................else.if(n==*sl |
| 22bc0 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ).....................}......... |
| 22be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 20 3d 20 6e 3b 00 20 20 20 20 20 20 20 20 20 | ................h.=.n;.......... |
| 22c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c | ...............drawrect(vid_buf, |
| 22c20 | 20 78 2b 33 30 2c 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 32 35 35 2c 20 30 2c 20 30 2c 20 32 | .x+30,.y-1,.29,.17,.255,.0,.0,.2 |
| 22c40 | 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | 55);.....................{...... |
| 22c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6d 78 3e 3d 78 2b 33 32 20 26 26 20 6d 78 | ...............if(mx>=x+32.&&.mx |
| 22c80 | 3c 78 2b 35 38 20 26 26 20 6d 79 3e 3d 79 20 26 26 20 6d 79 3c 20 79 2b 31 35 29 00 20 20 20 20 | <x+58.&&.my>=y.&&.my<.y+15)..... |
| 22ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 20 2d 3d 20 64 72 61 77 5f 74 6f 6f 6c 5f 78 | ................x.-=.draw_tool_x |
| 22cc0 | 79 28 76 69 64 5f 62 75 66 2c 20 78 2c 20 79 2c 20 6e 2c 20 70 74 79 70 65 73 5b 6e 5d 2e 70 63 | y(vid_buf,.x,.y,.n,.ptypes[n].pc |
| 22ce0 | 6f 6c 6f 72 73 29 2b 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | olors)+5;.....................}. |
| 22d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 20 2b 3d 20 31 39 3b | ........................y.+=.19; |
| 22d20 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 20 3d 20 58 52 45 | .........................x.=.XRE |
| 22d40 | 53 2d 42 41 52 53 49 5a 45 2d 32 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | S-BARSIZE-26;................... |
| 22d60 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 2d 32 36 3c | ..{.....................if(x-26< |
| 22d80 | 3d 36 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | =60).................{.......... |
| 22da0 | 20 20 20 20 20 20 20 69 66 28 70 74 79 70 65 73 5b 6e 5d 2e 6d 65 6e 75 73 65 63 74 69 6f 6e 3d | .......if(ptypes[n].menusection= |
| 22dc0 | 3d 69 26 26 70 74 79 70 65 73 5b 6e 5d 2e 6d 65 6e 75 3d 3d 31 29 00 20 20 20 20 20 20 20 20 20 | =i&&ptypes[n].menu==1).......... |
| 22de0 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 20 3d 20 30 3b 20 6e 3c 50 54 | ...{.............for(n.=.0;.n<PT |
| 22e00 | 5f 4e 55 4d 3b 20 6e 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | _NUM;.n++).............}........ |
| 22e20 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | .........}.....................} |
| 22e40 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 | .........................drawrec |
| 22e60 | 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 33 30 2c 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 30 2c | t(vid_buf,.x+30,.y-1,.29,.17,.0, |
| 22e80 | 20 30 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0,.255,.255);.................. |
| 22ea0 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 | ...{.....................else.if |
| 22ec0 | 28 6e 3d 3d 2a 73 72 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | (n==*sr).....................}.. |
| 22ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 | .......................drawrect( |
| 22f00 | 76 69 64 5f 62 75 66 2c 20 78 2b 33 30 2c 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 32 35 35 2c | vid_buf,.x+30,.y-1,.29,.17,.255, |
| 22f20 | 20 30 2c 20 30 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0,.0,.255);.................... |
| 22f40 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 6e | .{.....................else.if(n |
| 22f60 | 3d 3d 2a 73 6c 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | ==*sl).....................}.... |
| 22f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 20 3d 20 6e 3b 00 20 20 20 20 | .....................h.=.n;..... |
| 22fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 | ....................drawrect(vid |
| 22fc0 | 5f 62 75 66 2c 20 78 2b 33 30 2c 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 32 35 35 2c 20 30 2c | _buf,.x+30,.y-1,.29,.17,.255,.0, |
| 22fe0 | 20 30 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | .0,.255);.....................{. |
| 23000 | 61 64 00 00 37 00 00 00 d7 01 00 00 00 10 00 00 61 00 00 00 00 00 00 00 e9 0f 00 00 e3 0f 00 00 | ad..7...........a............... |
| 23020 | ba 0f 00 00 ab 0f 00 00 98 0f 00 00 92 0f 00 00 40 0f 00 00 3e 0f 00 00 3d 0f 00 00 e5 0e 00 00 | ................@...>...=....... |
| 23040 | e3 0e 00 00 b9 0e 00 00 ab 0e 00 00 84 0e 00 00 6f 0e 00 00 5a 0e 00 00 24 0e 00 00 e7 0d 00 00 | ................o...Z...$....... |
| 23060 | a8 0d 00 00 6d 0d 00 00 61 0d 00 00 48 0d 00 00 f4 0c 00 00 e8 0c 00 00 99 0c 00 00 3a 0c 00 00 | ....m...a...H...............:... |
| 23080 | d5 0b 00 00 60 0b 00 00 e5 0a 00 00 72 0a 00 00 5f 0a 00 00 59 0a 00 00 2b 0a 00 00 21 0a 00 00 | ....`.......r..._...Y...+...!... |
| 230a0 | dd 09 00 00 cf 09 00 00 b2 09 00 00 a0 09 00 00 77 09 00 00 5a 09 00 00 48 09 00 00 fb 08 00 00 | ................w...Z...H....... |
| 230c0 | b7 08 00 00 a5 08 00 00 5b 08 00 00 40 08 00 00 2e 08 00 00 0e 08 00 00 fc 07 00 00 b2 07 00 00 | ........[...@................... |
| 230e0 | a0 07 00 00 80 07 00 00 6e 07 00 00 24 07 00 00 12 07 00 00 04 07 00 00 fa 06 00 00 f4 06 00 00 | ........n...$................... |
| 23100 | d9 06 00 00 d3 06 00 00 a5 06 00 00 9b 06 00 00 57 06 00 00 49 06 00 00 2c 06 00 00 1a 06 00 00 | ................W...I...,....... |
| 23120 | f1 05 00 00 d4 05 00 00 c2 05 00 00 75 05 00 00 31 05 00 00 1f 05 00 00 d5 04 00 00 ba 04 00 00 | ............u...1............... |
| 23140 | a8 04 00 00 88 04 00 00 76 04 00 00 2c 04 00 00 1a 04 00 00 fa 03 00 00 e8 03 00 00 9e 03 00 00 | ........v...,................... |
| 23160 | 8c 03 00 00 7e 03 00 00 74 03 00 00 52 03 00 00 48 03 00 00 0c 03 00 00 fe 02 00 00 e1 02 00 00 | ....~...t...R...H............... |
| 23180 | cf 02 00 00 a6 02 00 00 89 02 00 00 77 02 00 00 2d 02 00 00 e9 01 00 00 d7 01 00 00 d6 01 00 00 | ............w...-............... |
| 231a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 231c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 | ................................ |
| 231e0 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 62 71 20 | .......{.................if(!bq. |
| 23200 | 26 26 20 6d 78 3e 3d 78 2b 33 32 20 26 26 20 6d 78 3c 78 2b 35 38 20 26 26 20 6d 79 3e 3d 79 20 | &&.mx>=x+32.&&.mx<x+58.&&.my>=y. |
| 23220 | 26 26 20 6d 79 3c 20 79 2b 31 35 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 20 2d | &&.my<.y+15).................x.- |
| 23240 | 3d 20 64 72 61 77 5f 74 6f 6f 6c 5f 78 79 28 76 69 64 5f 62 75 66 2c 20 78 2c 20 79 2c 20 6e 2c | =.draw_tool_xy(vid_buf,.x,.y,.n, |
| 23260 | 20 70 74 79 70 65 73 5b 6e 5d 2e 70 63 6f 6c 6f 72 73 29 2b 35 3b 00 20 20 20 20 20 20 20 20 20 | .ptypes[n].pcolors)+5;.......... |
| 23280 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 20 2b | .......}.....................y.+ |
| 232a0 | 3d 20 31 39 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 20 3d 20 58 52 | =.19;.....................x.=.XR |
| 232c0 | 45 53 2d 42 41 52 53 49 5a 45 2d 32 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | ES-BARSIZE-26;.................{ |
| 232e0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 2d 32 36 3c 3d 32 30 29 00 20 20 | .................if(x-26<=20)... |
| 23300 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 74 79 70 65 | ..........{.............if(ptype |
| 23320 | 73 5b 6e 5d 2e 6d 65 6e 75 73 65 63 74 69 6f 6e 3d 3d 69 26 26 70 74 79 70 65 73 5b 6e 5d 2e 6d | s[n].menusection==i&&ptypes[n].m |
| 23340 | 65 6e 75 3d 3d 31 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 6e 20 | enu==1).........{.........for(n. |
| 23360 | 3d 20 30 3b 20 6e 3c 50 54 5f 4e 55 4d 3b 20 6e 2b 2b 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 | =.0;.n<PT_NUM;.n++).........}... |
| 23380 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | ..........}.................}... |
| 233a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 | ..................drawrect(vid_b |
| 233c0 | 75 66 2c 20 78 2b 33 30 2c 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 30 2c 20 30 2c 20 32 35 35 | uf,.x+30,.y-1,.29,.17,.0,.0,.255 |
| 233e0 | 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ,.255);.................{....... |
| 23400 | 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 6e 3d 3d 2a 73 72 29 00 20 20 20 20 20 20 | ..........else.if(n==*sr)....... |
| 23420 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 23440 | 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 33 30 2c 20 79 2d 31 2c 20 32 39 2c | drawrect(vid_buf,.x+30,.y-1,.29, |
| 23460 | 20 31 37 2c 20 32 35 35 2c 20 30 2c 20 30 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 | .17,.255,.0,.0,.255);........... |
| 23480 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 | ......{.................else.if( |
| 234a0 | 6e 3d 3d 2a 73 6c 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | n==*sl).................}....... |
| 234c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 20 3d 20 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ..............h.=.n;............ |
| 234e0 | 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 33 30 2c | .........drawrect(vid_buf,.x+30, |
| 23500 | 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 32 35 35 2c 20 30 2c 20 30 2c 20 32 35 35 29 3b 00 20 | .y-1,.29,.17,.255,.0,.0,.255);.. |
| 23520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 23540 | 20 69 66 28 21 62 71 20 26 26 20 6d 78 3e 3d 78 2b 33 32 20 26 26 20 6d 78 3c 78 2b 35 38 20 26 | .if(!bq.&&.mx>=x+32.&&.mx<x+58.& |
| 23560 | 26 20 6d 79 3e 3d 79 20 26 26 20 6d 79 3c 20 79 2b 31 35 29 00 20 20 20 20 20 20 20 20 20 20 20 | &.my>=y.&&.my<.y+15)............ |
| 23580 | 20 20 20 20 20 78 20 2d 3d 20 64 72 61 77 5f 74 6f 6f 6c 5f 78 79 28 76 69 64 5f 62 75 66 2c 20 | .....x.-=.draw_tool_xy(vid_buf,. |
| 235a0 | 78 2c 20 79 2c 20 6e 2c 20 6d 77 61 6c 6c 73 5b 6e 2d 31 32 32 5d 2e 63 6f 6c 6f 75 72 29 2b 35 | x,.y,.n,.mwalls[n-122].colour)+5 |
| 235c0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | ;.................}............. |
| 235e0 | 20 20 20 20 20 20 20 20 79 20 2b 3d 20 31 39 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........y.+=.19;................ |
| 23600 | 20 20 20 20 20 78 20 3d 20 58 52 45 53 2d 42 41 52 53 49 5a 45 2d 32 36 3b 00 20 20 20 20 20 20 | .....x.=.XRES-BARSIZE-26;....... |
| 23620 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 | ..........{.................if(x |
| 23640 | 2d 32 36 3c 3d 32 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | -26<=20).............{.......... |
| 23660 | 20 20 20 69 66 28 6e 3d 3d 53 50 43 5f 41 49 52 7c 7c 6e 3d 3d 53 50 43 5f 48 45 41 54 7c 7c 6e | ...if(n==SPC_AIR||n==SPC_HEAT||n |
| 23680 | 3d 3d 53 50 43 5f 43 4f 4f 4c 7c 7c 6e 3d 3d 53 50 43 5f 56 41 43 55 55 4d 29 00 20 20 20 20 20 | ==SPC_COOL||n==SPC_VACUUM)...... |
| 236a0 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 6e 20 3d 20 31 32 32 3b 20 6e 3c 31 32 32 2b | ...{.........for(n.=.122;.n<122+ |
| 236c0 | 55 49 5f 57 41 4c 4c 43 4f 55 4e 54 3b 20 6e 2b 2b 29 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 | UI_WALLCOUNT;.n++).....{.....els |
| 236e0 | 65 20 69 66 28 69 3d 3d 53 43 5f 53 50 45 43 49 41 4c 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 | e.if(i==SC_SPECIAL).....}....... |
| 23700 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..}.............}............... |
| 23720 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 | ..}.....................drawrect |
| 23740 | 28 76 69 64 5f 62 75 66 2c 20 78 2b 33 30 2c 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 30 2c 20 | (vid_buf,.x+30,.y-1,.29,.17,.0,. |
| 23760 | 30 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | 0,.255,.255);.................{. |
| 23780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 6e 3d 3d 2a 73 72 29 00 | ................else.if(n==*sr). |
| 237a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 237c0 | 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 33 30 2c 20 79 2d | ......drawrect(vid_buf,.x+30,.y- |
| 237e0 | 31 2c 20 32 39 2c 20 31 37 2c 20 32 35 35 2c 20 30 2c 20 30 2c 20 32 35 35 29 3b 00 20 20 20 20 | 1,.29,.17,.255,.0,.0,.255);..... |
| 23800 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c | ............{.................el |
| 23820 | 73 65 20 69 66 28 6e 3d 3d 2a 73 6c 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | se.if(n==*sl).................}. |
| 23840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 20 3d 20 6e 3b 00 20 20 20 20 20 | ....................h.=.n;...... |
| 23860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c | ...............drawrect(vid_buf, |
| 23880 | 20 78 2b 33 30 2c 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 32 35 35 2c 20 30 2c 20 30 2c 20 32 | .x+30,.y-1,.29,.17,.255,.0,.0,.2 |
| 238a0 | 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | 55);.................{.......... |
| 238c0 | 20 20 20 20 20 20 20 69 66 28 21 62 71 20 26 26 20 6d 78 3e 3d 78 2b 33 32 20 26 26 20 6d 78 3c | .......if(!bq.&&.mx>=x+32.&&.mx< |
| 238e0 | 78 2b 35 38 20 26 26 20 6d 79 3e 3d 79 20 26 26 20 6d 79 3c 20 79 2b 31 35 29 00 20 20 20 20 20 | x+58.&&.my>=y.&&.my<.y+15)...... |
| 23900 | 20 20 20 20 20 20 20 20 20 20 20 78 20 2d 3d 20 64 72 61 77 5f 74 6f 6f 6c 5f 78 79 28 76 69 64 | ...........x.-=.draw_tool_xy(vid |
| 23920 | 5f 62 75 66 2c 20 78 2c 20 79 2c 20 6e 2c 20 6d 77 61 6c 6c 73 5b 6e 2d 31 32 32 5d 2e 63 6f 6c | _buf,.x,.y,.n,.mwalls[n-122].col |
| 23940 | 6f 75 72 29 2b 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | our)+5;.................}....... |
| 23960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 20 2b 3d 20 31 39 3b 00 20 20 20 20 20 20 20 20 20 | ..............y.+=.19;.......... |
| 23980 | 20 20 20 20 20 20 20 20 20 20 20 78 20 3d 20 58 52 45 53 2d 42 41 52 53 49 5a 45 2d 32 36 3b 00 | ...........x.=.XRES-BARSIZE-26;. |
| 239a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 239c0 | 20 20 69 66 28 78 2d 32 36 3c 3d 32 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 | ..if(x-26<=20).............{.... |
| 239e0 | 20 20 20 20 20 20 20 20 20 69 66 28 6e 21 3d 53 50 43 5f 41 49 52 26 26 6e 21 3d 53 50 43 5f 48 | .........if(n!=SPC_AIR&&n!=SPC_H |
| 23a00 | 45 41 54 26 26 6e 21 3d 53 50 43 5f 43 4f 4f 4c 26 26 6e 21 3d 53 50 43 5f 56 41 43 55 55 4d 29 | EAT&&n!=SPC_COOL&&n!=SPC_VACUUM) |
| 23a20 | 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 6e 20 3d 20 31 32 32 3b 20 | .........{.........for(n.=.122;. |
| 23a40 | 6e 3c 31 32 32 2b 55 49 5f 57 41 4c 4c 43 4f 55 4e 54 3b 20 6e 2b 2b 29 00 20 20 20 20 7b 00 20 | n<122+UI_WALLCOUNT;.n++).....{.. |
| 23a60 | 20 20 20 69 66 28 69 3d 3d 53 43 5f 57 41 4c 4c 29 00 20 20 20 20 2f 2f 64 72 61 77 72 65 63 74 | ...if(i==SC_WALL).....//drawrect |
| 23a80 | 28 76 69 64 5f 62 75 66 2c 20 28 58 52 45 53 2d 42 41 52 53 49 5a 45 29 2b 39 2c 20 28 28 28 59 | (vid_buf,.(XRES-BARSIZE)+9,.(((Y |
| 23aa0 | 52 45 53 2f 53 43 5f 54 4f 54 41 4c 29 2a 69 29 2b 28 28 59 52 45 53 2f 53 43 5f 54 4f 54 41 4c | RES/SC_TOTAL)*i)+((YRES/SC_TOTAL |
| 23ac0 | 29 2f 32 29 29 2d 31 2c 20 31 2c 20 46 4f 4e 54 5f 48 2b 31 2c 20 30 2c 20 30 2c 20 30 2c 20 32 | )/2))-1,.1,.FONT_H+1,.0,.0,.0,.2 |
| 23ae0 | 35 35 29 3b 00 20 20 20 20 2f 2f 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 28 58 52 | 55);.....//drawrect(vid_buf,.(XR |
| 23b00 | 45 53 2d 42 41 52 53 49 5a 45 29 2b 31 30 2c 20 28 28 28 59 52 45 53 2f 53 43 5f 54 4f 54 41 4c | ES-BARSIZE)+10,.(((YRES/SC_TOTAL |
| 23b20 | 29 2a 69 29 2b 28 28 59 52 45 53 2f 53 43 5f 54 4f 54 41 4c 29 2f 32 29 29 2d 32 2c 20 31 36 2c | )*i)+((YRES/SC_TOTAL)/2))-2,.16, |
| 23b40 | 20 46 4f 4e 54 5f 48 2b 33 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 | .FONT_H+3,.255,.255,.255,.255);. |
| 23b60 | 20 20 20 20 2f 2f 66 69 6c 6c 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 28 58 52 45 53 2d 42 41 | ....//fillrect(vid_buf,.(XRES-BA |
| 23b80 | 52 53 49 5a 45 29 2b 31 31 2c 20 28 28 28 59 52 45 53 2f 53 43 5f 54 4f 54 41 4c 29 2a 69 29 2b | RSIZE)+11,.(((YRES/SC_TOTAL)*i)+ |
| 23ba0 | 28 28 59 52 45 53 2f 53 43 5f 54 4f 54 41 4c 29 2f 32 29 29 2d 32 2c 20 31 35 2c 20 46 4f 4e 54 | ((YRES/SC_TOTAL)/2))-2,.15,.FONT |
| 23bc0 | 5f 48 2b 33 2c 20 30 2c 20 30 2c 20 30 2c 20 31 30 30 29 3b 00 20 20 20 20 2f 2f 64 72 61 77 72 | _H+3,.0,.0,.0,.100);.....//drawr |
| 23be0 | 65 63 74 28 76 69 64 5f 62 75 66 2c 20 28 58 52 45 53 2d 42 41 52 53 49 5a 45 2d 77 69 64 74 68 | ect(vid_buf,.(XRES-BARSIZE-width |
| 23c00 | 29 2d 37 2c 20 79 2d 31 30 2c 20 77 69 64 74 68 2b 31 36 2c 20 68 65 69 67 68 74 2b 31 36 2b 72 | )-7,.y-10,.width+16,.height+16+r |
| 23c20 | 6f 77 73 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 2f 2f | ows,.255,.255,.255,.255);.....// |
| 23c40 | 66 69 6c 6c 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 28 58 52 45 53 2d 42 41 52 53 49 5a 45 2d | fillrect(vid_buf,.(XRES-BARSIZE- |
| 23c60 | 77 69 64 74 68 29 2d 37 2c 20 79 2d 31 30 2c 20 77 69 64 74 68 2b 31 36 2c 20 68 65 69 67 68 74 | width)-7,.y-10,.width+16,.height |
| 23c80 | 2b 31 36 2b 72 6f 77 73 2c 20 30 2c 20 30 2c 20 30 2c 20 31 30 30 29 3b 00 20 20 20 20 2f 2f 63 | +16+rows,.0,.0,.0,.100);.....//c |
| 23ca0 | 6c 65 61 72 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 28 58 52 45 53 2d 42 41 52 53 49 5a 45 2d | learrect(vid_buf,.(XRES-BARSIZE- |
| 23cc0 | 77 69 64 74 68 29 2b 31 2c 20 79 2d 34 2c 20 77 69 64 74 68 2b 34 2c 20 68 65 69 67 68 74 2b 34 | width)+1,.y-4,.width+4,.height+4 |
| 23ce0 | 2b 72 6f 77 73 29 3b 00 20 20 20 20 73 79 20 3d 20 79 3b 00 20 20 20 20 79 20 3d 20 59 52 45 53 | +rows);.....sy.=.y;.....y.=.YRES |
| 23d00 | 2b 31 3b 2f 2f 28 28 28 59 52 45 53 2f 53 43 5f 54 4f 54 41 4c 29 2a 69 29 2b 28 28 59 52 45 53 | +1;//(((YRES/SC_TOTAL)*i)+((YRES |
| 23d20 | 2f 53 43 5f 54 4f 54 41 4c 29 2f 32 29 29 2d 28 68 65 69 67 68 74 2f 32 29 2b 28 46 4f 4e 54 5f | /SC_TOTAL)/2))-(height/2)+(FONT_ |
| 23d40 | 48 2f 32 29 2b 31 3b 00 20 20 20 20 78 20 3d 20 58 52 45 53 2d 42 41 52 53 49 5a 45 2d 32 36 3b | H/2)+1;.....x.=.XRES-BARSIZE-26; |
| 23d60 | 00 20 20 20 20 68 20 3d 20 2d 31 3b 00 20 20 20 20 2f 2f 63 6c 65 61 72 72 65 63 74 28 76 69 64 | .....h.=.-1;.....//clearrect(vid |
| 23d80 | 5f 62 75 66 2c 20 2d 31 2c 20 2d 31 2c 20 58 52 45 53 2b 31 2c 20 59 52 45 53 2b 4d 45 4e 55 53 | _buf,.-1,.-1,.XRES+1,.YRES+MENUS |
| 23da0 | 49 5a 45 2b 31 29 3b 00 20 20 20 20 77 69 64 74 68 20 3d 20 72 65 73 74 72 69 63 74 5f 66 6c 74 | IZE+1);.....width.=.restrict_flt |
| 23dc0 | 28 6d 73 65 63 74 69 6f 6e 73 5b 69 5d 2e 69 74 65 6d 63 6f 75 6e 74 2a 33 31 2c 20 30 2c 20 31 | (msections[i].itemcount*31,.0,.1 |
| 23de0 | 36 2a 33 31 29 3b 00 20 20 20 20 68 65 69 67 68 74 20 3d 20 28 63 65 69 6c 28 28 66 6c 6f 61 74 | 6*31);.....height.=.(ceil((float |
| 23e00 | 29 6d 73 65 63 74 69 6f 6e 73 5b 69 5d 2e 69 74 65 6d 63 6f 75 6e 74 2f 31 36 2e 30 66 29 2a 31 | )msections[i].itemcount/16.0f)*1 |
| 23e20 | 38 29 3b 00 20 20 20 20 72 6f 77 73 20 3d 20 63 65 69 6c 28 28 66 6c 6f 61 74 29 6d 73 65 63 74 | 8);.....rows.=.ceil((float)msect |
| 23e40 | 69 6f 6e 73 5b 69 5d 2e 69 74 65 6d 63 6f 75 6e 74 2f 31 36 2e 30 66 29 3b 00 20 20 20 20 6d 79 | ions[i].itemcount/16.0f);.....my |
| 23e60 | 20 2f 3d 20 73 64 6c 5f 73 63 61 6c 65 3b 00 20 20 20 20 6d 78 20 2f 3d 20 73 64 6c 5f 73 63 61 | ./=.sdl_scale;.....mx./=.sdl_sca |
| 23e80 | 6c 65 3b 00 20 20 20 20 2f 2f 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 74 61 74 65 28 | le;.....//b.=.SDL_GetMouseState( |
| 23ea0 | 26 6d 78 2c 20 26 6d 79 29 3b 00 20 20 20 20 2f 2f 62 71 20 3d 20 62 3b 00 20 20 20 20 69 6e 74 | &mx,.&my);.....//bq.=.b;.....int |
| 23ec0 | 20 68 2c 78 2c 79 2c 6e 3d 30 2c 68 65 69 67 68 74 2c 77 69 64 74 68 2c 73 79 2c 72 6f 77 73 3d | .h,x,y,n=0,height,width,sy,rows= |
| 23ee0 | 30 3b 00 7b 00 76 6f 69 64 20 6d 65 6e 75 5f 75 69 5f 76 33 28 70 69 78 65 6c 20 2a 76 69 64 5f | 0;.{.void.menu_ui_v3(pixel.*vid_ |
| 23f00 | 62 75 66 2c 20 69 6e 74 20 69 2c 20 69 6e 74 20 2a 73 6c 2c 20 69 6e 74 20 2a 73 72 2c 20 69 6e | buf,.int.i,.int.*sl,.int.*sr,.in |
| 23f20 | 74 20 62 2c 20 69 6e 74 20 62 71 2c 20 69 6e 74 20 6d 78 2c 20 69 6e 74 20 6d 79 29 00 00 7d 00 | t.b,.int.bq,.int.mx,.int.my)..}. |
| 23f40 | 20 20 20 20 2f 2f 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2b 32 2c 20 | ....//drawtext(vid_buf,.XRES+2,. |
| 23f60 | 28 31 32 2a 69 29 2b 32 2c 20 6d 73 65 63 74 69 6f 6e 73 5b 69 5d 2e 69 63 6f 6e 2c 20 32 35 35 | (12*i)+2,.msections[i].icon,.255 |
| 23f80 | 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ,.255,.255,.255);.....}......... |
| 23fa0 | 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 21 62 29 00 20 20 20 20 20 20 | ....break;.........if(!b)....... |
| 23fc0 | 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 74 61 74 65 28 26 6d 78 2c 20 26 6d 79 | ..b.=.SDL_GetMouseState(&mx,.&my |
| 23fe0 | 29 3b 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c 28 29 29 00 | );.....{.....while(!sdl_poll()). |
| 24000 | 61 64 00 00 23 00 00 00 cb 02 00 00 00 10 00 00 a3 00 00 00 00 00 00 00 b6 0f 00 00 9b 0f 00 00 | ad..#........................... |
| 24020 | 89 0f 00 00 69 0f 00 00 57 0f 00 00 0d 0f 00 00 fb 0e 00 00 db 0e 00 00 c9 0e 00 00 7f 0e 00 00 | ....i...W....................... |
| 24040 | 6d 0e 00 00 5f 0e 00 00 55 0e 00 00 4f 0e 00 00 46 0e 00 00 40 0e 00 00 1e 0e 00 00 14 0e 00 00 | m..._...U...O...F...@........... |
| 24060 | d8 0d 00 00 ca 0d 00 00 ad 0d 00 00 9b 0d 00 00 72 0d 00 00 55 0d 00 00 43 0d 00 00 f9 0c 00 00 | ................r...U...C....... |
| 24080 | b5 0c 00 00 a3 0c 00 00 59 0c 00 00 3e 0c 00 00 2c 0c 00 00 0c 0c 00 00 fa 0b 00 00 b0 0b 00 00 | ........Y...>...,............... |
| 240a0 | 9e 0b 00 00 7e 0b 00 00 6c 0b 00 00 22 0b 00 00 10 0b 00 00 02 0b 00 00 f8 0a 00 00 f2 0a 00 00 | ....~...l..."................... |
| 240c0 | f1 0a 00 00 e3 0a 00 00 dd 0a 00 00 59 0a 00 00 53 0a 00 00 22 0a 00 00 1c 0a 00 00 94 09 00 00 | ............Y...S..."........... |
| 240e0 | 8e 09 00 00 85 09 00 00 7f 09 00 00 ff 08 00 00 f9 08 00 00 f8 08 00 00 e4 08 00 00 de 08 00 00 | ................................ |
| 24100 | cd 08 00 00 c7 08 00 00 b3 08 00 00 ad 08 00 00 9c 08 00 00 96 08 00 00 94 08 00 00 93 08 00 00 | ................................ |
| 24120 | 66 08 00 00 64 08 00 00 2d 08 00 00 2c 08 00 00 1b 08 00 00 15 08 00 00 ff 07 00 00 e9 07 00 00 | f...d...-...,................... |
| 24140 | cd 07 00 00 ad 07 00 00 7f 07 00 00 4c 07 00 00 1f 07 00 00 01 07 00 00 e9 06 00 00 d7 06 00 00 | ............L................... |
| 24160 | d1 06 00 00 b9 06 00 00 a8 06 00 00 a2 06 00 00 93 06 00 00 83 06 00 00 7d 06 00 00 6c 06 00 00 | ........................}...l... |
| 24180 | 66 06 00 00 57 06 00 00 47 06 00 00 41 06 00 00 30 06 00 00 2a 06 00 00 1b 06 00 00 0b 06 00 00 | f...W...G...A...0...*........... |
| 241a0 | 05 06 00 00 f4 05 00 00 ee 05 00 00 df 05 00 00 cf 05 00 00 c9 05 00 00 b8 05 00 00 b2 05 00 00 | ................................ |
| 241c0 | a3 05 00 00 93 05 00 00 8d 05 00 00 7c 05 00 00 76 05 00 00 67 05 00 00 57 05 00 00 51 05 00 00 | ............|...v...g...W...Q... |
| 241e0 | 40 05 00 00 3a 05 00 00 2b 05 00 00 1b 05 00 00 15 05 00 00 04 05 00 00 fe 04 00 00 ef 04 00 00 | @...:...+....................... |
| 24200 | df 04 00 00 d9 04 00 00 c8 04 00 00 c2 04 00 00 b3 04 00 00 a3 04 00 00 9d 04 00 00 8c 04 00 00 | ................................ |
| 24220 | 86 04 00 00 76 04 00 00 66 04 00 00 60 04 00 00 4f 04 00 00 49 04 00 00 39 04 00 00 29 04 00 00 | ....v...f...`...O...I...9...)... |
| 24240 | 23 04 00 00 12 04 00 00 0c 04 00 00 fc 03 00 00 ec 03 00 00 e6 03 00 00 d5 03 00 00 cf 03 00 00 | #............................... |
| 24260 | bf 03 00 00 af 03 00 00 a9 03 00 00 98 03 00 00 92 03 00 00 81 03 00 00 71 03 00 00 6b 03 00 00 | ........................q...k... |
| 24280 | 5d 03 00 00 57 03 00 00 43 03 00 00 2f 03 00 00 1b 03 00 00 09 03 00 00 f7 02 00 00 d5 02 00 00 | ]...W...C.../................... |
| 242a0 | cb 02 00 00 ca 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 242c0 | 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 | ...................{.........for |
| 242e0 | 20 28 6f 78 3d 78 3b 20 6f 78 3c 3d 78 2b 72 3b 20 6f 78 2b 2b 29 00 20 20 20 20 20 20 20 20 79 | .(ox=x;.ox<=x+r;.ox++).........y |
| 24300 | 20 2d 3d 20 72 2f 32 3b 00 20 20 20 20 20 20 20 20 78 20 2d 3d 20 72 2f 32 3b 00 20 20 20 20 20 | .-=.r/2;.........x.-=.r/2;...... |
| 24320 | 20 20 20 79 20 3d 20 79 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 78 20 3d 20 78 2f 43 45 4c | ...y.=.y/CELL;.........x.=.x/CEL |
| 24340 | 4c 3b 00 20 20 20 20 20 20 20 20 72 20 3d 20 72 2f 43 45 4c 4c 3b 00 20 20 20 20 7b 00 20 20 20 | L;.........r.=.r/CELL;.....{.... |
| 24360 | 20 69 66 28 64 77 3d 3d 31 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 77 20 3d 20 31 3b | .if(dw==1).....}.........dw.=.1; |
| 24380 | 00 20 20 20 20 20 20 20 20 62 20 3d 20 32 35 35 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 63 | .........b.=.255;.....{.....if(c |
| 243a0 | 20 3d 3d 20 32 35 35 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 77 20 3d 20 31 3b 00 20 | .==.255).....}.........dw.=.1;.. |
| 243c0 | 20 20 20 20 20 20 20 62 20 3d 20 31 33 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 63 20 3d 3d | .......b.=.13;.....{.....if(c.== |
| 243e0 | 20 31 34 30 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 77 20 3d 20 31 3b 00 20 20 20 20 | .140).....}.........dw.=.1;..... |
| 24400 | 20 20 20 20 62 20 3d 20 31 32 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 63 20 3d 3d 20 31 33 | ....b.=.12;.....{.....if(c.==.13 |
| 24420 | 35 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 77 20 3d 20 31 3b 00 20 20 20 20 20 20 20 | 5).....}.........dw.=.1;........ |
| 24440 | 20 62 20 3d 20 31 31 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 63 20 3d 3d 20 31 33 34 29 00 | .b.=.11;.....{.....if(c.==.134). |
| 24460 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 77 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 62 20 | ....}.........dw.=.1;.........b. |
| 24480 | 3d 20 31 30 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 63 20 3d 3d 20 31 33 33 29 00 20 20 20 | =.10;.....{.....if(c.==.133).... |
| 244a0 | 20 7d 00 20 20 20 20 20 20 20 20 64 77 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 62 20 3d 20 39 | .}.........dw.=.1;.........b.=.9 |
| 244c0 | 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 63 20 3d 3d 20 31 33 32 29 00 20 20 20 20 7d 00 20 | ;.....{.....if(c.==.132).....}.. |
| 244e0 | 20 20 20 20 20 20 20 64 77 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 62 20 3d 20 31 3b 00 20 20 | .......dw.=.1;.........b.=.1;... |
| 24500 | 20 20 7b 00 20 20 20 20 69 66 28 63 20 3d 3d 20 31 33 31 29 00 20 20 20 20 7d 00 20 20 20 20 20 | ..{.....if(c.==.131).....}...... |
| 24520 | 20 20 20 64 77 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 62 20 3d 20 30 3b 00 20 20 20 20 7b 00 | ...dw.=.1;.........b.=.0;.....{. |
| 24540 | 20 20 20 20 69 66 28 63 20 3d 3d 20 31 33 30 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 | ....if(c.==.130).....}.........d |
| 24560 | 77 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 62 20 3d 20 32 3b 00 20 20 20 20 7b 00 20 20 20 20 | w.=.1;.........b.=.2;.....{..... |
| 24580 | 69 66 28 63 20 3d 3d 20 31 32 39 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 77 20 3d 20 | if(c.==.129).....}.........dw.=. |
| 245a0 | 31 3b 00 20 20 20 20 20 20 20 20 62 20 3d 20 33 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 63 | 1;.........b.=.3;.....{.....if(c |
| 245c0 | 20 3d 3d 20 31 32 38 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 77 20 3d 20 31 3b 00 20 | .==.128).....}.........dw.=.1;.. |
| 245e0 | 20 20 20 20 20 20 20 62 20 3d 20 36 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 63 20 3d 3d 20 | .......b.=.6;.....{.....if(c.==. |
| 24600 | 31 32 34 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 77 20 3d 20 31 3b 00 20 20 20 20 20 | 124).....}.........dw.=.1;...... |
| 24620 | 20 20 20 62 20 3d 20 37 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 63 20 3d 3d 20 31 32 33 29 | ...b.=.7;.....{.....if(c.==.123) |
| 24640 | 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 77 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 62 | .....}.........dw.=.1;.........b |
| 24660 | 20 3d 20 38 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 63 20 3d 3d 20 31 32 32 29 00 20 20 20 | .=.8;.....{.....if(c.==.122).... |
| 24680 | 20 7d 00 20 20 20 20 20 20 20 20 64 77 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 62 20 3d 20 34 | .}.........dw.=.1;.........b.=.4 |
| 246a0 | 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 63 20 3d 3d 20 31 32 37 29 00 20 20 20 20 2f 2f 4c | ;.....{.....if(c.==.127).....//L |
| 246c0 | 4f 4c 4f 4c 4f 4c 4f 4c 4c 4f 4c 4f 4c 4f 4c 4f 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 | OLOLOLOLLOLOLOLO.....}.........r |
| 246e0 | 65 74 75 72 6e 20 31 3b 00 20 20 20 20 20 20 20 20 62 6d 61 70 5b 6a 5d 5b 69 5d 20 3d 20 35 3b | eturn.1;.........bmap[j][i].=.5; |
| 24700 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 | .....................return.1;.. |
| 24720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6d 61 70 5b 6a 2b 76 5d | .......................bmap[j+v] |
| 24740 | 5b 69 2b 75 5d 20 3d 3d 20 35 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [i+u].==.5)..................... |
| 24760 | 20 20 20 20 6a 2b 76 3e 3d 30 20 26 26 20 6a 2b 76 3c 59 52 45 53 2f 43 45 4c 4c 20 26 26 00 20 | ....j+v>=0.&&.j+v<YRES/CELL.&&.. |
| 24780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 2b 75 3e 3d 30 20 26 26 20 69 2b 75 3c | ...............if(i+u>=0.&&.i+u< |
| 247a0 | 58 52 45 53 2f 43 45 4c 4c 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 75 3d 2d | XRES/CELL.&&.............for(u=- |
| 247c0 | 31 3b 20 75 3c 32 3b 20 75 2b 2b 29 00 20 20 20 20 20 20 20 20 66 6f 72 28 76 3d 2d 31 3b 20 76 | 1;.u<2;.u++).........for(v=-1;.v |
| 247e0 | 3c 32 3b 20 76 2b 2b 29 00 20 20 20 20 20 20 20 20 6a 20 3d 20 79 20 2f 20 43 45 4c 4c 3b 00 20 | <2;.v++).........j.=.y./.CELL;.. |
| 24800 | 20 20 20 20 20 20 20 69 20 3d 20 78 20 2f 20 43 45 4c 4c 3b 00 20 20 20 20 7b 00 20 20 20 20 69 | .......i.=.x./.CELL;.....{.....i |
| 24820 | 66 28 63 20 3d 3d 20 31 32 35 29 00 00 20 20 20 20 69 6e 74 20 69 2c 20 6a 2c 20 66 20 3d 20 30 | f(c.==.125)......int.i,.j,.f.=.0 |
| 24840 | 2c 20 75 2c 20 76 2c 20 6f 79 2c 20 6f 78 2c 20 62 20 3d 20 30 2c 20 64 77 20 3d 20 30 3b 20 2f | ,.u,.v,.oy,.ox,.b.=.0,.dw.=.0;./ |
| 24860 | 2f 6e 3b 00 7b 00 69 6e 74 20 63 72 65 61 74 65 5f 70 61 72 74 73 28 69 6e 74 20 78 2c 20 69 6e | /n;.{.int.create_parts(int.x,.in |
| 24880 | 74 20 79 2c 20 69 6e 74 20 72 2c 20 69 6e 74 20 63 29 00 00 7d 00 20 20 20 20 7d 00 20 20 20 20 | t.y,.int.r,.int.c)..}.....}..... |
| 248a0 | 20 20 20 20 2a 73 72 20 3d 20 68 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 62 3d 3d 34 26 26 | ....*sr.=.h;.....{.....if(b==4&& |
| 248c0 | 68 21 3d 2d 31 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 2a 73 6c 20 3d 20 68 3b 00 20 20 | h!=-1).....}.........*sl.=.h;... |
| 248e0 | 20 20 7b 00 20 20 20 20 69 66 28 62 3d 3d 31 26 26 68 21 3d 2d 31 29 00 00 20 20 20 20 7d 00 20 | ..{.....if(b==1&&h!=-1)......}.. |
| 24900 | 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 74 65 | .......drawtext(vid_buf,.XRES-te |
| 24920 | 78 74 77 69 64 74 68 28 28 63 68 61 72 20 2a 29 70 74 79 70 65 73 5b 68 5d 2e 64 65 73 63 73 29 | xtwidth((char.*)ptypes[h].descs) |
| 24940 | 2d 42 41 52 53 49 5a 45 2c 20 73 79 2d 31 30 2c 20 28 63 68 61 72 20 2a 29 70 74 79 70 65 73 5b | -BARSIZE,.sy-10,.(char.*)ptypes[ |
| 24960 | 68 5d 2e 64 65 73 63 73 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 | h].descs,.255,.255,.255,.255);.. |
| 24980 | 20 20 20 7b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 72 61 77 | ...{.....else.....}.........draw |
| 249a0 | 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 74 65 78 74 77 69 64 74 68 28 28 63 68 | text(vid_buf,.XRES-textwidth((ch |
| 249c0 | 61 72 20 2a 29 6d 77 61 6c 6c 73 5b 68 2d 31 32 32 5d 2e 64 65 73 63 73 29 2d 42 41 52 53 49 5a | ar.*)mwalls[h-122].descs)-BARSIZ |
| 249e0 | 45 2c 20 73 79 2d 31 30 2c 20 28 63 68 61 72 20 2a 29 6d 77 61 6c 6c 73 5b 68 2d 31 32 32 5d 2e | E,.sy-10,.(char.*)mwalls[h-122]. |
| 24a00 | 64 65 73 63 73 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 | descs,.255,.255,.255,.255);..... |
| 24a20 | 7b 00 20 20 20 20 65 6c 73 65 20 69 66 28 69 3d 3d 53 43 5f 57 41 4c 4c 7c 7c 28 69 3d 3d 53 43 | {.....else.if(i==SC_WALL||(i==SC |
| 24a40 | 5f 53 50 45 43 49 41 4c 26 26 68 3e 3d 31 32 32 29 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 | _SPECIAL&&h>=122)).....}........ |
| 24a60 | 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 74 65 78 74 77 69 64 74 | .drawtext(vid_buf,.XRES-textwidt |
| 24a80 | 68 28 28 63 68 61 72 20 2a 29 6d 73 65 63 74 69 6f 6e 73 5b 69 5d 2e 6e 61 6d 65 29 2d 42 41 52 | h((char.*)msections[i].name)-BAR |
| 24aa0 | 53 49 5a 45 2c 20 73 79 2d 31 30 2c 20 28 63 68 61 72 20 2a 29 6d 73 65 63 74 69 6f 6e 73 5b 69 | SIZE,.sy-10,.(char.*)msections[i |
| 24ac0 | 5d 2e 6e 61 6d 65 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 | ].name,.255,.255,.255,.255);.... |
| 24ae0 | 20 7b 00 20 20 20 20 69 66 28 68 3d 3d 2d 31 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | .{.....if(h==-1)......}......... |
| 24b00 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | }.............}................. |
| 24b20 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 | }.....................drawrect(v |
| 24b40 | 69 64 5f 62 75 66 2c 20 78 2b 33 30 2c 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 30 2c 20 30 2c | id_buf,.x+30,.y-1,.29,.17,.0,.0, |
| 24b60 | 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | .255,.255);.................{... |
| 24b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 6e 3d 3d 2a 73 72 29 00 20 20 | ..............else.if(n==*sr)... |
| 24ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 24bc0 | 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 33 30 2c 20 79 2d 31 2c | ....drawrect(vid_buf,.x+30,.y-1, |
| 24be0 | 20 32 39 2c 20 31 37 2c 20 32 35 35 2c 20 30 2c 20 30 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 | .29,.17,.255,.0,.0,.255);....... |
| 24c00 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 | ..........{.................else |
| 24c20 | 20 69 66 28 6e 3d 3d 2a 73 6c 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | .if(n==*sl).................}... |
| 24c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 20 3d 20 6e 3b 00 20 20 20 20 20 20 20 | ..................h.=.n;........ |
| 24c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 | .............drawrect(vid_buf,.x |
| 24c80 | 2b 33 30 2c 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 32 35 35 2c 20 30 2c 20 30 2c 20 32 35 35 | +30,.y-1,.29,.17,.255,.0,.0,.255 |
| 24ca0 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | );.................{............ |
| 24cc0 | 20 20 20 20 20 69 66 28 21 62 71 20 26 26 20 6d 78 3e 3d 78 2b 33 32 20 26 26 20 6d 78 3c 78 2b | .....if(!bq.&&.mx>=x+32.&&.mx<x+ |
| 24ce0 | 35 38 20 26 26 20 6d 79 3e 3d 79 20 26 26 20 6d 79 3c 20 79 2b 31 35 29 00 20 20 20 20 20 20 20 | 58.&&.my>=y.&&.my<.y+15)........ |
| 24d00 | 20 20 20 20 20 20 20 20 20 78 20 2d 3d 20 64 72 61 77 5f 74 6f 6f 6c 5f 78 79 28 76 69 64 5f 62 | .........x.-=.draw_tool_xy(vid_b |
| 24d20 | 75 66 2c 20 78 2c 20 79 2c 20 6e 2c 20 70 74 79 70 65 73 5b 6e 5d 2e 70 63 6f 6c 6f 72 73 29 2b | uf,.x,.y,.n,.ptypes[n].pcolors)+ |
| 24d40 | 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | 5;.................}............ |
| 24d60 | 20 20 20 20 20 20 20 20 20 79 20 2b 3d 20 31 39 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........y.+=.19;............... |
| 24d80 | 20 20 20 20 20 20 78 20 3d 20 58 52 45 53 2d 42 41 52 53 49 5a 45 2d 32 36 3b 00 20 20 20 20 20 | ......x.=.XRES-BARSIZE-26;...... |
| 24da0 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 | ...........{.................if( |
| 24dc0 | 78 2d 32 36 3c 3d 32 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | x-26<=20).............{......... |
| 24de0 | 20 20 20 20 69 66 28 70 74 79 70 65 73 5b 6e 5d 2e 6d 65 6e 75 73 65 63 74 69 6f 6e 3d 3d 69 26 | ....if(ptypes[n].menusection==i& |
| 24e00 | 26 70 74 79 70 65 73 5b 6e 5d 2e 6d 65 6e 75 3d 3d 31 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 | &ptypes[n].menu==1).........{... |
| 24e20 | 20 20 20 20 20 20 66 6f 72 28 6e 20 3d 20 30 3b 20 6e 3c 50 54 5f 4e 55 4d 3b 20 6e 2b 2b 29 00 | ......for(n.=.0;.n<PT_NUM;.n++). |
| 24e40 | 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 | ....{.....else.....}.........}.. |
| 24e60 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | ...........}.................}.. |
| 24e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f | ...................drawrect(vid_ |
| 24ea0 | 62 75 66 2c 20 78 2b 33 30 2c 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 30 2c 20 30 2c 20 32 35 | buf,.x+30,.y-1,.29,.17,.0,.0,.25 |
| 24ec0 | 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | 5,.255);.................{...... |
| 24ee0 | 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 6e 3d 3d 2a 73 72 29 00 20 20 20 20 20 | ...........else.if(n==*sr)...... |
| 24f00 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
| 24f20 | 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 33 30 2c 20 79 2d 31 2c 20 32 39 | .drawrect(vid_buf,.x+30,.y-1,.29 |
| 24f40 | 2c 20 31 37 2c 20 32 35 35 2c 20 30 2c 20 30 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 | ,.17,.255,.0,.0,.255);.......... |
| 24f60 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 | .......{.................else.if |
| 24f80 | 28 6e 3d 3d 2a 73 6c 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | (n==*sl).................}...... |
| 24fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 20 3d 20 6e 3b 00 20 20 20 20 20 20 20 20 20 20 | ...............h.=.n;........... |
| 24fc0 | 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 33 30 | ..........drawrect(vid_buf,.x+30 |
| 24fe0 | 2c 20 79 2d 31 2c 20 32 39 2c 20 31 37 2c 20 32 35 35 2c 20 30 2c 20 30 2c 20 32 35 35 29 3b 00 | ,.y-1,.29,.17,.255,.0,.0,.255);. |
| 25000 | 61 64 00 00 3a 00 00 00 de 02 00 00 00 10 00 00 a2 00 00 00 00 00 00 00 da 0f 00 00 cc 0f 00 00 | ad..:........................... |
| 25020 | 8f 0f 00 00 7d 0f 00 00 61 0f 00 00 45 0f 00 00 28 0f 00 00 12 0f 00 00 e8 0e 00 00 be 0e 00 00 | ....}...a...E...(............... |
| 25040 | a8 0e 00 00 84 0e 00 00 72 0e 00 00 64 0e 00 00 5a 0e 00 00 48 0e 00 00 42 0e 00 00 f8 0d 00 00 | ........r...d...Z...H...B....... |
| 25060 | f2 0d 00 00 d5 0d 00 00 b4 0d 00 00 93 0d 00 00 61 0d 00 00 4f 0d 00 00 49 0d 00 00 48 0d 00 00 | ................a...O...I...H... |
| 25080 | 39 0d 00 00 33 0d 00 00 16 0d 00 00 f5 0c 00 00 d4 0c 00 00 a9 0c 00 00 97 0c 00 00 91 0c 00 00 | 9...3........................... |
| 250a0 | 90 0c 00 00 77 0c 00 00 5a 0c 00 00 3d 0c 00 00 08 0c 00 00 ed 0b 00 00 de 0b 00 00 dc 0b 00 00 | ....w...Z...=................... |
| 250c0 | db 0b 00 00 9c 0b 00 00 9a 0b 00 00 66 0b 00 00 55 0b 00 00 4a 0b 00 00 44 0b 00 00 34 0b 00 00 | ............f...U...J...D...4... |
| 250e0 | 23 0b 00 00 13 0b 00 00 03 0b 00 00 f2 0a 00 00 e2 0a 00 00 dc 0a 00 00 cc 0a 00 00 c6 0a 00 00 | #............................... |
| 25100 | b6 0a 00 00 a5 0a 00 00 95 0a 00 00 85 0a 00 00 74 0a 00 00 64 0a 00 00 5e 0a 00 00 4c 0a 00 00 | ................t...d...^...L... |
| 25120 | 35 0a 00 00 27 0a 00 00 1c 0a 00 00 01 0a 00 00 f8 09 00 00 e5 09 00 00 d9 09 00 00 be 09 00 00 | 5...'........................... |
| 25140 | a4 09 00 00 9e 09 00 00 8f 09 00 00 69 09 00 00 5c 09 00 00 36 09 00 00 25 09 00 00 0f 09 00 00 | ............i...\...6...%....... |
| 25160 | 05 09 00 00 f0 08 00 00 5b 08 00 00 4d 08 00 00 36 08 00 00 08 08 00 00 f3 07 00 00 c5 07 00 00 | ........[...M...6............... |
| 25180 | b7 07 00 00 a0 07 00 00 96 07 00 00 90 07 00 00 8e 07 00 00 8d 07 00 00 56 07 00 00 54 07 00 00 | ........................V...T... |
| 251a0 | 46 07 00 00 38 07 00 00 32 07 00 00 22 07 00 00 11 07 00 00 01 07 00 00 fb 06 00 00 ed 06 00 00 | F...8...2..."................... |
| 251c0 | e7 06 00 00 d7 06 00 00 c6 06 00 00 b6 06 00 00 b0 06 00 00 96 06 00 00 78 06 00 00 52 06 00 00 | ........................x...R... |
| 251e0 | 50 06 00 00 4f 06 00 00 1a 06 00 00 18 06 00 00 f0 05 00 00 e0 05 00 00 bc 05 00 00 b6 05 00 00 | P...O........................... |
| 25200 | a3 05 00 00 9d 05 00 00 8e 05 00 00 88 05 00 00 77 05 00 00 6d 05 00 00 4b 05 00 00 37 05 00 00 | ................w...m...K...7... |
| 25220 | 1d 05 00 00 13 05 00 00 06 05 00 00 f2 04 00 00 ec 04 00 00 dd 04 00 00 d7 04 00 00 c5 04 00 00 | ................................ |
| 25240 | bb 04 00 00 94 04 00 00 80 04 00 00 66 04 00 00 50 04 00 00 35 04 00 00 2b 04 00 00 1e 04 00 00 | ............f...P...5...+....... |
| 25260 | 0a 04 00 00 04 04 00 00 03 04 00 00 c9 03 00 00 b7 03 00 00 b6 03 00 00 94 03 00 00 83 03 00 00 | ................................ |
| 25280 | 6f 03 00 00 69 03 00 00 23 03 00 00 10 03 00 00 02 03 00 00 fc 02 00 00 e4 02 00 00 de 02 00 00 | o...i...#....................... |
| 252a0 | dd 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 252c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 | ................................ |
| 252e0 | 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 78 32 3c 58 52 45 53 2d 43 45 4c 4c 29 00 20 20 20 20 | ..{.....while(x2<XRES-CELL)..... |
| 25300 | 7d 00 20 20 20 20 20 20 20 20 78 31 2d 2d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 | }.........x1--;.............brea |
| 25320 | 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 28 70 6d 61 70 5b 79 5d 5b 78 31 2d 31 5d 26 30 78 46 | k;.........if((pmap[y][x1-1]&0xF |
| 25340 | 46 29 21 3d 63 6d 20 7c 7c 20 62 6d 61 70 5b 79 2f 43 45 4c 4c 5d 5b 28 78 31 2d 31 29 2f 43 45 | F)!=cm.||.bmap[y/CELL][(x1-1)/CE |
| 25360 | 4c 4c 5d 21 3d 62 6d 29 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 78 31 3e 3d 43 45 4c | LL]!=bm).....{.....while(x1>=CEL |
| 25380 | 4c 29 00 20 20 20 20 78 31 20 3d 20 78 32 20 3d 20 78 3b 00 20 20 20 20 2f 2f 20 67 6f 20 6c 65 | L).....x1.=.x2.=.x;.....//.go.le |
| 253a0 | 66 74 20 61 73 20 66 61 72 20 61 73 20 70 6f 73 73 69 62 6c 65 00 00 20 20 20 20 20 20 20 20 72 | ft.as.far.as.possible..........r |
| 253c0 | 65 74 75 72 6e 20 31 3b 00 20 20 20 20 69 66 28 28 70 6d 61 70 5b 79 5d 5b 78 5d 26 30 78 46 46 | eturn.1;.....if((pmap[y][x]&0xFF |
| 253e0 | 29 21 3d 63 6d 20 7c 7c 20 62 6d 61 70 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 21 3d 62 | )!=cm.||.bmap[y/CELL][x/CELL]!=b |
| 25400 | 6d 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 62 6d 20 3d 20 30 3b 00 20 20 | m)......}.............bm.=.0;... |
| 25420 | 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | ......else.........}............ |
| 25440 | 20 20 20 20 20 63 6d 20 3d 20 30 78 46 46 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 | .....cm.=.0xFF;.............if(b |
| 25460 | 6d 3d 3d 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 | m==1).................return.0;. |
| 25480 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 62 6d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | ............if(!bm)............. |
| 254a0 | 62 6d 20 3d 20 62 6d 61 70 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3b 00 20 20 20 20 20 | bm.=.bmap[y/CELL][x/CELL];...... |
| 254c0 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 63 3d 3d 33 30 29 00 20 20 20 20 7b 00 20 20 20 | ...{.........if(c==30).....{.... |
| 254e0 | 20 69 66 28 62 6d 3d 3d 2d 31 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 63 6d | .if(bm==-1).....}.............cm |
| 25500 | 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 | .=.0;.........else.........}.... |
| 25520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 20 20 20 20 20 | .............return.0;.......... |
| 25540 | 20 20 20 69 66 28 21 63 6d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 63 6d 20 3d 20 70 6d 61 70 | ...if(!cm).............cm.=.pmap |
| 25560 | 5b 79 5d 5b 78 5d 26 30 78 46 46 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 | [y][x]&0xFF;.........{.........i |
| 25580 | 66 28 63 3d 3d 30 29 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 63 6d 3d 3d 2d 31 29 00 20 20 20 | f(c==0).....{.....if(cm==-1).... |
| 255a0 | 20 7d 00 20 20 20 20 20 20 20 20 63 20 3d 20 63 2d 31 30 30 3b 00 20 20 20 20 7b 00 20 20 20 20 | .}.........c.=.c-100;.....{..... |
| 255c0 | 69 66 28 63 3e 3d 31 32 32 26 26 63 3c 3d 31 32 32 2b 55 49 5f 57 41 4c 4c 43 4f 55 4e 54 29 00 | if(c>=122&&c<=122+UI_WALLCOUNT). |
| 255e0 | 20 20 20 20 69 6e 74 20 63 6f 20 3d 20 63 3b 00 20 20 20 20 69 6e 74 20 78 31 2c 20 78 32 2c 20 | ....int.co.=.c;.....int.x1,.x2,. |
| 25600 | 64 79 20 3d 20 28 63 3c 50 54 5f 4e 55 4d 29 3f 31 3a 43 45 4c 4c 3b 00 7b 00 69 6e 74 20 66 6c | dy.=.(c<PT_NUM)?1:CELL;.{.int.fl |
| 25620 | 6f 6f 64 5f 70 61 72 74 73 28 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 63 2c 20 69 | ood_parts(int.x,.int.y,.int.c,.i |
| 25640 | 6e 74 20 63 6d 2c 20 69 6e 74 20 62 6d 29 00 00 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 63 72 | nt.cm,.int.bm)..}.............cr |
| 25660 | 65 61 74 65 5f 70 61 72 74 73 28 69 2c 20 6a 2c 20 31 2c 20 63 29 3b 00 20 20 20 20 20 20 20 20 | eate_parts(i,.j,.1,.c);......... |
| 25680 | 66 6f 72 28 69 3d 78 31 3b 20 69 3c 3d 78 32 3b 20 69 2b 2b 29 00 20 20 20 20 66 6f 72 28 6a 3d | for(i=x1;.i<=x2;.i++).....for(j= |
| 256a0 | 79 31 3b 20 6a 3c 3d 79 32 3b 20 6a 2b 2b 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 79 31 | y1;.j<=y2;.j++).....}.........y1 |
| 256c0 | 20 3d 20 6a 3b 00 20 20 20 20 20 20 20 20 79 32 20 3d 20 79 31 3b 00 20 20 20 20 20 20 20 20 6a | .=.j;.........y2.=.y1;.........j |
| 256e0 | 20 3d 20 79 32 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 79 31 3e 79 32 29 00 20 20 20 20 7d | .=.y2;.....{.....if(y1>y2).....} |
| 25700 | 00 20 20 20 20 20 20 20 20 78 31 20 3d 20 69 3b 00 20 20 20 20 20 20 20 20 78 32 20 3d 20 78 31 | .........x1.=.i;.........x2.=.x1 |
| 25720 | 3b 00 20 20 20 20 20 20 20 20 69 20 3d 20 78 32 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 78 | ;.........i.=.x2;.....{.....if(x |
| 25740 | 31 3e 78 32 29 00 20 20 20 20 69 6e 74 20 69 2c 20 6a 3b 00 7b 00 76 6f 69 64 20 63 72 65 61 74 | 1>x2).....int.i,.j;.{.void.creat |
| 25760 | 65 5f 62 6f 78 28 69 6e 74 20 78 31 2c 20 69 6e 74 20 79 31 2c 20 69 6e 74 20 78 32 2c 20 69 6e | e_box(int.x1,.int.y1,.int.x2,.in |
| 25780 | 74 20 79 32 2c 20 69 6e 74 20 63 29 00 00 7d 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 | t.y2,.int.c)..}.....}.........}. |
| 257a0 | 20 20 20 20 20 20 20 20 20 20 20 20 65 20 2d 3d 20 31 2e 30 66 3b 00 20 20 20 20 20 20 20 20 20 | ............e.-=.1.0f;.......... |
| 257c0 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 65 61 74 65 5f | ...}.....................create_ |
| 257e0 | 70 61 72 74 73 28 78 2c 20 79 2c 20 72 2c 20 63 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | parts(x,.y,.r,.c);.............. |
| 25800 | 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 65 61 | ...else.....................crea |
| 25820 | 74 65 5f 70 61 72 74 73 28 79 2c 20 78 2c 20 72 2c 20 63 29 3b 00 20 20 20 20 20 20 20 20 20 20 | te_parts(y,.x,.r,.c);........... |
| 25840 | 20 20 20 20 20 20 69 66 28 63 70 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | ......if(cp).............{...... |
| 25860 | 20 20 20 20 20 20 20 69 66 28 63 3d 3d 31 33 35 20 7c 7c 20 63 3d 3d 31 34 30 20 7c 7c 20 63 3d | .......if(c==135.||.c==140.||.c= |
| 25880 | 3d 31 33 34 20 7c 7c 20 63 3d 3d 31 33 33 20 7c 7c 20 63 3d 3d 31 33 32 20 7c 7c 20 63 3d 3d 31 | =134.||.c==133.||.c==132.||.c==1 |
| 258a0 | 33 31 20 7c 7c 20 63 3d 3d 31 32 39 20 7c 7c 20 63 3d 3d 31 32 38 20 7c 7c 20 63 3d 3d 31 32 37 | 31.||.c==129.||.c==128.||.c==127 |
| 258c0 | 20 7c 7c 20 63 3d 3d 31 32 35 20 7c 7c 20 63 3d 3d 31 32 34 20 7c 7c 20 63 3d 3d 31 32 33 20 7c | .||.c==125.||.c==124.||.c==123.| |
| 258e0 | 7c 20 63 3d 3d 31 32 32 20 7c 7c 20 21 72 29 00 20 20 20 20 20 20 20 20 20 20 20 20 79 20 2b 3d | |.c==122.||.!r).............y.+= |
| 25900 | 20 73 79 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 65 20 3e 3d 20 30 | .sy;.........{.........if(e.>=.0 |
| 25920 | 2e 35 66 29 00 20 20 20 20 20 20 20 20 65 20 2b 3d 20 64 65 3b 00 20 20 20 20 20 20 20 20 20 20 | .5f).........e.+=.de;........... |
| 25940 | 20 20 63 72 65 61 74 65 5f 70 61 72 74 73 28 78 2c 20 79 2c 20 72 2c 20 63 29 3b 00 20 20 20 20 | ..create_parts(x,.y,.r,.c);..... |
| 25960 | 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 63 72 65 61 74 65 5f 70 61 72 74 | ....else.............create_part |
| 25980 | 73 28 79 2c 20 78 2c 20 72 2c 20 63 29 3b 00 20 20 20 20 20 20 20 20 69 66 28 63 70 29 00 20 20 | s(y,.x,.r,.c);.........if(cp)... |
| 259a0 | 20 20 7b 00 20 20 20 20 66 6f 72 28 78 3d 78 31 3b 20 78 3c 3d 78 32 3b 20 78 2b 2b 29 00 20 20 | ..{.....for(x=x1;.x<=x2;.x++)... |
| 259c0 | 20 20 73 79 20 3d 20 28 79 31 3c 79 32 29 20 3f 20 31 20 3a 20 2d 31 3b 00 20 20 20 20 79 20 3d | ..sy.=.(y1<y2).?.1.:.-1;.....y.= |
| 259e0 | 20 79 31 3b 00 20 20 20 20 20 20 20 20 64 65 20 3d 20 30 2e 30 66 3b 00 20 20 20 20 65 6c 73 65 | .y1;.........de.=.0.0f;.....else |
| 25a00 | 00 20 20 20 20 20 20 20 20 64 65 20 3d 20 64 79 2f 28 66 6c 6f 61 74 29 64 78 3b 00 20 20 20 20 | .........de.=.dy/(float)dx;..... |
| 25a20 | 69 66 28 64 78 29 00 20 20 20 20 65 20 3d 20 30 2e 30 66 3b 00 20 20 20 20 64 79 20 3d 20 61 62 | if(dx).....e.=.0.0f;.....dy.=.ab |
| 25a40 | 73 28 79 32 20 2d 20 79 31 29 3b 00 20 20 20 20 64 78 20 3d 20 78 32 20 2d 20 78 31 3b 00 20 20 | s(y2.-.y1);.....dx.=.x2.-.x1;... |
| 25a60 | 20 20 7d 00 20 20 20 20 20 20 20 20 79 32 20 3d 20 79 3b 00 20 20 20 20 20 20 20 20 79 31 20 3d | ..}.........y2.=.y;.........y1.= |
| 25a80 | 20 79 32 3b 00 20 20 20 20 20 20 20 20 79 20 3d 20 79 31 3b 00 20 20 20 20 20 20 20 20 78 32 20 | .y2;.........y.=.y1;.........x2. |
| 25aa0 | 3d 20 79 3b 00 20 20 20 20 20 20 20 20 78 31 20 3d 20 78 32 3b 00 20 20 20 20 20 20 20 20 79 20 | =.y;.........x1.=.x2;.........y. |
| 25ac0 | 3d 20 78 31 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 78 31 20 3e 20 78 32 29 00 20 20 20 20 | =.x1;.....{.....if(x1.>.x2)..... |
| 25ae0 | 7d 00 20 20 20 20 20 20 20 20 79 32 20 3d 20 79 3b 00 20 20 20 20 20 20 20 20 78 32 20 3d 20 79 | }.........y2.=.y;.........x2.=.y |
| 25b00 | 32 3b 00 20 20 20 20 20 20 20 20 79 20 3d 20 78 32 3b 00 20 20 20 20 20 20 20 20 79 31 20 3d 20 | 2;.........y.=.x2;.........y1.=. |
| 25b20 | 79 3b 00 20 20 20 20 20 20 20 20 78 31 20 3d 20 79 31 3b 00 20 20 20 20 20 20 20 20 79 20 3d 20 | y;.........x1.=.y1;.........y.=. |
| 25b40 | 78 31 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 63 70 29 00 20 20 20 20 66 6c 6f 61 74 20 65 | x1;.....{.....if(cp).....float.e |
| 25b60 | 2c 20 64 65 3b 00 20 20 20 20 69 6e 74 20 63 70 3d 61 62 73 28 79 32 2d 79 31 29 3e 61 62 73 28 | ,.de;.....int.cp=abs(y2-y1)>abs( |
| 25b80 | 78 32 2d 78 31 29 2c 20 78 2c 20 79 2c 20 64 78 2c 20 64 79 2c 20 73 79 3b 00 7b 00 76 6f 69 64 | x2-x1),.x,.y,.dx,.dy,.sy;.{.void |
| 25ba0 | 20 63 72 65 61 74 65 5f 6c 69 6e 65 28 69 6e 74 20 78 31 2c 20 69 6e 74 20 79 31 2c 20 69 6e 74 | .create_line(int.x1,.int.y1,.int |
| 25bc0 | 20 78 32 2c 20 69 6e 74 20 79 32 2c 20 69 6e 74 20 72 2c 20 69 6e 74 20 63 29 00 00 7d 00 20 20 | .x2,.int.y2,.int.r,.int.c)..}... |
| 25be0 | 20 20 72 65 74 75 72 6e 20 21 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..return.!f;.................... |
| 25c00 | 20 66 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 72 65 61 74 | .f.=.1;.................if(creat |
| 25c20 | 65 5f 70 61 72 74 28 2d 31 2c 20 78 2b 69 2c 20 79 2b 6a 2c 20 63 29 3d 3d 2d 31 29 00 20 20 20 | e_part(-1,.x+i,.y+j,.c)==-1).... |
| 25c40 | 20 20 20 20 20 20 20 20 20 69 66 28 69 2a 69 2b 6a 2a 6a 3c 3d 72 2a 72 29 00 20 20 20 20 20 20 | .........if(i*i+j*j<=r*r)....... |
| 25c60 | 20 20 66 6f 72 28 69 3d 2d 72 3b 20 69 3c 3d 72 3b 20 69 2b 2b 29 00 20 20 20 20 66 6f 72 28 6a | ..for(i=-r;.i<=r;.i++).....for(j |
| 25c80 | 3d 2d 72 3b 20 6a 3c 3d 72 3b 20 6a 2b 2b 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 | =-r;.j<=r;.j++)......}.........r |
| 25ca0 | 65 74 75 72 6e 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c | eturn.1;.....................del |
| 25cc0 | 65 74 65 5f 70 61 72 74 28 78 2b 69 2c 20 79 2b 6a 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ete_part(x+i,.y+j);............. |
| 25ce0 | 20 20 20 20 69 66 28 69 2a 69 2b 6a 2a 6a 3c 3d 72 2a 72 29 00 20 20 20 20 20 20 20 20 20 20 20 | ....if(i*i+j*j<=r*r)............ |
| 25d00 | 20 66 6f 72 28 69 3d 2d 72 3b 20 69 3c 3d 72 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 66 6f | .for(i=-r;.i<=r;.i++).........fo |
| 25d20 | 72 28 6a 3d 2d 72 3b 20 6a 3c 3d 72 3b 20 6a 2b 2b 29 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 | r(j=-r;.j<=r;.j++).....{.....if( |
| 25d40 | 63 20 3d 3d 20 30 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b | c.==.0)......}.........return.1; |
| 25d60 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 65 61 74 65 5f 70 61 72 74 | .....................create_part |
| 25d80 | 28 2d 31 2c 20 78 2b 69 2c 20 79 2b 6a 2c 20 63 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | (-1,.x+i,.y+j,.c);.............. |
| 25da0 | 20 20 20 69 66 28 69 2a 69 2b 6a 2a 6a 3c 3d 72 2a 72 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | ...if(i*i+j*j<=r*r)............. |
| 25dc0 | 66 6f 72 28 69 3d 2d 72 3b 20 69 3c 3d 72 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 66 6f 72 | for(i=-r;.i<=r;.i++).........for |
| 25de0 | 28 6a 3d 2d 72 3b 20 6a 3c 3d 72 3b 20 6a 2b 2b 29 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 63 | (j=-r;.j<=r;.j++).....{.....if(c |
| 25e00 | 20 3d 3d 20 53 50 43 5f 41 49 52 20 7c 7c 20 63 20 3d 3d 20 53 50 43 5f 48 45 41 54 20 7c 7c 20 | .==.SPC_AIR.||.c.==.SPC_HEAT.||. |
| 25e20 | 63 20 3d 3d 20 53 50 43 5f 43 4f 4f 4c 20 7c 7c 20 63 20 3d 3d 20 53 50 43 5f 56 41 43 55 55 4d | c.==.SPC_COOL.||.c.==.SPC_VACUUM |
| 25e40 | 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 20 20 20 20 20 | ).....}.........return.1;....... |
| 25e60 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..}.............}............... |
| 25e80 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6d 61 70 5b 6a 5d 5b | ..}.....................bmap[j][ |
| 25ea0 | 69 5d 20 3d 20 62 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | i].=.b;.....................}... |
| 25ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 76 79 5b 6a 5d 5b 69 5d 20 | ......................fvy[j][i]. |
| 25ee0 | 3d 20 30 2e 30 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.0.0f;......................... |
| 25f00 | 66 76 78 5b 6a 5d 5b 69 5d 20 3d 20 30 2e 30 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fvx[j][i].=.0.0f;............... |
| 25f20 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 | ......{.....................if(b |
| 25f40 | 3d 3d 34 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6a 20 3d 20 6f 79 3b | ==4).....................j.=.oy; |
| 25f60 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3d 20 6f 78 3b 00 20 20 20 | .....................i.=.ox;.... |
| 25f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | .............{.................i |
| 25fa0 | 66 28 6f 78 3e 3d 30 26 26 6f 78 3c 58 52 45 53 2f 43 45 4c 4c 26 26 6f 79 3e 3d 30 26 26 6f 79 | f(ox>=0&&ox<XRES/CELL&&oy>=0&&oy |
| 25fc0 | 3c 59 52 45 53 2f 43 45 4c 4c 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | <YRES/CELL).............{....... |
| 25fe0 | 20 20 20 20 20 20 66 6f 72 20 28 6f 79 3d 79 3b 20 6f 79 3c 3d 79 2b 72 3b 20 6f 79 2b 2b 29 00 | ......for.(oy=y;.oy<=y+r;.oy++). |
| 26000 | 61 64 00 00 55 00 00 00 6d 02 00 00 00 10 00 00 7f 00 00 00 00 00 00 00 ba 0f 00 00 a7 0f 00 00 | ad..U...m....................... |
| 26020 | 99 0f 00 00 93 0f 00 00 92 0f 00 00 81 0f 00 00 67 0f 00 00 40 0f 00 00 2a 0f 00 00 29 0f 00 00 | ................g...@...*...)... |
| 26040 | 14 0f 00 00 01 0f 00 00 e3 0e 00 00 99 0e 00 00 63 0e 00 00 45 0e 00 00 2e 0e 00 00 10 0e 00 00 | ................c...E........... |
| 26060 | c6 0d 00 00 90 0d 00 00 72 0d 00 00 64 0d 00 00 62 0d 00 00 61 0d 00 00 31 0d 00 00 2f 0d 00 00 | ........r...d...b...a...1.../... |
| 26080 | 24 0d 00 00 fb 0c 00 00 eb 0c 00 00 ca 0c 00 00 a1 0c 00 00 93 0c 00 00 5e 0c 00 00 55 0c 00 00 | $.......................^...U... |
| 260a0 | 20 0c 00 00 1e 0c 00 00 1d 0c 00 00 e3 0b 00 00 e1 0b 00 00 ad 0b 00 00 9c 0b 00 00 91 0b 00 00 | ................................ |
| 260c0 | 8b 0b 00 00 7b 0b 00 00 6a 0b 00 00 5a 0b 00 00 4a 0b 00 00 39 0b 00 00 29 0b 00 00 23 0b 00 00 | ....{...j...Z...J...9...)...#... |
| 260e0 | 13 0b 00 00 0d 0b 00 00 fd 0a 00 00 ec 0a 00 00 dc 0a 00 00 cc 0a 00 00 bb 0a 00 00 ab 0a 00 00 | ................................ |
| 26100 | a5 0a 00 00 93 0a 00 00 7c 0a 00 00 6e 0a 00 00 63 0a 00 00 48 0a 00 00 3f 0a 00 00 2c 0a 00 00 | ........|...n...c...H...?...,... |
| 26120 | 20 0a 00 00 05 0a 00 00 eb 09 00 00 e5 09 00 00 d6 09 00 00 b4 09 00 00 a7 09 00 00 85 09 00 00 | ................................ |
| 26140 | 74 09 00 00 5e 09 00 00 54 09 00 00 3f 09 00 00 28 09 00 00 1e 09 00 00 18 09 00 00 16 09 00 00 | t...^...T...?...(............... |
| 26160 | 15 09 00 00 f4 08 00 00 f2 08 00 00 e7 08 00 00 e6 08 00 00 9c 08 00 00 52 08 00 00 51 08 00 00 | ........................R...Q... |
| 26180 | 33 08 00 00 ee 07 00 00 a9 07 00 00 a8 07 00 00 89 07 00 00 44 07 00 00 33 07 00 00 e8 06 00 00 | 3...................D...3....... |
| 261a0 | df 06 00 00 85 06 00 00 3f 06 00 00 23 06 00 00 de 05 00 00 dd 05 00 00 b0 05 00 00 af 05 00 00 | ........?...#................... |
| 261c0 | 69 05 00 00 23 05 00 00 22 05 00 00 f1 04 00 00 eb 04 00 00 9e 04 00 00 98 04 00 00 61 04 00 00 | i...#..."...................a... |
| 261e0 | 5b 04 00 00 0e 04 00 00 08 04 00 00 07 04 00 00 c0 03 00 00 79 03 00 00 78 03 00 00 32 03 00 00 | [...................y...x...2... |
| 26200 | 1e 03 00 00 ca 02 00 00 c1 02 00 00 6e 02 00 00 6d 02 00 00 6c 02 00 00 00 00 00 00 00 00 00 00 | ............n...m...l........... |
| 26220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 26240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 26260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 | ......................drawtext(v |
| 26280 | 69 64 5f 62 75 66 2c 20 32 34 30 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 32 29 2c | id_buf,.240,.YRES+(MENUSIZE-12), |
| 262a0 | 20 22 5b 6e 6f 20 74 61 67 73 20 73 65 74 5d 22 2c 20 63 2c 20 63 2c 20 63 2c 20 32 35 35 29 3b | ."[no.tags.set]",.c,.c,.c,.255); |
| 262c0 | 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 6d 61 78 28 76 69 | .....else.........drawtextmax(vi |
| 262e0 | 64 5f 62 75 66 2c 20 32 34 30 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 32 29 2c 20 | d_buf,.240,.YRES+(MENUSIZE-12),. |
| 26300 | 31 35 34 2c 20 73 76 66 5f 74 61 67 73 2c 20 63 2c 20 63 2c 20 63 2c 20 32 35 35 29 3b 00 20 20 | 154,.svf_tags,.c,.c,.c,.255);... |
| 26320 | 20 20 69 66 28 73 76 66 5f 74 61 67 73 5b 30 5d 29 00 20 20 20 20 64 72 61 77 74 65 78 74 28 76 | ..if(svf_tags[0]).....drawtext(v |
| 26340 | 69 64 5f 62 75 66 2c 20 32 32 32 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 35 29 2c | id_buf,.222,.YRES+(MENUSIZE-15), |
| 26360 | 20 22 5c 78 38 33 22 2c 20 63 2c 20 63 2c 20 63 2c 20 32 35 35 29 3b 00 00 20 20 20 20 64 72 61 | ."\x83",.c,.c,.c,.255);......dra |
| 26380 | 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 32 30 35 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 | wtext(vid_buf,.205,.YRES+(MENUSI |
| 263a0 | 5a 45 2d 31 34 29 2c 20 22 5c 78 43 41 22 2c 20 31 38 37 2c 20 34 30 2c 20 30 2c 20 63 29 3b 00 | ZE-14),."\xCA",.187,.40,.0,.c);. |
| 263c0 | 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 31 39 32 2c 20 59 52 45 53 2b | ....drawtext(vid_buf,.192,.YRES+ |
| 263e0 | 28 4d 45 4e 55 53 49 5a 45 2d 31 32 29 2c 20 22 5c 78 43 42 22 2c 20 30 2c 20 31 38 37 2c 20 31 | (MENUSIZE-12),."\xCB",.0,.187,.1 |
| 26400 | 38 2c 20 63 29 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 66 69 6c 6c 72 65 63 74 28 76 | 8,.c);......}.........fillrect(v |
| 26420 | 69 64 5f 62 75 66 2c 20 32 30 33 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 36 29 2c | id_buf,.203,.YRES+(MENUSIZE-16), |
| 26440 | 20 31 34 2c 20 31 34 2c 20 31 30 38 2c 20 31 30 2c 20 30 2c 20 32 35 35 29 3b 00 20 20 20 20 7b | .14,.14,.108,.10,.0,.255);.....{ |
| 26460 | 00 20 20 20 20 65 6c 73 65 20 69 66 28 73 76 66 5f 6d 79 76 6f 74 65 3d 3d 2d 31 20 26 26 20 28 | .....else.if(svf_myvote==-1.&&.( |
| 26480 | 73 76 66 5f 6c 6f 67 69 6e 20 26 26 20 73 76 66 5f 6f 70 65 6e 29 29 00 20 20 20 20 7d 00 20 20 | svf_login.&&.svf_open)).....}... |
| 264a0 | 20 20 20 20 20 20 66 69 6c 6c 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 31 38 39 2c 20 59 52 45 | ......fillrect(vid_buf,.189,.YRE |
| 264c0 | 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 36 29 2c 20 31 34 2c 20 31 34 2c 20 30 2c 20 31 30 38 2c | S+(MENUSIZE-16),.14,.14,.0,.108, |
| 264e0 | 20 31 30 2c 20 32 35 35 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 73 76 66 5f 6d 79 76 6f | .10,.255);.....{.....if(svf_myvo |
| 26500 | 74 65 3d 3d 31 20 26 26 20 28 73 76 66 5f 6c 6f 67 69 6e 20 26 26 20 73 76 66 5f 6f 70 65 6e 29 | te==1.&&.(svf_login.&&.svf_open) |
| 26520 | 29 00 00 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 32 30 33 2c 20 59 52 | )......drawrect(vid_buf,.203,.YR |
| 26540 | 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 36 29 2c 20 31 34 2c 20 31 34 2c 20 63 2c 20 63 2c 20 | ES+(MENUSIZE-16),.14,.14,.c,.c,. |
| 26560 | 63 2c 20 32 35 35 29 3b 00 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 31 | c,.255);.....drawrect(vid_buf,.1 |
| 26580 | 38 39 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 36 29 2c 20 31 34 2c 20 31 34 2c 20 | 89,.YRES+(MENUSIZE-16),.14,.14,. |
| 265a0 | 63 2c 20 63 2c 20 63 2c 20 32 35 35 29 3b 00 00 20 20 20 20 63 20 3d 20 28 73 76 66 5f 6c 6f 67 | c,.c,.c,.255);......c.=.(svf_log |
| 265c0 | 69 6e 20 26 26 20 73 76 66 5f 6f 70 65 6e 29 20 3f 20 32 35 35 20 3a 20 31 32 38 3b 00 00 20 20 | in.&&.svf_open).?.255.:.128;.... |
| 265e0 | 20 20 20 20 20 20 64 72 61 77 64 6f 74 73 28 76 69 64 5f 62 75 66 2c 20 35 35 2c 20 59 52 45 53 | ......drawdots(vid_buf,.55,.YRES |
| 26600 | 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 35 29 2c 20 31 32 2c 20 63 2c 20 63 2c 20 63 2c 20 32 35 35 | +(MENUSIZE-15),.12,.c,.c,.c,.255 |
| 26620 | 29 3b 00 20 20 20 20 69 66 28 73 76 66 5f 6f 70 65 6e 20 26 26 20 73 76 66 5f 6f 77 6e 29 00 20 | );.....if(svf_open.&&.svf_own).. |
| 26640 | 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 33 37 2c 20 59 52 45 53 2b 28 4d | ...drawrect(vid_buf,.37,.YRES+(M |
| 26660 | 45 4e 55 53 49 5a 45 2d 31 36 29 2c 20 31 35 30 2c 20 31 34 2c 20 63 2c 20 63 2c 20 63 2c 20 32 | ENUSIZE-16),.150,.14,.c,.c,.c,.2 |
| 26680 | 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 35 | 55);.........drawtext(vid_buf,.5 |
| 266a0 | 38 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 32 29 2c 20 22 5b 75 6e 74 69 74 6c 65 | 8,.YRES+(MENUSIZE-12),."[untitle |
| 266c0 | 64 20 73 69 6d 75 6c 61 74 69 6f 6e 5d 22 2c 20 63 2c 20 63 2c 20 63 2c 20 32 35 35 29 3b 00 20 | d.simulation]",.c,.c,.c,.255);.. |
| 266e0 | 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 | ...else.........drawtext(vid_buf |
| 26700 | 2c 20 35 38 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 32 29 2c 20 73 76 66 5f 6e 61 | ,.58,.YRES+(MENUSIZE-12),.svf_na |
| 26720 | 6d 65 2c 20 63 2c 20 63 2c 20 63 2c 20 32 35 35 29 3b 00 20 20 20 20 69 66 28 73 76 66 5f 6f 70 | me,.c,.c,.c,.255);.....if(svf_op |
| 26740 | 65 6e 29 00 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 34 30 2c 20 59 52 | en).....drawtext(vid_buf,.40,.YR |
| 26760 | 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 34 29 2c 20 22 5c 78 38 32 22 2c 20 63 2c 20 63 2c 20 | ES+(MENUSIZE-14),."\x82",.c,.c,. |
| 26780 | 63 2c 20 32 35 35 29 3b 00 20 20 20 20 63 20 3d 20 73 76 66 5f 6c 6f 67 69 6e 20 3f 20 32 35 35 | c,.255);.....c.=.svf_login.?.255 |
| 267a0 | 20 3a 20 31 32 38 3b 00 00 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 31 | .:.128;......drawrect(vid_buf,.1 |
| 267c0 | 39 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 36 29 2c 20 31 36 2c 20 31 34 2c 20 63 | 9,.YRES+(MENUSIZE-16),.16,.14,.c |
| 267e0 | 2c 20 63 2c 20 63 2c 20 32 35 35 29 3b 00 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 | ,.c,.c,.255);.....drawtext(vid_b |
| 26800 | 75 66 2c 20 32 33 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 34 29 2c 20 22 5c 78 39 | uf,.23,.YRES+(MENUSIZE-14),."\x9 |
| 26820 | 31 22 2c 20 63 2c 20 63 2c 20 63 2c 20 32 35 35 29 3b 00 20 20 20 20 63 20 3d 20 73 76 66 5f 6f | 1",.c,.c,.c,.255);.....c.=.svf_o |
| 26840 | 70 65 6e 20 3f 20 32 35 35 20 3a 20 31 32 38 3b 00 00 20 20 20 20 64 72 61 77 72 65 63 74 28 76 | pen.?.255.:.128;......drawrect(v |
| 26860 | 69 64 5f 62 75 66 2c 20 31 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 36 29 2c 20 31 | id_buf,.1,.YRES+(MENUSIZE-16),.1 |
| 26880 | 36 2c 20 31 34 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 | 6,.14,.255,.255,.255,.255);..... |
| 268a0 | 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 34 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 | drawtext(vid_buf,.4,.YRES+(MENUS |
| 268c0 | 49 5a 45 2d 31 34 29 2c 20 22 5c 78 38 31 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 | IZE-14),."\x81",.255,.255,.255,. |
| 268e0 | 32 35 35 29 3b 00 00 20 20 20 20 69 6e 74 20 63 3b 00 7b 00 76 6f 69 64 20 64 72 61 77 5f 73 76 | 255);......int.c;.{.void.draw_sv |
| 26900 | 66 5f 75 69 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 29 00 00 7d 00 20 20 20 20 7d 00 20 20 | f_ui(pixel.*vid_buf)..}.....}... |
| 26920 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 65 20 2d 3d 20 31 2e 30 66 3b 00 20 | ......}.............e.-=.1.0f;.. |
| 26940 | 20 20 20 20 20 20 20 20 20 20 20 79 20 2b 3d 20 73 79 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 | ...........y.+=.sy;.........{... |
| 26960 | 20 20 20 20 20 20 69 66 28 65 20 3e 3d 20 30 2e 35 66 29 00 20 20 20 20 20 20 20 20 65 20 2b 3d | ......if(e.>=.0.5f).........e.+= |
| 26980 | 20 64 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 78 6f 72 5f 70 69 78 65 6c 28 78 2c 20 79 2c | .de;.............xor_pixel(x,.y, |
| 269a0 | 20 76 69 64 29 3b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 | .vid);.........else............. |
| 269c0 | 78 6f 72 5f 70 69 78 65 6c 28 79 2c 20 78 2c 20 76 69 64 29 3b 00 20 20 20 20 20 20 20 20 69 66 | xor_pixel(y,.x,.vid);.........if |
| 269e0 | 28 63 70 29 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 78 3d 78 31 3b 20 78 3c 3d 78 32 3b 20 | (cp).....{.....for(x=x1;.x<=x2;. |
| 26a00 | 78 2b 2b 29 00 20 20 20 20 73 79 20 3d 20 28 79 31 3c 79 32 29 20 3f 20 31 20 3a 20 2d 31 3b 00 | x++).....sy.=.(y1<y2).?.1.:.-1;. |
| 26a20 | 20 20 20 20 79 20 3d 20 79 31 3b 00 20 20 20 20 20 20 20 20 64 65 20 3d 20 30 2e 30 66 3b 00 20 | ....y.=.y1;.........de.=.0.0f;.. |
| 26a40 | 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 64 65 20 3d 20 64 79 2f 28 66 6c 6f 61 74 29 64 | ...else.........de.=.dy/(float)d |
| 26a60 | 78 3b 00 20 20 20 20 69 66 28 64 78 29 00 20 20 20 20 65 20 3d 20 30 2e 30 66 3b 00 20 20 20 20 | x;.....if(dx).....e.=.0.0f;..... |
| 26a80 | 64 79 20 3d 20 61 62 73 28 79 32 20 2d 20 79 31 29 3b 00 20 20 20 20 64 78 20 3d 20 78 32 20 2d | dy.=.abs(y2.-.y1);.....dx.=.x2.- |
| 26aa0 | 20 78 31 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 79 32 20 3d 20 79 3b 00 20 20 20 20 20 | .x1;.....}.........y2.=.y;...... |
| 26ac0 | 20 20 20 79 31 20 3d 20 79 32 3b 00 20 20 20 20 20 20 20 20 79 20 3d 20 79 31 3b 00 20 20 20 20 | ...y1.=.y2;.........y.=.y1;..... |
| 26ae0 | 20 20 20 20 78 32 20 3d 20 79 3b 00 20 20 20 20 20 20 20 20 78 31 20 3d 20 78 32 3b 00 20 20 20 | ....x2.=.y;.........x1.=.x2;.... |
| 26b00 | 20 20 20 20 20 79 20 3d 20 78 31 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 78 31 20 3e 20 78 | .....y.=.x1;.....{.....if(x1.>.x |
| 26b20 | 32 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 79 32 20 3d 20 79 3b 00 20 20 20 20 20 20 20 | 2).....}.........y2.=.y;........ |
| 26b40 | 20 78 32 20 3d 20 79 32 3b 00 20 20 20 20 20 20 20 20 79 20 3d 20 78 32 3b 00 20 20 20 20 20 20 | .x2.=.y2;.........y.=.x2;....... |
| 26b60 | 20 20 79 31 20 3d 20 79 3b 00 20 20 20 20 20 20 20 20 78 31 20 3d 20 79 31 3b 00 20 20 20 20 20 | ..y1.=.y;.........x1.=.y1;...... |
| 26b80 | 20 20 20 79 20 3d 20 78 31 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 63 70 29 00 20 20 20 20 | ...y.=.x1;.....{.....if(cp)..... |
| 26ba0 | 66 6c 6f 61 74 20 65 2c 20 64 65 3b 00 20 20 20 20 69 6e 74 20 63 70 3d 61 62 73 28 79 32 2d 79 | float.e,.de;.....int.cp=abs(y2-y |
| 26bc0 | 31 29 3e 61 62 73 28 78 32 2d 78 31 29 2c 20 78 2c 20 79 2c 20 64 78 2c 20 64 79 2c 20 73 79 3b | 1)>abs(x2-x1),.x,.y,.dx,.dy,.sy; |
| 26be0 | 00 7b 00 76 6f 69 64 20 78 6f 72 5f 6c 69 6e 65 28 69 6e 74 20 78 31 2c 20 69 6e 74 20 79 31 2c | .{.void.xor_line(int.x1,.int.y1, |
| 26c00 | 20 69 6e 74 20 78 32 2c 20 69 6e 74 20 79 32 2c 20 70 69 78 65 6c 20 2a 76 69 64 29 00 00 7d 00 | .int.x2,.int.y2,.pixel.*vid)..}. |
| 26c20 | 20 20 20 20 20 20 20 20 76 69 64 5b 79 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 78 5d 20 | ........vid[y*(XRES+BARSIZE)+x]. |
| 26c40 | 3d 20 50 49 58 50 41 43 4b 28 30 78 34 30 34 30 34 30 29 3b 00 20 20 20 20 65 6c 73 65 00 20 20 | =.PIXPACK(0x404040);.....else... |
| 26c60 | 20 20 20 20 20 20 76 69 64 5b 79 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 78 5d 20 3d 20 | ......vid[y*(XRES+BARSIZE)+x].=. |
| 26c80 | 50 49 58 50 41 43 4b 28 30 78 43 30 43 30 43 30 29 3b 00 20 20 20 20 69 66 28 63 3c 35 31 32 29 | PIXPACK(0xC0C0C0);.....if(c<512) |
| 26ca0 | 00 20 20 20 20 63 20 3d 20 50 49 58 42 28 63 29 20 2b 20 33 2a 50 49 58 47 28 63 29 20 2b 20 32 | .....c.=.PIXB(c).+.3*PIXG(c).+.2 |
| 26cc0 | 2a 50 49 58 52 28 63 29 3b 00 20 20 20 20 63 20 3d 20 76 69 64 5b 79 2a 28 58 52 45 53 2b 42 41 | *PIXR(c);.....c.=.vid[y*(XRES+BA |
| 26ce0 | 52 53 49 5a 45 29 2b 78 5d 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 69 | RSIZE)+x];.........return;.....i |
| 26d00 | 66 28 78 3c 30 20 7c 7c 20 79 3c 30 20 7c 7c 20 78 3e 3d 58 52 45 53 20 7c 7c 20 79 3e 3d 59 52 | f(x<0.||.y<0.||.x>=XRES.||.y>=YR |
| 26d20 | 45 53 29 00 20 20 20 20 69 6e 74 20 63 3b 00 7b 00 73 74 61 74 69 63 20 76 6f 69 64 20 78 6f 72 | ES).....int.c;.{.static.void.xor |
| 26d40 | 5f 70 69 78 65 6c 28 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 70 69 78 65 6c 20 2a 76 69 64 29 | _pixel(int.x,.int.y,.pixel.*vid) |
| 26d60 | 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..}.....return.1;............... |
| 26d80 | 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......return.0;................. |
| 26da0 | 69 66 28 21 66 6c 6f 6f 64 5f 70 61 72 74 73 28 78 2c 20 79 2b 64 79 2c 20 63 6f 2c 20 63 6d 2c | if(!flood_parts(x,.y+dy,.co,.cm, |
| 26dc0 | 20 62 6d 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 70 6d 61 70 5b 79 2b 64 79 5d | .bm)).............if((pmap[y+dy] |
| 26de0 | 5b 78 5d 26 30 78 46 46 29 3d 3d 63 6d 20 26 26 20 62 6d 61 70 5b 28 79 2b 64 79 29 2f 43 45 4c | [x]&0xFF)==cm.&&.bmap[(y+dy)/CEL |
| 26e00 | 4c 5d 5b 78 2f 43 45 4c 4c 5d 3d 3d 62 6d 29 00 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 78 31 | L][x/CELL]==bm).........for(x=x1 |
| 26e20 | 3b 20 78 3c 3d 78 32 3b 20 78 2b 2b 29 00 20 20 20 20 69 66 28 79 3c 59 52 45 53 2d 43 45 4c 4c | ;.x<=x2;.x++).....if(y<YRES-CELL |
| 26e40 | 2d 64 79 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 | -dy).....................return. |
| 26e60 | 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 66 6c 6f 6f 64 5f 70 61 72 | 0;.................if(!flood_par |
| 26e80 | 74 73 28 78 2c 20 79 2d 64 79 2c 20 63 6f 2c 20 63 6d 2c 20 62 6d 29 29 00 20 20 20 20 20 20 20 | ts(x,.y-dy,.co,.cm,.bm))........ |
| 26ea0 | 20 20 20 20 20 69 66 28 28 70 6d 61 70 5b 79 2d 64 79 5d 5b 78 5d 26 30 78 46 46 29 3d 3d 63 6d | .....if((pmap[y-dy][x]&0xFF)==cm |
| 26ec0 | 20 26 26 20 62 6d 61 70 5b 28 79 2d 64 79 29 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3d 3d 62 | .&&.bmap[(y-dy)/CELL][x/CELL]==b |
| 26ee0 | 6d 29 00 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 78 31 3b 20 78 3c 3d 78 32 3b 20 78 2b 2b 29 | m).........for(x=x1;.x<=x2;.x++) |
| 26f00 | 00 20 20 20 20 69 66 28 79 3e 3d 43 45 4c 4c 2b 64 79 29 00 20 20 20 20 2f 2f 20 66 69 6c 6c 20 | .....if(y>=CELL+dy).....//.fill. |
| 26f20 | 63 68 69 6c 64 72 65 6e 00 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 | children..............return.0;. |
| 26f40 | 20 20 20 20 20 20 20 20 69 66 28 21 63 72 65 61 74 65 5f 70 61 72 74 73 28 78 2c 20 79 2c 20 30 | ........if(!create_parts(x,.y,.0 |
| 26f60 | 2c 20 63 6f 29 29 00 20 20 20 20 66 6f 72 28 78 3d 78 31 3b 20 78 3c 3d 78 32 3b 20 78 2b 2b 29 | ,.co)).....for(x=x1;.x<=x2;.x++) |
| 26f80 | 00 20 20 20 20 2f 2f 20 66 69 6c 6c 20 73 70 61 6e 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 | .....//.fill.span......}........ |
| 26fa0 | 20 78 32 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 | .x2++;.............break;....... |
| 26fc0 | 20 20 69 66 28 28 70 6d 61 70 5b 79 5d 5b 78 32 2b 31 5d 26 30 78 46 46 29 21 3d 63 6d 20 7c 7c | ..if((pmap[y][x2+1]&0xFF)!=cm.|| |
| 26fe0 | 20 62 6d 61 70 5b 79 2f 43 45 4c 4c 5d 5b 28 78 32 2b 31 29 2f 43 45 4c 4c 5d 21 3d 62 6d 29 00 | .bmap[y/CELL][(x2+1)/CELL]!=bm). |
| 27000 | 61 64 00 00 11 00 00 00 8d 01 00 00 00 10 00 00 58 00 00 00 00 00 00 00 ac 0f 00 00 ab 0f 00 00 | ad..............X............... |
| 27020 | 4b 0f 00 00 eb 0e 00 00 ea 0e 00 00 8a 0e 00 00 78 0e 00 00 12 0e 00 00 09 0e 00 00 a0 0d 00 00 | K...............x............... |
| 27040 | 40 0d 00 00 3f 0d 00 00 2d 0d 00 00 27 0d 00 00 c4 0c 00 00 67 0c 00 00 61 0c 00 00 58 0c 00 00 | @...?...-...'.......g...a...X... |
| 27060 | 52 0c 00 00 ef 0b 00 00 8c 0b 00 00 86 0b 00 00 85 0b 00 00 6e 0b 00 00 68 0b 00 00 04 0b 00 00 | R...................n...h....... |
| 27080 | a4 0a 00 00 46 0a 00 00 40 0a 00 00 37 0a 00 00 31 0a 00 00 cd 09 00 00 69 09 00 00 63 09 00 00 | ....F...@...7...1.......i...c... |
| 270a0 | 62 09 00 00 50 09 00 00 4a 09 00 00 3e 09 00 00 db 08 00 00 cc 08 00 00 c0 08 00 00 5e 08 00 00 | b...P...J...>...............^... |
| 270c0 | 4f 08 00 00 43 08 00 00 e0 07 00 00 d1 07 00 00 c5 07 00 00 66 07 00 00 04 07 00 00 f5 06 00 00 | O...C...............f........... |
| 270e0 | e9 06 00 00 88 06 00 00 79 06 00 00 6d 06 00 00 0e 06 00 00 ab 05 00 00 9c 05 00 00 96 05 00 00 | ........y...m................... |
| 27100 | 37 05 00 00 36 05 00 00 24 05 00 00 1e 05 00 00 bc 04 00 00 59 04 00 00 f6 03 00 00 f0 03 00 00 | 7...6...$...........Y........... |
| 27120 | db 03 00 00 d5 03 00 00 73 03 00 00 10 03 00 00 fc 02 00 00 92 02 00 00 90 02 00 00 8f 02 00 00 | ........s....................... |
| 27140 | 78 02 00 00 76 02 00 00 61 02 00 00 49 02 00 00 2c 02 00 00 21 02 00 00 f2 01 00 00 f0 01 00 00 | x...v...a...I...,...!........... |
| 27160 | e1 01 00 00 c7 01 00 00 c6 01 00 00 b5 01 00 00 af 01 00 00 8d 01 00 00 8c 01 00 00 00 00 00 00 | ................................ |
| 27180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 65 64 | .....................for(i=0;.ed |
| 271a0 | 2d 3e 73 74 72 5b 69 5d 3b 20 69 2b 2b 29 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 65 64 2d 3e | ->str[i];.i++).....{.....if(ed-> |
| 271c0 | 68 69 64 65 29 00 00 20 20 20 20 63 68 61 72 20 65 63 68 6f 5b 32 35 36 5d 2c 20 2a 73 74 72 3b | hide)......char.echo[256],.*str; |
| 271e0 | 00 20 20 20 20 69 6e 74 20 63 78 2c 20 69 3b 00 7b 00 76 6f 69 64 20 75 69 5f 65 64 69 74 5f 64 | .....int.cx,.i;.{.void.ui_edit_d |
| 27200 | 72 61 77 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 2c 20 75 69 5f 65 64 69 74 20 2a 65 64 29 | raw(pixel.*vid_buf,.ui_edit.*ed) |
| 27220 | 00 7d 20 75 69 5f 65 64 69 74 3b 00 20 20 20 20 69 6e 74 20 66 6f 63 75 73 2c 20 63 75 72 73 6f | .}.ui_edit;.....int.focus,.curso |
| 27240 | 72 2c 20 68 69 64 65 3b 00 20 20 20 20 63 68 61 72 20 73 74 72 5b 32 35 36 5d 2c 2a 64 65 66 3b | r,.hide;.....char.str[256],*def; |
| 27260 | 00 20 20 20 20 69 6e 74 20 78 2c 20 79 2c 20 77 2c 20 6e 78 3b 00 7b 00 74 79 70 65 64 65 66 20 | .....int.x,.y,.w,.nx;.{.typedef. |
| 27280 | 73 74 72 75 63 74 20 75 69 5f 65 64 69 74 00 00 7d 00 20 20 20 20 2f 2f 09 64 72 61 77 74 65 78 | struct.ui_edit..}.....//.drawtex |
| 272a0 | 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 34 35 2f 2a 34 36 35 2a 2f 2c 20 59 52 45 53 2b | t(vid_buf,.XRES-45/*465*/,.YRES+ |
| 272c0 | 28 4d 45 4e 55 53 49 5a 45 2d 31 35 29 2c 20 22 5c 78 39 37 22 2c 20 30 2c 20 32 33 30 2c 20 31 | (MENUSIZE-15),."\x97",.0,.230,.1 |
| 272e0 | 35 33 2c 20 32 35 35 29 3b 20 57 68 79 20 69 73 20 74 68 69 73 20 68 65 72 65 3f 00 20 20 20 20 | 53,.255);.Why.is.this.here?..... |
| 27300 | 7d 2f 2f 65 6c 73 65 20 69 66 28 61 6d 64 29 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 | }//else.if(amd).........drawtext |
| 27320 | 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 34 35 2b 42 41 52 53 49 5a 45 2f 2a 34 36 33 2a 2f | (vid_buf,.XRES-45+BARSIZE/*463*/ |
| 27340 | 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 34 29 2c 20 22 5c 78 43 37 22 2c 20 32 35 | ,.YRES+(MENUSIZE-14),."\xC7",.25 |
| 27360 | 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 | 5,.255,.255,.255);.........drawt |
| 27380 | 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 34 35 2b 42 41 52 53 49 5a 45 2f 2a 34 36 | ext(vid_buf,.XRES-45+BARSIZE/*46 |
| 273a0 | 33 2a 2f 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 34 29 2c 20 22 5c 78 43 39 22 2c | 3*/,.YRES+(MENUSIZE-14),."\xC9", |
| 273c0 | 20 33 35 2c 20 31 32 37 2c 20 32 33 32 2c 20 32 35 35 29 3b 00 20 20 20 20 7b 00 20 20 20 20 65 | .35,.127,.232,.255);.....{.....e |
| 273e0 | 6c 73 65 20 69 66 28 73 76 66 5f 6d 6f 64 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 72 | lse.if(svf_mod).....}.........dr |
| 27400 | 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 34 35 2b 42 41 52 53 49 5a 45 2f | awtext(vid_buf,.XRES-45+BARSIZE/ |
| 27420 | 2a 34 36 33 2a 2f 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 34 29 2c 20 22 5c 78 43 | *463*/,.YRES+(MENUSIZE-14),."\xC |
| 27440 | 38 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 | 8",.255,.255,.255,.255);........ |
| 27460 | 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 34 35 2b 42 41 52 53 49 | .drawtext(vid_buf,.XRES-45+BARSI |
| 27480 | 5a 45 2f 2a 34 36 33 2a 2f 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 34 29 2c 20 22 | ZE/*463*/,.YRES+(MENUSIZE-14),." |
| 274a0 | 5c 78 43 37 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 | \xC7",.255,.255,.255,.255);..... |
| 274c0 | 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 34 35 2b 42 41 | ....drawtext(vid_buf,.XRES-45+BA |
| 274e0 | 52 53 49 5a 45 2f 2a 34 36 33 2a 2f 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 34 29 | RSIZE/*463*/,.YRES+(MENUSIZE-14) |
| 27500 | 2c 20 22 5c 78 43 39 22 2c 20 32 33 32 2c 20 31 32 37 2c 20 33 35 2c 20 32 35 35 29 3b 00 20 20 | ,."\xC9",.232,.127,.35,.255);... |
| 27520 | 20 20 7b 00 20 20 20 20 69 66 28 73 76 66 5f 61 64 6d 69 6e 29 00 00 20 20 20 20 64 72 61 77 72 | ..{.....if(svf_admin)......drawr |
| 27540 | 65 63 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 33 32 2b 42 41 52 53 49 5a 45 2f 2a 34 37 | ect(vid_buf,.XRES-32+BARSIZE/*47 |
| 27560 | 38 2a 2f 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 36 29 2c 20 31 34 2c 20 31 34 2c | 8*/,.YRES+(MENUSIZE-16),.14,.14, |
| 27580 | 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 7d 00 20 20 20 20 | .255,.255,.255,.255);.....}..... |
| 275a0 | 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f | ....break;.........drawtext(vid_ |
| 275c0 | 62 75 66 2c 20 58 52 45 53 2d 32 37 2b 42 41 52 53 49 5a 45 2f 2a 34 38 31 2a 2f 2c 20 59 52 45 | buf,.XRES-27+BARSIZE/*481*/,.YRE |
| 275e0 | 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 33 29 2c 20 22 5c 78 42 44 22 2c 20 32 35 35 2c 20 32 35 | S+(MENUSIZE-13),."\xBD",.255,.25 |
| 27600 | 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 | 5,.255,.255);.........drawtext(v |
| 27620 | 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 32 37 2b 42 41 52 53 49 5a 45 2f 2a 34 38 31 2a 2f 2c 20 | id_buf,.XRES-27+BARSIZE/*481*/,. |
| 27640 | 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 33 29 2c 20 22 5c 78 42 45 22 2c 20 32 35 35 2c | YRES+(MENUSIZE-13),."\xBE",.255, |
| 27660 | 20 30 2c 20 30 2c 20 32 35 35 29 3b 00 20 20 20 20 63 61 73 65 20 35 3a 00 20 20 20 20 20 20 20 | .0,.0,.255);.....case.5:........ |
| 27680 | 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 | .break;.........drawtext(vid_buf |
| 276a0 | 2c 20 58 52 45 53 2d 32 39 2b 42 41 52 53 49 5a 45 2f 2a 34 38 31 2a 2f 2c 20 59 52 45 53 2b 28 | ,.XRES-29+BARSIZE/*481*/,.YRES+( |
| 276c0 | 4d 45 4e 55 53 49 5a 45 2d 31 33 29 2c 20 22 5c 78 42 46 22 2c 20 35 35 2c 20 32 35 35 2c 20 35 | MENUSIZE-13),."\xBF",.55,.255,.5 |
| 276e0 | 35 2c 20 32 35 35 29 3b 00 20 20 20 20 63 61 73 65 20 34 3a 00 20 20 20 20 20 20 20 20 62 72 65 | 5,.255);.....case.4:.........bre |
| 27700 | 61 6b 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 | ak;.........drawtext(vid_buf,.XR |
| 27720 | 45 53 2d 32 39 2b 42 41 52 53 49 5a 45 2f 2a 34 38 31 2a 2f 2c 20 59 52 45 53 2b 28 4d 45 4e 55 | ES-29+BARSIZE/*481*/,.YRES+(MENU |
| 27740 | 53 49 5a 45 2d 31 33 29 2c 20 22 5c 78 39 43 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 36 34 2c 20 | SIZE-13),."\x9C",.255,.255,.64,. |
| 27760 | 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 | 255);.........drawtext(vid_buf,. |
| 27780 | 58 52 45 53 2d 32 39 2b 42 41 52 53 49 5a 45 2f 2a 34 38 31 2a 2f 2c 20 59 52 45 53 2b 28 4d 45 | XRES-29+BARSIZE/*481*/,.YRES+(ME |
| 277a0 | 4e 55 53 49 5a 45 2d 31 33 29 2c 20 22 5c 78 39 42 22 2c 20 32 35 35 2c 20 30 2c 20 30 2c 20 32 | NUSIZE-13),."\x9B",.255,.0,.0,.2 |
| 277c0 | 35 35 29 3b 00 20 20 20 20 63 61 73 65 20 33 3a 00 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 | 55);.....case.3:.........break;. |
| 277e0 | 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 32 | ........drawtext(vid_buf,.XRES-2 |
| 27800 | 39 2b 42 41 52 53 49 5a 45 2f 2a 34 38 31 2a 2f 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 | 9+BARSIZE/*481*/,.YRES+(MENUSIZE |
| 27820 | 2d 31 33 29 2c 20 22 5c 78 39 41 22 2c 20 32 31 32 2c 20 32 31 32 2c 20 32 31 32 2c 20 32 35 35 | -13),."\x9A",.212,.212,.212,.255 |
| 27840 | 29 3b 00 20 20 20 20 63 61 73 65 20 32 3a 00 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 | );.....case.2:.........break;... |
| 27860 | 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 32 39 2b | ......drawtext(vid_buf,.XRES-29+ |
| 27880 | 42 41 52 53 49 5a 45 2f 2a 34 38 31 2a 2f 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 | BARSIZE/*481*/,.YRES+(MENUSIZE-1 |
| 278a0 | 33 29 2c 20 22 5c 78 39 39 22 2c 20 32 35 35 2c 20 32 31 32 2c 20 33 32 2c 20 32 35 35 29 3b 00 | 3),."\x99",.255,.212,.32,.255);. |
| 278c0 | 20 20 20 20 63 61 73 65 20 31 3a 00 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 | ....case.1:.........break;...... |
| 278e0 | 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 32 39 2b 42 41 52 | ...drawtext(vid_buf,.XRES-29+BAR |
| 27900 | 53 49 5a 45 2f 2a 34 38 31 2a 2f 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 33 29 2c | SIZE/*481*/,.YRES+(MENUSIZE-13), |
| 27920 | 20 22 5c 78 39 38 22 2c 20 31 32 38 2c 20 31 36 30 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 | ."\x98",.128,.160,.255,.255);... |
| 27940 | 20 20 63 61 73 65 20 30 3a 00 20 20 20 20 7b 00 20 20 20 20 73 77 69 74 63 68 28 63 6d 6f 64 65 | ..case.0:.....{.....switch(cmode |
| 27960 | 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 | )......}.........drawrect(vid_bu |
| 27980 | 66 2c 20 58 52 45 53 2d 31 35 39 2b 42 41 52 53 49 5a 45 2f 2a 34 39 34 2a 2f 2c 20 59 52 45 53 | f,.XRES-159+BARSIZE/*494*/,.YRES |
| 279a0 | 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 36 29 2c 20 31 34 2c 20 31 34 2c 20 32 35 35 2c 20 32 35 35 | +(MENUSIZE-16),.14,.14,.255,.255 |
| 279c0 | 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 | ,.255,.255);.........drawtext(vi |
| 279e0 | 64 5f 62 75 66 2c 20 58 52 45 53 2d 31 35 34 2b 42 41 52 53 49 5a 45 2f 2a 34 38 31 2a 2f 2c 20 | d_buf,.XRES-154+BARSIZE/*481*/,. |
| 27a00 | 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 33 29 2c 20 22 5c 78 42 44 22 2c 20 32 35 35 2c | YRES+(MENUSIZE-13),."\xBD",.255, |
| 27a20 | 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 00 | .255,.255,.255);.....{.....else. |
| 27a40 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 | ....}.........drawtext(vid_buf,. |
| 27a60 | 58 52 45 53 2d 31 35 34 2b 42 41 52 53 49 5a 45 2f 2a 34 38 31 2a 2f 2c 20 59 52 45 53 2b 28 4d | XRES-154+BARSIZE/*481*/,.YRES+(M |
| 27a80 | 45 4e 55 53 49 5a 45 2d 31 33 29 2c 20 22 5c 78 42 44 22 2c 20 30 2c 20 30 2c 20 30 2c 20 32 35 | ENUSIZE-13),."\xBD",.0,.0,.0,.25 |
| 27aa0 | 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 | 5);.........drawtext(vid_buf,.XR |
| 27ac0 | 45 53 2d 31 35 34 2b 42 41 52 53 49 5a 45 2f 2a 34 38 31 2a 2f 2c 20 59 52 45 53 2b 28 4d 45 4e | ES-154+BARSIZE/*481*/,.YRES+(MEN |
| 27ae0 | 55 53 49 5a 45 2d 31 33 29 2c 20 22 5c 78 42 45 22 2c 20 32 35 35 2c 20 30 2c 20 30 2c 20 32 35 | USIZE-13),."\xBE",.255,.0,.0,.25 |
| 27b00 | 35 29 3b 00 20 20 20 20 20 20 20 20 66 69 6c 6c 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 58 52 | 5);.........fillrect(vid_buf,.XR |
| 27b20 | 45 53 2d 31 36 30 2b 42 41 52 53 49 5a 45 2f 2a 34 39 33 2a 2f 2c 20 59 52 45 53 2b 28 4d 45 4e | ES-160+BARSIZE/*493*/,.YRES+(MEN |
| 27b40 | 55 53 49 5a 45 2d 31 37 29 2c 20 31 36 2c 20 31 36 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 | USIZE-17),.16,.16,.255,.255,.255 |
| 27b60 | 2c 20 32 35 35 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 21 6c 65 67 61 63 79 5f 65 6e 61 | ,.255);.....{.....if(!legacy_ena |
| 27b80 | 62 6c 65 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 | ble)......}.........drawrect(vid |
| 27ba0 | 5f 62 75 66 2c 20 58 52 45 53 2d 31 36 2b 42 41 52 53 49 5a 45 2f 2a 34 39 34 2a 2f 2c 20 59 52 | _buf,.XRES-16+BARSIZE/*494*/,.YR |
| 27bc0 | 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 36 29 2c 20 31 34 2c 20 31 34 2c 20 32 35 35 2c 20 32 | ES+(MENUSIZE-16),.14,.14,.255,.2 |
| 27be0 | 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 | 55,.255,.255);.........drawtext( |
| 27c00 | 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 31 34 2b 42 41 52 53 49 5a 45 2f 2a 34 39 36 2a 2f 2c | vid_buf,.XRES-14+BARSIZE/*496*/, |
| 27c20 | 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 34 29 2c 20 22 5c 78 39 30 22 2c 20 32 35 35 | .YRES+(MENUSIZE-14),."\x90",.255 |
| 27c40 | 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 | ,.255,.255,.255);.....{.....else |
| 27c60 | 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c | .....}.........drawtext(vid_buf, |
| 27c80 | 20 58 52 45 53 2d 31 34 2b 42 41 52 53 49 5a 45 2f 2a 34 39 36 2a 2f 2c 20 59 52 45 53 2b 28 4d | .XRES-14+BARSIZE/*496*/,.YRES+(M |
| 27ca0 | 45 4e 55 53 49 5a 45 2d 31 34 29 2c 20 22 5c 78 39 30 22 2c 20 30 2c 20 30 2c 20 30 2c 20 32 35 | ENUSIZE-14),."\x90",.0,.0,.0,.25 |
| 27cc0 | 35 29 3b 00 20 20 20 20 20 20 20 20 66 69 6c 6c 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 58 52 | 5);.........fillrect(vid_buf,.XR |
| 27ce0 | 45 53 2d 31 37 2b 42 41 52 53 49 5a 45 2f 2a 34 39 33 2a 2f 2c 20 59 52 45 53 2b 28 4d 45 4e 55 | ES-17+BARSIZE/*493*/,.YRES+(MENU |
| 27d00 | 53 49 5a 45 2d 31 37 29 2c 20 31 36 2c 20 31 36 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c | SIZE-17),.16,.16,.255,.255,.255, |
| 27d20 | 20 32 35 35 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 73 79 73 5f 70 61 75 73 65 29 00 00 | .255);.....{.....if(sys_pause).. |
| 27d40 | 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 31 32 35 2b 42 | ....drawrect(vid_buf,.XRES-125+B |
| 27d60 | 41 52 53 49 5a 45 2f 2a 33 38 35 2a 2f 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 36 | ARSIZE/*385*/,.YRES+(MENUSIZE-16 |
| 27d80 | 29 2c 20 39 31 2c 20 31 34 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 | ),.91,.14,.255,.255,.255,.255);. |
| 27da0 | 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 31 | ........drawtext(vid_buf,.XRES-1 |
| 27dc0 | 30 34 2b 42 41 52 53 49 5a 45 2f 2a 34 30 36 2a 2f 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a | 04+BARSIZE/*406*/,.YRES+(MENUSIZ |
| 27de0 | 45 2d 31 32 29 2c 20 22 5b 73 69 67 6e 20 69 6e 5d 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 | E-12),."[sign.in]",.255,.255,.25 |
| 27e00 | 35 2c 20 32 35 35 29 3b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 | 5,.255);.....else.........drawte |
| 27e20 | 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 31 30 34 2b 42 41 52 53 49 5a 45 2f 2a 34 30 | xt(vid_buf,.XRES-104+BARSIZE/*40 |
| 27e40 | 36 2a 2f 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 32 29 2c 20 73 76 66 5f 75 73 65 | 6*/,.YRES+(MENUSIZE-12),.svf_use |
| 27e60 | 72 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 69 66 28 73 | r,.255,.255,.255,.255);.....if(s |
| 27e80 | 76 66 5f 6c 6f 67 69 6e 29 00 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 | vf_login).....drawtext(vid_buf,. |
| 27ea0 | 58 52 45 53 2d 31 32 32 2b 42 41 52 53 49 5a 45 2f 2a 33 38 38 2a 2f 2c 20 59 52 45 53 2b 28 4d | XRES-122+BARSIZE/*388*/,.YRES+(M |
| 27ec0 | 45 4e 55 53 49 5a 45 2d 31 33 29 2c 20 22 5c 78 38 34 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 | ENUSIZE-13),."\x84",.255,.255,.2 |
| 27ee0 | 35 35 2c 20 32 35 35 29 3b 00 00 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c | 55,.255);......drawrect(vid_buf, |
| 27f00 | 20 58 52 45 53 2d 31 34 33 2b 42 41 52 53 49 5a 45 2f 2a 33 36 37 2a 2f 2c 20 59 52 45 53 2b 28 | .XRES-143+BARSIZE/*367*/,.YRES+( |
| 27f20 | 4d 45 4e 55 53 49 5a 45 2d 31 36 29 2c 20 31 36 2c 20 31 34 2c 20 32 35 35 2c 20 32 35 35 2c 20 | MENUSIZE-16),.16,.14,.255,.255,. |
| 27f40 | 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c | 255,.255);.....drawtext(vid_buf, |
| 27f60 | 20 58 52 45 53 2d 31 33 39 2b 42 41 52 53 49 5a 45 2f 2a 33 37 31 2a 2f 2c 20 59 52 45 53 2b 28 | .XRES-139+BARSIZE/*371*/,.YRES+( |
| 27f80 | 4d 45 4e 55 53 49 5a 45 2d 31 34 29 2c 20 22 5c 78 39 32 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 | MENUSIZE-14),."\x92",.255,.255,. |
| 27fa0 | 32 35 35 2c 20 32 35 35 29 3b 00 00 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 | 255,.255);......drawrect(vid_buf |
| 27fc0 | 2c 20 32 31 39 2c 20 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 31 36 29 2c 20 58 52 45 53 2b | ,.219,.YRES+(MENUSIZE-16),.XRES+ |
| 27fe0 | 42 41 52 53 49 5a 45 2d 33 38 30 2c 20 31 34 2c 20 63 2c 20 63 2c 20 63 2c 20 32 35 35 29 3b 00 | BARSIZE-380,.14,.c,.c,.c,.255);. |
| 28000 | 61 64 00 00 23 00 00 00 3b 02 00 00 00 10 00 00 7f 00 00 00 00 00 00 00 e4 0f 00 00 cf 0f 00 00 | ad..#...;....................... |
| 28020 | bb 0f 00 00 b5 0f 00 00 ac 0f 00 00 95 0f 00 00 94 0f 00 00 81 0f 00 00 7b 0f 00 00 39 0f 00 00 | ........................{...9... |
| 28040 | e9 0e 00 00 e3 0e 00 00 cb 0e 00 00 85 0e 00 00 73 0e 00 00 6d 0e 00 00 43 0e 00 00 27 0e 00 00 | ................s...m...C...'... |
| 28060 | e0 0d 00 00 da 0d 00 00 d8 0d 00 00 b0 0d 00 00 88 0d 00 00 4e 0d 00 00 4c 0d 00 00 27 0d 00 00 | ....................N...L...'... |
| 28080 | 19 0d 00 00 09 0d 00 00 fc 0c 00 00 f5 0c 00 00 f4 0c 00 00 e9 0c 00 00 e3 0c 00 00 ce 0c 00 00 | ................................ |
| 280a0 | c4 0c 00 00 9e 0c 00 00 7e 0c 00 00 65 0c 00 00 4d 0c 00 00 43 0c 00 00 36 0c 00 00 1b 0c 00 00 | ........~...e...M...C...6....... |
| 280c0 | 1a 0c 00 00 cb 0b 00 00 c1 0b 00 00 a6 0b 00 00 8a 0b 00 00 6e 0b 00 00 64 0b 00 00 12 0b 00 00 | ....................n...d....... |
| 280e0 | 08 0b 00 00 ed 0a 00 00 b9 0a 00 00 af 0a 00 00 a2 0a 00 00 87 0a 00 00 81 0a 00 00 64 0a 00 00 | ............................d... |
| 28100 | 5e 0a 00 00 49 0a 00 00 3f 0a 00 00 19 0a 00 00 f9 09 00 00 e0 09 00 00 c8 09 00 00 be 09 00 00 | ^...I...?....................... |
| 28120 | b1 09 00 00 96 09 00 00 95 09 00 00 78 09 00 00 60 09 00 00 56 09 00 00 3e 09 00 00 22 09 00 00 | ............x...`...V...>..."... |
| 28140 | 0f 09 00 00 f8 08 00 00 dc 08 00 00 c9 08 00 00 b1 08 00 00 92 08 00 00 73 08 00 00 60 08 00 00 | ........................s...`... |
| 28160 | 47 08 00 00 28 08 00 00 09 08 00 00 f6 07 00 00 dc 07 00 00 aa 07 00 00 81 07 00 00 5d 07 00 00 | G...(.......................]... |
| 28180 | 0c 07 00 00 f9 06 00 00 dc 06 00 00 aa 06 00 00 9c 06 00 00 79 06 00 00 2f 06 00 00 0f 06 00 00 | ....................y.../....... |
| 281a0 | 01 06 00 00 dd 05 00 00 cf 05 00 00 b1 05 00 00 60 05 00 00 52 05 00 00 3f 05 00 00 2e 05 00 00 | ................`...R...?....... |
| 281c0 | 1e 05 00 00 de 04 00 00 d0 04 00 00 b2 04 00 00 6e 04 00 00 5c 04 00 00 31 04 00 00 0c 04 00 00 | ................n...\...1....... |
| 281e0 | df 03 00 00 c5 03 00 00 94 03 00 00 82 03 00 00 5a 03 00 00 41 03 00 00 05 03 00 00 ea 02 00 00 | ................Z...A........... |
| 28200 | 97 02 00 00 6d 02 00 00 4f 02 00 00 41 02 00 00 3b 02 00 00 3a 02 00 00 00 00 00 00 00 00 00 00 | ....m...O...A...;...:........... |
| 28220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 65 6c 73 65 | ...........................#else |
| 28240 | 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | .............}.................e |
| 28260 | 64 2d 3e 63 75 72 73 6f 72 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 64 2d | d->cursor++;.................ed- |
| 28280 | 3e 73 74 72 5b 65 64 2d 3e 63 75 72 73 6f 72 5d 20 3d 20 63 68 3b 00 20 20 20 20 20 20 20 20 20 | >str[ed->cursor].=.ch;.......... |
| 282a0 | 20 20 20 20 20 20 20 6d 65 6d 6d 6f 76 65 28 65 64 2d 3e 73 74 72 2b 65 64 2d 3e 63 75 72 73 6f | .......memmove(ed->str+ed->curso |
| 282c0 | 72 2b 31 2c 20 65 64 2d 3e 73 74 72 2b 65 64 2d 3e 63 75 72 73 6f 72 2c 20 6c 2b 31 2d 65 64 2d | r+1,.ed->str+ed->cursor,.l+1-ed- |
| 282e0 | 3e 63 75 72 73 6f 72 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 | >cursor);.....................br |
| 28300 | 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 65 78 74 77 69 64 74 | eak;.................if(textwidt |
| 28320 | 68 28 73 74 72 29 2b 74 65 78 74 77 69 64 74 68 28 74 73 29 20 3e 20 65 64 2d 3e 77 2d 31 34 29 | h(str)+textwidth(ts).>.ed->w-14) |
| 28340 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 73 5b 31 5d 3d 30 3b 00 20 20 20 20 20 20 | .................ts[1]=0;....... |
| 28360 | 20 20 20 20 20 20 20 20 20 20 74 73 5b 30 5d 3d 65 64 2d 3e 68 69 64 65 3f 30 78 38 44 3a 63 68 | ..........ts[0]=ed->hide?0x8D:ch |
| 28380 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | ;.................}............. |
| 283a0 | 20 20 20 20 20 20 20 20 20 20 20 20 63 68 20 3d 20 73 68 69 66 74 5f 31 5b 70 2d 73 68 69 66 74 | ............ch.=.shift_1[p-shift |
| 283c0 | 5f 30 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 29 00 20 | _0];.....................if(p).. |
| 283e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 20 3d 20 73 74 72 63 68 72 28 73 68 | ...................p.=.strchr(sh |
| 28400 | 69 66 74 5f 30 2c 20 63 68 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ift_0,.ch);..................... |
| 28420 | 20 20 20 20 63 68 20 26 3d 20 7e 30 78 32 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....ch.&=.~0x20;................ |
| 28440 | 20 20 20 20 20 69 66 28 63 68 3e 3d 27 61 27 20 26 26 20 63 68 3c 3d 27 7a 27 29 00 20 20 20 20 | .....if(ch>='a'.&&.ch<='z')..... |
| 28460 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ............{.................if |
| 28480 | 28 28 73 64 6c 5f 6d 6f 64 20 26 20 28 4b 4d 4f 44 5f 4c 53 48 49 46 54 7c 4b 4d 4f 44 5f 52 53 | ((sdl_mod.&.(KMOD_LSHIFT|KMOD_RS |
| 284a0 | 48 49 46 54 7c 4b 4d 4f 44 5f 43 41 50 53 29 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | HIFT|KMOD_CAPS)))............... |
| 284c0 | 20 20 63 68 20 3d 20 73 64 6c 5f 6b 65 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | ..ch.=.sdl_key;.............{... |
| 284e0 | 20 20 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 79 3e 3d 53 44 4c 4b 5f 53 50 41 43 45 | ..........if(sdl_key>=SDLK_SPACE |
| 28500 | 20 26 26 20 73 64 6c 5f 6b 65 79 3c 3d 53 44 4c 4b 5f 7a 20 26 26 20 6c 3c 32 35 35 29 00 23 69 | .&&.sdl_key<=SDLK_z.&&.l<255).#i |
| 28520 | 66 64 65 66 20 52 41 57 49 4e 50 55 54 00 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3a 00 20 | fdef.RAWINPUT.........default:.. |
| 28540 | 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | ...........break;.............}. |
| 28560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 6d 6f 76 65 28 65 64 2d 3e 73 74 72 2b | ................memmove(ed->str+ |
| 28580 | 65 64 2d 3e 63 75 72 73 6f 72 2c 20 65 64 2d 3e 73 74 72 2b 65 64 2d 3e 63 75 72 73 6f 72 2b 31 | ed->cursor,.ed->str+ed->cursor+1 |
| 285a0 | 2c 20 6c 2d 65 64 2d 3e 63 75 72 73 6f 72 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.l-ed->cursor);................ |
| 285c0 | 20 65 64 2d 3e 63 75 72 73 6f 72 2d 2d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 | .ed->cursor--;.............{.... |
| 285e0 | 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 65 64 2d 3e 63 75 72 73 6f 72 20 3e 20 30 29 | .........else.if(ed->cursor.>.0) |
| 28600 | 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | .............}.................e |
| 28620 | 64 2d 3e 63 75 72 73 6f 72 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d->cursor.=.0;.................. |
| 28640 | 20 20 20 6d 65 6d 6d 6f 76 65 28 65 64 2d 3e 73 74 72 2c 20 65 64 2d 3e 73 74 72 2b 65 64 2d 3e | ...memmove(ed->str,.ed->str+ed-> |
| 28660 | 63 75 72 73 6f 72 2c 20 6c 2d 65 64 2d 3e 63 75 72 73 6f 72 2b 31 29 3b 00 20 20 20 20 20 20 20 | cursor,.l-ed->cursor+1);........ |
| 28680 | 20 20 20 20 20 20 20 20 20 69 66 28 65 64 2d 3e 63 75 72 73 6f 72 20 3e 20 30 29 00 20 20 20 20 | .........if(ed->cursor.>.0)..... |
| 286a0 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6d 6f 64 | ........{.............if(sdl_mod |
| 286c0 | 20 26 20 28 4b 4d 4f 44 5f 4c 43 54 52 4c 7c 4b 4d 4f 44 5f 52 43 54 52 4c 29 29 00 20 20 20 20 | .&.(KMOD_LCTRL|KMOD_RCTRL))..... |
| 286e0 | 20 20 20 20 63 61 73 65 20 53 44 4c 4b 5f 42 41 43 4b 53 50 41 43 45 3a 00 20 20 20 20 20 20 20 | ....case.SDLK_BACKSPACE:........ |
| 28700 | 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 6d | .....break;.................memm |
| 28720 | 6f 76 65 28 65 64 2d 3e 73 74 72 2b 65 64 2d 3e 63 75 72 73 6f 72 2c 20 65 64 2d 3e 73 74 72 2b | ove(ed->str+ed->cursor,.ed->str+ |
| 28740 | 65 64 2d 3e 63 75 72 73 6f 72 2b 31 2c 20 6c 2d 65 64 2d 3e 63 75 72 73 6f 72 29 3b 00 20 20 20 | ed->cursor+1,.l-ed->cursor);.... |
| 28760 | 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 65 64 2d 3e 63 75 72 73 6f 72 20 3c 20 6c 29 | .........else.if(ed->cursor.<.l) |
| 28780 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 64 2d 3e 73 74 72 5b 65 64 2d 3e 63 75 72 | .................ed->str[ed->cur |
| 287a0 | 73 6f 72 5d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6d 6f 64 | sor].=.0;.............if(sdl_mod |
| 287c0 | 20 26 20 28 4b 4d 4f 44 5f 4c 43 54 52 4c 7c 4b 4d 4f 44 5f 52 43 54 52 4c 29 29 00 20 20 20 20 | .&.(KMOD_LCTRL|KMOD_RCTRL))..... |
| 287e0 | 20 20 20 20 63 61 73 65 20 53 44 4c 4b 5f 44 45 4c 45 54 45 3a 00 20 20 20 20 20 20 20 20 20 20 | ....case.SDLK_DELETE:........... |
| 28800 | 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 64 2d 3e 63 75 72 | ..break;.................ed->cur |
| 28820 | 73 6f 72 20 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 65 64 2d 3e 63 75 72 73 6f | sor.++;.............if(ed->curso |
| 28840 | 72 20 3c 20 6c 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 53 44 4c 4b 5f 52 49 47 48 54 3a 00 | r.<.l).........case.SDLK_RIGHT:. |
| 28860 | 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............break;.............. |
| 28880 | 20 20 20 65 64 2d 3e 63 75 72 73 6f 72 20 2d 2d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ...ed->cursor.--;.............if |
| 288a0 | 28 65 64 2d 3e 63 75 72 73 6f 72 20 3e 20 30 29 00 20 20 20 20 20 20 20 20 63 61 73 65 20 53 44 | (ed->cursor.>.0).........case.SD |
| 288c0 | 4c 4b 5f 4c 45 46 54 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 | LK_LEFT:.............break;..... |
| 288e0 | 20 20 20 20 20 20 20 20 65 64 2d 3e 63 75 72 73 6f 72 20 3d 20 6c 3b 00 20 20 20 20 20 20 20 20 | ........ed->cursor.=.l;......... |
| 28900 | 63 61 73 65 20 53 44 4c 4b 5f 45 4e 44 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b | case.SDLK_END:.............break |
| 28920 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 64 2d 3e 63 75 72 73 6f 72 20 3d 20 30 3b 00 20 20 | ;.............ed->cursor.=.0;... |
| 28940 | 20 20 20 20 20 20 63 61 73 65 20 53 44 4c 4b 5f 48 4f 4d 45 3a 00 20 20 20 20 20 20 20 20 7b 00 | ......case.SDLK_HOME:.........{. |
| 28960 | 20 20 20 20 20 20 20 20 73 77 69 74 63 68 28 73 64 6c 5f 6b 65 79 29 00 20 20 20 20 20 20 20 20 | ........switch(sdl_key)......... |
| 28980 | 6c 20 3d 20 73 74 72 6c 65 6e 28 65 64 2d 3e 73 74 72 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 | l.=.strlen(ed->str);............ |
| 289a0 | 20 20 73 74 72 20 3d 20 65 64 2d 3e 73 74 72 3b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 | ..str.=.ed->str;.........else... |
| 289c0 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 20 3d 20 65 63 68 6f 3b 00 | ......}.............str.=.echo;. |
| 289e0 | 20 20 20 20 20 20 20 20 20 20 20 20 65 63 68 6f 5b 69 5d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 | ............echo[i].=.0;........ |
| 28a00 | 20 20 20 20 20 20 20 20 20 65 63 68 6f 5b 69 5d 20 3d 20 30 78 38 44 3b 00 20 20 20 20 20 20 20 | .........echo[i].=.0x8D;........ |
| 28a20 | 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 65 64 2d 3e 73 74 72 5b 69 5d 3b 20 69 2b 2b 29 00 20 | .....for(i=0;.ed->str[i];.i++).. |
| 28a40 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 65 64 2d 3e 68 69 64 65 29 00 20 20 | .......{.........if(ed->hide)... |
| 28a60 | 20 20 7b 00 20 20 20 20 69 66 28 65 64 2d 3e 66 6f 63 75 73 20 26 26 20 73 64 6c 5f 6b 65 79 29 | ..{.....if(ed->focus.&&.sdl_key) |
| 28a80 | 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 65 64 2d 3e 66 6f 63 75 73 20 3d 20 30 | .....}.............ed->focus.=.0 |
| 28aa0 | 3b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | ;.........else.........}........ |
| 28ac0 | 20 20 20 20 20 65 64 2d 3e 63 75 72 73 6f 72 20 3d 20 74 65 78 74 77 69 64 74 68 78 28 73 74 72 | .....ed->cursor.=.textwidthx(str |
| 28ae0 | 2c 20 6d 78 2d 65 64 2d 3e 78 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 64 2d 3e 66 6f 63 | ,.mx-ed->x);.............ed->foc |
| 28b00 | 75 73 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 | us.=.1;.........{.........else.i |
| 28b20 | 66 28 6d 78 3e 3d 65 64 2d 3e 78 2d 65 64 2d 3e 6e 78 20 26 26 20 6d 78 3c 65 64 2d 3e 78 2b 65 | f(mx>=ed->x-ed->nx.&&.mx<ed->x+e |
| 28b40 | 64 2d 3e 77 20 26 26 20 6d 79 3e 3d 65 64 2d 3e 79 2d 35 20 26 26 20 6d 79 3c 65 64 2d 3e 79 2b | d->w.&&.my>=ed->y-5.&&.my<ed->y+ |
| 28b60 | 31 31 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 65 64 2d 3e 73 74 | 11).........}.............ed->st |
| 28b80 | 72 5b 30 5d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 64 2d 3e 63 75 72 73 6f 72 | r[0].=.0;.............ed->cursor |
| 28ba0 | 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 64 2d 3e 66 6f 63 75 73 20 3d 20 31 3b | .=.0;.............ed->focus.=.1; |
| 28bc0 | 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 6d 78 3e 3d 65 64 2d 3e 78 2b | .........{.........if(mx>=ed->x+ |
| 28be0 | 65 64 2d 3e 77 2d 31 31 20 26 26 20 6d 78 3c 65 64 2d 3e 78 2b 65 64 2d 3e 77 20 26 26 20 6d 79 | ed->w-11.&&.mx<ed->x+ed->w.&&.my |
| 28c00 | 3e 3d 65 64 2d 3e 79 2d 35 20 26 26 20 6d 79 3c 65 64 2d 3e 79 2b 31 31 29 00 00 20 20 20 20 20 | >=ed->y-5.&&.my<ed->y+11)....... |
| 28c20 | 20 20 20 20 20 20 20 73 74 72 20 3d 20 65 64 2d 3e 73 74 72 3b 00 20 20 20 20 20 20 20 20 65 6c | .......str.=.ed->str;.........el |
| 28c40 | 73 65 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 20 3d 20 65 | se.........}.............str.=.e |
| 28c60 | 63 68 6f 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 63 68 6f 5b 69 5d 20 3d 20 30 3b 00 20 20 | cho;.............echo[i].=.0;... |
| 28c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 63 68 6f 5b 69 5d 20 3d 20 30 78 38 44 3b 00 20 20 | ..............echo[i].=.0x8D;... |
| 28ca0 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 65 64 2d 3e 73 74 72 5b 69 5d 3b 20 69 | ..........for(i=0;.ed->str[i];.i |
| 28cc0 | 2b 2b 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 65 64 2d 3e 68 69 64 | ++).........{.........if(ed->hid |
| 28ce0 | 65 29 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 6d 62 29 00 00 23 65 6e 64 69 66 00 20 20 20 20 | e).....{.....if(mb)..#endif..... |
| 28d00 | 63 68 61 72 20 2a 70 3b 00 23 69 66 64 65 66 20 52 41 57 49 4e 50 55 54 00 20 20 20 20 69 6e 74 | char.*p;.#ifdef.RAWINPUT.....int |
| 28d20 | 20 6c 2c 20 69 3b 00 20 20 20 20 63 68 61 72 20 63 68 2c 20 74 73 5b 32 5d 2c 20 65 63 68 6f 5b | .l,.i;.....char.ch,.ts[2],.echo[ |
| 28d40 | 32 35 36 5d 2c 20 2a 73 74 72 3b 00 7b 00 76 6f 69 64 20 75 69 5f 65 64 69 74 5f 70 72 6f 63 65 | 256],.*str;.{.void.ui_edit_proce |
| 28d60 | 73 73 28 69 6e 74 20 6d 78 2c 20 69 6e 74 20 6d 79 2c 20 69 6e 74 20 6d 62 2c 20 75 69 5f 65 64 | ss(int.mx,.int.my,.int.mb,.ui_ed |
| 28d80 | 69 74 20 2a 65 64 29 00 63 68 61 72 20 2a 73 68 69 66 74 5f 31 3d 22 7e 21 40 23 24 25 5e 26 2a | it.*ed).char.*shift_1="~!@#$%^&* |
| 28da0 | 28 29 5f 2b 7b 7d 7c 3a 5c 22 3c 3e 3f 22 3b 00 63 68 61 72 20 2a 73 68 69 66 74 5f 30 3d 22 60 | ()_+{}|:\"<>?";.char.*shift_0="` |
| 28dc0 | 31 32 33 34 35 36 37 38 39 30 2d 3d 5b 5d 5c 5c 3b 27 2c 2e 2f 22 3b 00 7d 00 20 20 20 20 7d 00 | 1234567890-=[]\\;',./";.}.....}. |
| 28de0 | 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 70 69 78 65 6c 28 76 69 64 5f 62 75 66 2c 20 65 | ............drawpixel(vid_buf,.e |
| 28e00 | 64 2d 3e 78 2b 63 78 2c 20 65 64 2d 3e 79 2b 69 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c | d->x+cx,.ed->y+i,.255,.255,.255, |
| 28e20 | 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 2d 33 3b 20 69 3c 39 3b 20 69 2b | .255);.........for(i=-3;.i<9;.i+ |
| 28e40 | 2b 29 00 20 20 20 20 20 20 20 20 63 78 20 3d 20 74 65 78 74 6e 77 69 64 74 68 28 73 74 72 2c 20 | +).........cx.=.textnwidth(str,. |
| 28e60 | 65 64 2d 3e 63 75 72 73 6f 72 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 65 64 2d 3e 66 6f | ed->cursor);.....{.....if(ed->fo |
| 28e80 | 63 75 73 29 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 65 | cus).........drawtext(vid_buf,.e |
| 28ea0 | 64 2d 3e 78 2c 20 65 64 2d 3e 79 2c 20 65 64 2d 3e 64 65 66 2c 20 31 32 38 2c 20 31 32 38 2c 20 | d->x,.ed->y,.ed->def,.128,.128,. |
| 28ec0 | 31 32 38 2c 20 32 35 35 29 3b 00 20 20 20 20 65 6c 73 65 20 69 66 28 21 65 64 2d 3e 66 6f 63 75 | 128,.255);.....else.if(!ed->focu |
| 28ee0 | 73 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 | s).....}.........drawtext(vid_bu |
| 28f00 | 66 2c 20 65 64 2d 3e 78 2b 65 64 2d 3e 77 2d 31 31 2c 20 65 64 2d 3e 79 2d 31 2c 20 22 5c 78 41 | f,.ed->x+ed->w-11,.ed->y-1,."\xA |
| 28f20 | 41 22 2c 20 31 32 38 2c 20 31 32 38 2c 20 31 32 38 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 | A",.128,.128,.128,.255);........ |
| 28f40 | 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 65 64 2d 3e 78 2c 20 65 64 2d 3e 79 2c | .drawtext(vid_buf,.ed->x,.ed->y, |
| 28f60 | 20 73 74 72 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 7b | .str,.255,.255,.255,.255);.....{ |
| 28f80 | 00 20 20 20 20 69 66 28 65 64 2d 3e 73 74 72 5b 30 5d 29 00 00 20 20 20 20 20 20 20 20 73 74 72 | .....if(ed->str[0])..........str |
| 28fa0 | 20 3d 20 65 64 2d 3e 73 74 72 3b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 7d 00 20 20 20 20 20 | .=.ed->str;.....else.....}...... |
| 28fc0 | 20 20 20 73 74 72 20 3d 20 65 63 68 6f 3b 00 20 20 20 20 20 20 20 20 65 63 68 6f 5b 69 5d 20 3d | ...str.=.echo;.........echo[i].= |
| 28fe0 | 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 63 68 6f 5b 69 5d 20 3d 20 30 78 38 44 3b 00 | .0;.............echo[i].=.0x8D;. |
| 29000 | 61 64 00 00 05 00 00 00 51 02 00 00 00 10 00 00 8c 00 00 00 00 00 00 00 d0 0f 00 00 c2 0f 00 00 | ad......Q....................... |
| 29020 | a2 0f 00 00 7a 0f 00 00 61 0f 00 00 25 0f 00 00 0a 0f 00 00 b7 0e 00 00 8d 0e 00 00 6f 0e 00 00 | ....z...a...%...............o... |
| 29040 | 61 0e 00 00 5a 0e 00 00 47 0e 00 00 3d 0e 00 00 37 0e 00 00 35 0e 00 00 1a 0e 00 00 18 0e 00 00 | a...Z...G...=...7...5........... |
| 29060 | 0a 0e 00 00 f2 0d 00 00 e3 0d 00 00 ac 0d 00 00 aa 0d 00 00 9a 0d 00 00 86 0d 00 00 80 0d 00 00 | ................................ |
| 29080 | 37 0d 00 00 31 0d 00 00 1f 0d 00 00 19 0d 00 00 d6 0c 00 00 d0 0c 00 00 c7 0c 00 00 c1 0c 00 00 | 7...1........................... |
| 290a0 | 7e 0c 00 00 78 0c 00 00 76 0c 00 00 2b 0c 00 00 29 0c 00 00 19 0c 00 00 18 0c 00 00 05 0c 00 00 | ~...x...v...+...)............... |
| 290c0 | ff 0b 00 00 be 0b 00 00 b4 0b 00 00 87 0b 00 00 7d 0b 00 00 77 0b 00 00 6e 0b 00 00 68 0b 00 00 | ................}...w...n...h... |
| 290e0 | 27 0b 00 00 1d 0b 00 00 02 0b 00 00 f8 0a 00 00 eb 0a 00 00 e1 0a 00 00 c6 0a 00 00 bc 0a 00 00 | '............................... |
| 29100 | b6 0a 00 00 b4 0a 00 00 b3 0a 00 00 81 0a 00 00 7f 0a 00 00 44 0a 00 00 35 0a 00 00 34 0a 00 00 | ....................D...5...4... |
| 29120 | 12 0a 00 00 06 0a 00 00 db 09 00 00 d2 09 00 00 b1 09 00 00 b0 09 00 00 99 09 00 00 93 09 00 00 | ................................ |
| 29140 | 6a 09 00 00 5b 09 00 00 48 09 00 00 42 09 00 00 41 09 00 00 2a 09 00 00 24 09 00 00 14 09 00 00 | j...[...H...B...A...*...$....... |
| 29160 | eb 08 00 00 d2 08 00 00 b9 08 00 00 b8 08 00 00 87 08 00 00 47 08 00 00 37 08 00 00 eb 07 00 00 | ....................G...7....... |
| 29180 | de 07 00 00 97 07 00 00 56 07 00 00 0f 07 00 00 cc 06 00 00 7c 06 00 00 7b 06 00 00 35 06 00 00 | ........V...........|...{...5... |
| 291a0 | 22 06 00 00 21 06 00 00 00 06 00 00 ed 05 00 00 cc 05 00 00 b9 05 00 00 b3 05 00 00 b2 05 00 00 | "...!........................... |
| 291c0 | a3 05 00 00 a2 05 00 00 8b 05 00 00 85 05 00 00 5c 05 00 00 4d 05 00 00 3a 05 00 00 34 05 00 00 | ................\...M...:...4... |
| 291e0 | 32 05 00 00 31 05 00 00 fe 04 00 00 fc 04 00 00 c1 04 00 00 c0 04 00 00 a9 04 00 00 a3 04 00 00 | 2...1........................... |
| 29200 | 7a 04 00 00 6b 04 00 00 58 04 00 00 52 04 00 00 51 04 00 00 3a 04 00 00 34 04 00 00 24 04 00 00 | z...k...X...R...Q...:...4...$... |
| 29220 | fb 03 00 00 e2 03 00 00 c9 03 00 00 c8 03 00 00 97 03 00 00 57 03 00 00 17 03 00 00 d6 02 00 00 | ....................W........... |
| 29240 | 94 02 00 00 51 02 00 00 50 02 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 | ....Q...P................drawrec |
| 29260 | 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2c 20 79 30 2b 34 34 2c 20 32 34 30 2c 20 31 36 2c 20 31 | t(vid_buf,.x0,.y0+44,.240,.16,.1 |
| 29280 | 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 | 92,.192,.192,.255);.........draw |
| 292a0 | 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 35 2c 20 79 30 2b 34 39 2c 20 22 4f 4b 22 2c | text(vid_buf,.x0+5,.y0+49,."OK", |
| 292c0 | 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 | .255,.255,.255,.255);.........dr |
| 292e0 | 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 38 2c 20 79 30 2b 32 36 2c 20 74 78 74 | awtext(vid_buf,.x0+8,.y0+26,.txt |
| 29300 | 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 | ,.255,.255,.255,.255);.........d |
| 29320 | 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 38 2c 20 79 30 2b 38 2c 20 74 6f 70 | rawtext(vid_buf,.x0+8,.y0+8,.top |
| 29340 | 2c 20 31 36 30 2c 20 31 36 30 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 | ,.160,.160,.255,.255);.........d |
| 29360 | 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2c 20 79 30 2c 20 32 34 30 2c 20 36 30 | rawrect(vid_buf,.x0,.y0,.240,.60 |
| 29380 | 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 63 | ,.192,.192,.192,.255);.........c |
| 293a0 | 6c 65 61 72 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2d 32 2c 20 79 30 2d 32 2c 20 32 34 | learrect(vid_buf,.x0-2,.y0-2,.24 |
| 293c0 | 34 2c 20 36 34 29 3b 00 00 20 20 20 20 20 20 20 20 6d 79 20 2f 3d 20 73 64 6c 5f 73 63 61 6c 65 | 4,.64);..........my./=.sdl_scale |
| 293e0 | 3b 00 20 20 20 20 20 20 20 20 6d 78 20 2f 3d 20 73 64 6c 5f 73 63 61 6c 65 3b 00 20 20 20 20 20 | ;.........mx./=.sdl_scale;...... |
| 29400 | 20 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 74 61 74 65 28 26 6d 78 2c 20 26 6d | ...b.=.SDL_GetMouseState(&mx,.&m |
| 29420 | 79 29 3b 00 20 20 20 20 20 20 20 20 62 71 20 3d 20 62 3b 00 20 20 20 20 7b 00 20 20 20 20 77 68 | y);.........bq.=.b;.....{.....wh |
| 29440 | 69 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c 28 29 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ile(!sdl_poll())......}......... |
| 29460 | 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 21 62 29 00 20 20 20 20 20 20 | ....break;.........if(!b)....... |
| 29480 | 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 74 61 74 65 28 26 6d 78 2c 20 26 6d 79 | ..b.=.SDL_GetMouseState(&mx,.&my |
| 294a0 | 29 3b 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c 28 29 29 00 | );.....{.....while(!sdl_poll()). |
| 294c0 | 00 20 20 20 20 69 6e 74 20 78 30 3d 28 58 52 45 53 2d 32 34 30 29 2f 32 2c 79 30 3d 28 59 52 45 | .....int.x0=(XRES-240)/2,y0=(YRE |
| 294e0 | 53 2d 4d 45 4e 55 53 49 5a 45 29 2f 32 2c 62 3d 31 2c 62 71 2c 6d 78 2c 6d 79 3b 00 7b 00 76 6f | S-MENUSIZE)/2,b=1,bq,mx,my;.{.vo |
| 29500 | 69 64 20 69 6e 66 6f 5f 75 69 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 2c 20 63 68 61 72 20 | id.info_ui(pixel.*vid_buf,.char. |
| 29520 | 2a 74 6f 70 2c 20 63 68 61 72 20 2a 74 78 74 29 00 00 7d 00 20 20 20 20 7d 00 20 20 20 20 20 20 | *top,.char.*txt)..}.....}....... |
| 29540 | 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 21 62 29 00 20 20 20 20 | ......break;.........if(!b)..... |
| 29560 | 20 20 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 74 61 74 65 28 26 6d 78 2c 20 26 | ....b.=.SDL_GetMouseState(&mx,.& |
| 29580 | 6d 79 29 3b 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c 28 29 | my);.....{.....while(!sdl_poll() |
| 295a0 | 29 00 00 20 20 20 20 66 72 65 65 28 6d 73 67 29 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 | )......free(msg);......}........ |
| 295c0 | 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d | .....break;.........if(sdl_key== |
| 295e0 | 53 44 4c 4b 5f 45 53 43 41 50 45 29 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 | SDLK_ESCAPE).............break;. |
| 29600 | 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 53 44 4c 4b 5f 52 45 54 55 52 4e 29 | ........if(sdl_key==SDLK_RETURN) |
| 29620 | 00 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 | ..............break;.........if( |
| 29640 | 62 20 26 26 20 21 62 71 20 26 26 20 6d 78 3e 3d 78 30 20 26 26 20 6d 78 3c 78 30 2b 32 34 30 20 | b.&&.!bq.&&.mx>=x0.&&.mx<x0+240. |
| 29660 | 26 26 20 6d 79 3e 3d 79 30 2b 34 34 20 26 26 20 6d 79 3c 3d 79 30 2b 36 30 29 00 00 20 20 20 20 | &&.my>=y0+44.&&.my<=y0+60)...... |
| 29680 | 20 20 20 20 73 64 6c 5f 62 6c 69 74 28 30 2c 20 30 2c 20 28 58 52 45 53 2b 42 41 52 53 49 5a 45 | ....sdl_blit(0,.0,.(XRES+BARSIZE |
| 296a0 | 29 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2c 20 76 69 64 5f 62 75 66 2c 20 28 58 52 45 53 | ),.YRES+MENUSIZE,.vid_buf,.(XRES |
| 296c0 | 2b 42 41 52 53 49 5a 45 29 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 | +BARSIZE));.........drawrect(vid |
| 296e0 | 5f 62 75 66 2c 20 78 30 2c 20 79 30 2b 34 34 2c 20 32 34 30 2c 20 31 36 2c 20 31 39 32 2c 20 31 | _buf,.x0,.y0+44,.240,.16,.192,.1 |
| 29700 | 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 | 92,.192,.255);.........drawtext( |
| 29720 | 76 69 64 5f 62 75 66 2c 20 78 30 2b 35 2c 20 79 30 2b 34 39 2c 20 22 44 69 73 6d 69 73 73 22 2c | vid_buf,.x0+5,.y0+49,."Dismiss", |
| 29740 | 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 | .255,.255,.255,.255);.........dr |
| 29760 | 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 38 2c 20 79 30 2b 32 36 2c 20 6d 73 67 | awtext(vid_buf,.x0+8,.y0+26,.msg |
| 29780 | 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 | ,.255,.255,.255,.255);.......... |
| 297a0 | 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 38 2c 20 79 30 2b 38 2c | ...drawtext(vid_buf,.x0+8,.y0+8, |
| 297c0 | 20 22 45 72 72 6f 72 3a 22 2c 20 32 35 35 2c 20 36 34 2c 20 33 32 2c 20 32 35 35 29 3b 00 20 20 | ."Error:",.255,.64,.32,.255);... |
| 297e0 | 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 | ......else.............drawtext( |
| 29800 | 76 69 64 5f 62 75 66 2c 20 78 30 2b 38 2c 20 79 30 2b 38 2c 20 22 48 54 54 50 20 65 72 72 6f 72 | vid_buf,.x0+8,.y0+8,."HTTP.error |
| 29820 | 3a 22 2c 20 32 35 35 2c 20 36 34 2c 20 33 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 69 | :",.255,.64,.32,.255);.........i |
| 29840 | 66 28 65 72 72 29 00 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c | f(err).........drawrect(vid_buf, |
| 29860 | 20 78 30 2c 20 79 30 2c 20 32 34 30 2c 20 36 30 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c | .x0,.y0,.240,.60,.192,.192,.192, |
| 29880 | 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 63 6c 65 61 72 72 65 63 74 28 76 69 64 5f 62 75 66 | .255);.........clearrect(vid_buf |
| 298a0 | 2c 20 78 30 2d 32 2c 20 79 30 2d 32 2c 20 32 34 34 2c 20 36 34 29 3b 00 00 20 20 20 20 20 20 20 | ,.x0-2,.y0-2,.244,.64);......... |
| 298c0 | 20 6d 79 20 2f 3d 20 73 64 6c 5f 73 63 61 6c 65 3b 00 20 20 20 20 20 20 20 20 6d 78 20 2f 3d 20 | .my./=.sdl_scale;.........mx./=. |
| 298e0 | 73 64 6c 5f 73 63 61 6c 65 3b 00 20 20 20 20 20 20 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f | sdl_scale;.........b.=.SDL_GetMo |
| 29900 | 75 73 65 53 74 61 74 65 28 26 6d 78 2c 20 26 6d 79 29 3b 00 20 20 20 20 20 20 20 20 62 71 20 3d | useState(&mx,.&my);.........bq.= |
| 29920 | 20 62 3b 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c 28 29 29 | .b;.....{.....while(!sdl_poll()) |
| 29940 | 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 | ......}.............break;...... |
| 29960 | 20 20 20 69 66 28 21 62 29 00 20 20 20 20 20 20 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 | ...if(!b).........b.=.SDL_GetMou |
| 29980 | 73 65 53 74 61 74 65 28 26 6d 78 2c 20 26 6d 79 29 3b 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 | seState(&mx,.&my);.....{.....whi |
| 299a0 | 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c 28 29 29 00 00 20 20 20 20 20 20 20 20 73 70 72 69 6e 74 66 | le(!sdl_poll())..........sprintf |
| 299c0 | 28 6d 73 67 2c 20 22 25 73 22 2c 20 74 78 74 29 3b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 | (msg,."%s",.txt);.....else...... |
| 299e0 | 20 20 20 73 70 72 69 6e 74 66 28 6d 73 67 2c 20 22 25 30 33 64 20 25 73 22 2c 20 65 72 72 2c 20 | ...sprintf(msg,."%03d.%s",.err,. |
| 29a00 | 74 78 74 29 3b 00 20 20 20 20 69 66 28 65 72 72 29 00 20 20 20 20 6d 73 67 20 3d 20 6d 61 6c 6c | txt);.....if(err).....msg.=.mall |
| 29a20 | 6f 63 28 73 74 72 6c 65 6e 28 74 78 74 29 2b 31 36 29 3b 00 00 20 20 20 20 63 68 61 72 20 2a 6d | oc(strlen(txt)+16);......char.*m |
| 29a40 | 73 67 3b 00 20 20 20 20 69 6e 74 20 78 30 3d 28 58 52 45 53 2d 32 34 30 29 2f 32 2c 79 30 3d 28 | sg;.....int.x0=(XRES-240)/2,y0=( |
| 29a60 | 59 52 45 53 2d 4d 45 4e 55 53 49 5a 45 29 2f 32 2c 62 3d 31 2c 62 71 2c 6d 78 2c 6d 79 3b 00 7b | YRES-MENUSIZE)/2,b=1,bq,mx,my;.{ |
| 29a80 | 00 76 6f 69 64 20 65 72 72 6f 72 5f 75 69 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 2c 20 69 | .void.error_ui(pixel.*vid_buf,.i |
| 29aa0 | 6e 74 20 65 72 72 2c 20 63 68 61 72 20 2a 74 78 74 29 00 00 7d 00 20 20 20 20 7d 00 20 20 20 20 | nt.err,.char.*txt)..}.....}..... |
| 29ac0 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 65 64 2d 3e 66 6f 63 75 73 20 3d 20 30 3b | ....}.............ed->focus.=.0; |
| 29ae0 | 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 | .........{.........else......... |
| 29b00 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 65 64 2d 3e 66 6f 63 75 73 20 3d 20 31 3b 00 20 20 20 | }.............ed->focus.=.1;.... |
| 29b20 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 6d 78 3e 3d 65 64 2d 3e 78 20 26 26 20 6d | .....{.........if(mx>=ed->x.&&.m |
| 29b40 | 78 3c 3d 65 64 2d 3e 78 2b 77 20 26 26 20 6d 79 3e 3d 65 64 2d 3e 79 20 26 26 20 6d 79 3c 3d 65 | x<=ed->x+w.&&.my>=ed->y.&&.my<=e |
| 29b60 | 64 2d 3e 79 2b 77 29 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 7d 00 20 20 20 | d->y+w).....{.....else.....}.... |
| 29b80 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 65 64 2d 3e 63 68 65 63 6b 65 64 20 3d | .....}.............ed->checked.= |
| 29ba0 | 20 28 65 64 2d 3e 63 68 65 63 6b 65 64 29 3f 30 3a 31 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 | .(ed->checked)?0:1;.........{... |
| 29bc0 | 20 20 20 20 20 20 69 66 28 6d 78 3e 3d 65 64 2d 3e 78 20 26 26 20 6d 78 3c 3d 65 64 2d 3e 78 2b | ......if(mx>=ed->x.&&.mx<=ed->x+ |
| 29be0 | 77 20 26 26 20 6d 79 3e 3d 65 64 2d 3e 79 20 26 26 20 6d 79 3c 3d 65 64 2d 3e 79 2b 77 29 00 20 | w.&&.my>=ed->y.&&.my<=ed->y+w).. |
| 29c00 | 20 20 20 7b 00 20 20 20 20 69 66 28 6d 62 20 26 26 20 21 6d 62 71 29 00 00 20 20 20 20 69 6e 74 | ...{.....if(mb.&&.!mbq)......int |
| 29c20 | 20 77 20 3d 20 31 32 3b 00 7b 00 76 6f 69 64 20 75 69 5f 63 68 65 63 6b 62 6f 78 5f 70 72 6f 63 | .w.=.12;.{.void.ui_checkbox_proc |
| 29c40 | 65 73 73 28 69 6e 74 20 6d 78 2c 20 69 6e 74 20 6d 79 2c 20 69 6e 74 20 6d 62 2c 20 69 6e 74 20 | ess(int.mx,.int.my,.int.mb,.int. |
| 29c60 | 6d 62 71 2c 20 75 69 5f 63 68 65 63 6b 62 6f 78 20 2a 65 64 29 00 7d 00 20 20 20 20 7d 00 20 20 | mbq,.ui_checkbox.*ed).}.....}... |
| 29c80 | 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 65 64 2d 3e 78 2c 20 65 | ......drawrect(vid_buf,.ed->x,.e |
| 29ca0 | 64 2d 3e 79 2c 20 77 2c 20 77 2c 20 31 32 38 2c 20 31 32 38 2c 20 31 32 38 2c 20 32 35 35 29 3b | d->y,.w,.w,.128,.128,.128,.255); |
| 29cc0 | 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 72 | .....{.....else.....}.........dr |
| 29ce0 | 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 65 64 2d 3e 78 2c 20 65 64 2d 3e 79 2c 20 77 2c | awrect(vid_buf,.ed->x,.ed->y,.w, |
| 29d00 | 20 77 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 7b 00 20 | .w,.255,.255,.255,.255);.....{.. |
| 29d20 | 20 20 20 69 66 28 65 64 2d 3e 66 6f 63 75 73 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 | ...if(ed->focus).....}.........d |
| 29d40 | 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 65 64 2d 3e 78 2b 32 2c 20 65 64 2d 3e 79 2b | rawtext(vid_buf,.ed->x+2,.ed->y+ |
| 29d60 | 32 2c 20 22 5c 78 43 46 22 2c 20 31 32 38 2c 20 31 32 38 2c 20 31 32 38 2c 20 32 35 35 29 3b 00 | 2,."\xCF",.128,.128,.128,.255);. |
| 29d80 | 20 20 20 20 7b 00 20 20 20 20 69 66 28 65 64 2d 3e 63 68 65 63 6b 65 64 29 00 20 20 20 20 69 6e | ....{.....if(ed->checked).....in |
| 29da0 | 74 20 77 20 3d 20 31 32 3b 00 7b 00 76 6f 69 64 20 75 69 5f 63 68 65 63 6b 62 6f 78 5f 64 72 61 | t.w.=.12;.{.void.ui_checkbox_dra |
| 29dc0 | 77 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 2c 20 75 69 5f 63 68 65 63 6b 62 6f 78 20 2a 65 | w(pixel.*vid_buf,.ui_checkbox.*e |
| 29de0 | 64 29 00 7d 20 75 69 5f 63 68 65 63 6b 62 6f 78 3b 00 20 20 20 20 69 6e 74 20 66 6f 63 75 73 2c | d).}.ui_checkbox;.....int.focus, |
| 29e00 | 20 63 68 65 63 6b 65 64 3b 00 20 20 20 20 69 6e 74 20 78 2c 20 79 3b 00 7b 00 74 79 70 65 64 65 | .checked;.....int.x,.y;.{.typede |
| 29e20 | 66 20 73 74 72 75 63 74 20 75 69 5f 63 68 65 63 6b 62 6f 78 00 7d 00 20 20 20 20 7d 00 20 20 20 | f.struct.ui_checkbox.}.....}.... |
| 29e40 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 23 65 6e 64 69 66 | .....}.............break;.#endif |
| 29e60 | 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | .............}.................e |
| 29e80 | 64 2d 3e 63 75 72 73 6f 72 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 64 2d | d->cursor++;.................ed- |
| 29ea0 | 3e 73 74 72 5b 65 64 2d 3e 63 75 72 73 6f 72 5d 20 3d 20 63 68 3b 00 20 20 20 20 20 20 20 20 20 | >str[ed->cursor].=.ch;.......... |
| 29ec0 | 20 20 20 20 20 20 20 6d 65 6d 6d 6f 76 65 28 65 64 2d 3e 73 74 72 2b 65 64 2d 3e 63 75 72 73 6f | .......memmove(ed->str+ed->curso |
| 29ee0 | 72 2b 31 2c 20 65 64 2d 3e 73 74 72 2b 65 64 2d 3e 63 75 72 73 6f 72 2c 20 6c 2b 31 2d 65 64 2d | r+1,.ed->str+ed->cursor,.l+1-ed- |
| 29f00 | 3e 63 75 72 73 6f 72 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 | >cursor);.....................br |
| 29f20 | 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 65 78 74 77 69 64 74 | eak;.................if(textwidt |
| 29f40 | 68 28 73 74 72 29 2b 74 65 78 74 77 69 64 74 68 28 74 73 29 20 3e 20 65 64 2d 3e 77 2d 31 34 29 | h(str)+textwidth(ts).>.ed->w-14) |
| 29f60 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 73 5b 31 5d 3d 30 3b 00 20 20 20 20 20 20 | .................ts[1]=0;....... |
| 29f80 | 20 20 20 20 20 20 20 20 20 20 74 73 5b 30 5d 3d 65 64 2d 3e 68 69 64 65 3f 30 78 38 44 3a 63 68 | ..........ts[0]=ed->hide?0x8D:ch |
| 29fa0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 20 3d 20 73 64 6c 5f 61 73 63 69 69 | ;.................ch.=.sdl_ascii |
| 29fc0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 | ;.............{.............if(s |
| 29fe0 | 64 6c 5f 61 73 63 69 69 3e 3d 27 20 27 20 26 26 20 73 64 6c 5f 61 73 63 69 69 3c 31 32 37 29 00 | dl_ascii>='.'.&&.sdl_ascii<127). |
| 2a000 | 61 64 00 00 04 00 00 00 70 02 00 00 00 10 00 00 94 00 00 00 00 00 00 00 b0 0f 00 00 af 0f 00 00 | ad......p....................... |
| 2a020 | 69 0f 00 00 56 0f 00 00 55 0f 00 00 34 0f 00 00 21 0f 00 00 00 0f 00 00 ed 0e 00 00 e7 0e 00 00 | i...V...U...4...!............... |
| 2a040 | e6 0e 00 00 cf 0e 00 00 c9 0e 00 00 a0 0e 00 00 91 0e 00 00 7e 0e 00 00 78 0e 00 00 76 0e 00 00 | ....................~...x...v... |
| 2a060 | 75 0e 00 00 4c 0e 00 00 4a 0e 00 00 2b 0e 00 00 05 0e 00 00 04 0e 00 00 d7 0d 00 00 9d 0d 00 00 | u...L...J...+................... |
| 2a080 | 61 0d 00 00 15 0d 00 00 13 0d 00 00 12 0d 00 00 d2 0c 00 00 d0 0c 00 00 95 0c 00 00 84 0c 00 00 | a............................... |
| 2a0a0 | 83 0c 00 00 6c 0c 00 00 66 0c 00 00 3d 0c 00 00 2e 0c 00 00 1b 0c 00 00 15 0c 00 00 14 0c 00 00 | ....l...f...=................... |
| 2a0c0 | fd 0b 00 00 f7 0b 00 00 e7 0b 00 00 be 0b 00 00 a5 0b 00 00 8c 0b 00 00 8b 0b 00 00 5a 0b 00 00 | ............................Z... |
| 2a0e0 | 1a 0b 00 00 db 0a 00 00 9a 0a 00 00 54 0a 00 00 12 0a 00 00 cf 09 00 00 89 09 00 00 39 09 00 00 | ............T...............9... |
| 2a100 | 38 09 00 00 ee 08 00 00 e4 08 00 00 cf 08 00 00 bc 08 00 00 b2 08 00 00 6c 08 00 00 59 08 00 00 | 8.......................l...Y... |
| 2a120 | 58 08 00 00 37 08 00 00 2d 08 00 00 18 08 00 00 05 08 00 00 fb 07 00 00 da 07 00 00 c7 07 00 00 | X...7...-....................... |
| 2a140 | c1 07 00 00 c0 07 00 00 a9 07 00 00 a3 07 00 00 7a 07 00 00 6b 07 00 00 58 07 00 00 52 07 00 00 | ................z...k...X...R... |
| 2a160 | 51 07 00 00 41 07 00 00 3f 07 00 00 3e 07 00 00 07 07 00 00 05 07 00 00 f5 06 00 00 e3 06 00 00 | Q...A...?...>................... |
| 2a180 | e2 06 00 00 b9 06 00 00 a5 06 00 00 a4 06 00 00 6e 06 00 00 35 06 00 00 34 06 00 00 1d 06 00 00 | ................n...5...4....... |
| 2a1a0 | 09 06 00 00 08 06 00 00 e6 05 00 00 d0 05 00 00 ab 05 00 00 86 05 00 00 65 05 00 00 64 05 00 00 | ........................e...d... |
| 2a1c0 | 55 05 00 00 54 05 00 00 40 05 00 00 3a 05 00 00 00 05 00 00 ed 04 00 00 d3 04 00 00 c1 04 00 00 | U...T...@...:................... |
| 2a1e0 | bb 04 00 00 90 04 00 00 8a 04 00 00 64 04 00 00 4e 04 00 00 3c 04 00 00 36 04 00 00 35 04 00 00 | ............d...N...<...6...5... |
| 2a200 | 23 04 00 00 1d 04 00 00 f3 03 00 00 db 03 00 00 d5 03 00 00 d4 03 00 00 c5 03 00 00 af 03 00 00 | #............................... |
| 2a220 | ae 03 00 00 a0 03 00 00 9e 03 00 00 9d 03 00 00 8e 03 00 00 8c 03 00 00 7d 03 00 00 63 03 00 00 | ........................}...c... |
| 2a240 | 60 03 00 00 2d 03 00 00 2b 03 00 00 f0 02 00 00 d1 02 00 00 b9 02 00 00 a7 02 00 00 a5 02 00 00 | `...-...+....................... |
| 2a260 | 72 02 00 00 70 02 00 00 00 00 00 00 00 00 00 00 7b 00 69 6e 74 20 73 74 72 6c 69 73 74 5f 66 69 | r...p...........{.int.strlist_fi |
| 2a280 | 6e 64 28 73 74 72 75 63 74 20 73 74 72 6c 69 73 74 20 2a 2a 6c 69 73 74 2c 20 63 68 61 72 20 2a | nd(struct.strlist.**list,.char.* |
| 2a2a0 | 73 74 72 29 00 7d 00 20 20 20 20 2a 6c 69 73 74 20 3d 20 69 74 65 6d 3b 00 20 20 20 20 69 74 65 | str).}.....*list.=.item;.....ite |
| 2a2c0 | 6d 2d 3e 6e 65 78 74 20 3d 20 2a 6c 69 73 74 3b 00 20 20 20 20 69 74 65 6d 2d 3e 73 74 72 20 3d | m->next.=.*list;.....item->str.= |
| 2a2e0 | 20 6d 79 73 74 72 64 75 70 28 73 74 72 29 3b 00 20 20 20 20 73 74 72 75 63 74 20 73 74 72 6c 69 | .mystrdup(str);.....struct.strli |
| 2a300 | 73 74 20 2a 69 74 65 6d 20 3d 20 6d 61 6c 6c 6f 63 28 73 69 7a 65 6f 66 28 73 74 72 75 63 74 20 | st.*item.=.malloc(sizeof(struct. |
| 2a320 | 73 74 72 6c 69 73 74 29 29 3b 00 7b 00 76 6f 69 64 20 73 74 72 6c 69 73 74 5f 61 64 64 28 73 74 | strlist));.{.void.strlist_add(st |
| 2a340 | 72 75 63 74 20 73 74 72 6c 69 73 74 20 2a 2a 6c 69 73 74 2c 20 63 68 61 72 20 2a 73 74 72 29 00 | ruct.strlist.**list,.char.*str). |
| 2a360 | 7d 3b 00 20 20 20 20 73 74 72 75 63 74 20 73 74 72 6c 69 73 74 20 2a 6e 65 78 74 3b 00 20 20 20 | };.....struct.strlist.*next;.... |
| 2a380 | 20 63 68 61 72 20 2a 73 74 72 3b 00 7b 00 73 74 72 75 63 74 20 73 74 72 6c 69 73 74 00 00 7d 00 | .char.*str;.{.struct.strlist..}. |
| 2a3a0 | 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 00 20 20 20 20 20 20 20 20 66 72 65 65 28 72 65 73 75 | ....return.0;..........free(resu |
| 2a3c0 | 6c 74 29 3b 00 20 20 20 20 69 66 28 72 65 73 75 6c 74 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 | lt);.....if(result)......}...... |
| 2a3e0 | 20 20 20 73 76 66 5f 69 64 5b 31 35 5d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 73 74 72 6e 63 | ...svf_id[15].=.0;.........strnc |
| 2a400 | 70 79 28 73 76 66 5f 74 61 67 73 2c 20 72 65 73 75 6c 74 2b 33 2c 20 32 35 35 29 3b 00 20 20 20 | py(svf_tags,.result+3,.255);.... |
| 2a420 | 20 7b 00 20 20 20 20 69 66 28 72 65 73 75 6c 74 5b 32 5d 29 00 00 20 20 20 20 7d 00 20 20 20 20 | .{.....if(result[2])......}..... |
| 2a440 | 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 20 20 20 20 20 20 20 66 72 65 65 28 72 65 73 75 6c | ....return.1;.........free(resul |
| 2a460 | 74 29 3b 00 20 20 20 20 20 20 20 20 65 72 72 6f 72 5f 75 69 28 76 69 64 5f 62 75 66 2c 20 30 2c | t);.........error_ui(vid_buf,.0, |
| 2a480 | 20 72 65 73 75 6c 74 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 72 65 73 75 6c 74 20 26 26 | .result);.....{.....if(result.&& |
| 2a4a0 | 20 73 74 72 6e 63 6d 70 28 72 65 73 75 6c 74 2c 20 22 4f 4b 22 2c 20 32 29 29 00 20 20 20 20 7d | .strncmp(result,."OK",.2)).....} |
| 2a4c0 | 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 | .........return.1;.............f |
| 2a4e0 | 72 65 65 28 72 65 73 75 6c 74 29 3b 00 20 20 20 20 20 20 20 20 69 66 28 72 65 73 75 6c 74 29 00 | ree(result);.........if(result). |
| 2a500 | 20 20 20 20 20 20 20 20 65 72 72 6f 72 5f 75 69 28 76 69 64 5f 62 75 66 2c 20 73 74 61 74 75 73 | ........error_ui(vid_buf,.status |
| 2a520 | 2c 20 68 74 74 70 5f 72 65 74 5f 74 65 78 74 28 73 74 61 74 75 73 29 29 3b 00 20 20 20 20 7b 00 | ,.http_ret_text(status));.....{. |
| 2a540 | 20 20 20 20 69 66 28 73 74 61 74 75 73 21 3d 32 30 30 29 00 00 20 20 20 20 66 72 65 65 28 75 72 | ....if(status!=200)......free(ur |
| 2a560 | 69 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 73 74 61 74 75 73 2c 20 4e | i);...................&status,.N |
| 2a580 | 55 4c 4c 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 75 73 65 72 2c | ULL);..................svf_user, |
| 2a5a0 | 20 73 76 66 5f 70 61 73 73 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 | .svf_pass,..................name |
| 2a5c0 | 73 2c 20 70 61 72 74 73 2c 20 4e 55 4c 4c 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s,.parts,.NULL,................. |
| 2a5e0 | 20 75 72 69 2c 00 20 20 20 20 72 65 73 75 6c 74 20 3d 20 68 74 74 70 5f 6d 75 6c 74 69 70 61 72 | .uri,.....result.=.http_multipar |
| 2a600 | 74 5f 70 6f 73 74 28 00 00 20 20 20 20 70 61 72 74 73 5b 31 5d 20 3d 20 74 61 67 3b 00 20 20 20 | t_post(......parts[1].=.tag;.... |
| 2a620 | 20 70 61 72 74 73 5b 30 5d 20 3d 20 73 76 66 5f 69 64 3b 00 00 20 20 20 20 73 70 72 69 6e 74 66 | .parts[0].=.svf_id;......sprintf |
| 2a640 | 28 75 72 69 2c 20 22 68 74 74 70 3a 2f 2f 22 20 53 45 52 56 45 52 20 22 2f 54 61 67 2e 61 70 69 | (uri,."http://".SERVER."/Tag.api |
| 2a660 | 3f 4f 70 3d 25 73 22 2c 20 6f 70 29 3b 00 20 20 20 20 63 68 61 72 20 2a 75 72 69 20 3d 20 6d 61 | ?Op=%s",.op);.....char.*uri.=.ma |
| 2a680 | 6c 6c 6f 63 28 73 74 72 6c 65 6e 28 53 45 52 56 45 52 29 2b 73 74 72 6c 65 6e 28 6f 70 29 2b 33 | lloc(strlen(SERVER)+strlen(op)+3 |
| 2a6a0 | 36 29 3b 00 00 20 20 20 20 63 68 61 72 20 2a 70 61 72 74 73 5b 32 5d 3b 00 20 20 20 20 63 68 61 | 6);......char.*parts[2];.....cha |
| 2a6c0 | 72 20 2a 6e 61 6d 65 73 5b 5d 20 3d 20 7b 22 49 44 22 2c 20 22 54 61 67 22 2c 20 4e 55 4c 4c 7d | r.*names[].=.{"ID",."Tag",.NULL} |
| 2a6e0 | 3b 00 00 20 20 20 20 63 68 61 72 20 2a 72 65 73 75 6c 74 3b 00 20 20 20 20 69 6e 74 20 73 74 61 | ;......char.*result;.....int.sta |
| 2a700 | 74 75 73 3b 00 7b 00 69 6e 74 20 65 78 65 63 75 74 65 5f 74 61 67 6f 70 28 70 69 78 65 6c 20 2a | tus;.{.int.execute_tagop(pixel.* |
| 2a720 | 76 69 64 5f 62 75 66 2c 20 63 68 61 72 20 2a 6f 70 2c 20 63 68 61 72 20 2a 74 61 67 29 00 00 7d | vid_buf,.char.*op,.char.*tag)..} |
| 2a740 | 00 20 20 20 20 72 65 74 75 72 6e 20 72 65 74 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | .....return.ret;......}......... |
| 2a760 | 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 21 62 29 00 20 20 20 20 20 20 | ....break;.........if(!b)....... |
| 2a780 | 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 74 61 74 65 28 26 6d 78 2c 20 26 6d 79 | ..b.=.SDL_GetMouseState(&mx,.&my |
| 2a7a0 | 29 3b 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c 28 29 29 00 | );.....{.....while(!sdl_poll()). |
| 2a7c0 | 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 | .....}.............break;....... |
| 2a7e0 | 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 53 44 4c 4b 5f 45 53 43 41 50 45 29 00 20 20 20 20 20 | ..if(sdl_key==SDLK_ESCAPE)...... |
| 2a800 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 | ...}.............break;......... |
| 2a820 | 20 20 20 20 72 65 74 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 | ....ret.=.1;.........{.........i |
| 2a840 | 66 28 73 64 6c 5f 6b 65 79 3d 3d 53 44 4c 4b 5f 52 45 54 55 52 4e 29 00 00 20 20 20 20 20 20 20 | f(sdl_key==SDLK_RETURN)......... |
| 2a860 | 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 62 20 26 26 20 21 62 71 20 | .....break;.........if(b.&&.!bq. |
| 2a880 | 26 26 20 6d 78 3e 3d 78 30 20 26 26 20 6d 78 3c 78 30 2b 31 36 30 20 26 26 20 6d 79 3e 3d 79 30 | &&.mx>=x0.&&.mx<x0+160.&&.my>=y0 |
| 2a8a0 | 2b 34 34 20 26 26 20 6d 79 3c 3d 79 30 2b 36 30 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | +44.&&.my<=y0+60).........}..... |
| 2a8c0 | 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 20 3d | ........break;.............ret.= |
| 2a8e0 | 20 31 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 62 20 26 26 20 21 62 | .1;.........{.........if(b.&&.!b |
| 2a900 | 71 20 26 26 20 6d 78 3e 3d 78 30 2b 31 36 30 20 26 26 20 6d 78 3c 78 30 2b 32 34 30 20 26 26 20 | q.&&.mx>=x0+160.&&.mx<x0+240.&&. |
| 2a920 | 6d 79 3e 3d 79 30 2b 34 34 20 26 26 20 6d 79 3c 3d 79 30 2b 36 30 29 00 00 20 20 20 20 20 20 20 | my>=y0+44.&&.my<=y0+60)......... |
| 2a940 | 20 73 64 6c 5f 62 6c 69 74 28 30 2c 20 30 2c 20 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2c 20 | .sdl_blit(0,.0,.(XRES+BARSIZE),. |
| 2a960 | 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2c 20 76 69 64 5f 62 75 66 2c 20 28 58 52 45 53 2b 42 41 | YRES+MENUSIZE,.vid_buf,.(XRES+BA |
| 2a980 | 52 53 49 5a 45 29 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 | RSIZE));.........drawrect(vid_bu |
| 2a9a0 | 66 2c 20 78 30 2b 31 36 30 2c 20 79 30 2b 34 34 2c 20 38 30 2c 20 31 36 2c 20 31 39 32 2c 20 31 | f,.x0+160,.y0+44,.80,.16,.192,.1 |
| 2a9c0 | 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 | 92,.192,.255);.........drawrect( |
| 2a9e0 | 76 69 64 5f 62 75 66 2c 20 78 30 2c 20 79 30 2b 34 34 2c 20 31 36 30 2c 20 31 36 2c 20 31 39 32 | vid_buf,.x0,.y0+44,.160,.16,.192 |
| 2aa00 | 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 | ,.192,.192,.255);.........drawte |
| 2aa20 | 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 31 36 35 2c 20 79 30 2b 34 39 2c 20 62 74 6e 2c 20 | xt(vid_buf,.x0+165,.y0+49,.btn,. |
| 2aa40 | 32 35 35 2c 20 32 31 36 2c 20 33 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 | 255,.216,.32,.255);.........draw |
| 2aa60 | 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 35 2c 20 79 30 2b 34 39 2c 20 22 43 61 6e 63 | text(vid_buf,.x0+5,.y0+49,."Canc |
| 2aa80 | 65 6c 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 | el",.255,.255,.255,.255);....... |
| 2aaa0 | 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 38 2c 20 79 30 2b 32 36 2c | ..drawtext(vid_buf,.x0+8,.y0+26, |
| 2aac0 | 20 6d 73 67 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 | .msg,.255,.255,.255,.255);...... |
| 2aae0 | 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 38 2c 20 79 30 2b 38 2c | ...drawtext(vid_buf,.x0+8,.y0+8, |
| 2ab00 | 20 74 6f 70 2c 20 32 35 35 2c 20 32 31 36 2c 20 33 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 | .top,.255,.216,.32,.255);....... |
| 2ab20 | 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2c 20 79 30 2c 20 32 34 30 2c | ..drawrect(vid_buf,.x0,.y0,.240, |
| 2ab40 | 20 36 30 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 | .60,.192,.192,.192,.255);....... |
| 2ab60 | 20 20 63 6c 65 61 72 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2d 32 2c 20 79 30 2d 32 2c | ..clearrect(vid_buf,.x0-2,.y0-2, |
| 2ab80 | 20 32 34 34 2c 20 36 34 29 3b 00 00 20 20 20 20 20 20 20 20 6d 79 20 2f 3d 20 73 64 6c 5f 73 63 | .244,.64);..........my./=.sdl_sc |
| 2aba0 | 61 6c 65 3b 00 20 20 20 20 20 20 20 20 6d 78 20 2f 3d 20 73 64 6c 5f 73 63 61 6c 65 3b 00 20 20 | ale;.........mx./=.sdl_scale;... |
| 2abc0 | 20 20 20 20 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 74 61 74 65 28 26 6d 78 2c | ......b.=.SDL_GetMouseState(&mx, |
| 2abe0 | 20 26 6d 79 29 3b 00 20 20 20 20 20 20 20 20 62 71 20 3d 20 62 3b 00 20 20 20 20 7b 00 20 20 20 | .&my);.........bq.=.b;.....{.... |
| 2ac00 | 20 77 68 69 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c 28 29 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 | .while(!sdl_poll())......}...... |
| 2ac20 | 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 21 62 29 00 20 20 20 | .......break;.........if(!b).... |
| 2ac40 | 20 20 20 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 74 61 74 65 28 26 6d 78 2c 20 | .....b.=.SDL_GetMouseState(&mx,. |
| 2ac60 | 26 6d 79 29 3b 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c 28 | &my);.....{.....while(!sdl_poll( |
| 2ac80 | 29 29 00 00 20 20 20 20 69 6e 74 20 72 65 74 20 3d 20 30 3b 00 20 20 20 20 69 6e 74 20 78 30 3d | ))......int.ret.=.0;.....int.x0= |
| 2aca0 | 28 58 52 45 53 2d 32 34 30 29 2f 32 2c 79 30 3d 28 59 52 45 53 2d 4d 45 4e 55 53 49 5a 45 29 2f | (XRES-240)/2,y0=(YRES-MENUSIZE)/ |
| 2acc0 | 32 2c 62 3d 31 2c 62 71 2c 6d 78 2c 6d 79 3b 00 7b 00 69 6e 74 20 63 6f 6e 66 69 72 6d 5f 75 69 | 2,b=1,bq,mx,my;.{.int.confirm_ui |
| 2ace0 | 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 2c 20 63 68 61 72 20 2a 74 6f 70 2c 20 63 68 61 72 | (pixel.*vid_buf,.char.*top,.char |
| 2ad00 | 20 2a 6d 73 67 2c 20 63 68 61 72 20 2a 62 74 6e 29 00 00 7d 00 20 20 20 20 73 64 6c 5f 62 6c 69 | .*msg,.char.*btn)..}.....sdl_bli |
| 2ad20 | 74 28 30 2c 20 30 2c 20 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2c 20 59 52 45 53 2b 4d 45 4e | t(0,.0,.(XRES+BARSIZE),.YRES+MEN |
| 2ad40 | 55 53 49 5a 45 2c 20 76 69 64 5f 62 75 66 2c 20 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 29 3b | USIZE,.vid_buf,.(XRES+BARSIZE)); |
| 2ad60 | 00 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 38 2c 20 79 30 2b | .....drawtext(vid_buf,.x0+8,.y0+ |
| 2ad80 | 38 2c 20 6d 73 67 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 34 30 2c 20 32 35 35 29 3b 00 20 20 20 | 8,.msg,.192,.192,.240,.255);.... |
| 2ada0 | 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2c 20 79 30 2c 20 77 2c 20 32 34 | .drawrect(vid_buf,.x0,.y0,.w,.24 |
| 2adc0 | 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 63 6c 65 61 72 | ,.192,.192,.192,.255);.....clear |
| 2ade0 | 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2d 32 2c 20 79 30 2d 32 2c 20 77 2b 34 2c 20 32 | rect(vid_buf,.x0-2,.y0-2,.w+4,.2 |
| 2ae00 | 38 29 3b 00 00 20 20 20 20 69 6e 74 20 78 30 3d 28 58 52 45 53 2d 77 29 2f 32 2c 79 30 3d 28 59 | 8);......int.x0=(XRES-w)/2,y0=(Y |
| 2ae20 | 52 45 53 2d 32 34 29 2f 32 3b 00 20 20 20 20 69 6e 74 20 77 20 3d 20 74 65 78 74 77 69 64 74 68 | RES-24)/2;.....int.w.=.textwidth |
| 2ae40 | 28 6d 73 67 29 2b 31 36 3b 00 7b 00 76 6f 69 64 20 69 6e 66 6f 5f 62 6f 78 28 70 69 78 65 6c 20 | (msg)+16;.{.void.info_box(pixel. |
| 2ae60 | 2a 76 69 64 5f 62 75 66 2c 20 63 68 61 72 20 2a 6d 73 67 29 00 00 7d 00 20 20 20 20 7d 00 20 20 | *vid_buf,.char.*msg)..}.....}... |
| 2ae80 | 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 21 62 29 00 | ..........break;.........if(!b). |
| 2aea0 | 20 20 20 20 20 20 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 74 61 74 65 28 26 6d | ........b.=.SDL_GetMouseState(&m |
| 2aec0 | 78 2c 20 26 6d 79 29 3b 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 21 73 64 6c 5f 70 6f | x,.&my);.....{.....while(!sdl_po |
| 2aee0 | 6c 6c 28 29 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 | ll())......}.............break;. |
| 2af00 | 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 53 44 4c 4b 5f 45 53 43 41 50 45 29 | ........if(sdl_key==SDLK_ESCAPE) |
| 2af20 | 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 73 | .............break;.........if(s |
| 2af40 | 64 6c 5f 6b 65 79 3d 3d 53 44 4c 4b 5f 52 45 54 55 52 4e 29 00 00 20 20 20 20 20 20 20 20 20 20 | dl_key==SDLK_RETURN)............ |
| 2af60 | 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 62 20 26 26 20 21 62 71 20 26 26 20 | ..break;.........if(b.&&.!bq.&&. |
| 2af80 | 6d 78 3e 3d 78 30 20 26 26 20 6d 78 3c 78 30 2b 32 34 30 20 26 26 20 6d 79 3e 3d 79 30 2b 34 34 | mx>=x0.&&.mx<x0+240.&&.my>=y0+44 |
| 2afa0 | 20 26 26 20 6d 79 3c 3d 79 30 2b 36 30 29 00 00 20 20 20 20 20 20 20 20 73 64 6c 5f 62 6c 69 74 | .&&.my<=y0+60)..........sdl_blit |
| 2afc0 | 28 30 2c 20 30 2c 20 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2c 20 59 52 45 53 2b 4d 45 4e 55 | (0,.0,.(XRES+BARSIZE),.YRES+MENU |
| 2afe0 | 53 49 5a 45 2c 20 76 69 64 5f 62 75 66 2c 20 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 29 3b 00 | SIZE,.vid_buf,.(XRES+BARSIZE));. |
| 2b000 | 61 64 00 00 05 00 00 00 dd 01 00 00 00 10 00 00 6f 00 00 00 00 00 00 00 e6 0f 00 00 bb 0f 00 00 | ad..............o............... |
| 2b020 | 97 0f 00 00 81 0f 00 00 73 0f 00 00 71 0f 00 00 48 0f 00 00 46 0f 00 00 2c 0f 00 00 1b 0f 00 00 | ........s...q...H...F...,....... |
| 2b040 | 15 0f 00 00 ff 0e 00 00 e0 0e 00 00 cc 0e 00 00 c6 0e 00 00 c4 0e 00 00 c3 0e 00 00 a2 0e 00 00 | ................................ |
| 2b060 | a0 0e 00 00 60 0e 00 00 4e 0e 00 00 30 0e 00 00 20 0e 00 00 f6 0d 00 00 f5 0d 00 00 e3 0d 00 00 | ....`...N...0................... |
| 2b080 | d0 0d 00 00 c0 0d 00 00 b1 0d 00 00 97 0d 00 00 85 0d 00 00 74 0d 00 00 61 0d 00 00 49 0d 00 00 | ....................t...a...I... |
| 2b0a0 | 48 0d 00 00 06 0d 00 00 ef 0c 00 00 e9 0c 00 00 d9 0c 00 00 b0 0c 00 00 97 0c 00 00 7e 0c 00 00 | H...........................~... |
| 2b0c0 | 7d 0c 00 00 64 0c 00 00 63 0c 00 00 22 0c 00 00 f4 0b 00 00 a8 0b 00 00 92 0b 00 00 6f 0b 00 00 | }...d...c..."...............o... |
| 2b0e0 | 5a 0b 00 00 49 0b 00 00 3f 0b 00 00 1f 0b 00 00 0c 0b 00 00 eb 0a 00 00 d7 0a 00 00 c3 0a 00 00 | Z...I...?....................... |
| 2b100 | 93 0a 00 00 85 0a 00 00 3c 0a 00 00 f1 09 00 00 d9 09 00 00 8d 09 00 00 7b 09 00 00 58 09 00 00 | ........<...............{...X... |
| 2b120 | 31 09 00 00 1f 09 00 00 11 09 00 00 00 09 00 00 e9 08 00 00 c0 08 00 00 97 08 00 00 56 08 00 00 | 1...........................V... |
| 2b140 | 48 08 00 00 fd 07 00 00 b0 07 00 00 60 07 00 00 4e 07 00 00 2d 07 00 00 06 07 00 00 db 06 00 00 | H...........`...N...-........... |
| 2b160 | c9 06 00 00 7e 06 00 00 31 06 00 00 e1 05 00 00 cf 05 00 00 ae 05 00 00 87 05 00 00 5c 05 00 00 | ....~...1...................\... |
| 2b180 | 4a 05 00 00 3c 05 00 00 29 05 00 00 ce 04 00 00 bb 04 00 00 60 04 00 00 1e 04 00 00 0a 04 00 00 | J...<...)...........`........... |
| 2b1a0 | f5 03 00 00 e0 03 00 00 d6 03 00 00 92 03 00 00 4c 03 00 00 06 03 00 00 e2 02 00 00 9c 02 00 00 | ................L............... |
| 2b1c0 | 58 02 00 00 08 02 00 00 07 02 00 00 de 01 00 00 dd 01 00 00 dc 01 00 00 00 00 00 00 00 00 20 20 | X............................... |
| 2b1e0 | 20 20 20 20 20 20 75 69 5f 65 64 69 74 5f 70 72 6f 63 65 73 73 28 6d 78 2c 20 6d 79 2c 20 62 2c | ......ui_edit_process(mx,.my,.b, |
| 2b200 | 20 26 65 64 29 3b 00 00 20 20 20 20 20 20 20 20 73 64 6c 5f 62 6c 69 74 28 30 2c 20 30 2c 20 28 | .&ed);..........sdl_blit(0,.0,.( |
| 2b220 | 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2c 20 76 69 | XRES+BARSIZE),.YRES+MENUSIZE,.vi |
| 2b240 | 64 5f 62 75 66 2c 20 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 29 3b 00 20 20 20 20 20 20 20 20 | d_buf,.(XRES+BARSIZE));......... |
| 2b260 | 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2c 20 79 30 2b 32 34 30 2c 20 31 39 | drawrect(vid_buf,.x0,.y0+240,.19 |
| 2b280 | 32 2c 20 31 36 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 | 2,.16,.192,.192,.192,.255);..... |
| 2b2a0 | 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 35 2c 20 79 30 2b 32 | ....drawtext(vid_buf,.x0+5,.y0+2 |
| 2b2c0 | 34 35 2c 20 22 43 6c 6f 73 65 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 | 45,."Close",.255,.255,.255,.255) |
| 2b2e0 | 3b 00 20 20 20 20 20 20 20 20 75 69 5f 65 64 69 74 5f 64 72 61 77 28 76 69 64 5f 62 75 66 2c 20 | ;.........ui_edit_draw(vid_buf,. |
| 2b300 | 26 65 64 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 | &ed);.........drawrect(vid_buf,. |
| 2b320 | 78 30 2b 38 2c 20 79 30 2b 32 31 36 2c 20 31 37 36 2c 20 31 36 2c 20 31 39 32 2c 20 31 39 32 2c | x0+8,.y0+216,.176,.16,.192,.192, |
| 2b340 | 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 | .192,.255);.........drawtext(vid |
| 2b360 | 5f 62 75 66 2c 20 78 30 2b 31 31 2c 20 79 30 2b 32 31 39 2c 20 22 5c 78 38 39 22 2c 20 32 35 35 | _buf,.x0+11,.y0+219,."\x89",.255 |
| 2b380 | 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 | ,.255,.255,.255);.........drawte |
| 2b3a0 | 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 31 31 2c 20 79 30 2b 32 31 39 2c 20 22 5c 78 38 36 | xt(vid_buf,.x0+11,.y0+219,."\x86 |
| 2b3c0 | 22 2c 20 33 32 2c 20 31 34 34 2c 20 33 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 7d 00 | ",.32,.144,.32,.255);.........}. |
| 2b3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 79 20 2b 3d 20 31 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ............y.+=.16;............ |
| 2b400 | 20 70 20 3d 20 71 2b 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 2a 71 20 3d 20 73 3b 00 20 20 | .p.=.q+1;.............*q.=.s;... |
| 2b420 | 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 64 | ..........drawtext(vid_buf,.x0+d |
| 2b440 | 2b 34 38 2c 20 79 2c 20 70 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 | +48,.y,.p,.192,.192,.192,.255);. |
| 2b460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 | ................drawtext(vid_buf |
| 2b480 | 2c 20 78 30 2b 64 2b 34 38 2b 74 65 78 74 77 69 64 74 68 28 70 29 2c 20 79 2c 20 22 20 2d 20 76 | ,.x0+d+48+textwidth(p),.y,.".-.v |
| 2b4a0 | 6f 74 65 64 2e 22 2c 20 31 39 32 2c 20 36 34 2c 20 33 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 | oted.",.192,.64,.32,.255);...... |
| 2b4c0 | 20 20 20 20 20 20 20 69 66 28 76 6e 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 | .......if(vn).................dr |
| 2b4e0 | 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 64 2b 34 38 2b 74 65 78 74 77 69 64 74 | awtext(vid_buf,.x0+d+48+textwidt |
| 2b500 | 68 28 70 29 2c 20 79 2c 20 22 20 2d 20 76 6f 74 65 64 21 22 2c 20 34 38 2c 20 31 39 32 2c 20 34 | h(p),.y,.".-.voted!",.48,.192,.4 |
| 2b520 | 38 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 76 70 29 00 20 20 20 20 | 8,.255);.............if(vp)..... |
| 2b540 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | ........}.................}..... |
| 2b560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 6c 69 73 74 5f 61 64 64 28 26 64 6f 77 | ................strlist_add(&dow |
| 2b580 | 6e 2c 20 70 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 20 3d | n,.p);.....................tag.= |
| 2b5a0 | 20 6d 79 73 74 72 64 75 70 28 70 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .mystrdup(p);................... |
| 2b5c0 | 20 20 6f 70 20 3d 20 22 64 6f 77 6e 22 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | ..op.=."down";.................{ |
| 2b5e0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 20 26 26 20 21 62 71 20 26 26 20 | .................if(b.&&.!bq.&&. |
| 2b600 | 6d 78 3e 3d 78 30 2b 64 2b 33 32 20 26 26 20 6d 78 3c 78 30 2b 64 2b 34 36 20 26 26 20 6d 79 3e | mx>=x0+d+32.&&.mx<x0+d+46.&&.my> |
| 2b620 | 3d 79 2d 32 20 26 26 20 6d 79 3c 79 2b 31 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =y-2.&&.my<y+12)................ |
| 2b640 | 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 64 2b 33 34 2c 20 79 2d 31 2c | .drawtext(vid_buf,.x0+d+34,.y-1, |
| 2b660 | 20 22 5c 78 41 32 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 | ."\xA2",.255,.255,.255,.255);... |
| 2b680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 | ..............drawtext(vid_buf,. |
| 2b6a0 | 78 30 2b 64 2b 33 34 2c 20 79 2d 31 2c 20 22 5c 78 38 38 22 2c 20 31 34 34 2c 20 34 38 2c 20 33 | x0+d+34,.y-1,."\x88",.144,.48,.3 |
| 2b6c0 | 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | 2,.255);.................}...... |
| 2b6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 6c 69 73 74 5f 61 64 64 28 26 76 6f 74 65 | ...............strlist_add(&vote |
| 2b700 | 2c 20 70 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 20 3d 20 | ,.p);.....................tag.=. |
| 2b720 | 6d 79 73 74 72 64 75 70 28 70 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mystrdup(p);.................... |
| 2b740 | 20 6f 70 20 3d 20 22 76 6f 74 65 22 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | .op.=."vote";.................{. |
| 2b760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 20 26 26 20 21 62 71 20 26 26 20 6d | ................if(b.&&.!bq.&&.m |
| 2b780 | 78 3e 3d 78 30 2b 64 2b 31 38 20 26 26 20 6d 78 3c 78 30 2b 64 2b 33 32 20 26 26 20 6d 79 3e 3d | x>=x0+d+18.&&.mx<x0+d+32.&&.my>= |
| 2b7a0 | 79 2d 32 20 26 26 20 6d 79 3c 79 2b 31 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y-2.&&.my<y+12)................. |
| 2b7c0 | 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 64 2b 32 30 2c 20 79 2d 31 2c 20 | drawtext(vid_buf,.x0+d+20,.y-1,. |
| 2b7e0 | 22 5c 78 38 37 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 | "\x87",.255,.255,.255,.255);.... |
| 2b800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 | .............drawtext(vid_buf,.x |
| 2b820 | 30 2b 64 2b 32 30 2c 20 79 2d 31 2c 20 22 5c 78 38 38 22 2c 20 33 32 2c 20 31 34 34 2c 20 33 32 | 0+d+20,.y-1,."\x88",.32,.144,.32 |
| 2b840 | 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | ,.255);.............{........... |
| 2b860 | 20 20 69 66 28 28 21 76 70 20 26 26 20 21 76 6e 20 26 26 20 21 73 76 66 5f 6f 77 6e 29 20 7c 7c | ..if((!vp.&&.!vn.&&.!svf_own).|| |
| 2b880 | 20 73 76 66 5f 61 64 6d 69 6e 20 7c 7c 20 73 76 66 5f 6d 6f 64 29 00 20 20 20 20 20 20 20 20 20 | .svf_admin.||.svf_mod).......... |
| 2b8a0 | 20 20 20 76 6e 20 3d 20 73 74 72 6c 69 73 74 5f 66 69 6e 64 28 26 64 6f 77 6e 2c 20 70 29 3b 00 | ...vn.=.strlist_find(&down,.p);. |
| 2b8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 76 70 20 3d 20 73 74 72 6c 69 73 74 5f 66 69 6e 64 28 26 76 | ............vp.=.strlist_find(&v |
| 2b8e0 | 6f 74 65 2c 20 70 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 20 3d 20 30 3b 00 | ote,.p);.................d.=.0;. |
| 2b900 | 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | ............else.............}.. |
| 2b920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 2b940 | 20 20 20 20 20 74 61 67 20 3d 20 6d 79 73 74 72 64 75 70 28 70 29 3b 00 20 20 20 20 20 20 20 20 | .....tag.=.mystrdup(p);......... |
| 2b960 | 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 20 3d 20 22 64 65 6c 65 74 65 22 3b 00 20 20 20 20 20 | ............op.=."delete";...... |
| 2b980 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 | ...........{.................if( |
| 2b9a0 | 62 20 26 26 20 21 62 71 20 26 26 20 6d 78 3e 3d 78 30 2b 31 38 20 26 26 20 6d 78 3c 78 30 2b 33 | b.&&.!bq.&&.mx>=x0+18.&&.mx<x0+3 |
| 2b9c0 | 32 20 26 26 20 6d 79 3e 3d 79 2d 32 20 26 26 20 6d 79 3c 79 2b 31 32 29 00 20 20 20 20 20 20 20 | 2.&&.my>=y-2.&&.my<y+12)........ |
| 2b9e0 | 20 20 20 20 20 20 20 20 20 64 20 3d 20 31 34 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........d.=.14;................ |
| 2ba00 | 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 32 30 2c 20 79 2d 31 2c 20 22 | .drawtext(vid_buf,.x0+20,.y-1,." |
| 2ba20 | 5c 78 38 35 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 | \x85",.255,.255,.255,.255);..... |
| 2ba40 | 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 | ............drawtext(vid_buf,.x0 |
| 2ba60 | 2b 32 30 2c 20 79 2d 31 2c 20 22 5c 78 38 36 22 2c 20 31 36 30 2c 20 34 38 2c 20 33 32 2c 20 32 | +20,.y-1,."\x86",.160,.48,.32,.2 |
| 2ba80 | 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 | 55);.............{.............i |
| 2baa0 | 66 28 73 76 66 5f 6f 77 6e 20 7c 7c 20 73 76 66 5f 61 64 6d 69 6e 20 7c 7c 20 73 76 66 5f 6d 6f | f(svf_own.||.svf_admin.||.svf_mo |
| 2bac0 | 64 29 00 20 20 20 20 20 20 20 20 20 20 20 20 2a 71 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 | d).............*q.=.0;.......... |
| 2bae0 | 20 20 20 73 20 3d 20 2a 71 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 71 20 3d 20 70 | ...s.=.*q;.................q.=.p |
| 2bb00 | 2b 73 74 72 6c 65 6e 28 70 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 71 29 00 20 | +strlen(p);.............if(!q).. |
| 2bb20 | 20 20 20 20 20 20 20 20 20 20 20 71 20 3d 20 73 74 72 63 68 72 28 70 2c 20 27 20 27 29 3b 00 20 | ...........q.=.strchr(p,.'.');.. |
| 2bb40 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 77 68 69 6c 65 28 73 29 00 20 20 20 20 20 20 | .......{.........while(s)....... |
| 2bb60 | 20 20 79 20 3d 20 33 36 20 2b 20 79 30 3b 00 20 20 20 20 20 20 20 20 73 20 3d 20 73 76 66 5f 74 | ..y.=.36.+.y0;.........s.=.svf_t |
| 2bb80 | 61 67 73 5b 30 5d 20 3f 20 27 20 27 20 3a 20 30 3b 00 20 20 20 20 20 20 20 20 70 20 3d 20 73 76 | ags[0].?.'.'.:.0;.........p.=.sv |
| 2bba0 | 66 5f 74 61 67 73 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 | f_tags;.........drawtext(vid_buf |
| 2bbc0 | 2c 20 78 30 2b 38 2c 20 79 30 2b 38 2c 20 22 43 75 72 72 65 6e 74 20 74 61 67 73 3a 22 2c 20 32 | ,.x0+8,.y0+8,."Current.tags:",.2 |
| 2bbe0 | 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 63 6c 65 61 | 55,.255,.255,.255);.........clea |
| 2bc00 | 72 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2c 20 79 30 2c 20 31 39 32 2c 20 32 35 36 29 | rrect(vid_buf,.x0,.y0,.192,.256) |
| 2bc20 | 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2c 20 | ;.........drawrect(vid_buf,.x0,. |
| 2bc40 | 79 30 2c 20 31 39 32 2c 20 32 35 36 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 | y0,.192,.256,.192,.192,.192,.255 |
| 2bc60 | 29 3b 00 00 20 20 20 20 20 20 20 20 6f 70 20 3d 20 74 61 67 20 3d 20 4e 55 4c 4c 3b 00 00 20 20 | );..........op.=.tag.=.NULL;.... |
| 2bc80 | 20 20 20 20 20 20 6d 79 20 2f 3d 20 73 64 6c 5f 73 63 61 6c 65 3b 00 20 20 20 20 20 20 20 20 6d | ......my./=.sdl_scale;.........m |
| 2bca0 | 78 20 2f 3d 20 73 64 6c 5f 73 63 61 6c 65 3b 00 20 20 20 20 20 20 20 20 62 20 3d 20 53 44 4c 5f | x./=.sdl_scale;.........b.=.SDL_ |
| 2bcc0 | 47 65 74 4d 6f 75 73 65 53 74 61 74 65 28 26 6d 78 2c 20 26 6d 79 29 3b 00 20 20 20 20 20 20 20 | GetMouseState(&mx,.&my);........ |
| 2bce0 | 20 62 71 20 3d 20 62 3b 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 21 73 64 6c 5f 70 6f | .bq.=.b;.....{.....while(!sdl_po |
| 2bd00 | 6c 6c 28 29 29 00 20 20 20 20 66 69 6c 6c 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 2d 31 2c 20 | ll()).....fillrect(vid_buf,.-1,. |
| 2bd20 | 2d 31 2c 20 58 52 45 53 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2c 20 30 2c 20 30 2c 20 30 | -1,.XRES,.YRES+MENUSIZE,.0,.0,.0 |
| 2bd40 | 2c 20 31 39 32 29 3b 00 00 20 20 20 20 73 74 72 63 70 79 28 65 64 2e 73 74 72 2c 20 22 22 29 3b | ,.192);......strcpy(ed.str,.""); |
| 2bd60 | 00 20 20 20 20 65 64 2e 63 75 72 73 6f 72 20 3d 20 30 3b 00 20 20 20 20 65 64 2e 68 69 64 65 20 | .....ed.cursor.=.0;.....ed.hide. |
| 2bd80 | 3d 20 30 3b 00 20 20 20 20 65 64 2e 66 6f 63 75 73 20 3d 20 30 3b 00 20 20 20 20 65 64 2e 64 65 | =.0;.....ed.focus.=.0;.....ed.de |
| 2bda0 | 66 20 3d 20 22 5b 6e 65 77 20 74 61 67 5d 22 3b 00 20 20 20 20 65 64 2e 6e 78 20 3d 20 31 3b 00 | f.=."[new.tag]";.....ed.nx.=.1;. |
| 2bdc0 | 20 20 20 20 65 64 2e 77 20 3d 20 31 35 38 3b 00 20 20 20 20 65 64 2e 79 20 3d 20 79 30 2b 32 32 | ....ed.w.=.158;.....ed.y.=.y0+22 |
| 2bde0 | 31 3b 00 20 20 20 20 65 64 2e 78 20 3d 20 78 30 2b 32 35 3b 00 00 20 20 20 20 73 74 72 75 63 74 | 1;.....ed.x.=.x0+25;......struct |
| 2be00 | 20 73 74 72 6c 69 73 74 20 2a 76 6f 74 65 3d 4e 55 4c 4c 2c 2a 64 6f 77 6e 3d 4e 55 4c 4c 3b 00 | .strlist.*vote=NULL,*down=NULL;. |
| 2be20 | 20 20 20 20 75 69 5f 65 64 69 74 20 65 64 3b 00 20 20 20 20 63 68 61 72 20 2a 74 61 67 3d 4e 55 | ....ui_edit.ed;.....char.*tag=NU |
| 2be40 | 4c 4c 2c 20 2a 6f 70 3d 4e 55 4c 4c 3b 00 20 20 20 20 63 68 61 72 20 2a 70 2c 2a 71 2c 73 3b 00 | LL,.*op=NULL;.....char.*p,*q,s;. |
| 2be60 | 20 20 20 20 69 6e 74 20 79 2c 64 2c 78 30 3d 28 58 52 45 53 2d 31 39 32 29 2f 32 2c 79 30 3d 28 | ....int.y,d,x0=(XRES-192)/2,y0=( |
| 2be80 | 59 52 45 53 2d 32 35 36 29 2f 32 2c 62 3d 31 2c 62 71 2c 6d 78 2c 6d 79 2c 76 70 2c 76 6e 3b 00 | YRES-256)/2,b=1,bq,mx,my,vp,vn;. |
| 2bea0 | 7b 00 76 6f 69 64 20 74 61 67 5f 6c 69 73 74 5f 75 69 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 | {.void.tag_list_ui(pixel.*vid_bu |
| 2bec0 | 66 29 00 00 7d 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 66 72 65 65 28 69 74 65 6d 29 3b 00 | f)..}.....}.........free(item);. |
| 2bee0 | 20 20 20 20 20 20 20 20 2a 6c 69 73 74 20 3d 20 28 2a 6c 69 73 74 29 2d 3e 6e 65 78 74 3b 00 20 | ........*list.=.(*list)->next;.. |
| 2bf00 | 20 20 20 20 20 20 20 69 74 65 6d 20 3d 20 2a 6c 69 73 74 3b 00 20 20 20 20 7b 00 20 20 20 20 77 | .......item.=.*list;.....{.....w |
| 2bf20 | 68 69 6c 65 28 2a 6c 69 73 74 29 00 20 20 20 20 73 74 72 75 63 74 20 73 74 72 6c 69 73 74 20 2a | hile(*list).....struct.strlist.* |
| 2bf40 | 69 74 65 6d 3b 00 7b 00 76 6f 69 64 20 73 74 72 6c 69 73 74 5f 66 72 65 65 28 73 74 72 75 63 74 | item;.{.void.strlist_free(struct |
| 2bf60 | 20 73 74 72 6c 69 73 74 20 2a 2a 6c 69 73 74 29 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 30 3b | .strlist.**list).}.....return.0; |
| 2bf80 | 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 20 20 20 20 20 20 20 69 | .............return.1;.........i |
| 2bfa0 | 66 28 21 73 74 72 63 6d 70 28 69 74 65 6d 2d 3e 73 74 72 2c 20 73 74 72 29 29 00 20 20 20 20 66 | f(!strcmp(item->str,.str)).....f |
| 2bfc0 | 6f 72 28 69 74 65 6d 3d 2a 6c 69 73 74 3b 20 69 74 65 6d 3b 20 69 74 65 6d 3d 69 74 65 6d 2d 3e | or(item=*list;.item;.item=item-> |
| 2bfe0 | 6e 65 78 74 29 00 20 20 20 20 73 74 72 75 63 74 20 73 74 72 6c 69 73 74 20 2a 69 74 65 6d 3b 00 | next).....struct.strlist.*item;. |
| 2c000 | 61 64 00 00 05 00 00 00 25 02 00 00 00 10 00 00 81 00 00 00 00 00 00 00 bf 0f 00 00 ac 0f 00 00 | ad......%....................... |
| 2c020 | ab 0f 00 00 9c 0f 00 00 92 0f 00 00 61 0f 00 00 4a 0f 00 00 2d 0f 00 00 1b 0f 00 00 fe 0e 00 00 | ............a...J...-........... |
| 2c040 | f4 0e 00 00 f3 0e 00 00 ab 0e 00 00 a1 0e 00 00 6a 0e 00 00 4a 0e 00 00 2f 0e 00 00 1d 0e 00 00 | ................j...J.../....... |
| 2c060 | 00 0e 00 00 f6 0d 00 00 f5 0d 00 00 d4 0d 00 00 ca 0d 00 00 b0 0d 00 00 99 0d 00 00 62 0d 00 00 | ............................b... |
| 2c080 | 42 0d 00 00 27 0d 00 00 15 0d 00 00 f8 0c 00 00 ee 0c 00 00 cd 0c 00 00 c3 0c 00 00 a9 0c 00 00 | B...'........................... |
| 2c0a0 | 92 0c 00 00 72 0c 00 00 57 0c 00 00 3d 0c 00 00 33 0c 00 00 2d 0c 00 00 16 0c 00 00 10 0c 00 00 | ....r...W...=...3...-........... |
| 2c0c0 | e7 0b 00 00 d8 0b 00 00 c5 0b 00 00 bf 0b 00 00 ae 0b 00 00 ad 0b 00 00 a5 0b 00 00 8c 0b 00 00 | ................................ |
| 2c0e0 | 8a 0b 00 00 89 0b 00 00 68 0b 00 00 66 0b 00 00 21 0b 00 00 13 0b 00 00 03 0b 00 00 ef 0a 00 00 | ........h...f...!............... |
| 2c100 | ee 0a 00 00 cf 0a 00 00 ce 0a 00 00 b7 0a 00 00 b1 0a 00 00 88 0a 00 00 79 0a 00 00 66 0a 00 00 | ........................y...f... |
| 2c120 | 60 0a 00 00 5f 0a 00 00 4d 0a 00 00 3b 0a 00 00 2b 0a 00 00 1c 0a 00 00 fa 09 00 00 e8 09 00 00 | `..._...M...;...+............... |
| 2c140 | d7 09 00 00 b5 09 00 00 97 09 00 00 96 09 00 00 84 09 00 00 6b 09 00 00 59 09 00 00 3b 09 00 00 | ....................k...Y...;... |
| 2c160 | 3a 09 00 00 f0 08 00 00 d9 08 00 00 d3 08 00 00 c3 08 00 00 9a 08 00 00 81 08 00 00 68 08 00 00 | :...........................h... |
| 2c180 | 67 08 00 00 20 08 00 00 ec 07 00 00 99 07 00 00 54 07 00 00 0f 07 00 00 0e 07 00 00 ea 06 00 00 | g...............T............... |
| 2c1a0 | e9 06 00 00 8a 06 00 00 42 06 00 00 41 06 00 00 19 06 00 00 96 05 00 00 95 05 00 00 3f 05 00 00 | ........B...A...............?... |
| 2c1c0 | f5 04 00 00 f4 04 00 00 a4 04 00 00 a3 04 00 00 7a 04 00 00 49 04 00 00 48 04 00 00 fd 03 00 00 | ................z...I...H....... |
| 2c1e0 | a6 03 00 00 9c 03 00 00 86 03 00 00 6b 03 00 00 51 03 00 00 1a 03 00 00 ef 02 00 00 d1 02 00 00 | ............k...Q............... |
| 2c200 | be 02 00 00 b0 02 00 00 8c 02 00 00 66 02 00 00 58 02 00 00 3e 02 00 00 25 02 00 00 24 02 00 00 | ............f...X...>...%...$... |
| 2c220 | 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 6f 77 6e 20 3d 20 31 3b 00 20 20 | .................svf_own.=.1;... |
| 2c240 | 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 6f 70 65 6e 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 | ..........svf_open.=.1;......... |
| 2c260 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 63 70 79 28 73 76 66 | ....}.................strcpy(svf |
| 2c280 | 5f 74 61 67 73 2c 20 22 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 63 | _tags,."");.................strc |
| 2c2a0 | 70 79 28 73 76 66 5f 69 64 2c 20 22 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | py(svf_id,."");.............{... |
| 2c2c0 | 20 20 20 20 20 20 20 20 20 20 69 66 28 6e 64 29 00 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 | ..........if(nd).............svf |
| 2c2e0 | 5f 6e 61 6d 65 5b 36 33 5d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 6e 63 | _name[63].=.0;.............strnc |
| 2c300 | 70 79 28 73 76 66 5f 6e 61 6d 65 2c 20 65 64 2e 73 74 72 2c 20 36 33 29 3b 00 20 20 20 20 20 20 | py(svf_name,.ed.str,.63);....... |
| 2c320 | 20 20 20 20 20 20 6e 64 20 3d 20 73 74 72 63 6d 70 28 73 76 66 5f 6e 61 6d 65 2c 20 65 64 2e 73 | ......nd.=.strcmp(svf_name,.ed.s |
| 2c340 | 74 72 29 20 7c 7c 20 21 73 76 66 5f 6f 77 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tr).||.!svf_own;................ |
| 2c360 | 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 65 64 2e 73 74 | .return.0;.............if(!ed.st |
| 2c380 | 72 5b 30 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 74 68 29 3b 00 20 20 20 20 | r[0]).............free(th);..... |
| 2c3a0 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d | ....{.........................(m |
| 2c3c0 | 78 3e 3d 78 30 20 26 26 20 6d 78 3c 78 30 2b 31 39 32 20 26 26 20 6d 79 3e 3d 79 30 2b 37 34 2b | x>=x0.&&.mx<x0+192.&&.my>=y0+74+ |
| 2c3e0 | 59 52 45 53 2f 34 20 26 26 20 6d 79 3c 79 30 2b 39 30 2b 59 52 45 53 2f 34 29 29 29 00 20 20 20 | YRES/4.&&.my<y0+90+YRES/4))).... |
| 2c400 | 20 20 20 20 20 69 66 28 62 20 26 26 20 21 62 71 20 26 26 20 28 28 6d 78 3e 3d 78 30 2b 39 20 26 | .....if(b.&&.!bq.&&.((mx>=x0+9.& |
| 2c420 | 26 20 6d 78 3c 78 30 2b 32 33 20 26 26 20 6d 79 3e 3d 79 30 2b 32 32 20 26 26 20 6d 79 3c 79 30 | &.mx<x0+23.&&.my>=y0+22.&&.my<y0 |
| 2c440 | 2b 33 36 29 20 7c 7c 00 00 20 20 20 20 20 20 20 20 75 69 5f 63 68 65 63 6b 62 6f 78 5f 70 72 6f | +36).||..........ui_checkbox_pro |
| 2c460 | 63 65 73 73 28 6d 78 2c 20 6d 79 2c 20 62 2c 20 62 71 2c 20 26 63 62 29 3b 00 20 20 20 20 20 20 | cess(mx,.my,.b,.bq,.&cb);....... |
| 2c480 | 20 20 75 69 5f 65 64 69 74 5f 70 72 6f 63 65 73 73 28 6d 78 2c 20 6d 79 2c 20 62 2c 20 26 65 64 | ..ui_edit_process(mx,.my,.b,.&ed |
| 2c4a0 | 29 3b 00 00 20 20 20 20 20 20 20 20 73 64 6c 5f 62 6c 69 74 28 30 2c 20 30 2c 20 28 58 52 45 53 | );..........sdl_blit(0,.0,.(XRES |
| 2c4c0 | 2b 42 41 52 53 49 5a 45 29 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2c 20 76 69 64 5f 62 75 | +BARSIZE),.YRES+MENUSIZE,.vid_bu |
| 2c4e0 | 66 2c 20 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 29 3b 00 00 20 20 20 20 20 20 20 20 64 72 61 | f,.(XRES+BARSIZE));..........dra |
| 2c500 | 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2c 20 79 30 2b 37 34 2b 59 52 45 53 2f 34 2c | wrect(vid_buf,.x0,.y0+74+YRES/4, |
| 2c520 | 20 31 39 32 2c 20 31 36 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 | .192,.16,.192,.192,.192,.255);.. |
| 2c540 | 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 35 2c 20 79 | .......drawtext(vid_buf,.x0+5,.y |
| 2c560 | 30 2b 37 39 2b 59 52 45 53 2f 34 2c 20 22 53 61 76 65 20 73 69 6d 75 6c 61 74 69 6f 6e 22 2c 20 | 0+79+YRES/4,."Save.simulation",. |
| 2c580 | 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 00 20 20 20 20 20 20 20 20 64 72 | 255,.255,.255,.255);..........dr |
| 2c5a0 | 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 33 34 2c 20 79 30 2b 35 30 2b 59 52 45 | awtext(vid_buf,.x0+34,.y0+50+YRE |
| 2c5c0 | 53 2f 34 2c 20 22 50 75 62 6c 69 73 68 3f 20 28 44 6f 20 6e 6f 74 20 70 75 62 6c 69 73 68 20 6f | S/4,."Publish?.(Do.not.publish.o |
| 2c5e0 | 74 68 65 72 73 27 5c 6e 77 6f 72 6b 73 20 77 69 74 68 6f 75 74 20 70 65 72 6d 69 73 73 69 6f 6e | thers'\nworks.without.permission |
| 2c600 | 29 22 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 | )",.192,.192,.192,.255);........ |
| 2c620 | 20 75 69 5f 63 68 65 63 6b 62 6f 78 5f 64 72 61 77 28 76 69 64 5f 62 75 66 2c 20 26 63 62 29 3b | .ui_checkbox_draw(vid_buf,.&cb); |
| 2c640 | 00 00 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 5f 74 68 75 6d 62 28 74 68 2c 20 74 68 73 2c 20 | ..........render_thumb(th,.ths,. |
| 2c660 | 30 2c 20 76 69 64 5f 62 75 66 2c 20 78 30 2b 28 31 39 32 2d 58 52 45 53 2f 34 29 2f 32 2c 20 79 | 0,.vid_buf,.x0+(192-XRES/4)/2,.y |
| 2c680 | 30 2b 34 34 2c 20 34 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 | 0+44,.4);.........drawrect(vid_b |
| 2c6a0 | 75 66 2c 20 78 30 2b 28 31 39 32 2d 58 52 45 53 2f 34 29 2f 32 2d 32 2c 20 79 30 2b 34 32 2c 20 | uf,.x0+(192-XRES/4)/2-2,.y0+42,. |
| 2c6c0 | 58 52 45 53 2f 34 2b 33 2c 20 59 52 45 53 2f 34 2b 33 2c 20 31 32 38 2c 20 31 32 38 2c 20 31 32 | XRES/4+3,.YRES/4+3,.128,.128,.12 |
| 2c6e0 | 38 2c 20 32 35 35 29 3b 00 00 20 20 20 20 20 20 20 20 75 69 5f 65 64 69 74 5f 64 72 61 77 28 76 | 8,.255);..........ui_edit_draw(v |
| 2c700 | 69 64 5f 62 75 66 2c 20 26 65 64 29 3b 00 00 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 | id_buf,.&ed);..........drawrect( |
| 2c720 | 76 69 64 5f 62 75 66 2c 20 78 30 2b 38 2c 20 79 30 2b 32 30 2c 20 31 37 36 2c 20 31 36 2c 20 31 | vid_buf,.x0+8,.y0+20,.176,.16,.1 |
| 2c740 | 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 | 92,.192,.192,.255);.........draw |
| 2c760 | 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 31 30 2c 20 79 30 2b 32 33 2c 20 22 5c 78 38 | text(vid_buf,.x0+10,.y0+23,."\x8 |
| 2c780 | 32 22 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 | 2",.192,.192,.192,.255);........ |
| 2c7a0 | 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 38 2c 20 79 30 2b 38 2c 20 22 | .drawtext(vid_buf,.x0+8,.y0+8,." |
| 2c7c0 | 4e 65 77 20 73 69 6d 75 6c 61 74 69 6f 6e 20 6e 61 6d 65 3a 22 2c 20 32 35 35 2c 20 32 35 35 2c | New.simulation.name:",.255,.255, |
| 2c7e0 | 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 63 6c 65 61 72 72 65 63 74 28 76 69 | .255,.255);.........clearrect(vi |
| 2c800 | 64 5f 62 75 66 2c 20 78 30 2c 20 79 30 2c 20 31 39 32 2c 20 39 30 2b 59 52 45 53 2f 34 29 3b 00 | d_buf,.x0,.y0,.192,.90+YRES/4);. |
| 2c820 | 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2c 20 79 30 | ........drawrect(vid_buf,.x0,.y0 |
| 2c840 | 2c 20 31 39 32 2c 20 39 30 2b 59 52 45 53 2f 34 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c | ,.192,.90+YRES/4,.192,.192,.192, |
| 2c860 | 20 32 35 35 29 3b 00 00 20 20 20 20 20 20 20 20 6d 79 20 2f 3d 20 73 64 6c 5f 73 63 61 6c 65 3b | .255);..........my./=.sdl_scale; |
| 2c880 | 00 20 20 20 20 20 20 20 20 6d 78 20 2f 3d 20 73 64 6c 5f 73 63 61 6c 65 3b 00 20 20 20 20 20 20 | .........mx./=.sdl_scale;....... |
| 2c8a0 | 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 74 61 74 65 28 26 6d 78 2c 20 26 6d 79 | ..b.=.SDL_GetMouseState(&mx,.&my |
| 2c8c0 | 29 3b 00 20 20 20 20 20 20 20 20 62 71 20 3d 20 62 3b 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 | );.........bq.=.b;.....{.....whi |
| 2c8e0 | 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c 28 29 29 00 20 20 20 20 66 69 6c 6c 72 65 63 74 28 76 69 64 | le(!sdl_poll()).....fillrect(vid |
| 2c900 | 5f 62 75 66 2c 20 2d 31 2c 20 2d 31 2c 20 58 52 45 53 2b 42 41 52 53 49 5a 45 2c 20 59 52 45 53 | _buf,.-1,.-1,.XRES+BARSIZE,.YRES |
| 2c920 | 2b 4d 45 4e 55 53 49 5a 45 2c 20 30 2c 20 30 2c 20 30 2c 20 31 39 32 29 3b 00 00 20 20 20 20 63 | +MENUSIZE,.0,.0,.0,.192);......c |
| 2c940 | 62 2e 63 68 65 63 6b 65 64 20 3d 20 73 76 66 5f 70 75 62 6c 69 73 68 3b 00 20 20 20 20 63 62 2e | b.checked.=.svf_publish;.....cb. |
| 2c960 | 66 6f 63 75 73 20 3d 20 30 3b 00 20 20 20 20 63 62 2e 79 20 3d 20 79 30 2b 35 33 2b 59 52 45 53 | focus.=.0;.....cb.y.=.y0+53+YRES |
| 2c980 | 2f 34 3b 00 20 20 20 20 63 62 2e 78 20 3d 20 78 30 2b 31 30 3b 00 00 20 20 20 20 73 74 72 63 70 | /4;.....cb.x.=.x0+10;......strcp |
| 2c9a0 | 79 28 65 64 2e 73 74 72 2c 20 73 76 66 5f 6e 61 6d 65 29 3b 00 20 20 20 20 65 64 2e 63 75 72 73 | y(ed.str,.svf_name);.....ed.curs |
| 2c9c0 | 6f 72 20 3d 20 73 74 72 6c 65 6e 28 73 76 66 5f 6e 61 6d 65 29 3b 00 20 20 20 20 65 64 2e 68 69 | or.=.strlen(svf_name);.....ed.hi |
| 2c9e0 | 64 65 20 3d 20 30 3b 00 20 20 20 20 65 64 2e 66 6f 63 75 73 20 3d 20 31 3b 00 20 20 20 20 65 64 | de.=.0;.....ed.focus.=.1;.....ed |
| 2ca00 | 2e 64 65 66 20 3d 20 22 5b 73 69 6d 75 6c 61 74 69 6f 6e 20 6e 61 6d 65 5d 22 3b 00 20 20 20 20 | .def.=."[simulation.name]";..... |
| 2ca20 | 65 64 2e 6e 78 20 3d 20 31 3b 00 20 20 20 20 65 64 2e 77 20 3d 20 31 35 38 3b 00 20 20 20 20 65 | ed.nx.=.1;.....ed.w.=.158;.....e |
| 2ca40 | 64 2e 79 20 3d 20 79 30 2b 32 35 3b 00 20 20 20 20 65 64 2e 78 20 3d 20 78 30 2b 32 35 3b 00 00 | d.y.=.y0+25;.....ed.x.=.x0+25;.. |
| 2ca60 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 | ....}.............break;........ |
| 2ca80 | 20 69 66 28 21 62 29 00 20 20 20 20 20 20 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 | .if(!b).........b.=.SDL_GetMouse |
| 2caa0 | 53 74 61 74 65 28 26 6d 78 2c 20 26 6d 79 29 3b 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 | State(&mx,.&my);.....{.....while |
| 2cac0 | 28 21 73 64 6c 5f 70 6f 6c 6c 28 29 29 00 00 20 20 20 20 74 68 20 3d 20 62 75 69 6c 64 5f 74 68 | (!sdl_poll())......th.=.build_th |
| 2cae0 | 75 6d 62 28 26 74 68 73 2c 20 30 29 3b 00 00 20 20 20 20 75 69 5f 63 68 65 63 6b 62 6f 78 20 63 | umb(&ths,.0);......ui_checkbox.c |
| 2cb00 | 62 3b 00 20 20 20 20 75 69 5f 65 64 69 74 20 65 64 3b 00 20 20 20 20 76 6f 69 64 20 2a 74 68 3b | b;.....ui_edit.ed;.....void.*th; |
| 2cb20 | 00 20 20 20 20 69 6e 74 20 78 30 3d 28 58 52 45 53 2d 31 39 32 29 2f 32 2c 79 30 3d 28 59 52 45 | .....int.x0=(XRES-192)/2,y0=(YRE |
| 2cb40 | 53 2d 36 38 2d 59 52 45 53 2f 34 29 2f 32 2c 62 3d 31 2c 62 71 2c 6d 78 2c 6d 79 2c 74 68 73 2c | S-68-YRES/4)/2,b=1,bq,mx,my,ths, |
| 2cb60 | 6e 64 3d 30 3b 00 7b 00 69 6e 74 20 73 61 76 65 5f 6e 61 6d 65 5f 75 69 28 70 69 78 65 6c 20 2a | nd=0;.{.int.save_name_ui(pixel.* |
| 2cb80 | 76 69 64 5f 62 75 66 29 00 00 7d 00 20 20 20 20 73 74 72 6c 69 73 74 5f 66 72 65 65 28 26 76 6f | vid_buf)..}.....strlist_free(&vo |
| 2cba0 | 74 65 29 3b 00 66 69 6e 69 73 68 3a 00 00 20 20 20 20 73 64 6c 5f 6b 65 79 20 3d 20 30 3b 00 20 | te);.finish:......sdl_key.=.0;.. |
| 2cbc0 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 | ...}.............break;......... |
| 2cbe0 | 69 66 28 21 62 29 00 20 20 20 20 20 20 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 | if(!b).........b.=.SDL_GetMouseS |
| 2cc00 | 74 61 74 65 28 26 6d 78 2c 20 26 6d 79 29 3b 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 | tate(&mx,.&my);.....{.....while( |
| 2cc20 | 21 73 64 6c 5f 70 6f 6c 6c 28 29 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 | !sdl_poll()).....}.........}.... |
| 2cc40 | 20 20 20 20 20 20 20 20 20 65 64 2e 66 6f 63 75 73 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 | .........ed.focus.=.0;.......... |
| 2cc60 | 20 20 20 65 64 2e 63 75 72 73 6f 72 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 74 | ...ed.cursor.=.0;.............st |
| 2cc80 | 72 63 70 79 28 65 64 2e 73 74 72 2c 20 22 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rcpy(ed.str,."");............... |
| 2cca0 | 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 65 64 2e 66 6f 63 75 | ..break;.............if(!ed.focu |
| 2ccc0 | 73 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d | s).........{.........if(sdl_key= |
| 2cce0 | 3d 53 44 4c 4b 5f 45 53 43 41 50 45 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | =SDLK_ESCAPE).........}......... |
| 2cd00 | 20 20 20 20 20 20 20 20 67 6f 74 6f 20 66 69 6e 69 73 68 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ........goto.finish;............ |
| 2cd20 | 20 69 66 28 64 29 00 20 20 20 20 20 20 20 20 20 20 20 20 65 64 2e 63 75 72 73 6f 72 20 3d 20 30 | .if(d).............ed.cursor.=.0 |
| 2cd40 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 63 70 79 28 65 64 2e 73 74 72 2c 20 22 22 29 | ;.............strcpy(ed.str,."") |
| 2cd60 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 20 3d 20 65 78 65 63 75 74 65 5f 74 61 67 6f 70 28 | ;.............d.=.execute_tagop( |
| 2cd80 | 76 69 64 5f 62 75 66 2c 20 22 61 64 64 22 2c 20 65 64 2e 73 74 72 29 3b 00 20 20 20 20 20 20 20 | vid_buf,."add",.ed.str);........ |
| 2cda0 | 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 | .........break;.............if(! |
| 2cdc0 | 65 64 2e 66 6f 63 75 73 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 | ed.focus).........{.........if(s |
| 2cde0 | 64 6c 5f 6b 65 79 3d 3d 53 44 4c 4b 5f 52 45 54 55 52 4e 29 00 00 20 20 20 20 20 20 20 20 7d 00 | dl_key==SDLK_RETURN)..........}. |
| 2ce00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 66 69 6e 69 73 68 3b 00 20 20 20 | ................goto.finish;.... |
| 2ce20 | 20 20 20 20 20 20 20 20 20 69 66 28 64 29 00 20 20 20 20 20 20 20 20 20 20 20 20 65 64 2e 63 75 | .........if(d).............ed.cu |
| 2ce40 | 72 73 6f 72 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 63 70 79 28 65 64 2e | rsor.=.0;.............strcpy(ed. |
| 2ce60 | 73 74 72 2c 20 22 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 20 3d 20 65 78 65 63 75 74 | str,."");.............d.=.execut |
| 2ce80 | 65 5f 74 61 67 6f 70 28 76 69 64 5f 62 75 66 2c 20 22 61 64 64 22 2c 20 65 64 2e 73 74 72 29 3b | e_tagop(vid_buf,."add",.ed.str); |
| 2cea0 | 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 62 20 26 26 20 21 62 71 20 26 | .........{.........if(b.&&.!bq.& |
| 2cec0 | 26 20 6d 78 3e 3d 78 30 2b 39 20 26 26 20 6d 78 3c 78 30 2b 32 33 20 26 26 20 6d 79 3e 3d 79 30 | &.mx>=x0+9.&&.mx<x0+23.&&.my>=y0 |
| 2cee0 | 2b 32 31 38 20 26 26 20 6d 79 3c 79 30 2b 32 33 32 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 | +218.&&.my<y0+232)..........}... |
| 2cf00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 66 69 6e 69 73 68 3b 00 20 20 20 20 20 | ..............goto.finish;...... |
| 2cf20 | 20 20 20 20 20 20 20 69 66 28 64 29 00 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 20 3d 20 74 61 | .......if(d).............op.=.ta |
| 2cf40 | 67 20 3d 20 4e 55 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 74 61 67 29 3b | g.=.NULL;.............free(tag); |
| 2cf60 | 00 20 20 20 20 20 20 20 20 20 20 20 20 64 20 3d 20 65 78 65 63 75 74 65 5f 74 61 67 6f 70 28 76 | .............d.=.execute_tagop(v |
| 2cf80 | 69 64 5f 62 75 66 2c 20 6f 70 2c 20 74 61 67 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | id_buf,.op,.tag);.........{..... |
| 2cfa0 | 20 20 20 20 69 66 28 6f 70 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 | ....if(op)..............break;.. |
| 2cfc0 | 20 20 20 20 20 20 20 69 66 28 62 20 26 26 20 6d 78 3e 3d 78 30 20 26 26 20 6d 78 3c 3d 78 30 2b | .......if(b.&&.mx>=x0.&&.mx<=x0+ |
| 2cfe0 | 31 39 32 20 26 26 20 6d 79 3e 3d 79 30 2b 32 34 30 20 26 26 20 6d 79 3c 79 30 2b 32 35 36 29 00 | 192.&&.my>=y0+240.&&.my<y0+256). |
| 2d000 | 61 64 00 00 45 00 00 00 b9 02 00 00 00 10 00 00 96 00 00 00 00 00 00 00 da 0f 00 00 c1 0f 00 00 | ad..E........................... |
| 2d020 | b7 0f 00 00 b6 0f 00 00 95 0f 00 00 8b 0f 00 00 75 0f 00 00 5a 0f 00 00 40 0f 00 00 09 0f 00 00 | ................u...Z...@....... |
| 2d040 | de 0e 00 00 c0 0e 00 00 ad 0e 00 00 9f 0e 00 00 7b 0e 00 00 55 0e 00 00 47 0e 00 00 2d 0e 00 00 | ................{...U...G...-... |
| 2d060 | 14 0e 00 00 ee 0d 00 00 d5 0d 00 00 cb 0d 00 00 aa 0d 00 00 a0 0d 00 00 86 0d 00 00 6f 0d 00 00 | ............................o... |
| 2d080 | 55 0d 00 00 4b 0d 00 00 45 0d 00 00 37 0d 00 00 29 0d 00 00 27 0d 00 00 26 0d 00 00 04 0d 00 00 | U...K...E...7...)...'...&....... |
| 2d0a0 | e2 0c 00 00 e0 0c 00 00 d0 0c 00 00 be 0c 00 00 bd 0c 00 00 64 0c 00 00 50 0c 00 00 3e 0c 00 00 | ....................d...P...>... |
| 2d0c0 | 3d 0c 00 00 24 0c 00 00 03 0c 00 00 cd 0b 00 00 a5 0b 00 00 71 0b 00 00 35 0b 00 00 34 0b 00 00 | =...$...............q...5...4... |
| 2d0e0 | 22 0b 00 00 1c 0b 00 00 01 0b 00 00 de 0a 00 00 d8 0a 00 00 cf 0a 00 00 b6 0a 00 00 b5 0a 00 00 | "............................... |
| 2d100 | 93 0a 00 00 64 0a 00 00 3e 0a 00 00 19 0a 00 00 f8 09 00 00 f7 09 00 00 e6 09 00 00 ce 09 00 00 | ....d...>....................... |
| 2d120 | b5 09 00 00 9b 09 00 00 9a 09 00 00 86 09 00 00 85 09 00 00 71 09 00 00 6b 09 00 00 31 09 00 00 | ....................q...k...1... |
| 2d140 | 1e 09 00 00 04 09 00 00 f4 08 00 00 ee 08 00 00 c3 08 00 00 bd 08 00 00 97 08 00 00 81 08 00 00 | ................................ |
| 2d160 | 71 08 00 00 6b 08 00 00 6a 08 00 00 58 08 00 00 52 08 00 00 2b 08 00 00 13 08 00 00 0d 08 00 00 | q...k...j...X...R...+........... |
| 2d180 | 0c 08 00 00 f9 07 00 00 f3 07 00 00 b9 07 00 00 a3 07 00 00 93 07 00 00 8d 07 00 00 8c 07 00 00 | ................................ |
| 2d1a0 | 6d 07 00 00 6c 07 00 00 5b 07 00 00 4c 07 00 00 36 07 00 00 34 07 00 00 33 07 00 00 15 07 00 00 | m...l...[...L...6...4...3....... |
| 2d1c0 | 13 07 00 00 da 06 00 00 c5 06 00 00 b6 06 00 00 b5 06 00 00 9e 06 00 00 98 06 00 00 6f 06 00 00 | ............................o... |
| 2d1e0 | 60 06 00 00 4d 06 00 00 47 06 00 00 46 06 00 00 33 06 00 00 20 06 00 00 0f 06 00 00 ff 05 00 00 | `...M...G...F...3............... |
| 2d200 | e2 05 00 00 cf 05 00 00 bd 05 00 00 9a 05 00 00 7b 05 00 00 68 05 00 00 55 05 00 00 44 05 00 00 | ................{...h...U...D... |
| 2d220 | 34 05 00 00 18 05 00 00 05 05 00 00 f3 04 00 00 df 04 00 00 c6 04 00 00 c5 04 00 00 83 04 00 00 | 4............................... |
| 2d240 | 6c 04 00 00 66 04 00 00 56 04 00 00 2d 04 00 00 14 04 00 00 fb 03 00 00 fa 03 00 00 ba 03 00 00 | l...f...V...-................... |
| 2d260 | 8d 03 00 00 41 03 00 00 fe 02 00 00 b9 02 00 00 b8 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ....A........................... |
| 2d280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 2d2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 | ................................ |
| 2d2c0 | 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 31 32 2c 20 79 30 2b 32 33 2c | .drawtext(vid_buf,.x0+12,.y0+23, |
| 2d2e0 | 20 22 5c 78 38 41 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 | ."\x8A",.255,.255,.255,.255);... |
| 2d300 | 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 31 32 2c 20 79 | ......drawtext(vid_buf,.x0+12,.y |
| 2d320 | 30 2b 32 33 2c 20 22 5c 78 38 42 22 2c 20 33 32 2c 20 36 34 2c 20 31 32 38 2c 20 32 35 35 29 3b | 0+23,."\x8B",.32,.64,.128,.255); |
| 2d340 | 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 38 2c | .........drawtext(vid_buf,.x0+8, |
| 2d360 | 20 79 30 2b 38 2c 20 22 53 65 72 76 65 72 20 6c 6f 67 69 6e 3a 22 2c 20 32 35 35 2c 20 32 35 35 | .y0+8,."Server.login:",.255,.255 |
| 2d380 | 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 63 6c 65 61 72 72 65 63 74 28 76 | ,.255,.255);.........clearrect(v |
| 2d3a0 | 69 64 5f 62 75 66 2c 20 78 30 2c 20 79 30 2c 20 31 39 32 2c 20 38 30 29 3b 00 20 20 20 20 20 20 | id_buf,.x0,.y0,.192,.80);....... |
| 2d3c0 | 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2c 20 79 30 2c 20 31 39 32 2c | ..drawrect(vid_buf,.x0,.y0,.192, |
| 2d3e0 | 20 38 30 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 00 20 20 20 20 20 | .80,.192,.192,.192,.255);....... |
| 2d400 | 20 20 20 6d 79 20 2f 3d 20 73 64 6c 5f 73 63 61 6c 65 3b 00 20 20 20 20 20 20 20 20 6d 78 20 2f | ...my./=.sdl_scale;.........mx./ |
| 2d420 | 3d 20 73 64 6c 5f 73 63 61 6c 65 3b 00 20 20 20 20 20 20 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 | =.sdl_scale;.........b.=.SDL_Get |
| 2d440 | 4d 6f 75 73 65 53 74 61 74 65 28 26 6d 78 2c 20 26 6d 79 29 3b 00 20 20 20 20 20 20 20 20 62 71 | MouseState(&mx,.&my);.........bq |
| 2d460 | 20 3d 20 62 3b 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c 28 | .=.b;.....{.....while(!sdl_poll( |
| 2d480 | 29 29 00 20 20 20 20 66 69 6c 6c 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 2d 31 2c 20 2d 31 2c | )).....fillrect(vid_buf,.-1,.-1, |
| 2d4a0 | 20 58 52 45 53 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2c 20 30 2c 20 30 2c 20 30 2c 20 31 | .XRES,.YRES+MENUSIZE,.0,.0,.0,.1 |
| 2d4c0 | 39 32 29 3b 00 00 20 20 20 20 73 74 72 63 70 79 28 65 64 32 2e 73 74 72 2c 20 22 22 29 3b 00 20 | 92);......strcpy(ed2.str,."");.. |
| 2d4e0 | 20 20 20 65 64 32 2e 63 75 72 73 6f 72 20 3d 20 30 3b 00 20 20 20 20 65 64 32 2e 68 69 64 65 20 | ...ed2.cursor.=.0;.....ed2.hide. |
| 2d500 | 3d 20 31 3b 00 20 20 20 20 65 64 32 2e 66 6f 63 75 73 20 3d 20 30 3b 00 20 20 20 20 65 64 32 2e | =.1;.....ed2.focus.=.0;.....ed2. |
| 2d520 | 64 65 66 20 3d 20 22 5b 70 61 73 73 77 6f 72 64 5d 22 3b 00 20 20 20 20 65 64 32 2e 6e 78 20 3d | def.=."[password]";.....ed2.nx.= |
| 2d540 | 20 31 3b 00 20 20 20 20 65 64 32 2e 77 20 3d 20 31 35 38 3b 00 20 20 20 20 65 64 32 2e 79 20 3d | .1;.....ed2.w.=.158;.....ed2.y.= |
| 2d560 | 20 79 30 2b 34 35 3b 00 20 20 20 20 65 64 32 2e 78 20 3d 20 78 30 2b 32 35 3b 00 20 20 20 20 73 | .y0+45;.....ed2.x.=.x0+25;.....s |
| 2d580 | 74 72 63 70 79 28 65 64 31 2e 73 74 72 2c 20 73 76 66 5f 75 73 65 72 29 3b 00 20 20 20 20 65 64 | trcpy(ed1.str,.svf_user);.....ed |
| 2d5a0 | 31 2e 63 75 72 73 6f 72 20 3d 20 73 74 72 6c 65 6e 28 73 76 66 5f 75 73 65 72 29 3b 00 20 20 20 | 1.cursor.=.strlen(svf_user);.... |
| 2d5c0 | 20 65 64 31 2e 68 69 64 65 20 3d 20 30 3b 00 20 20 20 20 65 64 31 2e 66 6f 63 75 73 20 3d 20 31 | .ed1.hide.=.0;.....ed1.focus.=.1 |
| 2d5e0 | 3b 00 20 20 20 20 65 64 31 2e 64 65 66 20 3d 20 22 5b 75 73 65 72 20 6e 61 6d 65 5d 22 3b 00 20 | ;.....ed1.def.=."[user.name]";.. |
| 2d600 | 20 20 20 65 64 31 2e 6e 78 20 3d 20 31 3b 00 20 20 20 20 65 64 31 2e 77 20 3d 20 31 35 38 3b 00 | ...ed1.nx.=.1;.....ed1.w.=.158;. |
| 2d620 | 20 20 20 20 65 64 31 2e 79 20 3d 20 79 30 2b 32 35 3b 00 20 20 20 20 65 64 31 2e 78 20 3d 20 78 | ....ed1.y.=.y0+25;.....ed1.x.=.x |
| 2d640 | 30 2b 32 35 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 | 0+25;......}.............break;. |
| 2d660 | 20 20 20 20 20 20 20 20 69 66 28 21 62 29 00 20 20 20 20 20 20 20 20 62 20 3d 20 53 44 4c 5f 47 | ........if(!b).........b.=.SDL_G |
| 2d680 | 65 74 4d 6f 75 73 65 53 74 61 74 65 28 26 6d 78 2c 20 26 6d 79 29 3b 00 20 20 20 20 7b 00 20 20 | etMouseState(&mx,.&my);.....{... |
| 2d6a0 | 20 20 77 68 69 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c 28 29 29 00 00 20 20 20 20 63 68 61 72 20 2a | ..while(!sdl_poll())......char.* |
| 2d6c0 | 72 65 73 3b 00 20 20 20 20 75 69 5f 65 64 69 74 20 65 64 31 2c 65 64 32 3b 00 20 20 20 20 69 6e | res;.....ui_edit.ed1,ed2;.....in |
| 2d6e0 | 74 20 78 30 3d 28 58 52 45 53 2d 31 39 32 29 2f 32 2c 79 30 3d 28 59 52 45 53 2d 38 30 29 2f 32 | t.x0=(XRES-192)/2,y0=(YRES-80)/2 |
| 2d700 | 2c 62 3d 31 2c 62 71 2c 6d 78 2c 6d 79 2c 65 72 72 3b 00 7b 00 76 6f 69 64 20 6c 6f 67 69 6e 5f | ,b=1,bq,mx,my,err;.{.void.login_ |
| 2d720 | 75 69 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 29 00 00 7d 00 20 20 20 20 20 20 20 20 66 72 | ui(pixel.*vid_buf)..}.........fr |
| 2d740 | 65 65 28 72 65 73 75 6c 74 29 3b 00 20 20 20 20 69 66 28 72 65 73 75 6c 74 29 00 20 20 20 20 73 | ee(result);.....if(result).....s |
| 2d760 | 76 66 5f 6f 77 6e 20 3d 20 31 3b 00 00 20 20 20 20 74 68 75 6d 62 5f 63 61 63 68 65 5f 69 6e 76 | vf_own.=.1;......thumb_cache_inv |
| 2d780 | 61 6c 28 73 76 66 5f 69 64 29 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 | al(svf_id);......}.........retur |
| 2d7a0 | 6e 3b 00 20 20 20 20 20 20 20 20 66 72 65 65 28 72 65 73 75 6c 74 29 3b 00 20 20 20 20 20 20 20 | n;.........free(result);........ |
| 2d7c0 | 20 65 72 72 6f 72 5f 75 69 28 76 69 64 5f 62 75 66 2c 20 30 2c 20 22 4e 6f 20 49 44 20 73 75 70 | .error_ui(vid_buf,.0,."No.ID.sup |
| 2d7e0 | 70 6c 69 65 64 20 62 79 20 73 65 72 76 65 72 22 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 | plied.by.server");.....{.....if( |
| 2d800 | 21 73 76 66 5f 69 64 5b 30 5d 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 73 76 66 5f 69 | !svf_id[0])......}.........svf_i |
| 2d820 | 64 5b 31 35 5d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 73 74 72 6e 63 70 79 28 73 76 66 5f 69 | d[15].=.0;.........strncpy(svf_i |
| 2d840 | 64 2c 20 72 65 73 75 6c 74 2b 33 2c 20 31 35 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 72 | d,.result+3,.15);.....{.....if(r |
| 2d860 | 65 73 75 6c 74 5b 32 5d 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b | esult[2])......}.........return; |
| 2d880 | 00 20 20 20 20 20 20 20 20 66 72 65 65 28 72 65 73 75 6c 74 29 3b 00 20 20 20 20 20 20 20 20 65 | .........free(result);.........e |
| 2d8a0 | 72 72 6f 72 5f 75 69 28 76 69 64 5f 62 75 66 2c 20 30 2c 20 72 65 73 75 6c 74 29 3b 00 20 20 20 | rror_ui(vid_buf,.0,.result);.... |
| 2d8c0 | 20 7b 00 20 20 20 20 69 66 28 72 65 73 75 6c 74 20 26 26 20 73 74 72 6e 63 6d 70 28 72 65 73 75 | .{.....if(result.&&.strncmp(resu |
| 2d8e0 | 6c 74 2c 20 22 4f 4b 22 2c 20 32 29 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 | lt,."OK",.2)).....}.........retu |
| 2d900 | 72 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 72 65 73 75 6c 74 29 3b 00 20 20 | rn;.............free(result);... |
| 2d920 | 20 20 20 20 20 20 69 66 28 72 65 73 75 6c 74 29 00 20 20 20 20 20 20 20 20 65 72 72 6f 72 5f 75 | ......if(result).........error_u |
| 2d940 | 69 28 76 69 64 5f 62 75 66 2c 20 73 74 61 74 75 73 2c 20 68 74 74 70 5f 72 65 74 5f 74 65 78 74 | i(vid_buf,.status,.http_ret_text |
| 2d960 | 28 73 74 61 74 75 73 29 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 73 74 61 74 75 73 21 3d | (status));.....{.....if(status!= |
| 2d980 | 32 30 30 29 00 00 20 20 20 20 66 72 65 65 28 70 61 72 74 73 5b 32 5d 29 3b 00 00 20 20 20 20 73 | 200)......free(parts[2]);......s |
| 2d9a0 | 76 66 5f 6c 73 69 7a 65 20 3d 20 70 6c 65 6e 73 5b 31 5d 3b 00 20 20 20 20 73 76 66 5f 6c 61 73 | vf_lsize.=.plens[1];.....svf_las |
| 2d9c0 | 74 20 3d 20 70 61 72 74 73 5b 31 5d 3b 00 20 20 20 20 20 20 20 20 66 72 65 65 28 73 76 66 5f 6c | t.=.parts[1];.........free(svf_l |
| 2d9e0 | 61 73 74 29 3b 00 20 20 20 20 69 66 28 73 76 66 5f 6c 61 73 74 29 00 00 20 20 20 20 20 20 20 20 | ast);.....if(svf_last).......... |
| 2da00 | 20 20 20 20 20 20 20 20 20 26 73 74 61 74 75 73 2c 20 4e 55 4c 4c 29 3b 00 20 20 20 20 20 20 20 | .........&status,.NULL);........ |
| 2da20 | 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 75 73 65 72 2c 20 73 76 66 5f 70 61 73 73 2c 00 20 20 | ..........svf_user,.svf_pass,... |
| 2da40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 73 2c 20 70 61 72 74 73 2c 20 70 6c 65 | ...............names,.parts,.ple |
| 2da60 | 6e 73 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 68 74 74 70 3a 2f 2f 22 20 53 | ns,.................."http://".S |
| 2da80 | 45 52 56 45 52 20 22 2f 53 61 76 65 2e 61 70 69 22 2c 00 20 20 20 20 72 65 73 75 6c 74 20 3d 20 | ERVER."/Save.api",.....result.=. |
| 2daa0 | 68 74 74 70 5f 6d 75 6c 74 69 70 61 72 74 5f 70 6f 73 74 28 00 00 20 20 20 20 20 20 20 20 6e 61 | http_multipart_post(..........na |
| 2dac0 | 6d 65 73 5b 34 5d 20 3d 20 4e 55 4c 4c 3b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 7d 00 20 20 | mes[4].=.NULL;.....else.....}... |
| 2dae0 | 20 20 20 20 20 20 70 6c 65 6e 73 5b 34 5d 20 3d 20 73 74 72 6c 65 6e 28 73 76 66 5f 69 64 29 3b | ......plens[4].=.strlen(svf_id); |
| 2db00 | 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 34 5d 20 3d 20 73 76 66 5f 69 64 3b 00 20 20 20 20 | .........parts[4].=.svf_id;..... |
| 2db20 | 7b 00 20 20 20 20 69 66 28 73 76 66 5f 69 64 5b 30 5d 29 00 00 20 20 20 20 70 6c 65 6e 73 5b 33 | {.....if(svf_id[0])......plens[3 |
| 2db40 | 5d 20 3d 20 73 74 72 6c 65 6e 28 28 73 76 66 5f 70 75 62 6c 69 73 68 3d 3d 31 29 3f 22 50 75 62 | ].=.strlen((svf_publish==1)?"Pub |
| 2db60 | 6c 69 63 22 3a 22 50 72 69 76 61 74 65 22 29 3b 00 20 20 20 20 70 61 72 74 73 5b 33 5d 20 3d 20 | lic":"Private");.....parts[3].=. |
| 2db80 | 28 73 76 66 5f 70 75 62 6c 69 73 68 3d 3d 31 29 3f 22 50 75 62 6c 69 63 22 3a 22 50 72 69 76 61 | (svf_publish==1)?"Public":"Priva |
| 2dba0 | 74 65 22 3b 00 20 20 20 20 70 61 72 74 73 5b 32 5d 20 3d 20 62 75 69 6c 64 5f 74 68 75 6d 62 28 | te";.....parts[2].=.build_thumb( |
| 2dbc0 | 70 6c 65 6e 73 2b 32 2c 20 31 29 3b 00 20 20 20 20 70 61 72 74 73 5b 31 5d 20 3d 20 62 75 69 6c | plens+2,.1);.....parts[1].=.buil |
| 2dbe0 | 64 5f 73 61 76 65 28 70 6c 65 6e 73 2b 31 2c 20 30 2c 20 30 2c 20 58 52 45 53 2c 20 59 52 45 53 | d_save(plens+1,.0,.0,.XRES,.YRES |
| 2dc00 | 29 3b 00 20 20 20 20 70 6c 65 6e 73 5b 30 5d 20 3d 20 73 74 72 6c 65 6e 28 73 76 66 5f 6e 61 6d | );.....plens[0].=.strlen(svf_nam |
| 2dc20 | 65 29 3b 00 20 20 20 20 70 61 72 74 73 5b 30 5d 20 3d 20 73 76 66 5f 6e 61 6d 65 3b 00 00 20 20 | e);.....parts[0].=.svf_name;.... |
| 2dc40 | 20 20 69 6e 74 20 70 6c 65 6e 73 5b 35 5d 3b 00 20 20 20 20 63 68 61 72 20 2a 70 61 72 74 73 5b | ..int.plens[5];.....char.*parts[ |
| 2dc60 | 35 5d 3b 00 20 20 20 20 63 68 61 72 20 2a 6e 61 6d 65 73 5b 5d 20 3d 20 7b 22 4e 61 6d 65 22 2c | 5];.....char.*names[].=.{"Name", |
| 2dc80 | 20 22 44 61 74 61 3a 73 61 76 65 2e 62 69 6e 22 2c 20 22 54 68 75 6d 62 3a 74 68 75 6d 62 2e 62 | ."Data:save.bin",."Thumb:thumb.b |
| 2dca0 | 69 6e 22 2c 20 22 50 75 62 6c 69 73 68 22 2c 20 22 49 44 22 2c 20 4e 55 4c 4c 7d 3b 00 00 20 20 | in",."Publish",."ID",.NULL};.... |
| 2dcc0 | 20 20 63 68 61 72 20 2a 72 65 73 75 6c 74 3b 00 20 20 20 20 69 6e 74 20 73 74 61 74 75 73 3b 00 | ..char.*result;.....int.status;. |
| 2dce0 | 7b 00 76 6f 69 64 20 65 78 65 63 75 74 65 5f 73 61 76 65 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 | {.void.execute_save(pixel.*vid_b |
| 2dd00 | 75 66 29 00 76 6f 69 64 20 74 68 75 6d 62 5f 63 61 63 68 65 5f 69 6e 76 61 6c 28 63 68 61 72 20 | uf).void.thumb_cache_inval(char. |
| 2dd20 | 2a 69 64 29 3b 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 66 72 65 65 28 | *id);..}.....return.0;.....free( |
| 2dd40 | 74 68 29 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | th);.....}.........}............ |
| 2dd60 | 20 65 64 2e 66 6f 63 75 73 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 | .ed.focus.=.0;.................b |
| 2dd80 | 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 65 64 2e 66 6f 63 75 73 29 00 | reak;.............if(!ed.focus). |
| 2dda0 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 53 44 | ........{.........if(sdl_key==SD |
| 2ddc0 | 4c 4b 5f 45 53 43 41 50 45 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | LK_ESCAPE).........}............ |
| 2dde0 | 20 72 65 74 75 72 6e 20 6e 64 2b 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 70 75 | .return.nd+1;.............svf_pu |
| 2de00 | 62 6c 69 73 68 20 3d 20 63 62 2e 63 68 65 63 6b 65 64 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | blish.=.cb.checked;............. |
| 2de20 | 73 76 66 5f 6f 77 6e 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 6f 70 65 | svf_own.=.1;.............svf_ope |
| 2de40 | 6e 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | n.=.1;.............}............ |
| 2de60 | 20 20 20 20 20 73 74 72 63 70 79 28 73 76 66 5f 74 61 67 73 2c 20 22 22 29 3b 00 20 20 20 20 20 | .....strcpy(svf_tags,."");...... |
| 2de80 | 20 20 20 20 20 20 20 20 20 20 20 73 74 72 63 70 79 28 73 76 66 5f 69 64 2c 20 22 22 29 3b 00 20 | ...........strcpy(svf_id,."");.. |
| 2dea0 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6e 64 29 00 | ...........{.............if(nd). |
| 2dec0 | 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 6e 61 6d 65 5b 36 33 5d 20 3d 20 30 3b 00 20 20 | ............svf_name[63].=.0;... |
| 2dee0 | 20 20 20 20 20 20 20 20 20 20 73 74 72 6e 63 70 79 28 73 76 66 5f 6e 61 6d 65 2c 20 65 64 2e 73 | ..........strncpy(svf_name,.ed.s |
| 2df00 | 74 72 2c 20 36 33 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6e 64 20 3d 20 73 74 72 63 6d 70 | tr,.63);.............nd.=.strcmp |
| 2df20 | 28 73 76 66 5f 6e 61 6d 65 2c 20 65 64 2e 73 74 72 29 20 7c 7c 20 21 73 76 66 5f 6f 77 6e 3b 00 | (svf_name,.ed.str).||.!svf_own;. |
| 2df40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 20 20 | ................return.0;....... |
| 2df60 | 20 20 20 20 20 20 69 66 28 21 65 64 2e 73 74 72 5b 30 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 | ......if(!ed.str[0])............ |
| 2df80 | 20 66 72 65 65 28 74 68 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 | .free(th);.........{.........if( |
| 2dfa0 | 73 64 6c 5f 6b 65 79 3d 3d 53 44 4c 4b 5f 52 45 54 55 52 4e 29 00 00 20 20 20 20 20 20 20 20 7d | sdl_key==SDLK_RETURN)..........} |
| 2dfc0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 64 2b 31 3b 00 20 20 20 20 20 20 | .............return.nd+1;....... |
| 2dfe0 | 20 20 20 20 20 20 73 76 66 5f 70 75 62 6c 69 73 68 20 3d 20 63 62 2e 63 68 65 63 6b 65 64 3b 00 | ......svf_publish.=.cb.checked;. |
| 2e000 | 61 64 00 00 0c 00 00 00 5c 02 00 00 00 10 00 00 8d 00 00 00 00 00 00 00 bb 0f 00 00 77 0f 00 00 | ad......\...................w... |
| 2e020 | 32 0f 00 00 ed 0e 00 00 c8 0e 00 00 a3 0e 00 00 5c 0e 00 00 19 0e 00 00 c9 0d 00 00 c8 0d 00 00 | 2...............\............... |
| 2e040 | 9e 0d 00 00 74 0d 00 00 73 0d 00 00 2d 0d 00 00 1a 0d 00 00 d4 0c 00 00 c1 0c 00 00 7b 0c 00 00 | ....t...s...-...............{... |
| 2e060 | 68 0c 00 00 67 0c 00 00 31 0c 00 00 27 0c 00 00 0c 0c 00 00 f5 0b 00 00 da 0b 00 00 bf 0b 00 00 | h...g...1...'................... |
| 2e080 | b5 0b 00 00 94 0b 00 00 8a 0b 00 00 61 0b 00 00 49 0b 00 00 2e 0b 00 00 13 0b 00 00 09 0b 00 00 | ............a...I............... |
| 2e0a0 | 03 0b 00 00 02 0b 00 00 e3 0a 00 00 ad 0a 00 00 ac 0a 00 00 8d 0a 00 00 60 0a 00 00 40 0a 00 00 | ........................`...@... |
| 2e0c0 | 1e 0a 00 00 03 0a 00 00 f0 09 00 00 ea 09 00 00 b6 09 00 00 a6 09 00 00 8f 09 00 00 7c 09 00 00 | ............................|... |
| 2e0e0 | 76 09 00 00 50 09 00 00 4a 09 00 00 25 09 00 00 1b 09 00 00 00 09 00 00 e7 08 00 00 dd 08 00 00 | v...P...J...%................... |
| 2e100 | b5 08 00 00 ab 08 00 00 90 08 00 00 77 08 00 00 6d 08 00 00 60 08 00 00 56 08 00 00 3b 08 00 00 | ............w...m...`...V...;... |
| 2e120 | 22 08 00 00 18 08 00 00 05 08 00 00 ee 07 00 00 de 07 00 00 d8 07 00 00 cb 07 00 00 9e 07 00 00 | "............................... |
| 2e140 | 7f 07 00 00 70 07 00 00 6f 07 00 00 69 07 00 00 4f 07 00 00 35 07 00 00 22 07 00 00 11 07 00 00 | ....p...o...i...O...5..."....... |
| 2e160 | fe 06 00 00 ed 06 00 00 eb 06 00 00 ea 06 00 00 bc 06 00 00 ba 06 00 00 aa 06 00 00 98 06 00 00 | ................................ |
| 2e180 | 97 06 00 00 75 06 00 00 61 06 00 00 60 06 00 00 4d 06 00 00 4c 06 00 00 2a 06 00 00 f9 05 00 00 | ....u...a...`...M...L...*....... |
| 2e1a0 | d4 05 00 00 af 05 00 00 8e 05 00 00 8d 05 00 00 79 05 00 00 73 05 00 00 39 05 00 00 26 05 00 00 | ................y...s...9...&... |
| 2e1c0 | 0c 05 00 00 fc 04 00 00 f6 04 00 00 cb 04 00 00 c5 04 00 00 9f 04 00 00 89 04 00 00 79 04 00 00 | ............................y... |
| 2e1e0 | 73 04 00 00 72 04 00 00 63 04 00 00 4d 04 00 00 4b 04 00 00 4a 04 00 00 11 04 00 00 0f 04 00 00 | s...r...c...M...K...J........... |
| 2e200 | ff 03 00 00 ed 03 00 00 ec 03 00 00 c0 03 00 00 ac 03 00 00 ab 03 00 00 98 03 00 00 81 03 00 00 | ................................ |
| 2e220 | 80 03 00 00 5e 03 00 00 2f 03 00 00 0a 03 00 00 e5 02 00 00 c4 02 00 00 c3 02 00 00 af 02 00 00 | ....^.../....................... |
| 2e240 | a9 02 00 00 6f 02 00 00 5c 02 00 00 5b 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 | ....o...\...[................... |
| 2e260 | 20 20 20 20 69 66 28 72 65 73 75 6c 74 29 00 20 20 20 20 20 20 20 20 65 72 72 6f 72 5f 75 69 28 | ....if(result).........error_ui( |
| 2e280 | 76 69 64 5f 62 75 66 2c 20 73 74 61 74 75 73 2c 20 68 74 74 70 5f 72 65 74 5f 74 65 78 74 28 73 | vid_buf,.status,.http_ret_text(s |
| 2e2a0 | 74 61 74 75 73 29 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 73 74 61 74 75 73 21 3d 32 30 | tatus));.....{.....if(status!=20 |
| 2e2c0 | 30 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 73 74 61 74 75 73 2c 20 4e 55 | 0)...................&status,.NU |
| 2e2e0 | 4c 4c 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 75 73 65 72 2c 20 | LL);..................svf_user,. |
| 2e300 | 73 76 66 5f 70 61 73 73 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 73 | svf_pass,..................names |
| 2e320 | 2c 20 70 61 72 74 73 2c 20 4e 55 4c 4c 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.parts,.NULL,.................. |
| 2e340 | 22 68 74 74 70 3a 2f 2f 22 20 53 45 52 56 45 52 20 22 2f 56 6f 74 65 2e 61 70 69 22 2c 00 20 20 | "http://".SERVER."/Vote.api",... |
| 2e360 | 20 20 72 65 73 75 6c 74 20 3d 20 68 74 74 70 5f 6d 75 6c 74 69 70 61 72 74 5f 70 6f 73 74 28 00 | ..result.=.http_multipart_post(. |
| 2e380 | 00 20 20 20 20 70 61 72 74 73 5b 31 5d 20 3d 20 61 63 74 69 6f 6e 3b 00 20 20 20 20 70 61 72 74 | .....parts[1].=.action;.....part |
| 2e3a0 | 73 5b 30 5d 20 3d 20 69 64 3b 00 00 20 20 20 20 63 68 61 72 20 2a 70 61 72 74 73 5b 32 5d 3b 00 | s[0].=.id;......char.*parts[2];. |
| 2e3c0 | 20 20 20 20 63 68 61 72 20 2a 6e 61 6d 65 73 5b 5d 20 3d 20 7b 22 49 44 22 2c 20 22 41 63 74 69 | ....char.*names[].=.{"ID",."Acti |
| 2e3e0 | 6f 6e 22 2c 20 4e 55 4c 4c 7d 3b 00 00 20 20 20 20 63 68 61 72 20 2a 72 65 73 75 6c 74 3b 00 20 | on",.NULL};......char.*result;.. |
| 2e400 | 20 20 20 69 6e 74 20 73 74 61 74 75 73 3b 00 7b 00 69 6e 74 20 65 78 65 63 75 74 65 5f 76 6f 74 | ...int.status;.{.int.execute_vot |
| 2e420 | 65 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 2c 20 63 68 61 72 20 2a 69 64 2c 20 63 68 61 72 | e(pixel.*vid_buf,.char.*id,.char |
| 2e440 | 20 2a 61 63 74 69 6f 6e 29 00 00 7d 00 20 20 20 20 20 20 20 20 66 72 65 65 28 72 65 73 75 6c 74 | .*action)..}.........free(result |
| 2e460 | 29 3b 00 20 20 20 20 69 66 28 72 65 73 75 6c 74 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 | );.....if(result)......}........ |
| 2e480 | 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 66 72 65 65 28 72 65 73 75 6c 74 29 3b 00 20 | .return;.........free(result);.. |
| 2e4a0 | 20 20 20 20 20 20 20 65 72 72 6f 72 5f 75 69 28 76 69 64 5f 62 75 66 2c 20 30 2c 20 72 65 73 75 | .......error_ui(vid_buf,.0,.resu |
| 2e4c0 | 6c 74 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 72 65 73 75 6c 74 20 26 26 20 73 74 72 6e | lt);.....{.....if(result.&&.strn |
| 2e4e0 | 63 6d 70 28 72 65 73 75 6c 74 2c 20 22 4f 4b 22 2c 20 32 29 29 00 20 20 20 20 7d 00 20 20 20 20 | cmp(result,."OK",.2)).....}..... |
| 2e500 | 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 72 65 73 | ....return;.............free(res |
| 2e520 | 75 6c 74 29 3b 00 20 20 20 20 20 20 20 20 69 66 28 72 65 73 75 6c 74 29 00 20 20 20 20 20 20 20 | ult);.........if(result)........ |
| 2e540 | 20 65 72 72 6f 72 5f 75 69 28 76 69 64 5f 62 75 66 2c 20 73 74 61 74 75 73 2c 20 68 74 74 70 5f | .error_ui(vid_buf,.status,.http_ |
| 2e560 | 72 65 74 5f 74 65 78 74 28 73 74 61 74 75 73 29 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 | ret_text(status));.....{.....if( |
| 2e580 | 73 74 61 74 75 73 21 3d 32 30 30 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 | status!=200)...................& |
| 2e5a0 | 73 74 61 74 75 73 2c 20 4e 55 4c 4c 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | status,.NULL);.................. |
| 2e5c0 | 73 76 66 5f 75 73 65 72 2c 20 73 76 66 5f 70 61 73 73 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 | svf_user,.svf_pass,............. |
| 2e5e0 | 20 20 20 20 20 6e 61 6d 65 73 2c 20 70 61 72 74 73 2c 20 4e 55 4c 4c 2c 00 20 20 20 20 20 20 20 | .....names,.parts,.NULL,........ |
| 2e600 | 20 20 20 20 20 20 20 20 20 20 22 68 74 74 70 3a 2f 2f 22 20 53 45 52 56 45 52 20 22 2f 44 65 6c | .........."http://".SERVER."/Del |
| 2e620 | 65 74 65 2e 61 70 69 22 2c 00 20 20 20 20 72 65 73 75 6c 74 20 3d 20 68 74 74 70 5f 6d 75 6c 74 | ete.api",.....result.=.http_mult |
| 2e640 | 69 70 61 72 74 5f 70 6f 73 74 28 00 00 20 20 20 20 70 61 72 74 73 5b 30 5d 20 3d 20 69 64 3b 00 | ipart_post(......parts[0].=.id;. |
| 2e660 | 00 20 20 20 20 63 68 61 72 20 2a 70 61 72 74 73 5b 31 5d 3b 00 20 20 20 20 63 68 61 72 20 2a 6e | .....char.*parts[1];.....char.*n |
| 2e680 | 61 6d 65 73 5b 5d 20 3d 20 7b 22 49 44 22 2c 20 4e 55 4c 4c 7d 3b 00 00 20 20 20 20 63 68 61 72 | ames[].=.{"ID",.NULL};......char |
| 2e6a0 | 20 2a 72 65 73 75 6c 74 3b 00 20 20 20 20 69 6e 74 20 73 74 61 74 75 73 3b 00 7b 00 76 6f 69 64 | .*result;.....int.status;.{.void |
| 2e6c0 | 20 65 78 65 63 75 74 65 5f 64 65 6c 65 74 65 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 2c 20 | .execute_delete(pixel.*vid_buf,. |
| 2e6e0 | 63 68 61 72 20 2a 69 64 29 00 00 7d 00 20 20 20 20 73 76 66 5f 6d 6f 64 20 3d 20 30 3b 00 20 20 | char.*id)..}.....svf_mod.=.0;... |
| 2e700 | 20 20 73 76 66 5f 61 64 6d 69 6e 20 3d 20 30 3b 00 20 20 20 20 73 76 66 5f 6f 77 6e 20 3d 20 30 | ..svf_admin.=.0;.....svf_own.=.0 |
| 2e720 | 3b 00 20 20 20 20 73 76 66 5f 6c 6f 67 69 6e 20 3d 20 30 3b 00 20 20 20 20 73 74 72 63 70 79 28 | ;.....svf_login.=.0;.....strcpy( |
| 2e740 | 73 76 66 5f 70 61 73 73 2c 20 22 22 29 3b 00 20 20 20 20 73 74 72 63 70 79 28 73 76 66 5f 75 73 | svf_pass,."");.....strcpy(svf_us |
| 2e760 | 65 72 2c 20 22 22 29 3b 00 66 61 69 6c 3a 00 00 20 20 20 20 66 72 65 65 28 72 65 73 29 3b 00 20 | er,."");.fail:......free(res);.. |
| 2e780 | 20 20 20 65 72 72 6f 72 5f 75 69 28 76 69 64 5f 62 75 66 2c 20 30 2c 20 72 65 73 29 3b 00 20 20 | ...error_ui(vid_buf,.0,.res);... |
| 2e7a0 | 20 20 20 20 20 20 72 65 73 20 3d 20 6d 79 73 74 72 64 75 70 28 22 55 6e 73 70 65 63 69 66 69 65 | ......res.=.mystrdup("Unspecifie |
| 2e7c0 | 64 20 45 72 72 6f 72 22 29 3b 00 20 20 20 20 69 66 28 21 72 65 73 29 00 20 20 20 20 7d 00 20 20 | d.Error");.....if(!res).....}... |
| 2e7e0 | 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 73 76 66 5f 6c 6f 67 69 6e 20 | ......return;.........svf_login. |
| 2e800 | 3d 20 31 3b 00 20 20 20 20 20 20 20 20 66 72 65 65 28 72 65 73 29 3b 00 20 20 20 20 20 20 20 20 | =.1;.........free(res);......... |
| 2e820 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 6d 6f 64 20 3d 20 30 3b 00 20 20 20 20 20 | }.............svf_mod.=.0;...... |
| 2e840 | 20 20 20 20 20 20 20 73 76 66 5f 61 64 6d 69 6e 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 7b 00 | .......svf_admin.=.0;.........{. |
| 2e860 | 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | ........else.........}.......... |
| 2e880 | 20 20 20 73 76 66 5f 6d 6f 64 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f | ...svf_mod.=.1;.............svf_ |
| 2e8a0 | 61 64 6d 69 6e 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 65 6c 73 | admin.=.0;.........{.........els |
| 2e8c0 | 65 20 69 66 28 21 73 74 72 63 6d 70 28 72 65 73 2c 20 22 4f 4b 20 4d 4f 44 22 29 29 00 20 20 20 | e.if(!strcmp(res,."OK.MOD")).... |
| 2e8e0 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 6d 6f 64 20 3d 20 30 3b 00 | .....}.............svf_mod.=.0;. |
| 2e900 | 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 61 64 6d 69 6e 20 3d 20 31 3b 00 20 20 20 20 20 | ............svf_admin.=.1;...... |
| 2e920 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 21 73 74 72 63 6d 70 28 72 65 73 2c 20 22 4f 4b | ...{.........if(!strcmp(res,."OK |
| 2e940 | 20 41 44 4d 49 4e 22 29 29 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 72 65 73 20 26 26 20 21 73 | .ADMIN")).....{.....if(res.&&.!s |
| 2e960 | 74 72 6e 63 6d 70 28 72 65 73 2c 20 22 4f 4b 22 2c 20 32 29 29 00 20 20 20 20 7d 00 20 20 20 20 | trncmp(res,."OK",.2)).....}..... |
| 2e980 | 20 20 20 20 67 6f 74 6f 20 66 61 69 6c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 | ....goto.fail;.............free( |
| 2e9a0 | 72 65 73 29 3b 00 20 20 20 20 20 20 20 20 69 66 28 72 65 73 29 00 20 20 20 20 20 20 20 20 65 72 | res);.........if(res).........er |
| 2e9c0 | 72 6f 72 5f 75 69 28 76 69 64 5f 62 75 66 2c 20 65 72 72 2c 20 68 74 74 70 5f 72 65 74 5f 74 65 | ror_ui(vid_buf,.err,.http_ret_te |
| 2e9e0 | 78 74 28 65 72 72 29 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 65 72 72 20 21 3d 20 32 30 | xt(err));.....{.....if(err.!=.20 |
| 2ea00 | 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 65 72 72 2c 20 4e 55 4c 4c 29 3b 00 20 20 | 0)...............&err,.NULL);... |
| 2ea20 | 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 75 73 65 72 2c 20 73 76 66 5f 70 61 73 73 2c 00 | ............svf_user,.svf_pass,. |
| 2ea40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 55 4c 4c 2c 20 4e 55 4c 4c 2c 20 4e 55 4c 4c 2c 00 | ..............NULL,.NULL,.NULL,. |
| 2ea60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 68 74 74 70 3a 2f 2f 22 20 53 45 52 56 45 52 20 22 | .............."http://".SERVER." |
| 2ea80 | 2f 4c 6f 67 69 6e 2e 61 70 69 22 2c 00 20 20 20 20 72 65 73 20 3d 20 68 74 74 70 5f 6d 75 6c 74 | /Login.api",.....res.=.http_mult |
| 2eaa0 | 69 70 61 72 74 5f 70 6f 73 74 28 00 00 20 20 20 20 6d 64 35 5f 61 73 63 69 69 28 73 76 66 5f 70 | ipart_post(......md5_ascii(svf_p |
| 2eac0 | 61 73 73 2c 20 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 29 65 64 32 2e 73 74 72 2c 20 30 | ass,.(unsigned.char.*)ed2.str,.0 |
| 2eae0 | 29 3b 00 20 20 20 20 73 74 72 63 70 79 28 73 76 66 5f 75 73 65 72 2c 20 65 64 31 2e 73 74 72 29 | );.....strcpy(svf_user,.ed1.str) |
| 2eb00 | 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 65 | ;......}.........}.............e |
| 2eb20 | 64 32 2e 66 6f 63 75 73 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 64 31 2e 66 6f | d2.focus.=.0;.............ed1.fo |
| 2eb40 | 63 75 73 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b | cus.=.0;.................return; |
| 2eb60 | 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 65 64 31 2e 66 6f 63 75 73 20 26 26 20 21 65 | .............if(!ed1.focus.&&.!e |
| 2eb80 | 64 32 2e 66 6f 63 75 73 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 | d2.focus).........{.........if(s |
| 2eba0 | 64 6c 5f 6b 65 79 3d 3d 53 44 4c 4b 5f 45 53 43 41 50 45 29 00 20 20 20 20 20 20 20 20 7d 00 20 | dl_key==SDLK_ESCAPE).........}.. |
| 2ebc0 | 20 20 20 20 20 20 20 20 20 20 20 65 64 32 2e 66 6f 63 75 73 20 3d 20 31 3b 00 20 20 20 20 20 20 | ...........ed2.focus.=.1;....... |
| 2ebe0 | 20 20 20 20 20 20 65 64 31 2e 66 6f 63 75 73 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ......ed1.focus.=.0;............ |
| 2ec00 | 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 65 64 31 2e | .....break;.............if(!ed1. |
| 2ec20 | 66 6f 63 75 73 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f | focus).........{.........if(sdl_ |
| 2ec40 | 6b 65 79 3d 3d 53 44 4c 4b 5f 52 45 54 55 52 4e 20 7c 7c 20 73 64 6c 5f 6b 65 79 3d 3d 53 44 4c | key==SDLK_RETURN.||.sdl_key==SDL |
| 2ec60 | 4b 5f 54 41 42 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 | K_TAB)..............break;...... |
| 2ec80 | 20 20 20 69 66 28 62 20 26 26 20 21 62 71 20 26 26 20 6d 78 3e 3d 78 30 20 26 26 20 6d 78 3c 78 | ...if(b.&&.!bq.&&.mx>=x0.&&.mx<x |
| 2eca0 | 30 2b 31 39 32 20 26 26 20 6d 79 3e 3d 79 30 2b 36 34 20 26 26 20 6d 79 3c 3d 79 30 2b 38 30 29 | 0+192.&&.my>=y0+64.&&.my<=y0+80) |
| 2ecc0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 62 | .............break;.........if(b |
| 2ece0 | 20 26 26 20 21 62 71 20 26 26 20 6d 78 3e 3d 78 30 2b 39 20 26 26 20 6d 78 3c 78 30 2b 32 33 20 | .&&.!bq.&&.mx>=x0+9.&&.mx<x0+23. |
| 2ed00 | 26 26 20 6d 79 3e 3d 79 30 2b 34 32 20 26 26 20 6d 79 3c 79 30 2b 34 36 29 00 20 20 20 20 20 20 | &&.my>=y0+42.&&.my<y0+46)....... |
| 2ed20 | 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 62 20 26 26 20 21 62 71 | ......break;.........if(b.&&.!bq |
| 2ed40 | 20 26 26 20 6d 78 3e 3d 78 30 2b 39 20 26 26 20 6d 78 3c 78 30 2b 32 33 20 26 26 20 6d 79 3e 3d | .&&.mx>=x0+9.&&.mx<x0+23.&&.my>= |
| 2ed60 | 79 30 2b 32 32 20 26 26 20 6d 79 3c 79 30 2b 33 36 29 00 00 20 20 20 20 20 20 20 20 75 69 5f 65 | y0+22.&&.my<y0+36)..........ui_e |
| 2ed80 | 64 69 74 5f 70 72 6f 63 65 73 73 28 6d 78 2c 20 6d 79 2c 20 62 2c 20 26 65 64 32 29 3b 00 20 20 | dit_process(mx,.my,.b,.&ed2);... |
| 2eda0 | 20 20 20 20 20 20 75 69 5f 65 64 69 74 5f 70 72 6f 63 65 73 73 28 6d 78 2c 20 6d 79 2c 20 62 2c | ......ui_edit_process(mx,.my,.b, |
| 2edc0 | 20 26 65 64 31 29 3b 00 00 20 20 20 20 20 20 20 20 73 64 6c 5f 62 6c 69 74 28 30 2c 20 30 2c 20 | .&ed1);..........sdl_blit(0,.0,. |
| 2ede0 | 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2c 20 76 | (XRES+BARSIZE),.YRES+MENUSIZE,.v |
| 2ee00 | 69 64 5f 62 75 66 2c 20 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 29 3b 00 20 20 20 20 20 20 20 | id_buf,.(XRES+BARSIZE));........ |
| 2ee20 | 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2c 20 79 30 2b 36 34 2c 20 31 39 | .drawrect(vid_buf,.x0,.y0+64,.19 |
| 2ee40 | 32 2c 20 31 36 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 | 2,.16,.192,.192,.192,.255);..... |
| 2ee60 | 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 35 2c 20 79 30 2b 36 | ....drawtext(vid_buf,.x0+5,.y0+6 |
| 2ee80 | 39 2c 20 22 53 69 67 6e 20 69 6e 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 | 9,."Sign.in",.255,.255,.255,.255 |
| 2eea0 | 29 3b 00 20 20 20 20 20 20 20 20 75 69 5f 65 64 69 74 5f 64 72 61 77 28 76 69 64 5f 62 75 66 2c | );.........ui_edit_draw(vid_buf, |
| 2eec0 | 20 26 65 64 32 29 3b 00 20 20 20 20 20 20 20 20 75 69 5f 65 64 69 74 5f 64 72 61 77 28 76 69 64 | .&ed2);.........ui_edit_draw(vid |
| 2eee0 | 5f 62 75 66 2c 20 26 65 64 31 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 | _buf,.&ed1);.........drawrect(vi |
| 2ef00 | 64 5f 62 75 66 2c 20 78 30 2b 38 2c 20 79 30 2b 34 30 2c 20 31 37 36 2c 20 31 36 2c 20 31 39 32 | d_buf,.x0+8,.y0+40,.176,.16,.192 |
| 2ef20 | 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 | ,.192,.192,.255);.........drawte |
| 2ef40 | 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 31 31 2c 20 79 30 2b 34 34 2c 20 22 5c 78 38 34 22 | xt(vid_buf,.x0+11,.y0+44,."\x84" |
| 2ef60 | 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 | ,.255,.255,.255,.255);.........d |
| 2ef80 | 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 31 31 2c 20 79 30 2b 34 34 2c 20 22 | rawtext(vid_buf,.x0+11,.y0+44,." |
| 2efa0 | 5c 78 38 43 22 2c 20 31 36 30 2c 20 31 34 34 2c 20 33 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 | \x8C",.160,.144,.32,.255);...... |
| 2efc0 | 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 38 2c 20 79 30 2b 32 30 | ...drawrect(vid_buf,.x0+8,.y0+20 |
| 2efe0 | 2c 20 31 37 36 2c 20 31 36 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 | ,.176,.16,.192,.192,.192,.255);. |
| 2f000 | 61 64 00 00 20 00 00 00 7c 02 00 00 00 10 00 00 90 00 00 00 00 00 00 00 e6 0f 00 00 d4 0f 00 00 | ad......|....................... |
| 2f020 | ce 0f 00 00 a3 0f 00 00 9d 0f 00 00 77 0f 00 00 61 0f 00 00 4f 0f 00 00 49 0f 00 00 48 0f 00 00 | ............w...a...O...I...H... |
| 2f040 | 39 0f 00 00 23 0f 00 00 15 0f 00 00 13 0f 00 00 12 0f 00 00 ea 0e 00 00 c5 0e 00 00 c3 0e 00 00 | 9...#........................... |
| 2f060 | b6 0e 00 00 a0 0e 00 00 9f 0e 00 00 85 0e 00 00 84 0e 00 00 5b 0e 00 00 55 0e 00 00 32 0e 00 00 | ....................[...U...2... |
| 2f080 | 0a 0e 00 00 e4 0d 00 00 cb 0d 00 00 be 0d 00 00 b4 0d 00 00 9a 0d 00 00 79 0d 00 00 58 0d 00 00 | ........................y...X... |
| 2f0a0 | 4e 0d 00 00 48 0d 00 00 3c 0d 00 00 3a 0d 00 00 39 0d 00 00 1c 0d 00 00 1b 0d 00 00 f3 0c 00 00 | N...H...<...:...9............... |
| 2f0c0 | c9 0c 00 00 a1 0c 00 00 7a 0c 00 00 79 0c 00 00 58 0c 00 00 56 0c 00 00 49 0c 00 00 23 0c 00 00 | ........z...y...X...V...I...#... |
| 2f0e0 | e3 0b 00 00 d0 0b 00 00 b2 0b 00 00 a2 0b 00 00 85 0b 00 00 66 0b 00 00 48 0b 00 00 22 0b 00 00 | ....................f...H..."... |
| 2f100 | ee 0a 00 00 cc 0a 00 00 ca 0a 00 00 94 0a 00 00 92 0a 00 00 7d 0a 00 00 62 0a 00 00 3c 0a 00 00 | ....................}...b...<... |
| 2f120 | 36 0a 00 00 17 0a 00 00 04 0a 00 00 e1 09 00 00 d7 09 00 00 b3 09 00 00 a0 09 00 00 96 09 00 00 | 6............................... |
| 2f140 | 90 09 00 00 72 09 00 00 6c 09 00 00 3e 09 00 00 2f 09 00 00 29 09 00 00 03 09 00 00 e4 08 00 00 | ....r...l...>.../...)........... |
| 2f160 | be 08 00 00 96 08 00 00 68 08 00 00 48 08 00 00 2c 08 00 00 2a 08 00 00 f2 07 00 00 f0 07 00 00 | ........h...H...,...*........... |
| 2f180 | e3 07 00 00 bd 07 00 00 7d 07 00 00 6a 07 00 00 4c 07 00 00 3a 07 00 00 14 07 00 00 e0 06 00 00 | ........}...j...L...:........... |
| 2f1a0 | be 06 00 00 a2 06 00 00 78 06 00 00 57 06 00 00 27 06 00 00 19 06 00 00 17 06 00 00 16 06 00 00 | ........x...W...'............... |
| 2f1c0 | f5 05 00 00 d2 05 00 00 ad 05 00 00 86 05 00 00 61 05 00 00 3e 05 00 00 1a 05 00 00 f6 04 00 00 | ................a...>........... |
| 2f1e0 | d1 04 00 00 d0 04 00 00 bc 04 00 00 a2 04 00 00 8a 04 00 00 89 04 00 00 60 04 00 00 5e 04 00 00 | ........................`...^... |
| 2f200 | 51 04 00 00 2f 04 00 00 2e 04 00 00 0b 04 00 00 05 04 00 00 eb 03 00 00 e1 03 00 00 c0 03 00 00 | Q.../........................... |
| 2f220 | 9e 03 00 00 94 03 00 00 78 03 00 00 6e 03 00 00 4b 03 00 00 27 03 00 00 1d 03 00 00 00 03 00 00 | ........x...n...K...'........... |
| 2f240 | f6 02 00 00 d2 02 00 00 ad 02 00 00 a3 02 00 00 86 02 00 00 7c 02 00 00 7b 02 00 00 00 00 00 00 | ....................|...{....... |
| 2f260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 | ................................ |
| 2f280 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 65 61 72 63 68 5f 74 68 75 6d 62 73 5b 69 | ....{.........if(search_thumbs[i |
| 2f2a0 | 5d 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 61 72 63 68 5f | ]).........}.............search_ |
| 2f2c0 | 6f 77 6e 65 72 73 5b 69 5d 20 3d 20 4e 55 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 72 | owners[i].=.NULL;.............fr |
| 2f2e0 | 65 65 28 73 65 61 72 63 68 5f 6f 77 6e 65 72 73 5b 69 5d 29 3b 00 20 20 20 20 20 20 20 20 7b 00 | ee(search_owners[i]);.........{. |
| 2f300 | 20 20 20 20 20 20 20 20 69 66 28 73 65 61 72 63 68 5f 6f 77 6e 65 72 73 5b 69 5d 29 00 20 20 20 | ........if(search_owners[i]).... |
| 2f320 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 61 72 63 68 5f 6e 61 6d 65 73 5b | .....}.............search_names[ |
| 2f340 | 69 5d 20 3d 20 4e 55 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 73 65 61 72 | i].=.NULL;.............free(sear |
| 2f360 | 63 68 5f 6e 61 6d 65 73 5b 69 5d 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | ch_names[i]);.........{......... |
| 2f380 | 69 66 28 73 65 61 72 63 68 5f 6e 61 6d 65 73 5b 69 5d 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 | if(search_names[i]).........}... |
| 2f3a0 | 20 20 20 20 20 20 20 20 20 20 73 65 61 72 63 68 5f 69 64 73 5b 69 5d 20 3d 20 4e 55 4c 4c 3b 00 | ..........search_ids[i].=.NULL;. |
| 2f3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 73 65 61 72 63 68 5f 69 64 73 5b 69 5d 29 3b | ............free(search_ids[i]); |
| 2f3e0 | 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 65 61 72 63 68 5f 69 64 73 | .........{.........if(search_ids |
| 2f400 | 5b 69 5d 29 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 47 52 49 44 5f 58 | [i]).....{.....for(i=0;.i<GRID_X |
| 2f420 | 2a 47 52 49 44 5f 59 3b 20 69 2b 2b 29 00 00 20 20 20 20 63 68 61 72 20 2a 70 2c 2a 71 2c 2a 72 | *GRID_Y;.i++)......char.*p,*q,*r |
| 2f440 | 2c 2a 73 2c 2a 76 75 2c 2a 76 64 2c 2a 70 75 3b 00 20 20 20 20 69 6e 74 20 69 2c 6a 3b 00 7b 00 | ,*s,*vu,*vd,*pu;.....int.i,j;.{. |
| 2f460 | 69 6e 74 20 73 65 61 72 63 68 5f 72 65 73 75 6c 74 73 28 63 68 61 72 20 2a 73 74 72 2c 20 69 6e | int.search_results(char.*str,.in |
| 2f480 | 74 20 76 6f 74 65 73 29 00 00 69 6e 74 20 74 61 67 5f 76 6f 74 65 73 5b 54 41 47 5f 4d 41 58 5d | t.votes)..int.tag_votes[TAG_MAX] |
| 2f4a0 | 3b 00 63 68 61 72 20 2a 74 61 67 5f 6e 61 6d 65 73 5b 54 41 47 5f 4d 41 58 5d 3b 00 23 64 65 66 | ;.char.*tag_names[TAG_MAX];.#def |
| 2f4c0 | 69 6e 65 20 54 41 47 5f 4d 41 58 20 32 35 36 00 00 69 6e 74 20 20 20 73 65 61 72 63 68 5f 74 68 | ine.TAG_MAX.256..int...search_th |
| 2f4e0 | 73 69 7a 65 73 5b 47 52 49 44 5f 58 2a 47 52 49 44 5f 59 5d 3b 00 76 6f 69 64 20 2a 73 65 61 72 | sizes[GRID_X*GRID_Y];.void.*sear |
| 2f500 | 63 68 5f 74 68 75 6d 62 73 5b 47 52 49 44 5f 58 2a 47 52 49 44 5f 59 5d 3b 00 63 68 61 72 20 2a | ch_thumbs[GRID_X*GRID_Y];.char.* |
| 2f520 | 73 65 61 72 63 68 5f 6f 77 6e 65 72 73 5b 47 52 49 44 5f 58 2a 47 52 49 44 5f 59 5d 3b 00 63 68 | search_owners[GRID_X*GRID_Y];.ch |
| 2f540 | 61 72 20 2a 73 65 61 72 63 68 5f 6e 61 6d 65 73 5b 47 52 49 44 5f 58 2a 47 52 49 44 5f 59 5d 3b | ar.*search_names[GRID_X*GRID_Y]; |
| 2f560 | 00 69 6e 74 09 20 20 73 65 61 72 63 68 5f 73 63 6f 72 65 75 70 5b 47 52 49 44 5f 58 2a 47 52 49 | .int...search_scoreup[GRID_X*GRI |
| 2f580 | 44 5f 59 5d 3b 00 69 6e 74 09 20 20 73 65 61 72 63 68 5f 73 63 6f 72 65 64 6f 77 6e 5b 47 52 49 | D_Y];.int...search_scoredown[GRI |
| 2f5a0 | 44 5f 58 2a 47 52 49 44 5f 59 5d 3b 00 69 6e 74 20 20 20 73 65 61 72 63 68 5f 70 75 62 6c 69 73 | D_X*GRID_Y];.int...search_publis |
| 2f5c0 | 68 5b 47 52 49 44 5f 58 2a 47 52 49 44 5f 59 5d 3b 00 69 6e 74 20 20 20 73 65 61 72 63 68 5f 76 | h[GRID_X*GRID_Y];.int...search_v |
| 2f5e0 | 6f 74 65 73 5b 47 52 49 44 5f 58 2a 47 52 49 44 5f 59 5d 3b 00 63 68 61 72 20 2a 73 65 61 72 63 | otes[GRID_X*GRID_Y];.char.*searc |
| 2f600 | 68 5f 69 64 73 5b 47 52 49 44 5f 58 2a 47 52 49 44 5f 59 5d 3b 00 00 7d 00 20 20 20 20 72 65 74 | h_ids[GRID_X*GRID_Y];..}.....ret |
| 2f620 | 75 72 6e 20 31 3b 00 20 20 20 20 6d 65 6d 63 70 79 28 2a 74 68 75 6d 62 2c 20 74 68 75 6d 62 5f | urn.1;.....memcpy(*thumb,.thumb_ |
| 2f640 | 63 61 63 68 65 5f 64 61 74 61 5b 69 5d 2c 20 2a 73 69 7a 65 29 3b 00 20 20 20 20 2a 73 69 7a 65 | cache_data[i],.*size);.....*size |
| 2f660 | 20 3d 20 74 68 75 6d 62 5f 63 61 63 68 65 5f 73 69 7a 65 5b 69 5d 3b 00 20 20 20 20 2a 74 68 75 | .=.thumb_cache_size[i];.....*thu |
| 2f680 | 6d 62 20 3d 20 6d 61 6c 6c 6f 63 28 74 68 75 6d 62 5f 63 61 63 68 65 5f 73 69 7a 65 5b 69 5d 29 | mb.=.malloc(thumb_cache_size[i]) |
| 2f6a0 | 3b 00 20 20 20 20 74 68 75 6d 62 5f 63 61 63 68 65 5f 6c 72 75 5b 69 5d 20 3d 20 30 3b 00 20 20 | ;.....thumb_cache_lru[i].=.0;... |
| 2f6c0 | 20 20 20 20 20 20 20 20 20 20 74 68 75 6d 62 5f 63 61 63 68 65 5f 6c 72 75 5b 6a 5d 2b 2b 3b 00 | ..........thumb_cache_lru[j]++;. |
| 2f6e0 | 20 20 20 20 20 20 20 20 69 66 28 74 68 75 6d 62 5f 63 61 63 68 65 5f 6c 72 75 5b 6a 5d 20 3c 20 | ........if(thumb_cache_lru[j].<. |
| 2f700 | 74 68 75 6d 62 5f 63 61 63 68 65 5f 6c 72 75 5b 69 5d 29 00 20 20 20 20 66 6f 72 28 6a 3d 30 3b | thumb_cache_lru[i]).....for(j=0; |
| 2f720 | 20 6a 3c 54 48 55 4d 42 5f 43 41 43 48 45 5f 53 49 5a 45 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 | .j<THUMB_CACHE_SIZE;.j++)....... |
| 2f740 | 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 69 66 28 69 20 3e 3d 20 54 48 55 4d 42 5f 43 41 | ..return.0;.....if(i.>=.THUMB_CA |
| 2f760 | 43 48 45 5f 53 49 5a 45 29 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 | CHE_SIZE).............break;.... |
| 2f780 | 20 20 20 20 20 69 66 28 74 68 75 6d 62 5f 63 61 63 68 65 5f 69 64 5b 69 5d 20 26 26 20 21 73 74 | .....if(thumb_cache_id[i].&&.!st |
| 2f7a0 | 72 63 6d 70 28 69 64 2c 20 74 68 75 6d 62 5f 63 61 63 68 65 5f 69 64 5b 69 5d 29 29 00 20 20 20 | rcmp(id,.thumb_cache_id[i])).... |
| 2f7c0 | 20 66 6f 72 28 69 3d 30 3b 20 69 3c 54 48 55 4d 42 5f 43 41 43 48 45 5f 53 49 5a 45 3b 20 69 2b | .for(i=0;.i<THUMB_CACHE_SIZE;.i+ |
| 2f7e0 | 2b 29 00 20 20 20 20 69 6e 74 20 69 2c 6a 3b 00 7b 00 69 6e 74 20 74 68 75 6d 62 5f 63 61 63 68 | +).....int.i,j;.{.int.thumb_cach |
| 2f800 | 65 5f 66 69 6e 64 28 63 68 61 72 20 2a 69 64 2c 20 76 6f 69 64 20 2a 2a 74 68 75 6d 62 2c 20 69 | e_find(char.*id,.void.**thumb,.i |
| 2f820 | 6e 74 20 2a 73 69 7a 65 29 00 7d 00 20 20 20 20 74 68 75 6d 62 5f 63 61 63 68 65 5f 6c 72 75 5b | nt.*size).}.....thumb_cache_lru[ |
| 2f840 | 69 5d 20 3d 20 30 3b 00 20 20 20 20 74 68 75 6d 62 5f 63 61 63 68 65 5f 73 69 7a 65 5b 69 5d 20 | i].=.0;.....thumb_cache_size[i]. |
| 2f860 | 3d 20 73 69 7a 65 3b 00 20 20 20 20 6d 65 6d 63 70 79 28 74 68 75 6d 62 5f 63 61 63 68 65 5f 64 | =.size;.....memcpy(thumb_cache_d |
| 2f880 | 61 74 61 5b 69 5d 2c 20 74 68 75 6d 62 2c 20 73 69 7a 65 29 3b 00 20 20 20 20 74 68 75 6d 62 5f | ata[i],.thumb,.size);.....thumb_ |
| 2f8a0 | 63 61 63 68 65 5f 64 61 74 61 5b 69 5d 20 3d 20 6d 61 6c 6c 6f 63 28 73 69 7a 65 29 3b 00 20 20 | cache_data[i].=.malloc(size);... |
| 2f8c0 | 20 20 74 68 75 6d 62 5f 63 61 63 68 65 5f 69 64 5b 69 5d 20 3d 20 6d 79 73 74 72 64 75 70 28 69 | ..thumb_cache_id[i].=.mystrdup(i |
| 2f8e0 | 64 29 3b 00 20 20 20 20 20 20 20 20 74 68 75 6d 62 5f 63 61 63 68 65 5f 6c 72 75 5b 6a 5d 20 2b | d);.........thumb_cache_lru[j].+ |
| 2f900 | 2b 3b 00 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 54 48 55 4d 42 5f 43 41 43 48 45 5f 53 49 | +;.....for(j=0;.j<THUMB_CACHE_SI |
| 2f920 | 5a 45 3b 20 6a 2b 2b 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 69 20 3d 20 6a 3b 00 20 20 | ZE;.j++).....}.........i.=.j;... |
| 2f940 | 20 20 20 20 20 20 74 68 75 6d 62 5f 63 61 63 68 65 5f 69 6e 76 61 6c 28 74 68 75 6d 62 5f 63 61 | ......thumb_cache_inval(thumb_ca |
| 2f960 | 63 68 65 5f 69 64 5b 6a 5d 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 69 20 3e 3d 20 54 48 | che_id[j]);.....{.....if(i.>=.TH |
| 2f980 | 55 4d 42 5f 43 41 43 48 45 5f 53 49 5a 45 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 | UMB_CACHE_SIZE).....}.........}. |
| 2f9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 6a 20 3d 20 69 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6d | ............j.=.i;.............m |
| 2f9c0 | 20 3d 20 74 68 75 6d 62 5f 63 61 63 68 65 5f 6c 72 75 5b 69 5d 3b 00 20 20 20 20 20 20 20 20 7b | .=.thumb_cache_lru[i];.........{ |
| 2f9e0 | 00 20 20 20 20 20 20 20 20 69 66 28 74 68 75 6d 62 5f 63 61 63 68 65 5f 6c 72 75 5b 69 5d 20 3e | .........if(thumb_cache_lru[i].> |
| 2fa00 | 20 6d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 | .m).............break;.........i |
| 2fa20 | 66 28 21 74 68 75 6d 62 5f 63 61 63 68 65 5f 69 64 5b 69 5d 29 00 20 20 20 20 7b 00 20 20 20 20 | f(!thumb_cache_id[i]).....{..... |
| 2fa40 | 66 6f 72 28 69 3d 30 3b 20 69 3c 54 48 55 4d 42 5f 43 41 43 48 45 5f 53 49 5a 45 3b 20 69 2b 2b | for(i=0;.i<THUMB_CACHE_SIZE;.i++ |
| 2fa60 | 29 00 20 20 20 20 74 68 75 6d 62 5f 63 61 63 68 65 5f 69 6e 76 61 6c 28 69 64 29 3b 00 20 20 20 | ).....thumb_cache_inval(id);.... |
| 2fa80 | 20 69 6e 74 20 69 2c 6d 3d 2d 31 2c 6a 3d 2d 31 3b 00 7b 00 76 6f 69 64 20 74 68 75 6d 62 5f 63 | .int.i,m=-1,j=-1;.{.void.thumb_c |
| 2faa0 | 61 63 68 65 5f 61 64 64 28 63 68 61 72 20 2a 69 64 2c 20 76 6f 69 64 20 2a 74 68 75 6d 62 2c 20 | ache_add(char.*id,.void.*thumb,. |
| 2fac0 | 69 6e 74 20 73 69 7a 65 29 00 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 74 68 75 6d 62 5f 63 61 | int.size).}.............thumb_ca |
| 2fae0 | 63 68 65 5f 6c 72 75 5b 6a 5d 2d 2d 3b 00 20 20 20 20 20 20 20 20 69 66 28 74 68 75 6d 62 5f 63 | che_lru[j]--;.........if(thumb_c |
| 2fb00 | 61 63 68 65 5f 6c 72 75 5b 6a 5d 20 3e 20 74 68 75 6d 62 5f 63 61 63 68 65 5f 6c 72 75 5b 69 5d | ache_lru[j].>.thumb_cache_lru[i] |
| 2fb20 | 29 00 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 54 48 55 4d 42 5f 43 41 43 48 45 5f 53 49 5a | ).....for(j=0;.j<THUMB_CACHE_SIZ |
| 2fb40 | 45 3b 20 6a 2b 2b 29 00 20 20 20 20 74 68 75 6d 62 5f 63 61 63 68 65 5f 69 64 5b 69 5d 20 3d 20 | E;.j++).....thumb_cache_id[i].=. |
| 2fb60 | 4e 55 4c 4c 3b 00 20 20 20 20 66 72 65 65 28 74 68 75 6d 62 5f 63 61 63 68 65 5f 64 61 74 61 5b | NULL;.....free(thumb_cache_data[ |
| 2fb80 | 69 5d 29 3b 00 20 20 20 20 66 72 65 65 28 74 68 75 6d 62 5f 63 61 63 68 65 5f 69 64 5b 69 5d 29 | i]);.....free(thumb_cache_id[i]) |
| 2fba0 | 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 69 66 28 69 20 3e 3d 20 54 48 | ;.........return;.....if(i.>=.TH |
| 2fbc0 | 55 4d 42 5f 43 41 43 48 45 5f 53 49 5a 45 29 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 | UMB_CACHE_SIZE).............brea |
| 2fbe0 | 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 74 68 75 6d 62 5f 63 61 63 68 65 5f 69 64 5b 69 5d 20 | k;.........if(thumb_cache_id[i]. |
| 2fc00 | 26 26 20 21 73 74 72 63 6d 70 28 69 64 2c 20 74 68 75 6d 62 5f 63 61 63 68 65 5f 69 64 5b 69 5d | &&.!strcmp(id,.thumb_cache_id[i] |
| 2fc20 | 29 29 00 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 54 48 55 4d 42 5f 43 41 43 48 45 5f 53 49 | )).....for(i=0;.i<THUMB_CACHE_SI |
| 2fc40 | 5a 45 3b 20 69 2b 2b 29 00 20 20 20 20 69 6e 74 20 69 2c 6a 3b 00 7b 00 76 6f 69 64 20 74 68 75 | ZE;.i++).....int.i,j;.{.void.thu |
| 2fc60 | 6d 62 5f 63 61 63 68 65 5f 69 6e 76 61 6c 28 63 68 61 72 20 2a 69 64 29 00 00 69 6e 74 20 74 68 | mb_cache_inval(char.*id)..int.th |
| 2fc80 | 75 6d 62 5f 63 61 63 68 65 5f 6c 72 75 5b 54 48 55 4d 42 5f 43 41 43 48 45 5f 53 49 5a 45 5d 3b | umb_cache_lru[THUMB_CACHE_SIZE]; |
| 2fca0 | 00 69 6e 74 20 74 68 75 6d 62 5f 63 61 63 68 65 5f 73 69 7a 65 5b 54 48 55 4d 42 5f 43 41 43 48 | .int.thumb_cache_size[THUMB_CACH |
| 2fcc0 | 45 5f 53 49 5a 45 5d 3b 00 76 6f 69 64 20 2a 74 68 75 6d 62 5f 63 61 63 68 65 5f 64 61 74 61 5b | E_SIZE];.void.*thumb_cache_data[ |
| 2fce0 | 54 48 55 4d 42 5f 43 41 43 48 45 5f 53 49 5a 45 5d 3b 00 63 68 61 72 20 2a 74 68 75 6d 62 5f 63 | THUMB_CACHE_SIZE];.char.*thumb_c |
| 2fd00 | 61 63 68 65 5f 69 64 5b 54 48 55 4d 42 5f 43 41 43 48 45 5f 53 49 5a 45 5d 3b 00 00 23 64 65 66 | ache_id[THUMB_CACHE_SIZE];..#def |
| 2fd20 | 69 6e 65 20 54 48 55 4d 42 5f 43 41 43 48 45 5f 53 49 5a 45 20 32 35 36 00 00 7d 00 20 20 20 20 | ine.THUMB_CACHE_SIZE.256..}..... |
| 2fd40 | 2a 64 20 3d 20 30 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | *d.=.0;.....}.........}......... |
| 2fd60 | 20 20 20 20 2a 28 64 2b 2b 29 20 3d 20 68 65 78 5b 2a 73 26 31 35 5d 3b 00 20 20 20 20 20 20 20 | ....*(d++).=.hex[*s&15];........ |
| 2fd80 | 20 20 20 20 20 2a 28 64 2b 2b 29 20 3d 20 68 65 78 5b 2a 73 3e 3e 34 5d 3b 00 20 20 20 20 20 20 | .....*(d++).=.hex[*s>>4];....... |
| 2fda0 | 20 20 20 20 20 20 2a 28 64 2b 2b 29 20 3d 20 27 25 27 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 | ......*(d++).=.'%';.........{... |
| 2fdc0 | 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 2a 28 64 2b 2b 29 20 3d 20 | ......else.............*(d++).=. |
| 2fde0 | 2a 73 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 73 3e 3d 27 41 27 20 26 26 20 | *s;.................(*s>='A'.&&. |
| 2fe00 | 2a 73 3c 3d 27 5a 27 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 73 3e 3d 27 | *s<='Z')).................(*s>=' |
| 2fe20 | 61 27 20 26 26 20 2a 73 3c 3d 27 7a 27 29 20 7c 7c 00 20 20 20 20 20 20 20 20 69 66 28 28 2a 73 | a'.&&.*s<='z').||.........if((*s |
| 2fe40 | 3e 3d 27 30 27 20 26 26 20 2a 73 3c 3d 27 39 27 29 20 7c 7c 00 20 20 20 20 7b 00 20 20 20 20 66 | >='0'.&&.*s<='9').||.....{.....f |
| 2fe60 | 6f 72 28 73 3d 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 29 73 72 63 3b 20 2a 73 3b 20 73 | or(s=(unsigned.char.*)src;.*s;.s |
| 2fe80 | 2b 2b 29 00 00 20 20 20 20 66 6f 72 28 64 3d 64 73 74 3b 20 2a 64 3b 20 64 2b 2b 29 20 3b 00 00 | ++)......for(d=dst;.*d;.d++).;.. |
| 2fea0 | 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 73 3b 00 20 20 20 20 63 68 61 72 20 2a | ....unsigned.char.*s;.....char.* |
| 2fec0 | 64 3b 00 7b 00 76 6f 69 64 20 73 74 72 63 61 74 75 72 6c 28 63 68 61 72 20 2a 64 73 74 2c 20 63 | d;.{.void.strcaturl(char.*dst,.c |
| 2fee0 | 68 61 72 20 2a 73 72 63 29 00 73 74 61 74 69 63 20 63 68 61 72 20 68 65 78 5b 5d 20 3d 20 22 30 | har.*src).static.char.hex[].=."0 |
| 2ff00 | 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 22 3b 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 | 123456789ABCDEF";..}.....return. |
| 2ff20 | 31 3b 00 20 20 20 20 20 20 20 20 66 72 65 65 28 72 65 73 75 6c 74 29 3b 00 20 20 20 20 69 66 28 | 1;.........free(result);.....if( |
| 2ff40 | 72 65 73 75 6c 74 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b | result)......}.........return.0; |
| 2ff60 | 00 20 20 20 20 20 20 20 20 66 72 65 65 28 72 65 73 75 6c 74 29 3b 00 20 20 20 20 20 20 20 20 65 | .........free(result);.........e |
| 2ff80 | 72 72 6f 72 5f 75 69 28 76 69 64 5f 62 75 66 2c 20 30 2c 20 72 65 73 75 6c 74 29 3b 00 20 20 20 | rror_ui(vid_buf,.0,.result);.... |
| 2ffa0 | 20 7b 00 20 20 20 20 69 66 28 72 65 73 75 6c 74 20 26 26 20 73 74 72 6e 63 6d 70 28 72 65 73 75 | .{.....if(result.&&.strncmp(resu |
| 2ffc0 | 6c 74 2c 20 22 4f 4b 22 2c 20 32 29 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 | lt,."OK",.2)).....}.........retu |
| 2ffe0 | 72 6e 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 72 65 73 75 6c 74 29 3b 00 | rn.0;.............free(result);. |
| 30000 | 61 64 00 00 15 00 00 00 59 02 00 00 00 10 00 00 8a 00 00 00 00 00 00 00 dc 0f 00 00 b7 0f 00 00 | ad......Y....................... |
| 30020 | 94 0f 00 00 8a 0f 00 00 84 0f 00 00 67 0f 00 00 4e 0f 00 00 44 0f 00 00 24 0f 00 00 03 0f 00 00 | ............g...N...D...$....... |
| 30040 | f9 0e 00 00 f8 0e 00 00 e2 0e 00 00 d0 0e 00 00 cf 0e 00 00 c4 0e 00 00 b9 0e 00 00 ab 0e 00 00 | ................................ |
| 30060 | 9a 0e 00 00 8d 0e 00 00 87 0e 00 00 75 0e 00 00 62 0e 00 00 43 0e 00 00 34 0e 00 00 11 0e 00 00 | ............u...b...C...4....... |
| 30080 | 04 0e 00 00 ec 0d 00 00 c6 0d 00 00 bc 0d 00 00 a3 0d 00 00 82 0d 00 00 6b 0d 00 00 55 0d 00 00 | ........................k...U... |
| 300a0 | 47 0d 00 00 1e 0d 00 00 06 0d 00 00 e8 0c 00 00 cb 0c 00 00 a6 0c 00 00 8f 0c 00 00 71 0c 00 00 | G...........................q... |
| 300c0 | 55 0c 00 00 30 0c 00 00 18 0c 00 00 fa 0b 00 00 dd 0b 00 00 b7 0b 00 00 9f 0b 00 00 81 0b 00 00 | U...0........................... |
| 300e0 | 64 0b 00 00 3f 0b 00 00 31 0b 00 00 20 0b 00 00 12 0b 00 00 e9 0a 00 00 d1 0a 00 00 b3 0a 00 00 | d...?...1....................... |
| 30100 | 96 0a 00 00 70 0a 00 00 58 0a 00 00 3a 0a 00 00 1d 0a 00 00 f7 09 00 00 df 09 00 00 c1 09 00 00 | ....p...X...:................... |
| 30120 | a4 09 00 00 7f 09 00 00 71 09 00 00 5e 09 00 00 44 09 00 00 2c 09 00 00 0c 09 00 00 f9 08 00 00 | ........q...^...D...,........... |
| 30140 | df 08 00 00 c7 08 00 00 9a 08 00 00 99 08 00 00 6f 08 00 00 45 08 00 00 19 08 00 00 18 08 00 00 | ................o...E........... |
| 30160 | ec 07 00 00 c1 07 00 00 c0 07 00 00 ae 07 00 00 83 07 00 00 3d 07 00 00 2c 07 00 00 22 07 00 00 | ....................=...,..."... |
| 30180 | f8 06 00 00 ee 06 00 00 d1 06 00 00 c3 06 00 00 aa 06 00 00 90 06 00 00 82 06 00 00 5e 06 00 00 | ............................^... |
| 301a0 | 4b 06 00 00 3d 06 00 00 24 06 00 00 0a 06 00 00 fc 05 00 00 e4 05 00 00 b8 05 00 00 94 05 00 00 | K...=...$....................... |
| 301c0 | 83 05 00 00 79 05 00 00 6c 05 00 00 62 05 00 00 41 05 00 00 2a 05 00 00 14 05 00 00 06 05 00 00 | ....y...l...b...A...*........... |
| 301e0 | df 04 00 00 c7 04 00 00 a9 04 00 00 8c 04 00 00 67 04 00 00 50 04 00 00 32 04 00 00 16 04 00 00 | ................g...P...2....... |
| 30200 | f1 03 00 00 d9 03 00 00 bb 03 00 00 9e 03 00 00 78 03 00 00 60 03 00 00 42 03 00 00 25 03 00 00 | ................x...`...B...%... |
| 30220 | 00 03 00 00 f2 02 00 00 e1 02 00 00 d3 02 00 00 ac 02 00 00 94 02 00 00 76 02 00 00 59 02 00 00 | ........................v...Y... |
| 30240 | 58 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 | X............................... |
| 30260 | 20 20 20 20 20 20 20 20 20 2a 28 70 75 2b 2b 29 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 | .........*(pu++).=.0;........... |
| 30280 | 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..........return.i;............. |
| 302a0 | 20 20 20 20 69 66 28 21 70 75 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 75 20 3d | ....if(!pu).................pu.= |
| 302c0 | 20 73 74 72 63 68 72 28 73 74 72 2c 20 27 20 27 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b | .strchr(str,.'.');.............{ |
| 302e0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | .............else.............}. |
| 30300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 71 20 3d 20 73 74 72 63 68 72 28 76 64 2c 20 27 | ................q.=.strchr(vd,.' |
| 30320 | 20 27 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 28 76 64 2b 2b 29 20 3d 20 30 | .');.................*(vd++).=.0 |
| 30340 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 3b 00 | ;.....................return.i;. |
| 30360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 76 64 29 00 20 20 20 20 20 20 20 20 | ................if(!vd)......... |
| 30380 | 20 20 20 20 20 20 20 20 76 64 20 3d 20 73 74 72 63 68 72 28 76 75 2c 20 27 20 27 29 3b 00 20 20 | ........vd.=.strchr(vu,.'.');... |
| 303a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 28 76 75 2b 2b 29 20 3d 20 30 3b 00 20 20 20 20 20 | ..............*(vu++).=.0;...... |
| 303c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 3b 00 20 20 20 20 20 20 20 | ...............return.i;........ |
| 303e0 | 20 20 20 20 20 20 20 20 20 69 66 28 21 76 75 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........if(!vu)................ |
| 30400 | 20 76 75 20 3d 20 73 74 72 63 68 72 28 73 2c 20 27 20 27 29 3b 00 20 20 20 20 20 20 20 20 20 20 | .vu.=.strchr(s,.'.');........... |
| 30420 | 20 20 20 20 20 20 2a 28 73 2b 2b 29 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......*(s++).=.0;............... |
| 30440 | 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......return.i;................. |
| 30460 | 69 66 28 21 73 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 20 3d 20 73 74 72 63 68 | if(!s).................s.=.strch |
| 30480 | 72 28 70 75 2c 20 27 20 27 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 28 70 75 | r(pu,.'.');.................*(pu |
| 304a0 | 2b 2b 29 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 | ++).=.0;.....................ret |
| 304c0 | 75 72 6e 20 69 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 70 75 29 00 20 | urn.i;.................if(!pu).. |
| 304e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 75 20 3d 20 73 74 72 63 68 72 28 73 74 72 2c 20 | ...............pu.=.strchr(str,. |
| 30500 | 27 20 27 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | '.');.............{............. |
| 30520 | 69 66 28 76 6f 74 65 73 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b | if(votes).................break; |
| 30540 | 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 3e 3d 47 52 49 44 5f 58 2a 47 52 49 44 5f 59 | .............if(i>=GRID_X*GRID_Y |
| 30560 | 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 | ).........{.........else........ |
| 30580 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 6a 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .}.............j++;............. |
| 305a0 | 74 61 67 5f 76 6f 74 65 73 5b 6a 5d 20 3d 20 61 74 6f 69 28 71 29 3b 00 20 20 20 20 20 20 20 20 | tag_votes[j].=.atoi(q);......... |
| 305c0 | 20 20 20 20 74 61 67 5f 6e 61 6d 65 73 5b 6a 5d 20 3d 20 6d 79 73 74 72 64 75 70 28 73 74 72 2b | ....tag_names[j].=.mystrdup(str+ |
| 305e0 | 34 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 2a 28 71 2b 2b 29 20 3d 20 30 3b 00 20 20 20 20 | 4);.............*(q++).=.0;..... |
| 30600 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e | ........}.................contin |
| 30620 | 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 20 3d 20 70 3b 00 20 20 20 | ue;.................str.=.p;.... |
| 30640 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 71 29 00 20 20 | .........{.............if(!q)... |
| 30660 | 20 20 20 20 20 20 20 20 20 20 71 20 3d 20 73 74 72 63 68 72 28 73 74 72 2b 34 2c 20 27 20 27 29 | ..........q.=.strchr(str+4,.'.') |
| 30680 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;.............}................. |
| 306a0 | 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 20 3d 20 | continue;.................str.=. |
| 306c0 | 70 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 | p;.............{.............if( |
| 306e0 | 6a 20 3e 3d 20 54 41 47 5f 4d 41 58 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | j.>=.TAG_MAX).........{......... |
| 30700 | 65 6c 73 65 20 69 66 28 21 73 74 72 6e 63 6d 70 28 73 74 72 2c 20 22 54 41 47 20 22 2c 20 34 29 | else.if(!strncmp(str,."TAG.",.4) |
| 30720 | 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 69 2b 2b 3b 00 20 20 20 | ).........}.............i++;.... |
| 30740 | 20 20 20 20 20 20 20 20 20 74 68 75 6d 62 5f 63 61 63 68 65 5f 66 69 6e 64 28 73 74 72 2c 20 73 | .........thumb_cache_find(str,.s |
| 30760 | 65 61 72 63 68 5f 74 68 75 6d 62 73 2b 69 2c 20 73 65 61 72 63 68 5f 74 68 73 69 7a 65 73 2b 69 | earch_thumbs+i,.search_thsizes+i |
| 30780 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 61 72 63 68 5f 76 6f 74 65 73 5b | );.................search_votes[ |
| 307a0 | 69 5d 20 3d 20 61 74 6f 69 28 73 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 29 00 | i].=.atoi(s);.............if(s). |
| 307c0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 61 72 63 68 5f 6e 61 6d 65 73 5b 69 5d 20 3d 20 6d | .............search_names[i].=.m |
| 307e0 | 79 73 74 72 64 75 70 28 72 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 61 72 63 68 5f 6f | ystrdup(r);.............search_o |
| 30800 | 77 6e 65 72 73 5b 69 5d 20 3d 20 6d 79 73 74 72 64 75 70 28 71 29 3b 00 00 20 20 20 20 20 20 20 | wners[i].=.mystrdup(q);......... |
| 30820 | 20 20 20 20 20 73 65 61 72 63 68 5f 73 63 6f 72 65 64 6f 77 6e 5b 69 5d 20 3d 20 61 74 6f 69 28 | .....search_scoredown[i].=.atoi( |
| 30840 | 76 64 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 61 72 63 68 5f 73 63 6f 72 65 75 70 5b | vd);.............search_scoreup[ |
| 30860 | 69 5d 20 3d 20 61 74 6f 69 28 76 75 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 61 72 63 | i].=.atoi(vu);.............searc |
| 30880 | 68 5f 70 75 62 6c 69 73 68 5b 69 5d 20 3d 20 61 74 6f 69 28 70 75 29 3b 00 00 20 20 20 20 20 20 | h_publish[i].=.atoi(pu);........ |
| 308a0 | 20 20 20 20 20 20 73 65 61 72 63 68 5f 69 64 73 5b 69 5d 20 3d 20 6d 79 73 74 72 64 75 70 28 73 | ......search_ids[i].=.mystrdup(s |
| 308c0 | 74 72 2b 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 2a 28 72 2b 2b 29 20 3d 20 30 3b 00 20 | tr+5);.............*(r++).=.0;.. |
| 308e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 3b 00 20 20 20 20 20 20 20 | ...............return.i;........ |
| 30900 | 20 20 20 20 20 69 66 28 21 72 29 00 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 73 74 72 63 | .....if(!r).............r.=.strc |
| 30920 | 68 72 28 71 2c 20 27 20 27 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 2a 28 71 2b 2b 29 20 3d | hr(q,.'.');.............*(q++).= |
| 30940 | 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 3b 00 20 20 | .0;.................return.i;... |
| 30960 | 20 20 20 20 20 20 20 20 20 20 69 66 28 21 71 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | ..........if(!q).............}.. |
| 30980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 71 20 3d 20 73 74 72 63 68 72 28 76 64 2c 20 27 20 | ...............q.=.strchr(vd,.'. |
| 309a0 | 27 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 28 76 64 2b 2b 29 20 3d 20 30 3b | ');.................*(vd++).=.0; |
| 309c0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 3b 00 20 | .....................return.i;.. |
| 309e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 76 64 29 00 20 20 20 20 20 20 20 20 20 | ...............if(!vd).......... |
| 30a00 | 20 20 20 20 20 20 20 76 64 20 3d 20 73 74 72 63 68 72 28 76 75 2c 20 27 20 27 29 3b 00 20 20 20 | .......vd.=.strchr(vu,.'.');.... |
| 30a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 28 76 75 2b 2b 29 20 3d 20 30 3b 00 20 20 20 20 20 20 | .............*(vu++).=.0;....... |
| 30a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 3b 00 20 20 20 20 20 20 20 20 | ..............return.i;......... |
| 30a60 | 20 20 20 20 20 20 20 20 69 66 28 21 76 75 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........if(!vu)................. |
| 30a80 | 76 75 20 3d 20 73 74 72 63 68 72 28 70 75 2c 20 27 20 27 29 3b 00 20 20 20 20 20 20 20 20 20 20 | vu.=.strchr(pu,.'.');........... |
| 30aa0 | 20 20 20 20 20 20 2a 28 70 75 2b 2b 29 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......*(pu++).=.0;.............. |
| 30ac0 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......return.i;................ |
| 30ae0 | 20 69 66 28 21 70 75 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 75 20 3d 20 73 74 | .if(!pu).................pu.=.st |
| 30b00 | 72 63 68 72 28 73 74 72 2b 35 2c 20 27 20 27 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | rchr(str+5,.'.');.............{. |
| 30b20 | 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | ............else.............}.. |
| 30b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 71 20 3d 20 73 74 72 63 68 72 28 76 64 2c 20 27 20 | ...............q.=.strchr(vd,.'. |
| 30b60 | 27 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 28 76 64 2b 2b 29 20 3d 20 30 3b | ');.................*(vd++).=.0; |
| 30b80 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 3b 00 20 | .....................return.i;.. |
| 30ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 76 64 29 00 20 20 20 20 20 20 20 20 20 | ...............if(!vd).......... |
| 30bc0 | 20 20 20 20 20 20 20 76 64 20 3d 20 73 74 72 63 68 72 28 76 75 2c 20 27 20 27 29 3b 00 20 20 20 | .......vd.=.strchr(vu,.'.');.... |
| 30be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 28 76 75 2b 2b 29 20 3d 20 30 3b 00 20 20 20 20 20 20 | .............*(vu++).=.0;....... |
| 30c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 3b 00 20 20 20 20 20 20 20 20 | ..............return.i;......... |
| 30c20 | 20 20 20 20 20 20 20 20 69 66 28 21 76 75 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........if(!vu)................. |
| 30c40 | 76 75 20 3d 20 73 74 72 63 68 72 28 73 2c 20 27 20 27 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | vu.=.strchr(s,.'.');............ |
| 30c60 | 20 20 20 20 20 2a 28 73 2b 2b 29 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....*(s++).=.0;................ |
| 30c80 | 20 20 20 20 20 72 65 74 75 72 6e 20 69 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | .....return.i;.................i |
| 30ca0 | 66 28 21 73 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 20 3d 20 73 74 72 63 68 72 | f(!s).................s.=.strchr |
| 30cc0 | 28 70 75 2c 20 27 20 27 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 28 70 75 2b | (pu,.'.');.................*(pu+ |
| 30ce0 | 2b 29 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 | +).=.0;.....................retu |
| 30d00 | 72 6e 20 69 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 70 75 29 00 20 20 | rn.i;.................if(!pu)... |
| 30d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 75 20 3d 20 73 74 72 63 68 72 28 73 74 72 2b 35 2c | ..............pu.=.strchr(str+5, |
| 30d40 | 20 27 20 27 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | .'.');.............{............ |
| 30d60 | 20 69 66 28 76 6f 74 65 73 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b | .if(votes).................break |
| 30d80 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 3e 3d 47 52 49 44 5f 58 2a 47 52 49 44 5f | ;.............if(i>=GRID_X*GRID_ |
| 30da0 | 59 29 00 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 5f 6f 70 65 6e 20 3d 20 31 3b 00 20 20 20 20 | Y).............do_open.=.1;..... |
| 30dc0 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 21 73 74 72 6e 63 6d 70 28 73 74 72 2c 20 22 | ....{.........if(!strncmp(str,." |
| 30de0 | 4f 50 45 4e 20 22 2c 20 35 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 2a 28 70 2b 2b 29 20 3d | OPEN.",.5)).............*(p++).= |
| 30e00 | 20 30 3b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 70 20 3d | .0;.........else.............p.= |
| 30e20 | 20 73 74 72 20 2b 20 73 74 72 6c 65 6e 28 73 74 72 29 3b 00 20 20 20 20 20 20 20 20 69 66 28 21 | .str.+.strlen(str);.........if(! |
| 30e40 | 70 29 00 20 20 20 20 20 20 20 20 70 20 3d 20 73 74 72 63 68 72 28 73 74 72 2c 20 27 5c 6e 27 29 | p).........p.=.strchr(str,.'\n') |
| 30e60 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 | ;.............break;.........if( |
| 30e80 | 21 2a 73 74 72 29 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 31 29 00 20 20 20 20 64 6f | !*str).....{.....while(1).....do |
| 30ea0 | 5f 6f 70 65 6e 20 3d 20 30 3b 00 20 20 20 20 73 20 3d 20 4e 55 4c 4c 3b 00 20 20 20 20 6a 20 3d | _open.=.0;.....s.=.NULL;.....j.= |
| 30ec0 | 20 30 3b 00 20 20 20 20 69 20 3d 20 30 3b 00 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 | .0;.....i.=.0;..........return.0 |
| 30ee0 | 3b 00 20 20 20 20 69 66 28 21 73 74 72 20 7c 7c 20 21 2a 73 74 72 29 00 00 20 20 20 20 20 20 20 | ;.....if(!str.||.!*str)......... |
| 30f00 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 5f 6e 61 6d 65 73 5b 6a 5d 20 3d 20 4e 55 | .}.............tag_names[j].=.NU |
| 30f20 | 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 74 61 67 5f 6e 61 6d 65 73 5b 6a | LL;.............free(tag_names[j |
| 30f40 | 5d 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 74 61 67 5f 6e 61 6d | ]);.........{.........if(tag_nam |
| 30f60 | 65 73 5b 6a 5d 29 00 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 54 41 47 5f 4d 41 58 3b 20 6a | es[j]).....for(j=0;.j<TAG_MAX;.j |
| 30f80 | 2b 2b 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | ++).....}.........}............. |
| 30fa0 | 73 65 61 72 63 68 5f 74 68 73 69 7a 65 73 5b 69 5d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 | search_thsizes[i].=.0;.......... |
| 30fc0 | 20 20 20 73 65 61 72 63 68 5f 74 68 75 6d 62 73 5b 69 5d 20 3d 20 4e 55 4c 4c 3b 00 20 20 20 20 | ...search_thumbs[i].=.NULL;..... |
| 30fe0 | 20 20 20 20 20 20 20 20 66 72 65 65 28 73 65 61 72 63 68 5f 74 68 75 6d 62 73 5b 69 5d 29 3b 00 | ........free(search_thumbs[i]);. |
| 31000 | 61 64 00 00 01 00 00 00 35 02 00 00 00 10 00 00 86 00 00 00 00 00 00 00 da 0f 00 00 c2 0f 00 00 | ad......5....................... |
| 31020 | a4 0f 00 00 87 0f 00 00 61 0f 00 00 49 0f 00 00 2b 0f 00 00 0e 0f 00 00 e9 0e 00 00 db 0e 00 00 | ........a...I...+............... |
| 31040 | c8 0e 00 00 ae 0e 00 00 96 0e 00 00 76 0e 00 00 63 0e 00 00 49 0e 00 00 31 0e 00 00 06 0e 00 00 | ............v...c...I...1....... |
| 31060 | 05 0e 00 00 db 0d 00 00 b1 0d 00 00 85 0d 00 00 84 0d 00 00 58 0d 00 00 2d 0d 00 00 2c 0d 00 00 | ....................X...-...,... |
| 31080 | 1a 0d 00 00 ef 0c 00 00 a9 0c 00 00 98 0c 00 00 8e 0c 00 00 7d 0c 00 00 77 0c 00 00 6a 0c 00 00 | ....................}...w...j... |
| 310a0 | 5d 0c 00 00 4f 0c 00 00 4d 0c 00 00 4c 0c 00 00 39 0c 00 00 25 0c 00 00 0d 0c 00 00 0c 0c 00 00 | ]...O...M...L...9...%........... |
| 310c0 | f8 0b 00 00 e3 0b 00 00 ce 0b 00 00 b2 0b 00 00 b1 0b 00 00 93 0b 00 00 91 0b 00 00 f4 0a 00 00 | ................................ |
| 310e0 | bc 0a 00 00 98 0a 00 00 48 0a 00 00 3a 0a 00 00 13 0a 00 00 03 0a 00 00 02 0a 00 00 01 0a 00 00 | ........H...:................... |
| 31100 | ea 09 00 00 d6 09 00 00 bf 09 00 00 ab 09 00 00 8f 09 00 00 80 09 00 00 70 09 00 00 5d 09 00 00 | ........................p...]... |
| 31120 | 46 09 00 00 45 09 00 00 27 09 00 00 0b 09 00 00 f3 08 00 00 de 08 00 00 dd 08 00 00 9b 08 00 00 | F...E...'....................... |
| 31140 | 9a 08 00 00 6f 08 00 00 48 08 00 00 47 08 00 00 18 08 00 00 e5 07 00 00 ae 07 00 00 73 07 00 00 | ....o...H...G...............s... |
| 31160 | 3c 07 00 00 07 07 00 00 d2 06 00 00 9b 06 00 00 9a 06 00 00 69 06 00 00 68 06 00 00 57 06 00 00 | <...................i...h...W... |
| 31180 | 56 06 00 00 3f 06 00 00 39 06 00 00 10 06 00 00 01 06 00 00 ee 05 00 00 e8 05 00 00 e7 05 00 00 | V...?...9....................... |
| 311a0 | d8 05 00 00 c9 05 00 00 b4 05 00 00 a5 05 00 00 86 05 00 00 74 05 00 00 63 05 00 00 3e 05 00 00 | ....................t...c...>... |
| 311c0 | 1d 05 00 00 1c 05 00 00 09 05 00 00 08 05 00 00 f1 04 00 00 eb 04 00 00 da 04 00 00 ca 04 00 00 | ................................ |
| 311e0 | b8 04 00 00 a6 04 00 00 7d 04 00 00 64 04 00 00 4b 04 00 00 4a 04 00 00 19 04 00 00 04 04 00 00 | ........}...d...K...J........... |
| 31200 | e7 03 00 00 d4 03 00 00 d3 03 00 00 8c 03 00 00 8b 03 00 00 3f 03 00 00 3e 03 00 00 fc 02 00 00 | ....................?...>....... |
| 31220 | c5 02 00 00 83 02 00 00 76 02 00 00 35 02 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 | ........v...5................... |
| 31240 | 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 35 31 2c 20 31 31 2c 20 22 5c 78 38 45 | .drawtext(vid_buf,.51,.11,."\x8E |
| 31260 | 22 2c 20 33 32 2c 20 36 34 2c 20 31 36 30 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 65 6c | ",.32,.64,.160,.255);.........el |
| 31280 | 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c | se.............drawtext(vid_buf, |
| 312a0 | 20 35 31 2c 20 31 31 2c 20 22 5c 78 38 45 22 2c 20 31 39 32 2c 20 31 36 30 2c 20 33 32 2c 20 32 | .51,.11,."\x8E",.192,.160,.32,.2 |
| 312c0 | 35 35 29 3b 00 20 20 20 20 20 20 20 20 69 66 28 21 6c 61 73 74 20 7c 7c 20 28 21 61 63 74 69 76 | 55);.........if(!last.||.(!activ |
| 312e0 | 65 20 26 26 20 73 74 72 63 6d 70 28 6c 61 73 74 2c 20 65 64 2e 73 74 72 29 29 29 00 20 20 20 20 | e.&&.strcmp(last,.ed.str)))..... |
| 31300 | 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 31 31 2c 20 31 33 2c 20 22 53 | ....drawtext(vid_buf,.11,.13,."S |
| 31320 | 65 61 72 63 68 3a 22 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 00 20 | earch:",.192,.192,.192,.255);... |
| 31340 | 20 20 20 20 20 20 20 6d 65 6d 63 70 79 28 76 69 64 5f 62 75 66 2c 20 76 5f 62 75 66 2c 20 28 28 | .......memcpy(vid_buf,.v_buf,.(( |
| 31360 | 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 29 2a 50 | YRES+MENUSIZE)*(XRES+BARSIZE))*P |
| 31380 | 49 58 45 4c 53 49 5a 45 29 3b 00 00 20 20 20 20 20 20 20 20 63 6c 65 61 72 72 65 63 74 28 76 69 | IXELSIZE);..........clearrect(vi |
| 313a0 | 64 5f 62 75 66 2c 20 2d 31 2c 20 2d 31 2c 20 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 31 2c | d_buf,.-1,.-1,.(XRES+BARSIZE)+1, |
| 313c0 | 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2b 31 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 | .YRES+MENUSIZE+1);.............. |
| 313e0 | 6d 6d 74 2b 2b 3b 00 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 6d 6d 74 3c 54 49 4d 45 4f | mmt++;.........else.if(mmt<TIMEO |
| 31400 | 55 54 29 00 20 20 20 20 20 20 20 20 20 20 20 20 6d 6d 74 20 3d 20 30 3b 00 20 20 20 20 20 20 20 | UT).............mmt.=.0;........ |
| 31420 | 20 69 66 28 6d 78 21 3d 6d 78 71 20 7c 7c 20 6d 79 21 3d 6d 79 71 20 7c 7c 20 73 64 6c 5f 77 68 | .if(mx!=mxq.||.my!=myq.||.sdl_wh |
| 31440 | 65 65 6c 20 7c 7c 20 62 29 00 00 20 20 20 20 20 20 20 20 6d 79 20 2f 3d 20 73 64 6c 5f 73 63 61 | eel.||.b)..........my./=.sdl_sca |
| 31460 | 6c 65 3b 00 20 20 20 20 20 20 20 20 6d 78 20 2f 3d 20 73 64 6c 5f 73 63 61 6c 65 3b 00 20 20 20 | le;.........mx./=.sdl_scale;.... |
| 31480 | 20 20 20 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 74 61 74 65 28 26 6d 78 2c 20 | .....b.=.SDL_GetMouseState(&mx,. |
| 314a0 | 26 6d 79 29 3b 00 20 20 20 20 20 20 20 20 6d 79 71 20 3d 20 6d 79 3b 00 20 20 20 20 20 20 20 20 | &my);.........myq.=.my;......... |
| 314c0 | 6d 78 71 20 3d 20 6d 78 3b 00 20 20 20 20 20 20 20 20 62 71 20 3d 20 62 3b 00 20 20 20 20 20 20 | mxq.=.mx;.........bq.=.b;....... |
| 314e0 | 20 20 75 69 68 20 3d 20 30 3b 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 21 73 64 6c 5f | ..uih.=.0;.....{.....while(!sdl_ |
| 31500 | 70 6f 6c 6c 28 29 29 00 00 20 20 20 20 73 64 6c 5f 77 68 65 65 6c 20 3d 20 30 3b 00 00 20 20 20 | poll())......sdl_wheel.=.0;..... |
| 31520 | 20 73 74 72 63 70 79 28 65 64 2e 73 74 72 2c 20 73 65 61 72 63 68 5f 65 78 70 72 29 3b 00 20 20 | .strcpy(ed.str,.search_expr);... |
| 31540 | 20 20 65 64 2e 63 75 72 73 6f 72 20 3d 20 73 74 72 6c 65 6e 28 73 65 61 72 63 68 5f 65 78 70 72 | ..ed.cursor.=.strlen(search_expr |
| 31560 | 29 3b 00 20 20 20 20 65 64 2e 68 69 64 65 20 3d 20 30 3b 00 20 20 20 20 65 64 2e 66 6f 63 75 73 | );.....ed.hide.=.0;.....ed.focus |
| 31580 | 20 3d 20 31 3b 00 20 20 20 20 65 64 2e 64 65 66 20 3d 20 22 5b 73 65 61 72 63 68 20 74 65 72 6d | .=.1;.....ed.def.=."[search.term |
| 315a0 | 73 5d 22 3b 00 20 20 20 20 65 64 2e 6e 78 20 3d 20 31 3b 00 20 20 20 20 65 64 2e 77 20 3d 20 58 | s]";.....ed.nx.=.1;.....ed.w.=.X |
| 315c0 | 52 45 53 2d 32 30 30 3b 00 20 20 20 20 65 64 2e 79 20 3d 20 31 33 3b 00 20 20 20 20 65 64 2e 78 | RES-200;.....ed.y.=.13;.....ed.x |
| 315e0 | 20 3d 20 36 35 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b | .=.65;......}.............break; |
| 31600 | 00 20 20 20 20 20 20 20 20 69 66 28 21 62 29 00 20 20 20 20 20 20 20 20 62 20 3d 20 53 44 4c 5f | .........if(!b).........b.=.SDL_ |
| 31620 | 47 65 74 4d 6f 75 73 65 53 74 61 74 65 28 26 6d 78 2c 20 26 6d 79 29 3b 00 20 20 20 20 7b 00 20 | GetMouseState(&mx,.&my);.....{.. |
| 31640 | 20 20 20 77 68 69 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c 28 29 29 00 00 20 20 20 20 64 6f 5f 6f 70 | ...while(!sdl_poll())......do_op |
| 31660 | 65 6e 20 3d 20 30 3b 00 00 20 20 20 20 6d 65 6d 73 65 74 28 74 68 75 6d 62 5f 64 72 61 77 6e 2c | en.=.0;......memset(thumb_drawn, |
| 31680 | 20 30 2c 20 73 69 7a 65 6f 66 28 74 68 75 6d 62 5f 64 72 61 77 6e 29 29 3b 00 00 20 20 20 20 6d | .0,.sizeof(thumb_drawn));......m |
| 316a0 | 65 6d 73 65 74 28 73 65 61 72 63 68 5f 74 68 73 69 7a 65 73 2c 20 30 2c 20 73 69 7a 65 6f 66 28 | emset(search_thsizes,.0,.sizeof( |
| 316c0 | 73 65 61 72 63 68 5f 74 68 73 69 7a 65 73 29 29 3b 00 20 20 20 20 6d 65 6d 73 65 74 28 73 65 61 | search_thsizes));.....memset(sea |
| 316e0 | 72 63 68 5f 74 68 75 6d 62 73 2c 20 30 2c 20 73 69 7a 65 6f 66 28 73 65 61 72 63 68 5f 74 68 75 | rch_thumbs,.0,.sizeof(search_thu |
| 31700 | 6d 62 73 29 29 3b 00 20 20 20 20 6d 65 6d 73 65 74 28 73 65 61 72 63 68 5f 6f 77 6e 65 72 73 2c | mbs));.....memset(search_owners, |
| 31720 | 20 30 2c 20 73 69 7a 65 6f 66 28 73 65 61 72 63 68 5f 6f 77 6e 65 72 73 29 29 3b 00 20 20 20 20 | .0,.sizeof(search_owners));..... |
| 31740 | 6d 65 6d 73 65 74 28 73 65 61 72 63 68 5f 70 75 62 6c 69 73 68 2c 20 30 2c 20 73 69 7a 65 6f 66 | memset(search_publish,.0,.sizeof |
| 31760 | 28 73 65 61 72 63 68 5f 70 75 62 6c 69 73 68 29 29 3b 00 20 20 20 20 6d 65 6d 73 65 74 28 73 65 | (search_publish));.....memset(se |
| 31780 | 61 72 63 68 5f 73 63 6f 72 65 64 6f 77 6e 2c 20 30 2c 20 73 69 7a 65 6f 66 28 73 65 61 72 63 68 | arch_scoredown,.0,.sizeof(search |
| 317a0 | 5f 73 63 6f 72 65 64 6f 77 6e 29 29 3b 00 20 20 20 20 6d 65 6d 73 65 74 28 73 65 61 72 63 68 5f | _scoredown));.....memset(search_ |
| 317c0 | 73 63 6f 72 65 75 70 2c 20 30 2c 20 73 69 7a 65 6f 66 28 73 65 61 72 63 68 5f 73 63 6f 72 65 75 | scoreup,.0,.sizeof(search_scoreu |
| 317e0 | 70 29 29 3b 00 20 20 20 20 6d 65 6d 73 65 74 28 73 65 61 72 63 68 5f 6e 61 6d 65 73 2c 20 30 2c | p));.....memset(search_names,.0, |
| 31800 | 20 73 69 7a 65 6f 66 28 73 65 61 72 63 68 5f 6e 61 6d 65 73 29 29 3b 00 20 20 20 20 6d 65 6d 73 | .sizeof(search_names));.....mems |
| 31820 | 65 74 28 73 65 61 72 63 68 5f 69 64 73 2c 20 30 2c 20 73 69 7a 65 6f 66 28 73 65 61 72 63 68 5f | et(search_ids,.0,.sizeof(search_ |
| 31840 | 69 64 73 29 29 3b 00 00 20 20 20 20 6d 65 6d 73 65 74 28 69 6d 67 5f 69 64 2c 20 30 2c 20 73 69 | ids));......memset(img_id,.0,.si |
| 31860 | 7a 65 6f 66 28 69 6d 67 5f 69 64 29 29 3b 00 20 20 20 20 6d 65 6d 73 65 74 28 69 6d 67 5f 68 74 | zeof(img_id));.....memset(img_ht |
| 31880 | 74 70 2c 20 30 2c 20 73 69 7a 65 6f 66 28 69 6d 67 5f 68 74 74 70 29 29 3b 00 00 20 20 20 20 6d | tp,.0,.sizeof(img_http));......m |
| 318a0 | 65 6d 73 65 74 28 76 5f 62 75 66 2c 20 30 2c 20 28 28 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 29 | emset(v_buf,.0,.((YRES+MENUSIZE) |
| 318c0 | 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 29 2a 50 49 58 45 4c 53 49 5a 45 29 3b 00 00 20 20 | *(XRES+BARSIZE))*PIXELSIZE);.... |
| 318e0 | 20 20 69 6e 74 20 74 68 6c 65 6e 2c 20 64 6c 65 6e 3b 00 20 20 20 20 76 6f 69 64 20 2a 74 68 75 | ..int.thlen,.dlen;.....void.*thu |
| 31900 | 6d 62 2c 20 2a 64 61 74 61 3b 00 20 20 20 20 63 68 61 72 20 2a 69 6d 67 5f 69 64 5b 49 4d 47 43 | mb,.*data;.....char.*img_id[IMGC |
| 31920 | 4f 4e 4e 53 5d 3b 00 20 20 20 20 76 6f 69 64 20 2a 69 6d 67 5f 68 74 74 70 5b 49 4d 47 43 4f 4e | ONNS];.....void.*img_http[IMGCON |
| 31940 | 4e 53 5d 3b 00 00 20 20 20 20 63 68 61 72 20 2a 74 6d 70 2c 20 74 73 5b 36 34 5d 3b 00 20 20 20 | NS];......char.*tmp,.ts[64];.... |
| 31960 | 20 63 68 61 72 20 2a 72 65 73 75 6c 74 73 3b 00 20 20 20 20 69 6e 74 20 73 74 61 74 75 73 3b 00 | .char.*results;.....int.status;. |
| 31980 | 20 20 20 20 63 68 61 72 20 2a 75 72 69 3b 00 20 20 20 20 69 6e 74 20 6c 61 73 74 74 69 6d 65 20 | ....char.*uri;.....int.lasttime. |
| 319a0 | 3d 20 54 49 4d 45 4f 55 54 3b 00 20 20 20 20 69 6e 74 20 73 65 61 72 63 68 20 3d 20 30 3b 00 20 | =.TIMEOUT;.....int.search.=.0;.. |
| 319c0 | 20 20 20 63 68 61 72 20 2a 6c 61 73 74 20 3d 20 4e 55 4c 4c 3b 00 20 20 20 20 69 6e 74 20 61 63 | ...char.*last.=.NULL;.....int.ac |
| 319e0 | 74 69 76 65 20 3d 20 30 3b 00 20 20 20 20 76 6f 69 64 20 2a 68 74 74 70 20 3d 20 4e 55 4c 4c 3b | tive.=.0;.....void.*http.=.NULL; |
| 31a00 | 00 00 00 20 20 20 20 75 69 5f 65 64 69 74 20 65 64 3b 00 20 20 20 20 74 69 6d 65 5f 74 20 68 74 | .......ui_edit.ed;.....time_t.ht |
| 31a20 | 74 70 5f 6c 61 73 74 5f 75 73 65 3d 48 54 54 50 5f 54 49 4d 45 4f 55 54 3b 00 20 20 20 20 66 6c | tp_last_use=HTTP_TIMEOUT;.....fl |
| 31a40 | 6f 61 74 20 72 79 3b 00 20 20 20 20 70 69 78 65 6c 20 2a 76 5f 62 75 66 20 3d 20 28 70 69 78 65 | oat.ry;.....pixel.*v_buf.=.(pixe |
| 31a60 | 6c 20 2a 29 6d 61 6c 6c 6f 63 28 28 28 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 29 2a 28 58 52 45 | l.*)malloc(((YRES+MENUSIZE)*(XRE |
| 31a80 | 53 2b 42 41 52 53 49 5a 45 29 29 2a 50 49 58 45 4c 53 49 5a 45 29 3b 00 20 20 20 20 69 6e 74 20 | S+BARSIZE))*PIXELSIZE);.....int. |
| 31aa0 | 74 68 75 6d 62 5f 64 72 61 77 6e 5b 47 52 49 44 5f 58 2a 47 52 49 44 5f 59 5d 3b 00 20 20 20 20 | thumb_drawn[GRID_X*GRID_Y];..... |
| 31ac0 | 69 6e 74 20 69 73 5f 70 31 3d 30 2c 20 65 78 70 5f 72 65 73 3d 47 52 49 44 5f 58 2a 47 52 49 44 | int.is_p1=0,.exp_res=GRID_X*GRID |
| 31ae0 | 5f 59 2c 20 74 70 2c 20 76 69 65 77 5f 6f 77 6e 3d 30 3b 00 20 20 20 20 69 6e 74 20 75 69 68 3d | _Y,.tp,.view_own=0;.....int.uih= |
| 31b00 | 30 2c 6e 79 75 2c 6e 79 64 2c 62 3d 31 2c 62 71 2c 6d 78 3d 30 2c 6d 79 3d 30 2c 6d 78 71 3d 30 | 0,nyu,nyd,b=1,bq,mx=0,my=0,mxq=0 |
| 31b20 | 2c 6d 79 71 3d 30 2c 6d 6d 74 3d 30 2c 67 69 2c 67 6a 2c 67 78 2c 67 79 2c 70 6f 73 2c 69 2c 6d | ,myq=0,mmt=0,gi,gj,gx,gy,pos,i,m |
| 31b40 | 70 2c 64 70 2c 6f 77 6e 2c 6c 61 73 74 5f 6f 77 6e 3d 73 65 61 72 63 68 5f 6f 77 6e 2c 70 61 67 | p,dp,own,last_own=search_own,pag |
| 31b60 | 65 5f 63 6f 75 6e 74 3d 30 2c 6c 61 73 74 5f 70 61 67 65 3d 30 2c 6c 61 73 74 5f 64 61 74 65 3d | e_count=0,last_page=0,last_date= |
| 31b80 | 30 2c 6a 2c 77 2c 68 2c 73 74 3d 30 2c 6c 76 3b 00 7b 00 69 6e 74 20 73 65 61 72 63 68 5f 75 69 | 0,j,w,h,st=0,lv;.{.int.search_ui |
| 31ba0 | 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 29 00 00 63 68 61 72 20 73 65 61 72 63 68 5f 65 78 | (pixel.*vid_buf)..char.search_ex |
| 31bc0 | 70 72 5b 32 35 36 5d 20 3d 20 22 22 3b 00 69 6e 74 20 73 65 61 72 63 68 5f 70 61 67 65 20 3d 20 | pr[256].=."";.int.search_page.=. |
| 31be0 | 30 3b 00 69 6e 74 20 73 65 61 72 63 68 5f 64 61 74 65 20 3d 20 30 3b 00 69 6e 74 20 73 65 61 72 | 0;.int.search_date.=.0;.int.sear |
| 31c00 | 63 68 5f 6f 77 6e 20 3d 20 30 3b 00 00 23 64 65 66 69 6e 65 20 48 54 54 50 5f 54 49 4d 45 4f 55 | ch_own.=.0;..#define.HTTP_TIMEOU |
| 31c20 | 54 20 31 30 00 23 64 65 66 69 6e 65 20 54 49 4d 45 4f 55 54 20 31 30 30 00 23 64 65 66 69 6e 65 | T.10.#define.TIMEOUT.100.#define |
| 31c40 | 20 49 4d 47 43 4f 4e 4e 53 20 33 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 69 3b 00 20 20 20 | .IMGCONNS.3..}.....return.i;.... |
| 31c60 | 20 20 20 20 20 69 2b 2b 3b 00 20 20 20 20 69 66 28 2a 73 74 72 29 00 20 20 20 20 7d 00 20 20 20 | .....i++;.....if(*str).....}.... |
| 31c80 | 20 20 20 20 20 73 74 72 20 3d 20 70 3b 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | .....str.=.p;.........}......... |
| 31ca0 | 20 20 20 20 69 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 74 68 75 6d 62 5f 63 61 63 68 65 | ....i++;.............thumb_cache |
| 31cc0 | 5f 66 69 6e 64 28 73 74 72 2c 20 73 65 61 72 63 68 5f 74 68 75 6d 62 73 2b 69 2c 20 73 65 61 72 | _find(str,.search_thumbs+i,.sear |
| 31ce0 | 63 68 5f 74 68 73 69 7a 65 73 2b 69 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | ch_thsizes+i);.................s |
| 31d00 | 65 61 72 63 68 5f 76 6f 74 65 73 5b 69 5d 20 3d 20 61 74 6f 69 28 73 29 3b 00 20 20 20 20 20 20 | earch_votes[i].=.atoi(s);....... |
| 31d20 | 20 20 20 20 20 20 69 66 28 73 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 61 72 63 68 5f | ......if(s)..............search_ |
| 31d40 | 6e 61 6d 65 73 5b 69 5d 20 3d 20 6d 79 73 74 72 64 75 70 28 72 29 3b 00 20 20 20 20 20 20 20 20 | names[i].=.mystrdup(r);......... |
| 31d60 | 20 20 20 20 73 65 61 72 63 68 5f 6f 77 6e 65 72 73 5b 69 5d 20 3d 20 6d 79 73 74 72 64 75 70 28 | ....search_owners[i].=.mystrdup( |
| 31d80 | 71 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 61 72 63 68 5f 73 63 6f 72 65 64 6f 77 | q);..............search_scoredow |
| 31da0 | 6e 5b 69 5d 20 3d 20 61 74 6f 69 28 76 64 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 61 | n[i].=.atoi(vd);.............sea |
| 31dc0 | 72 63 68 5f 73 63 6f 72 65 75 70 5b 69 5d 20 3d 20 61 74 6f 69 28 76 75 29 3b 00 20 20 20 20 20 | rch_scoreup[i].=.atoi(vu);...... |
| 31de0 | 20 20 20 20 20 20 20 73 65 61 72 63 68 5f 70 75 62 6c 69 73 68 5b 69 5d 20 3d 20 61 74 6f 69 28 | .......search_publish[i].=.atoi( |
| 31e00 | 70 75 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 61 72 63 68 5f 69 64 73 5b 69 5d 20 | pu);..............search_ids[i]. |
| 31e20 | 3d 20 6d 79 73 74 72 64 75 70 28 73 74 72 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 2a 28 72 | =.mystrdup(str);.............*(r |
| 31e40 | 2b 2b 29 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 | ++).=.0;.................return. |
| 31e60 | 69 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 72 29 00 20 20 20 20 20 20 20 20 20 20 | i;.............if(!r)........... |
| 31e80 | 20 20 72 20 3d 20 73 74 72 63 68 72 28 71 2c 20 27 20 27 29 3b 00 20 20 20 20 20 20 20 20 20 20 | ..r.=.strchr(q,.'.');........... |
| 31ea0 | 20 20 2a 28 71 2b 2b 29 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 | ..*(q++).=.0;.................re |
| 31ec0 | 74 75 72 6e 20 69 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 71 29 00 20 20 20 20 20 | turn.i;.............if(!q)...... |
| 31ee0 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 71 20 3d 20 73 74 72 | .......}.................q.=.str |
| 31f00 | 63 68 72 28 76 64 2c 20 27 20 27 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 28 | chr(vd,.'.');.................*( |
| 31f20 | 76 64 2b 2b 29 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 | vd++).=.0;.....................r |
| 31f40 | 65 74 75 72 6e 20 69 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 76 64 29 | eturn.i;.................if(!vd) |
| 31f60 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 64 20 3d 20 73 74 72 63 68 72 28 76 75 2c | .................vd.=.strchr(vu, |
| 31f80 | 20 27 20 27 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 28 76 75 2b 2b 29 20 3d | .'.');.................*(vu++).= |
| 31fa0 | 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 | .0;.....................return.i |
| 31fc0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 76 75 29 00 20 20 20 20 20 20 | ;.................if(!vu)....... |
| 31fe0 | 20 20 20 20 20 20 20 20 20 20 76 75 20 3d 20 73 74 72 63 68 72 28 70 75 2c 20 27 20 27 29 3b 00 | ..........vu.=.strchr(pu,.'.');. |
| 32000 | 61 64 00 00 09 00 00 00 a1 01 00 00 00 10 00 00 5f 00 00 00 00 00 00 00 c1 0f 00 00 7d 0f 00 00 | ad.............._...........}... |
| 32020 | 7c 0f 00 00 65 0f 00 00 5b 0f 00 00 3f 0f 00 00 fb 0e 00 00 b6 0e 00 00 6e 0e 00 00 24 0e 00 00 | |...e...[...?...........n...$... |
| 32040 | 1a 0e 00 00 fe 0d 00 00 f4 0d 00 00 ad 0d 00 00 66 0d 00 00 21 0d 00 00 dd 0c 00 00 d3 0c 00 00 | ................f...!........... |
| 32060 | c6 0c 00 00 bc 0c 00 00 75 0c 00 00 2e 0c 00 00 e6 0b 00 00 9c 0b 00 00 92 0b 00 00 91 0b 00 00 | ........u....................... |
| 32080 | 79 0b 00 00 6f 0b 00 00 27 0b 00 00 e1 0a 00 00 9b 0a 00 00 91 0a 00 00 84 0a 00 00 7a 0a 00 00 | y...o...'...................z... |
| 320a0 | 32 0a 00 00 eb 09 00 00 a4 09 00 00 5b 09 00 00 0e 09 00 00 04 09 00 00 03 09 00 00 eb 08 00 00 | 2...........[................... |
| 320c0 | e1 08 00 00 91 08 00 00 41 08 00 00 37 08 00 00 1c 08 00 00 12 08 00 00 bc 07 00 00 66 07 00 00 | ........A...7...............f... |
| 320e0 | 5c 07 00 00 5b 07 00 00 37 07 00 00 36 07 00 00 cf 06 00 00 c5 06 00 00 a9 06 00 00 9b 06 00 00 | \...[...7...6................... |
| 32100 | 7b 06 00 00 57 06 00 00 49 06 00 00 2e 06 00 00 19 06 00 00 0f 06 00 00 9e 05 00 00 94 05 00 00 | {...W...I....................... |
| 32120 | 71 05 00 00 63 05 00 00 3f 05 00 00 1f 05 00 00 f9 04 00 00 eb 04 00 00 d0 04 00 00 bb 04 00 00 | q...c...?....................... |
| 32140 | b1 04 00 00 b0 04 00 00 9f 04 00 00 8d 04 00 00 83 04 00 00 17 04 00 00 d4 03 00 00 a9 03 00 00 | ................................ |
| 32160 | 97 03 00 00 6f 03 00 00 38 03 00 00 19 03 00 00 f4 02 00 00 b1 02 00 00 98 02 00 00 77 02 00 00 | ....o...8...................w... |
| 32180 | 44 02 00 00 1c 02 00 00 f1 01 00 00 c6 01 00 00 a1 01 00 00 a0 01 00 00 00 00 00 00 00 00 00 00 | D............................... |
| 321a0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 79 20 3d 20 67 6a 2a 31 34 20 | .....................gy.=.gj*14. |
| 321c0 | 2b 20 34 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 78 20 3d 20 28 | +.46;.....................gx.=.( |
| 321e0 | 58 52 45 53 2f 47 52 49 44 5f 58 29 2a 67 69 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | XRES/GRID_X)*gi;................ |
| 32200 | 20 20 20 20 20 20 20 20 20 77 20 3d 20 58 52 45 53 2f 47 52 49 44 5f 58 2d 35 3b 00 20 20 20 20 | .........w.=.XRES/GRID_X-5;..... |
| 32220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 77 3e 58 52 45 53 2f 47 52 49 44 5f 58 | ................if(w>XRES/GRID_X |
| 32240 | 2d 35 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 20 3d 20 74 65 78 74 | -5).....................w.=.text |
| 32260 | 77 69 64 74 68 28 74 61 67 5f 6e 61 6d 65 73 5b 70 6f 73 5d 29 3b 00 20 20 20 20 20 20 20 20 20 | width(tag_names[pos]);.......... |
| 32280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3d 20 31 39 32 3b 00 20 20 20 20 20 20 20 20 | ...............i.=.192;......... |
| 322a0 | 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............else................ |
| 322c0 | 20 20 20 20 20 20 20 20 20 69 20 3d 20 31 32 37 2b 28 31 32 38 2a 74 61 67 5f 76 6f 74 65 73 5b | .........i.=.127+(128*tag_votes[ |
| 322e0 | 70 6f 73 5d 29 2f 74 61 67 5f 76 6f 74 65 73 5b 30 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | pos])/tag_votes[0];............. |
| 32300 | 20 20 20 20 20 20 20 20 69 66 28 74 61 67 5f 76 6f 74 65 73 5b 30 5d 29 00 20 20 20 20 20 20 20 | ........if(tag_votes[0])........ |
| 32320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 | .................break;......... |
| 32340 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 6f 73 3e 54 41 47 5f 4d 41 58 20 7c 7c 20 21 74 | ............if(pos>TAG_MAX.||.!t |
| 32360 | 61 67 5f 6e 61 6d 65 73 5b 70 6f 73 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ag_names[pos]).................. |
| 32380 | 20 20 20 70 6f 73 20 3d 20 67 69 2b 47 52 49 44 5f 58 2a 67 6a 3b 00 20 20 20 20 20 20 20 20 20 | ...pos.=.gi+GRID_X*gj;.......... |
| 323a0 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 67 69 3d | .......{.................for(gi= |
| 323c0 | 30 3b 20 67 69 3c 47 52 49 44 5f 58 3b 20 67 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | 0;.gi<GRID_X;.gi++)............. |
| 323e0 | 66 6f 72 28 67 6a 3d 30 3b 20 67 6a 3c 28 28 47 52 49 44 5f 59 2d 47 52 49 44 5f 50 29 2a 59 52 | for(gj=0;.gj<((GRID_Y-GRID_P)*YR |
| 32400 | 45 53 29 2f 28 47 52 49 44 5f 59 2a 31 34 29 3b 20 67 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 20 | ES)/(GRID_Y*14);.gj++).......... |
| 32420 | 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 28 58 52 45 53 2d 74 65 78 74 77 | ...drawtext(vid_buf,.(XRES-textw |
| 32440 | 69 64 74 68 28 22 50 6f 70 75 6c 61 72 20 74 61 67 73 3a 22 29 29 2f 32 2c 20 33 31 2c 20 22 50 | idth("Popular.tags:"))/2,.31,."P |
| 32460 | 6f 70 75 6c 61 72 20 74 61 67 73 3a 22 2c 20 32 35 35 2c 20 31 39 32 2c 20 36 34 2c 20 32 35 35 | opular.tags:",.255,.192,.64,.255 |
| 32480 | 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 69 73 5f 70 31 29 00 20 | );.........{.........if(is_p1).. |
| 324a0 | 20 20 20 20 20 20 20 74 70 20 3d 20 2d 31 3b 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | .......tp.=.-1;..........}...... |
| 324c0 | 20 20 20 20 20 20 20 75 69 68 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 64 6c 5f | .......uih.=.1;.............sdl_ |
| 324e0 | 77 68 65 65 6c 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | wheel.=.0;.............}........ |
| 32500 | 20 20 20 20 20 20 20 20 20 70 61 67 65 5f 63 6f 75 6e 74 20 3d 20 65 78 70 5f 72 65 73 3b 00 20 | .........page_count.=.exp_res;.. |
| 32520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 61 72 63 68 5f 70 61 67 65 20 2b 2b 3b 00 20 | ...............search_page.++;.. |
| 32540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 74 69 6d 65 20 3d 20 54 49 4d 45 4f 55 | ...............lasttime.=.TIMEOU |
| 32560 | 54 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 | T;.............{.............if( |
| 32580 | 70 61 67 65 5f 63 6f 75 6e 74 3e 65 78 70 5f 72 65 73 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 | page_count>exp_res).........{... |
| 325a0 | 20 20 20 20 20 20 69 66 28 28 62 20 26 26 20 21 62 71 20 26 26 20 6d 78 3e 3d 58 52 45 53 2d 31 | ......if((b.&&.!bq.&&.mx>=XRES-1 |
| 325c0 | 38 20 26 26 20 6d 78 3c 3d 58 52 45 53 2d 31 20 26 26 20 6d 79 3e 3d 59 52 45 53 2b 4d 45 4e 55 | 8.&&.mx<=XRES-1.&&.my>=YRES+MENU |
| 325e0 | 53 49 5a 45 2d 32 30 20 26 26 20 6d 79 3c 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2d 34 29 20 7c | SIZE-20.&&.my<YRES+MENUSIZE-4).| |
| 32600 | 7c 20 73 64 6c 5f 77 68 65 65 6c 3c 30 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | |.sdl_wheel<0).........}........ |
| 32620 | 20 20 20 20 20 75 69 68 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 64 6c 5f 77 68 | .....uih.=.1;.............sdl_wh |
| 32640 | 65 65 6c 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | eel.=.0;.............}.......... |
| 32660 | 20 20 20 20 20 20 20 6c 61 73 74 74 69 6d 65 20 3d 20 54 49 4d 45 4f 55 54 3b 00 20 20 20 20 20 | .......lasttime.=.TIMEOUT;...... |
| 32680 | 20 20 20 20 20 20 20 20 20 20 20 73 65 61 72 63 68 5f 70 61 67 65 20 2d 2d 3b 00 20 20 20 20 20 | ...........search_page.--;...... |
| 326a0 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 65 61 72 63 68 5f 70 | .......{.............if(search_p |
| 326c0 | 61 67 65 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 28 62 20 26 26 20 | age).........{.........if((b.&&. |
| 326e0 | 21 62 71 20 26 26 20 6d 78 3e 3d 31 20 26 26 20 6d 78 3c 3d 31 37 20 26 26 20 6d 79 3e 3d 59 52 | !bq.&&.mx>=1.&&.mx<=17.&&.my>=YR |
| 32700 | 45 53 2b 4d 45 4e 55 53 49 5a 45 2d 32 30 20 26 26 20 6d 79 3c 59 52 45 53 2b 4d 45 4e 55 53 49 | ES+MENUSIZE-20.&&.my<YRES+MENUSI |
| 32720 | 5a 45 2d 34 29 20 7c 7c 20 73 64 6c 5f 77 68 65 65 6c 3e 30 29 00 00 20 20 20 20 20 20 20 20 75 | ZE-4).||.sdl_wheel>0)..........u |
| 32740 | 69 5f 65 64 69 74 5f 64 72 61 77 28 76 69 64 5f 62 75 66 2c 20 26 65 64 29 3b 00 00 20 20 20 20 | i_edit_draw(vid_buf,.&ed);...... |
| 32760 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 | ....}.............drawrect(vid_b |
| 32780 | 75 66 2c 20 58 52 45 53 2d 31 38 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2d 32 30 2c 20 31 | uf,.XRES-18,.YRES+MENUSIZE-20,.1 |
| 327a0 | 36 2c 20 31 36 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 | 6,.16,.255,.255,.255,.255);..... |
| 327c0 | 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 31 | ........drawtext(vid_buf,.XRES-1 |
| 327e0 | 35 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2d 31 36 2c 20 22 5c 78 39 35 22 2c 20 32 35 35 | 5,.YRES+MENUSIZE-16,."\x95",.255 |
| 32800 | 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | ,.255,.255,.255);.........{..... |
| 32820 | 20 20 20 20 69 66 28 70 61 67 65 5f 63 6f 75 6e 74 20 3e 20 39 29 00 20 20 20 20 20 20 20 20 7d | ....if(page_count.>.9).........} |
| 32840 | 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 31 | .............drawrect(vid_buf,.1 |
| 32860 | 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2d 32 30 2c 20 31 36 2c 20 31 36 2c 20 32 35 35 2c | ,.YRES+MENUSIZE-20,.16,.16,.255, |
| 32880 | 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 | .255,.255,.255);.............dra |
| 328a0 | 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 34 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2d | wtext(vid_buf,.4,.YRES+MENUSIZE- |
| 328c0 | 31 36 2c 20 22 5c 78 39 36 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b | 16,."\x96",.255,.255,.255,.255); |
| 328e0 | 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 65 61 72 63 68 5f 70 61 67 | .........{.........if(search_pag |
| 32900 | 65 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 | e)..........}.............drawte |
| 32920 | 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 31 31 31 2c 20 31 33 2c 20 22 42 79 20 76 6f | xt(vid_buf,.XRES-111,.13,."By.vo |
| 32940 | 74 65 73 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 | tes",.255,.255,.255,.255);...... |
| 32960 | 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 31 32 | .......drawtext(vid_buf,.XRES-12 |
| 32980 | 36 2c 20 31 31 2c 20 22 5c 78 41 37 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 | 6,.11,."\xA7",.255,.255,.255,.25 |
| 329a0 | 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 | 5);.............drawtext(vid_buf |
| 329c0 | 2c 20 58 52 45 53 2d 31 32 36 2c 20 31 31 2c 20 22 5c 78 41 38 22 2c 20 33 32 2c 20 31 34 34 2c | ,.XRES-126,.11,."\xA8",.32,.144, |
| 329e0 | 20 33 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 | .32,.255);.............drawtext( |
| 32a00 | 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 31 32 36 2c 20 31 31 2c 20 22 5c 78 41 39 22 2c 20 31 | vid_buf,.XRES-126,.11,."\xA9",.1 |
| 32a20 | 34 34 2c 20 34 38 2c 20 33 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 | 44,.48,.32,.255);.............dr |
| 32a40 | 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 31 32 39 2c 20 38 2c 20 36 30 2c | awrect(vid_buf,.XRES-129,.8,.60, |
| 32a60 | 20 31 36 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 | .16,.192,.192,.192,.255);....... |
| 32a80 | 20 20 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | ..{.........else.........}...... |
| 32aa0 | 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 31 31 | .......drawtext(vid_buf,.XRES-11 |
| 32ac0 | 31 2c 20 31 33 2c 20 22 42 79 20 64 61 74 65 22 2c 20 30 2c 20 30 2c 20 30 2c 20 32 35 35 29 3b | 1,.13,."By.date",.0,.0,.0,.255); |
| 32ae0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 | .............drawtext(vid_buf,.X |
| 32b00 | 52 45 53 2d 31 32 36 2c 20 31 31 2c 20 22 5c 78 41 36 22 2c 20 33 32 2c 20 33 32 2c 20 33 32 2c | RES-126,.11,."\xA6",.32,.32,.32, |
| 32b20 | 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 6c 72 65 63 74 28 76 69 64 5f | .255);.............fillrect(vid_ |
| 32b40 | 62 75 66 2c 20 58 52 45 53 2d 31 33 30 2c 20 37 2c 20 36 32 2c 20 31 38 2c 20 32 35 35 2c 20 32 | buf,.XRES-130,.7,.62,.18,.255,.2 |
| 32b60 | 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | 55,.255,.255);.........{........ |
| 32b80 | 20 69 66 28 73 65 61 72 63 68 5f 64 61 74 65 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | .if(search_date)..........}..... |
| 32ba0 | 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 34 | ........drawtext(vid_buf,.XRES-4 |
| 32bc0 | 36 2c 20 31 33 2c 20 22 4d 79 20 4f 77 6e 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 | 6,.13,."My.Own",.255,.255,.255,. |
| 32be0 | 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 | 255);.............drawtext(vid_b |
| 32c00 | 75 66 2c 20 58 52 45 53 2d 36 31 2c 20 31 31 2c 20 22 5c 78 39 33 22 2c 20 32 35 35 2c 20 32 35 | uf,.XRES-61,.11,."\x93",.255,.25 |
| 32c20 | 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 | 5,.255,.255);.............drawte |
| 32c40 | 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 36 31 2c 20 31 31 2c 20 22 5c 78 39 34 22 2c | xt(vid_buf,.XRES-61,.11,."\x94", |
| 32c60 | 20 31 39 32 2c 20 31 36 30 2c 20 33 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | .192,.160,.32,.255);............ |
| 32c80 | 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 36 34 2c 20 38 2c 20 35 | .drawrect(vid_buf,.XRES-64,.8,.5 |
| 32ca0 | 36 2c 20 31 36 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 | 6,.16,.192,.192,.192,.255);..... |
| 32cc0 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 | ....{.........else.........}.... |
| 32ce0 | 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d | .........drawtext(vid_buf,.XRES- |
| 32d00 | 34 36 2c 20 31 33 2c 20 22 4d 79 20 4f 77 6e 22 2c 20 30 2c 20 30 2c 20 30 2c 20 32 35 35 29 3b | 46,.13,."My.Own",.0,.0,.0,.255); |
| 32d20 | 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 | .............drawtext(vid_buf,.X |
| 32d40 | 52 45 53 2d 36 31 2c 20 31 31 2c 20 22 5c 78 39 33 22 2c 20 33 32 2c 20 33 32 2c 20 33 32 2c 20 | RES-61,.11,."\x93",.32,.32,.32,. |
| 32d60 | 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 | 255);.............drawtext(vid_b |
| 32d80 | 75 66 2c 20 58 52 45 53 2d 36 31 2c 20 31 31 2c 20 22 5c 78 39 34 22 2c 20 31 39 32 2c 20 31 36 | uf,.XRES-61,.11,."\x94",.192,.16 |
| 32da0 | 30 2c 20 36 34 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 6c 72 65 63 | 0,.64,.255);.............fillrec |
| 32dc0 | 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 36 35 2c 20 37 2c 20 35 38 2c 20 31 38 2c 20 32 | t(vid_buf,.XRES-65,.7,.58,.18,.2 |
| 32de0 | 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 | 55,.255,.255,.255);.........{... |
| 32e00 | 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 73 65 61 72 63 68 5f 6f 77 6e 29 00 20 20 20 20 20 20 | ......else.if(search_own)....... |
| 32e20 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 | ..}.............drawtext(vid_buf |
| 32e40 | 2c 20 58 52 45 53 2d 34 36 2c 20 31 33 2c 20 22 4d 79 20 4f 77 6e 22 2c 20 31 32 38 2c 20 31 32 | ,.XRES-46,.13,."My.Own",.128,.12 |
| 32e60 | 38 2c 20 31 32 38 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 | 8,.128,.255);.............drawte |
| 32e80 | 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 36 31 2c 20 31 31 2c 20 22 5c 78 39 33 22 2c | xt(vid_buf,.XRES-61,.11,."\x93", |
| 32ea0 | 20 31 32 38 2c 20 31 32 38 2c 20 31 32 38 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 | .128,.128,.128,.255);........... |
| 32ec0 | 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 36 31 2c 20 31 31 2c | ..drawtext(vid_buf,.XRES-61,.11, |
| 32ee0 | 20 22 5c 78 39 34 22 2c 20 39 36 2c 20 38 30 2c 20 31 36 2c 20 32 35 35 29 3b 00 20 20 20 20 20 | ."\x94",.96,.80,.16,.255);...... |
| 32f00 | 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 36 34 | .......drawrect(vid_buf,.XRES-64 |
| 32f20 | 2c 20 38 2c 20 35 36 2c 20 31 36 2c 20 39 36 2c 20 39 36 2c 20 39 36 2c 20 32 35 35 29 3b 00 20 | ,.8,.56,.16,.96,.96,.96,.255);.. |
| 32f40 | 20 20 20 20 20 20 20 20 20 20 20 73 65 61 72 63 68 5f 6f 77 6e 20 3d 20 30 3b 00 20 20 20 20 20 | ...........search_own.=.0;...... |
| 32f60 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 21 73 76 66 5f 6c 6f 67 69 6e 29 00 00 20 20 20 | ...{.........if(!svf_login)..... |
| 32f80 | 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 34 38 2c 20 38 2c 20 58 52 | .....drawrect(vid_buf,.48,.8,.XR |
| 32fa0 | 45 53 2d 31 38 32 2c 20 31 36 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b | ES-182,.16,.192,.192,.192,.255); |
| 32fc0 | 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 35 31 2c 20 31 | .........drawtext(vid_buf,.51,.1 |
| 32fe0 | 31 2c 20 22 5c 78 38 46 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 | 1,."\x8F",.255,.255,.255,.255);. |
| 33000 | 61 64 00 00 32 00 00 00 8a 01 00 00 00 10 00 00 4f 00 00 00 00 00 00 00 b4 0f 00 00 9e 0f 00 00 | ad..2...........O............... |
| 33020 | 79 0f 00 00 57 0f 00 00 41 0f 00 00 28 0f 00 00 09 0f 00 00 98 0e 00 00 86 0e 00 00 7c 0e 00 00 | y...W...A...(...............|... |
| 33040 | 7b 0e 00 00 65 0e 00 00 55 0e 00 00 32 0e 00 00 0b 0e 00 00 fd 0d 00 00 e3 0d 00 00 d1 0d 00 00 | {...e...U...2................... |
| 33060 | 99 0d 00 00 7b 0d 00 00 5c 0d 00 00 4a 0d 00 00 35 0d 00 00 0d 0d 00 00 e8 0c 00 00 cd 0c 00 00 | ....{...\...J...5............... |
| 33080 | 86 0c 00 00 02 0c 00 00 c0 0b 00 00 ae 0b 00 00 6f 0b 00 00 3b 0b 00 00 02 0b 00 00 d8 0a 00 00 | ................o...;........... |
| 330a0 | 61 0a 00 00 42 0a 00 00 30 0a 00 00 1b 0a 00 00 88 09 00 00 55 09 00 00 06 09 00 00 be 08 00 00 | a...B...0...........U........... |
| 330c0 | ac 08 00 00 90 08 00 00 16 08 00 00 04 08 00 00 ef 07 00 00 75 07 00 00 39 07 00 00 27 07 00 00 | ....................u...9...'... |
| 330e0 | c2 06 00 00 98 06 00 00 86 06 00 00 22 06 00 00 c8 05 00 00 aa 05 00 00 92 05 00 00 80 05 00 00 | ............"................... |
| 33100 | 23 05 00 00 0d 05 00 00 ec 04 00 00 ca 04 00 00 b4 04 00 00 a2 04 00 00 7f 04 00 00 1a 04 00 00 | #............................... |
| 33120 | 05 04 00 00 a0 03 00 00 88 03 00 00 76 03 00 00 54 03 00 00 f7 02 00 00 de 02 00 00 81 02 00 00 | ............v...T............... |
| 33140 | 26 02 00 00 14 02 00 00 eb 01 00 00 d9 01 00 00 8a 01 00 00 89 01 00 00 00 00 00 00 00 00 00 00 | &............................... |
| 33160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 33180 | 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 | ..............................dr |
| 331a0 | 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 67 78 2d 36 2c 20 67 79 2d 36 2c 20 22 5c 78 43 | awtext(vid_buf,.gx-6,.gy-6,."\xC |
| 331c0 | 44 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 | D",.255,.255,.255,.255);........ |
| 331e0 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 73 | .........{.................if(!s |
| 33200 | 65 61 72 63 68 5f 70 75 62 6c 69 73 68 5b 70 6f 73 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | earch_publish[pos])............. |
| 33220 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 | ....}.....................drawte |
| 33240 | 78 74 28 76 69 64 5f 62 75 66 2c 20 67 78 2b 58 52 45 53 2f 47 52 49 44 5f 53 2d 34 2c 20 67 79 | xt(vid_buf,.gx+XRES/GRID_S-4,.gy |
| 33260 | 2d 36 2c 20 22 5c 78 38 35 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b | -6,."\x85",.255,.255,.255,.255); |
| 33280 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 | .........................drawtex |
| 332a0 | 74 28 76 69 64 5f 62 75 66 2c 20 67 78 2b 58 52 45 53 2f 47 52 49 44 5f 53 2d 34 2c 20 67 79 2d | t(vid_buf,.gx+XRES/GRID_S-4,.gy- |
| 332c0 | 36 2c 20 22 5c 78 38 36 22 2c 20 31 36 30 2c 20 34 38 2c 20 33 32 2c 20 32 35 35 29 3b 00 20 20 | 6,."\x86",.160,.48,.32,.255);... |
| 332e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 | ..................else.......... |
| 33300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c | ...............drawtext(vid_buf, |
| 33320 | 20 67 78 2b 58 52 45 53 2f 47 52 49 44 5f 53 2d 34 2c 20 67 79 2d 36 2c 20 22 5c 78 38 36 22 2c | .gx+XRES/GRID_S-4,.gy-6,."\x86", |
| 33340 | 20 32 35 35 2c 20 34 38 2c 20 33 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .255,.48,.32,.255);............. |
| 33360 | 20 20 20 20 20 20 20 20 69 66 28 64 70 20 3d 3d 20 70 6f 73 29 00 20 20 20 20 20 20 20 20 20 20 | ........if(dp.==.pos)........... |
| 33380 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6f 77 6e 29 00 | ......{.................if(own). |
| 333a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 | ....................drawrect(vid |
| 333c0 | 5f 62 75 66 2c 20 67 78 2d 32 2c 20 67 79 2d 32 2c 20 58 52 45 53 2f 47 52 49 44 5f 53 2b 33 2c | _buf,.gx-2,.gy-2,.XRES/GRID_S+3, |
| 333e0 | 20 59 52 45 53 2f 47 52 49 44 5f 53 2b 33 2c 20 31 32 38 2c 20 31 32 38 2c 20 31 32 38 2c 20 32 | .YRES/GRID_S+3,.128,.128,.128,.2 |
| 33400 | 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 | 55);.................else....... |
| 33420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 | ..............drawrect(vid_buf,. |
| 33440 | 67 78 2d 32 2c 20 67 79 2d 32 2c 20 58 52 45 53 2f 47 52 49 44 5f 53 2b 33 2c 20 59 52 45 53 2f | gx-2,.gy-2,.XRES/GRID_S+3,.YRES/ |
| 33460 | 47 52 49 44 5f 53 2b 33 2c 20 31 36 30 2c 20 31 36 30 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 | GRID_S+3,.160,.160,.192,.255);.. |
| 33480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6d 70 3d 3d 70 6f 73 20 26 26 20 21 73 74 | ...............if(mp==pos.&&.!st |
| 334a0 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | ).................}............. |
| 334c0 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........}....................... |
| 334e0 | 20 20 64 70 20 3d 20 70 6f 73 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..dp.=.pos;..................... |
| 33500 | 20 20 20 20 6d 70 20 3d 20 2d 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....mp.=.-1;.................... |
| 33520 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6d 78 3e 3d 67 78 | .{.....................if(mx>=gx |
| 33540 | 2b 58 52 45 53 2f 47 52 49 44 5f 53 2d 34 20 26 26 20 6d 78 3c 3d 67 78 2b 58 52 45 53 2f 47 52 | +XRES/GRID_S-4.&&.mx<=gx+XRES/GR |
| 33560 | 49 44 5f 53 2b 36 20 26 26 20 6d 79 3e 3d 67 79 2d 36 20 26 26 20 6d 79 3c 3d 67 79 2b 34 29 00 | ID_S+6.&&.my>=gy-6.&&.my<=gy+4). |
| 33580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 335a0 | 20 20 69 66 28 6f 77 6e 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 70 | ..if(own).....................mp |
| 335c0 | 20 3d 20 70 6f 73 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6d 78 3e 3d 67 | .=.pos;.................if(mx>=g |
| 335e0 | 78 2d 32 20 26 26 20 6d 78 3c 3d 67 78 2b 58 52 45 53 2f 47 52 49 44 5f 53 2b 33 20 26 26 20 6d | x-2.&&.mx<=gx+XRES/GRID_S+3.&&.m |
| 33600 | 79 3e 3d 67 79 2d 32 20 26 26 20 6d 79 3c 3d 67 79 2b 59 52 45 53 2f 47 52 49 44 5f 53 2b 33 30 | y>=gy-2.&&.my<=gy+YRES/GRID_S+30 |
| 33620 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 77 6e 20 3d 20 73 76 66 5f 6c 6f 67 69 | ).................own.=.svf_logi |
| 33640 | 6e 20 26 26 20 28 21 73 74 72 63 6d 70 28 73 76 66 5f 75 73 65 72 2c 20 73 65 61 72 63 68 5f 6f | n.&&.(!strcmp(svf_user,.search_o |
| 33660 | 77 6e 65 72 73 5b 70 6f 73 5d 29 20 7c 7c 20 73 76 66 5f 61 64 6d 69 6e 20 7c 7c 20 73 76 66 5f | wners[pos]).||.svf_admin.||.svf_ |
| 33680 | 6d 6f 64 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | mod);.................}......... |
| 336a0 | 20 20 20 20 20 20 20 20 20 20 20 20 74 68 75 6d 62 5f 64 72 61 77 6e 5b 70 6f 73 5d 20 3d 20 31 | ............thumb_drawn[pos].=.1 |
| 336c0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 5f 74 68 75 | ;.....................render_thu |
| 336e0 | 6d 62 28 73 65 61 72 63 68 5f 74 68 75 6d 62 73 5b 70 6f 73 5d 2c 20 73 65 61 72 63 68 5f 74 68 | mb(search_thumbs[pos],.search_th |
| 33700 | 73 69 7a 65 73 5b 70 6f 73 5d 2c 20 31 2c 20 76 5f 62 75 66 2c 20 67 78 2c 20 67 79 2c 20 47 52 | sizes[pos],.1,.v_buf,.gx,.gy,.GR |
| 33720 | 49 44 5f 53 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | ID_S);.................{........ |
| 33740 | 20 20 20 20 20 20 20 20 20 69 66 28 73 65 61 72 63 68 5f 74 68 75 6d 62 73 5b 70 6f 73 5d 26 26 | .........if(search_thumbs[pos]&& |
| 33760 | 74 68 75 6d 62 5f 64 72 61 77 6e 5b 70 6f 73 5d 3d 3d 30 29 00 20 20 20 20 20 20 20 20 20 20 20 | thumb_drawn[pos]==0)............ |
| 33780 | 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 67 78 2b 58 52 | .........drawtext(vid_buf,.gx+XR |
| 337a0 | 45 53 2f 28 47 52 49 44 5f 53 2a 32 29 2d 6a 2f 32 2c 20 67 79 2b 59 52 45 53 2f 47 52 49 44 5f | ES/(GRID_S*2)-j/2,.gy+YRES/GRID_ |
| 337c0 | 53 2b 32 30 2c 20 73 65 61 72 63 68 5f 6f 77 6e 65 72 73 5b 70 6f 73 5d 2c 20 31 32 38 2c 20 31 | S+20,.search_owners[pos],.128,.1 |
| 337e0 | 32 38 2c 20 31 32 38 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | 28,.128,.255);.................e |
| 33800 | 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | lse.................}........... |
| 33820 | 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 67 78 2b 58 | ..........drawtext(vid_buf,.gx+X |
| 33840 | 52 45 53 2f 28 47 52 49 44 5f 53 2a 32 29 2d 6a 2f 32 2c 20 67 79 2b 59 52 45 53 2f 47 52 49 44 | RES/(GRID_S*2)-j/2,.gy+YRES/GRID |
| 33860 | 5f 53 2b 32 30 2c 20 73 65 61 72 63 68 5f 6f 77 6e 65 72 73 5b 70 6f 73 5d 2c 20 31 32 38 2c 20 | _S+20,.search_owners[pos],.128,. |
| 33880 | 31 32 38 2c 20 31 36 30 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 128,.160,.255);................. |
| 338a0 | 20 20 20 20 73 74 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | ....st.=.1;.................{... |
| 338c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 79 3e 3d 67 79 2b 59 52 45 | ......................my>=gy+YRE |
| 338e0 | 53 2f 47 52 49 44 5f 53 2b 31 38 20 26 26 20 6d 79 3c 3d 67 79 2b 59 52 45 53 2f 47 52 49 44 5f | S/GRID_S+18.&&.my<=gy+YRES/GRID_ |
| 33900 | 53 2b 33 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6d 78 3e 3d 67 78 2b | S+31).................if(mx>=gx+ |
| 33920 | 58 52 45 53 2f 28 47 52 49 44 5f 53 2a 32 29 2d 6a 2f 32 20 26 26 20 6d 78 3c 3d 67 78 2b 58 52 | XRES/(GRID_S*2)-j/2.&&.mx<=gx+XR |
| 33940 | 45 53 2f 28 47 52 49 44 5f 53 2a 32 29 2b 6a 2f 32 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 | ES/(GRID_S*2)+j/2.&&............ |
| 33960 | 20 20 20 20 20 6a 20 3d 20 74 65 78 74 77 69 64 74 68 28 73 65 61 72 63 68 5f 6f 77 6e 65 72 73 | .....j.=.textwidth(search_owners |
| 33980 | 5b 70 6f 73 5d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 | [pos]);.....................draw |
| 339a0 | 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 67 78 2b 58 52 45 53 2f 28 47 52 49 44 5f 53 2a 32 29 | text(vid_buf,.gx+XRES/(GRID_S*2) |
| 339c0 | 2d 74 65 78 74 77 69 64 74 68 28 73 65 61 72 63 68 5f 6e 61 6d 65 73 5b 70 6f 73 5d 29 2f 32 2c | -textwidth(search_names[pos])/2, |
| 339e0 | 20 67 79 2b 59 52 45 53 2f 47 52 49 44 5f 53 2b 37 2c 20 73 65 61 72 63 68 5f 6e 61 6d 65 73 5b | .gy+YRES/GRID_S+7,.search_names[ |
| 33a00 | 70 6f 73 5d 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 | pos],.192,.192,.192,.255);...... |
| 33a20 | 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........else................. |
| 33a40 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 74 6d 70 29 3b | }.....................free(tmp); |
| 33a60 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 | .....................drawtext(vi |
| 33a80 | 64 5f 62 75 66 2c 20 67 78 2b 58 52 45 53 2f 28 47 52 49 44 5f 53 2a 32 29 2d 74 65 78 74 77 69 | d_buf,.gx+XRES/(GRID_S*2)-textwi |
| 33aa0 | 64 74 68 28 74 6d 70 29 2f 32 2c 20 67 79 2b 59 52 45 53 2f 47 52 49 44 5f 53 2b 37 2c 20 74 6d | dth(tmp)/2,.gy+YRES/GRID_S+7,.tm |
| 33ac0 | 70 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 | p,.192,.192,.192,.255);......... |
| 33ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 63 70 79 28 74 6d 70 2b 6a 2c 20 22 2e 2e 2e 22 29 | ............strcpy(tmp+j,."...") |
| 33b00 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6a 20 3d 20 74 65 78 74 77 69 | ;.....................j.=.textwi |
| 33b20 | 64 74 68 78 28 74 6d 70 2c 20 58 52 45 53 2f 47 52 49 44 5f 58 2d 31 35 29 3b 00 20 20 20 20 20 | dthx(tmp,.XRES/GRID_X-15);...... |
| 33b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 63 70 79 28 74 6d 70 2c 20 73 65 61 72 63 | ...............strcpy(tmp,.searc |
| 33b60 | 68 5f 6e 61 6d 65 73 5b 70 6f 73 5d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | h_names[pos]);.................. |
| 33b80 | 20 20 20 74 6d 70 20 3d 20 6d 61 6c 6c 6f 63 28 73 74 72 6c 65 6e 28 73 65 61 72 63 68 5f 6e 61 | ...tmp.=.malloc(strlen(search_na |
| 33ba0 | 6d 65 73 5b 70 6f 73 5d 29 2b 34 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | mes[pos])+4);.................{. |
| 33bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 65 78 74 77 69 64 74 68 28 73 65 61 | ................if(textwidth(sea |
| 33be0 | 72 63 68 5f 6e 61 6d 65 73 5b 70 6f 73 5d 29 20 3e 20 58 52 45 53 2f 47 52 49 44 5f 58 2d 31 30 | rch_names[pos]).>.XRES/GRID_X-10 |
| 33c00 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 79 20 3d 20 28 28 28 28 59 52 45 53 2d | ).................gy.=.((((YRES- |
| 33c20 | 28 4d 45 4e 55 53 49 5a 45 2d 32 30 29 29 2b 31 35 29 2f 47 52 49 44 5f 59 29 2a 67 6a 29 20 2b | (MENUSIZE-20))+15)/GRID_Y)*gj).+ |
| 33c40 | 20 28 28 59 52 45 53 2d 28 4d 45 4e 55 53 49 5a 45 2d 32 30 29 29 2f 47 52 49 44 5f 59 2d 28 59 | .((YRES-(MENUSIZE-20))/GRID_Y-(Y |
| 33c60 | 52 45 53 2d 28 4d 45 4e 55 53 49 5a 45 2d 32 30 29 29 2f 47 52 49 44 5f 53 2b 31 30 29 2f 32 20 | RES-(MENUSIZE-20))/GRID_S+10)/2. |
| 33c80 | 2b 20 31 38 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 78 20 3d 20 28 28 58 52 45 | +.18;.................gx.=.((XRE |
| 33ca0 | 53 2f 47 52 49 44 5f 58 29 2a 67 69 29 20 2b 20 28 58 52 45 53 2f 47 52 49 44 5f 58 2d 58 52 45 | S/GRID_X)*gi).+.(XRES/GRID_X-XRE |
| 33cc0 | 53 2f 47 52 49 44 5f 53 29 2f 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | S/GRID_S)/2;.................... |
| 33ce0 | 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 73 65 61 72 | .break;.................if(!sear |
| 33d00 | 63 68 5f 69 64 73 5b 70 6f 73 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ch_ids[pos]).................... |
| 33d20 | 20 70 6f 73 20 3d 20 67 69 2b 47 52 49 44 5f 58 2a 67 6a 3b 00 20 20 20 20 20 20 20 20 20 20 20 | .pos.=.gi+GRID_X*gj;............ |
| 33d40 | 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | .....else.................}..... |
| 33d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 | ....................break;...... |
| 33d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 6f 73 3c 30 29 00 20 20 20 20 20 20 20 | ...............if(pos<0)........ |
| 33da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 73 20 3d 20 67 69 2b 47 52 49 44 5f 58 2a 28 67 6a | .............pos.=.gi+GRID_X*(gj |
| 33dc0 | 2d 47 52 49 44 5f 59 2b 47 52 49 44 5f 50 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -GRID_Y+GRID_P);................ |
| 33de0 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 73 5f 70 31 29 00 20 20 20 | .{.................if(is_p1).... |
| 33e00 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 67 69 3d 30 3b | .........{.............for(gi=0; |
| 33e20 | 20 67 69 3c 47 52 49 44 5f 58 3b 20 67 69 2b 2b 29 00 20 20 20 20 20 20 20 20 66 6f 72 28 67 6a | .gi<GRID_X;.gi++).........for(gj |
| 33e40 | 3d 30 3b 20 67 6a 3c 47 52 49 44 5f 59 3b 20 67 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 73 74 20 | =0;.gj<GRID_Y;.gj++).........st. |
| 33e60 | 3d 20 30 3b 00 20 20 20 20 20 20 20 20 6d 70 20 3d 20 64 70 20 3d 20 2d 31 3b 00 00 20 20 20 20 | =.0;.........mp.=.dp.=.-1;...... |
| 33e80 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ....}.................}......... |
| 33ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 6d 61 78 28 76 69 64 5f 62 75 66 2c | ............drawtextmax(vid_buf, |
| 33ec0 | 20 67 78 2b 28 58 52 45 53 2f 47 52 49 44 5f 58 2d 77 29 2f 32 2c 20 67 79 2c 20 58 52 45 53 2f | .gx+(XRES/GRID_X-w)/2,.gy,.XRES/ |
| 33ee0 | 47 52 49 44 5f 58 2d 35 2c 20 74 61 67 5f 6e 61 6d 65 73 5b 70 6f 73 5d 2c 20 6a 2c 20 6a 2c 20 | GRID_X-5,.tag_names[pos],.j,.j,. |
| 33f00 | 69 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | i,.255);........................ |
| 33f20 | 20 6a 20 3d 20 69 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 | .j.=.i;.....................else |
| 33f40 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | .....................}.......... |
| 33f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 70 20 3d 20 70 6f 73 3b 00 20 20 20 20 20 20 20 | ...............tp.=.pos;........ |
| 33f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6a 20 3d 20 28 69 2a 35 29 2f 36 3b 00 20 20 | .................j.=.(i*5)/6;... |
| 33fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..................{............. |
| 33fc0 | 20 20 20 20 20 20 20 20 69 66 28 6d 78 3e 3d 67 78 20 26 26 20 6d 78 3c 67 78 2b 28 58 52 45 53 | ........if(mx>=gx.&&.mx<gx+(XRES |
| 33fe0 | 2f 47 52 49 44 5f 58 29 20 26 26 20 6d 79 3e 3d 67 79 20 26 26 20 6d 79 3c 67 79 2b 31 34 29 00 | /GRID_X).&&.my>=gy.&&.my<gy+14). |
| 34000 | 61 64 00 00 36 00 00 00 9a 01 00 00 00 10 00 00 52 00 00 00 00 00 00 00 b2 0f 00 00 a0 0f 00 00 | ad..6...........R............... |
| 34020 | 6b 0f 00 00 59 0f 00 00 1d 0f 00 00 fb 0e 00 00 d2 0e 00 00 ac 0e 00 00 88 0e 00 00 66 0e 00 00 | k...Y.......................f... |
| 34040 | 45 0e 00 00 0d 0e 00 00 e2 0d 00 00 a0 0d 00 00 77 0d 00 00 52 0d 00 00 0d 0d 00 00 d3 0c 00 00 | E...............w...R........... |
| 34060 | aa 0c 00 00 84 0c 00 00 3d 0c 00 00 2b 0c 00 00 e8 0b 00 00 d6 0b 00 00 66 0b 00 00 65 0b 00 00 | ........=...+...........f...e... |
| 34080 | 36 0b 00 00 20 0b 00 00 db 0a 00 00 ba 0a 00 00 a0 0a 00 00 73 0a 00 00 59 0a 00 00 23 0a 00 00 | 6...................s...Y...#... |
| 340a0 | eb 09 00 00 d5 09 00 00 bc 09 00 00 a6 09 00 00 61 09 00 00 2b 09 00 00 f3 08 00 00 dd 08 00 00 | ................a...+........... |
| 340c0 | dc 08 00 00 68 08 00 00 f6 07 00 00 f5 07 00 00 81 07 00 00 0f 07 00 00 fd 06 00 00 ef 06 00 00 | ....h........................... |
| 340e0 | ee 06 00 00 c2 06 00 00 b8 06 00 00 9a 06 00 00 7c 06 00 00 66 06 00 00 41 06 00 00 fe 05 00 00 | ................|...f...A....... |
| 34100 | ae 05 00 00 7d 05 00 00 5d 05 00 00 30 05 00 00 09 05 00 00 e2 04 00 00 c7 04 00 00 9d 04 00 00 | ....}...]...0................... |
| 34120 | 80 04 00 00 40 04 00 00 0c 04 00 00 c5 03 00 00 a3 03 00 00 2e 03 00 00 cb 02 00 00 4b 02 00 00 | ....@.......................K... |
| 34140 | 41 02 00 00 40 02 00 00 f0 01 00 00 ef 01 00 00 c6 01 00 00 c5 01 00 00 a4 01 00 00 9a 01 00 00 | A...@........................... |
| 34160 | 99 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 34180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 | ................................ |
| 341a0 | 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 53 44 4c 4b 5f 52 45 54 | ..{.........if(sdl_key==SDLK_RET |
| 341c0 | 55 52 4e 29 00 00 20 20 20 20 20 20 20 20 75 69 5f 65 64 69 74 5f 70 72 6f 63 65 73 73 28 6d 78 | URN)..........ui_edit_process(mx |
| 341e0 | 2c 20 6d 79 2c 20 62 2c 20 26 65 64 29 3b 00 00 20 20 20 20 20 20 20 20 73 64 6c 5f 62 6c 69 74 | ,.my,.b,.&ed);..........sdl_blit |
| 34200 | 28 30 2c 20 30 2c 20 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2c 20 59 52 45 53 2b 4d 45 4e 55 | (0,.0,.(XRES+BARSIZE),.YRES+MENU |
| 34220 | 53 49 5a 45 2c 20 76 69 64 5f 62 75 66 2c 20 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 29 3b 00 | SIZE,.vid_buf,.(XRES+BARSIZE));. |
| 34240 | 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 | .........}.............drawtext( |
| 34260 | 76 69 64 5f 62 75 66 2c 20 67 78 2b 28 77 2d 74 65 78 74 77 69 64 74 68 28 73 65 61 72 63 68 5f | vid_buf,.gx+(w-textwidth(search_ |
| 34280 | 6f 77 6e 65 72 73 5b 6d 70 5d 29 29 2f 32 2c 20 67 79 2b 59 52 45 53 2f 47 52 49 44 5f 5a 2b 31 | owners[mp]))/2,.gy+YRES/GRID_Z+1 |
| 342a0 | 36 2c 20 73 65 61 72 63 68 5f 6f 77 6e 65 72 73 5b 6d 70 5d 2c 20 31 32 38 2c 20 31 32 38 2c 20 | 6,.search_owners[mp],.128,.128,. |
| 342c0 | 31 32 38 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 | 128,.255);.............drawtext( |
| 342e0 | 76 69 64 5f 62 75 66 2c 20 67 78 2b 28 77 2d 69 29 2f 32 2c 20 67 79 2b 59 52 45 53 2f 47 52 49 | vid_buf,.gx+(w-i)/2,.gy+YRES/GRI |
| 34300 | 44 5f 5a 2b 34 2c 20 73 65 61 72 63 68 5f 6e 61 6d 65 73 5b 6d 70 5d 2c 20 31 39 32 2c 20 31 39 | D_Z+4,.search_names[mp],.192,.19 |
| 34320 | 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 | 2,.192,.255);.................re |
| 34340 | 6e 64 65 72 5f 74 68 75 6d 62 28 73 65 61 72 63 68 5f 74 68 75 6d 62 73 5b 6d 70 5d 2c 20 73 65 | nder_thumb(search_thumbs[mp],.se |
| 34360 | 61 72 63 68 5f 74 68 73 69 7a 65 73 5b 6d 70 5d 2c 20 31 2c 20 76 69 64 5f 62 75 66 2c 20 67 78 | arch_thsizes[mp],.1,.vid_buf,.gx |
| 34380 | 2b 28 77 2d 28 58 52 45 53 2f 47 52 49 44 5f 5a 29 29 2f 32 2c 20 67 79 2c 20 47 52 49 44 5f 5a | +(w-(XRES/GRID_Z))/2,.gy,.GRID_Z |
| 343a0 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 65 61 72 63 68 5f 74 68 75 6d 62 73 5b | );.............if(search_thumbs[ |
| 343c0 | 6d 70 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 | mp]).............drawrect(vid_bu |
| 343e0 | 66 2c 20 67 78 2d 32 2c 20 67 79 2d 33 2c 20 77 2b 34 2c 20 68 2c 20 31 36 30 2c 20 31 36 30 2c | f,.gx-2,.gy-3,.w+4,.h,.160,.160, |
| 34400 | 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 65 61 72 72 65 63 | .192,.255);.............clearrec |
| 34420 | 74 28 76 69 64 5f 62 75 66 2c 20 67 78 2d 32 2c 20 67 79 2d 33 2c 20 77 2b 34 2c 20 68 29 3b 00 | t(vid_buf,.gx-2,.gy-3,.w+4,.h);. |
| 34440 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 67 79 2b 68 3e 3d 59 52 45 53 2b 28 4d 45 4e 55 53 | ............if(gy+h>=YRES+(MENUS |
| 34460 | 49 5a 45 2d 32 29 29 20 67 79 3d 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 33 29 2d 68 3b 00 | IZE-2)).gy=YRES+(MENUSIZE-3)-h;. |
| 34480 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 67 79 3c 33 32 29 20 67 79 3d 33 32 3b 00 20 20 20 | ............if(gy<32).gy=32;.... |
| 344a0 | 20 20 20 20 20 20 20 20 20 69 66 28 67 78 2b 77 3e 3d 58 52 45 53 2d 32 29 20 67 78 3d 58 52 45 | .........if(gx+w>=XRES-2).gx=XRE |
| 344c0 | 53 2d 33 2d 77 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 67 78 3c 32 29 20 67 78 3d 32 | S-3-w;.............if(gx<2).gx=2 |
| 344e0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 67 79 20 2b 3d 20 59 52 45 53 2f 28 47 52 49 44 5f 53 | ;.............gy.+=.YRES/(GRID_S |
| 34500 | 2a 32 29 2d 68 2f 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 67 78 20 2b 3d 20 58 52 45 53 2f | *2)-h/2;.............gx.+=.XRES/ |
| 34520 | 28 47 52 49 44 5f 53 2a 32 29 2d 77 2f 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 77 | (GRID_S*2)-w/2;.............if(w |
| 34540 | 3c 58 52 45 53 2f 47 52 49 44 5f 5a 29 20 77 3d 58 52 45 53 2f 47 52 49 44 5f 5a 3b 00 20 20 20 | <XRES/GRID_Z).w=XRES/GRID_Z;.... |
| 34560 | 20 20 20 20 20 20 20 20 20 68 20 3d 20 59 52 45 53 2f 47 52 49 44 5f 5a 2b 33 30 3b 00 20 20 20 | .........h.=.YRES/GRID_Z+30;.... |
| 34580 | 20 20 20 20 20 20 20 20 20 69 20 3d 20 77 20 3d 20 74 65 78 74 77 69 64 74 68 28 73 65 61 72 63 | .........i.=.w.=.textwidth(searc |
| 345a0 | 68 5f 6e 61 6d 65 73 5b 6d 70 5d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 67 79 20 3d 20 28 | h_names[mp]);.............gy.=.( |
| 345c0 | 28 28 59 52 45 53 2b 31 35 29 2f 47 52 49 44 5f 59 29 2a 67 6a 29 20 2b 20 28 59 52 45 53 2f 47 | ((YRES+15)/GRID_Y)*gj).+.(YRES/G |
| 345e0 | 52 49 44 5f 59 2d 59 52 45 53 2f 47 52 49 44 5f 53 2b 31 30 29 2f 32 20 2b 20 31 38 3b 00 20 20 | RID_Y-YRES/GRID_S+10)/2.+.18;... |
| 34600 | 20 20 20 20 20 20 20 20 20 20 67 78 20 3d 20 28 28 58 52 45 53 2f 47 52 49 44 5f 58 29 2a 67 69 | ..........gx.=.((XRES/GRID_X)*gi |
| 34620 | 29 20 2b 20 28 58 52 45 53 2f 47 52 49 44 5f 58 2d 58 52 45 53 2f 47 52 49 44 5f 53 29 2f 32 3b | ).+.(XRES/GRID_X-XRES/GRID_S)/2; |
| 34640 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6a 20 2b 3d 20 47 52 49 44 5f 59 2d 47 52 | .................gj.+=.GRID_Y-GR |
| 34660 | 49 44 5f 50 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 73 5f 70 31 29 00 20 20 20 20 | ID_P;.............if(is_p1)..... |
| 34680 | 20 20 20 20 20 20 20 20 67 6a 20 3d 20 6d 70 20 2f 20 47 52 49 44 5f 58 3b 00 20 20 20 20 20 20 | ........gj.=.mp./.GRID_X;....... |
| 346a0 | 20 20 20 20 20 20 67 69 20 3d 20 6d 70 20 25 20 47 52 49 44 5f 58 3b 00 20 20 20 20 20 20 20 20 | ......gi.=.mp.%.GRID_X;......... |
| 346c0 | 7b 00 20 20 20 20 20 20 20 20 69 66 28 6d 70 21 3d 2d 31 20 26 26 20 6d 6d 74 3e 3d 54 49 4d 45 | {.........if(mp!=-1.&&.mmt>=TIME |
| 346e0 | 4f 55 54 2f 35 20 26 26 20 21 73 74 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | OUT/5.&&.!st)..............}.... |
| 34700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 34720 | 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 67 78 2d 32 2b 28 58 52 45 53 2f | ...drawrect(vid_buf,.gx-2+(XRES/ |
| 34740 | 47 52 49 44 5f 53 29 2b 35 2c 20 67 79 2d 32 2b 28 28 59 52 45 53 2f 47 52 49 44 5f 53 2b 33 29 | GRID_S)+5,.gy-2+((YRES/GRID_S+3) |
| 34760 | 2f 32 29 2b 31 2c 20 34 2c 20 6e 79 64 2c 20 31 30 37 2c 20 31 30 2c 20 30 2c 20 32 35 35 29 3b | /2)+1,.4,.nyd,.107,.10,.0,.255); |
| 34780 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 | .....................drawrect(vi |
| 347a0 | 64 5f 62 75 66 2c 20 67 78 2d 32 2b 28 58 52 45 53 2f 47 52 49 44 5f 53 29 2b 35 2c 20 67 79 2d | d_buf,.gx-2+(XRES/GRID_S)+5,.gy- |
| 347c0 | 32 2b 28 28 59 52 45 53 2f 47 52 49 44 5f 53 2b 33 29 2f 32 29 2d 6e 79 75 2c 20 34 2c 20 6e 79 | 2+((YRES/GRID_S+3)/2)-nyu,.4,.ny |
| 347e0 | 75 2c 20 30 2c 20 31 30 37 2c 20 31 30 2c 20 32 35 35 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 | u,.0,.107,.10,.255);............ |
| 34800 | 20 20 20 20 20 20 20 20 20 20 66 69 6c 6c 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 67 78 2d 32 | ..........fillrect(vid_buf,.gx-2 |
| 34820 | 2b 28 58 52 45 53 2f 47 52 49 44 5f 53 29 2b 35 2c 20 67 79 2d 32 2b 28 28 59 52 45 53 2f 47 52 | +(XRES/GRID_S)+5,.gy-2+((YRES/GR |
| 34840 | 49 44 5f 53 2b 33 29 2f 32 29 2b 31 2c 20 34 2c 20 6e 79 64 2c 20 31 38 37 2c 20 34 30 2c 20 30 | ID_S+3)/2)+1,.4,.nyd,.187,.40,.0 |
| 34860 | 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 6c | ,.255);.....................fill |
| 34880 | 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 67 78 2d 32 2b 28 58 52 45 53 2f 47 52 49 44 5f 53 29 | rect(vid_buf,.gx-2+(XRES/GRID_S) |
| 348a0 | 2b 35 2c 20 67 79 2d 32 2b 28 28 59 52 45 53 2f 47 52 49 44 5f 53 2b 33 29 2f 32 29 2d 6e 79 75 | +5,.gy-2+((YRES/GRID_S+3)/2)-nyu |
| 348c0 | 2c 20 34 2c 20 6e 79 75 2c 20 30 2c 20 31 38 37 2c 20 34 30 2c 20 32 35 35 29 3b 00 00 20 20 20 | ,.4,.nyu,.0,.187,.40,.255);..... |
| 348e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 34900 | 20 20 20 20 20 20 20 20 20 20 20 6e 79 64 20 3d 20 73 65 61 72 63 68 5f 73 63 6f 72 65 64 6f 77 | ...........nyd.=.search_scoredow |
| 34920 | 6e 5b 70 6f 73 5d 2f 72 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n[pos]/ry;...................... |
| 34940 | 20 20 20 6e 79 75 20 3d 20 73 65 61 72 63 68 5f 73 63 6f 72 65 75 70 5b 70 6f 73 5d 2f 72 79 3b | ...nyu.=.search_scoreup[pos]/ry; |
| 34960 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 79 20 3d 20 28 28 | .........................ry.=.(( |
| 34980 | 66 6c 6f 61 74 29 6c 76 2f 28 66 6c 6f 61 74 29 28 28 59 52 45 53 2f 47 52 49 44 5f 53 2b 33 29 | float)lv/(float)((YRES/GRID_S+3) |
| 349a0 | 2f 32 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | /2));.....................{..... |
| 349c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 | ................else............ |
| 349e0 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 34a00 | 20 20 20 6e 79 64 20 3d 20 73 65 61 72 63 68 5f 73 63 6f 72 65 64 6f 77 6e 5b 70 6f 73 5d 2a 72 | ...nyd.=.search_scoredown[pos]*r |
| 34a20 | 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 79 75 20 3d | y;.........................nyu.= |
| 34a40 | 20 73 65 61 72 63 68 5f 73 63 6f 72 65 75 70 5b 70 6f 73 5d 2a 72 79 3b 00 20 20 20 20 20 20 20 | .search_scoreup[pos]*ry;........ |
| 34a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 34a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 79 20 3d 20 20 72 79 2f 28 38 2d 6c 76 29 3b 00 | ...............ry.=..ry/(8-lv);. |
| 34aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ........................{....... |
| 34ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6c 76 3c 38 29 00 20 20 20 20 20 | ..................if(lv<8)...... |
| 34ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 79 20 3d 20 28 28 66 6c 6f 61 74 29 | ...................ry.=.((float) |
| 34b00 | 28 28 59 52 45 53 2f 47 52 49 44 5f 53 2b 33 29 2f 32 29 2f 28 66 6c 6f 61 74 29 6c 76 29 3b 00 | ((YRES/GRID_S+3)/2)/(float)lv);. |
| 34b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | ....................{........... |
| 34b40 | 20 20 20 20 20 20 20 20 20 20 69 66 28 28 28 59 52 45 53 2f 47 52 49 44 5f 53 2b 33 29 2f 32 29 | ..........if(((YRES/GRID_S+3)/2) |
| 34b60 | 3e 6c 76 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 76 20 3d 20 28 | >lv)......................lv.=.( |
| 34b80 | 73 65 61 72 63 68 5f 73 63 6f 72 65 75 70 5b 70 6f 73 5d 3e 73 65 61 72 63 68 5f 73 63 6f 72 65 | search_scoreup[pos]>search_score |
| 34ba0 | 64 6f 77 6e 5b 70 6f 73 5d 3f 73 65 61 72 63 68 5f 73 63 6f 72 65 75 70 5b 70 6f 73 5d 3a 73 65 | down[pos]?search_scoreup[pos]:se |
| 34bc0 | 61 72 63 68 5f 73 63 6f 72 65 64 6f 77 6e 5b 70 6f 73 5d 29 3b 00 20 20 20 20 20 20 20 20 20 20 | arch_scoredown[pos]);........... |
| 34be0 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 65 61 72 63 | ......{.................if(searc |
| 34c00 | 68 5f 73 63 6f 72 65 75 70 5b 70 6f 73 5d 3e 30 7c 7c 73 65 61 72 63 68 5f 73 63 6f 72 65 64 6f | h_scoreup[pos]>0||search_scoredo |
| 34c20 | 77 6e 5b 70 6f 73 5d 3e 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | wn[pos]>0).................}.... |
| 34c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 | .................drawtext(vid_bu |
| 34c60 | 66 2c 20 77 2b 33 2c 20 68 2c 20 74 73 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 | f,.w+3,.h,.ts,.255,.255,.255,.25 |
| 34c80 | 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 73 5b 6a | 5);.........................ts[j |
| 34ca0 | 5d 20 2b 3d 20 31 32 37 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | ].+=.127;.....................fo |
| 34cc0 | 72 28 6a 3d 30 3b 20 74 73 5b 6a 5d 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | r(j=0;.ts[j];.j++).............. |
| 34ce0 | 20 20 20 20 20 20 20 73 70 72 69 6e 74 66 28 74 73 2c 20 22 25 64 22 2c 20 73 65 61 72 63 68 5f | .......sprintf(ts,."%d",.search_ |
| 34d00 | 76 6f 74 65 73 5b 70 6f 73 5d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | votes[pos]);.................... |
| 34d20 | 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 77 2c 20 68 2c 20 74 73 2c 20 31 39 32 | .drawtext(vid_buf,.w,.h,.ts,.192 |
| 34d40 | 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.192,.192,.255);............... |
| 34d60 | 20 20 20 20 20 20 20 20 20 20 74 73 5b 6a 5d 20 2d 3d 20 31 34 3b 00 20 20 20 20 20 20 20 20 20 | ..........ts[j].-=.14;.......... |
| 34d80 | 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 74 73 5b 6a 5d 3b 20 6a 2b 2b 29 00 | ...........for(j=0;.ts[j];.j++). |
| 34da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 | ....................drawtext(vid |
| 34dc0 | 5f 62 75 66 2c 20 77 2c 20 68 2c 20 74 73 2c 20 31 36 2c 20 37 32 2c 20 31 36 2c 20 32 35 35 29 | _buf,.w,.h,.ts,.16,.72,.16,.255) |
| 34de0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 20 3d 20 67 79 2b 59 52 45 | ;.....................h.=.gy+YRE |
| 34e00 | 53 2f 47 52 49 44 5f 53 2d 31 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | S/GRID_S-11;.................... |
| 34e20 | 20 77 20 3d 20 67 78 2b 58 52 45 53 2f 47 52 49 44 5f 53 2d 32 2d 74 65 78 74 77 69 64 74 68 28 | .w.=.gx+XRES/GRID_S-2-textwidth( |
| 34e40 | 74 73 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 73 5b 6a 2b 31 5d | ts);.....................ts[j+1] |
| 34e60 | 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 73 5b 6a 5d 20 | .=.0;.....................ts[j]. |
| 34e80 | 3d 20 30 78 42 41 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 73 5b 6a | =.0xBA;.....................ts[j |
| 34ea0 | 2d 31 5d 20 3d 20 30 78 42 39 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -1].=.0xB9;..................... |
| 34ec0 | 20 20 20 20 74 73 5b 6a 5d 20 3d 20 30 78 42 43 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....ts[j].=.0xBC;............... |
| 34ee0 | 20 20 20 20 20 20 66 6f 72 28 6a 3d 31 3b 20 74 73 5b 6a 5d 3b 20 6a 2b 2b 29 00 20 20 20 20 20 | ......for(j=1;.ts[j];.j++)...... |
| 34f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 73 5b 30 5d 20 3d 20 30 78 42 42 3b 00 20 20 20 | ...............ts[0].=.0xBB;.... |
| 34f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 69 6e 74 66 28 74 73 2b 31 2c 20 22 | .................sprintf(ts+1,." |
| 34f40 | 25 64 22 2c 20 73 65 61 72 63 68 5f 76 6f 74 65 73 5b 70 6f 73 5d 29 3b 00 20 20 20 20 20 20 20 | %d",.search_votes[pos]);........ |
| 34f60 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 76 69 | .........{.................if(vi |
| 34f80 | 65 77 5f 6f 77 6e 20 7c 7c 20 73 76 66 5f 61 64 6d 69 6e 20 7c 7c 20 73 76 66 5f 6d 6f 64 29 00 | ew_own.||.svf_admin.||.svf_mod). |
| 34fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 34fc0 | 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 67 78 2d 36 2c 20 67 79 | ......drawtext(vid_buf,.gx-6,.gy |
| 34fe0 | 2d 36 2c 20 22 5c 78 43 45 22 2c 20 32 31 32 2c 20 31 35 31 2c 20 38 31 2c 20 32 35 35 29 3b 00 | -6,."\xCE",.212,.151,.81,.255);. |
| 35000 | 61 64 00 00 1d 00 00 00 e1 01 00 00 00 10 00 00 6a 00 00 00 00 00 00 00 77 0f 00 00 53 0f 00 00 | ad..............j.......w...S... |
| 35020 | 1e 0f 00 00 10 0f 00 00 f8 0e 00 00 e1 0e 00 00 c9 0e 00 00 bb 0e 00 00 b1 0e 00 00 90 0e 00 00 | ................................ |
| 35040 | 77 0e 00 00 76 0e 00 00 24 0e 00 00 1a 0e 00 00 f4 0d 00 00 d4 0d 00 00 ca 0d 00 00 83 0d 00 00 | w...v...$....................... |
| 35060 | 79 0d 00 00 51 0d 00 00 31 0d 00 00 27 0d 00 00 26 0d 00 00 07 0d 00 00 ad 0c 00 00 9f 0c 00 00 | y...Q...1...'...&............... |
| 35080 | 66 0c 00 00 42 0c 00 00 29 0c 00 00 17 0c 00 00 f7 0b 00 00 d6 0b 00 00 c4 0b 00 00 b6 0b 00 00 | f...B...)....................... |
| 350a0 | b5 0b 00 00 96 0b 00 00 8c 0b 00 00 5b 0b 00 00 3b 0b 00 00 31 0b 00 00 30 0b 00 00 0b 0b 00 00 | ............[...;...1...0....... |
| 350c0 | 01 0b 00 00 c6 0a 00 00 a6 0a 00 00 9c 0a 00 00 9b 0a 00 00 84 0a 00 00 7a 0a 00 00 66 0a 00 00 | ........................z...f... |
| 350e0 | 5c 0a 00 00 5b 0a 00 00 1d 0a 00 00 13 0a 00 00 c3 09 00 00 96 09 00 00 95 09 00 00 4f 09 00 00 | \...[.......................O... |
| 35100 | 0d 09 00 00 e1 08 00 00 a8 08 00 00 91 08 00 00 90 08 00 00 72 08 00 00 64 08 00 00 2a 08 00 00 | ....................r...d...*... |
| 35120 | 0b 08 00 00 f9 07 00 00 e1 07 00 00 9f 07 00 00 84 07 00 00 6c 07 00 00 1f 07 00 00 04 07 00 00 | ....................l........... |
| 35140 | ec 06 00 00 a0 06 00 00 85 06 00 00 73 06 00 00 57 06 00 00 45 06 00 00 12 06 00 00 ed 05 00 00 | ............s...W...E........... |
| 35160 | ca 05 00 00 a9 05 00 00 81 05 00 00 5c 05 00 00 36 05 00 00 35 05 00 00 05 05 00 00 cd 04 00 00 | ............\...6...5........... |
| 35180 | 44 04 00 00 43 04 00 00 21 04 00 00 d0 03 00 00 65 03 00 00 64 03 00 00 30 03 00 00 f8 02 00 00 | D...C...!.......e...d...0....... |
| 351a0 | d2 02 00 00 bc 02 00 00 9b 02 00 00 81 02 00 00 47 02 00 00 18 02 00 00 fe 01 00 00 e1 01 00 00 | ................G............... |
| 351c0 | e0 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 351e0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 | .........................else... |
| 35200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ......................}......... |
| 35220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 74 61 67 73 5b 32 35 35 | ....................svf_tags[255 |
| 35240 | 5d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ].=.0;.......................... |
| 35260 | 20 20 20 73 74 72 6e 63 70 79 28 73 76 66 5f 74 61 67 73 2c 20 64 61 74 61 2c 20 32 35 35 29 3b | ...strncpy(svf_tags,.data,.255); |
| 35280 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | .........................{...... |
| 352a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 64 61 74 61 29 00 20 20 20 20 | ...................if(data)..... |
| 352c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 352e0 | 20 20 20 20 20 20 69 66 28 73 74 61 74 75 73 20 3d 3d 20 32 30 30 29 00 20 20 20 20 20 20 20 20 | ......if(status.==.200)......... |
| 35300 | 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 63 70 79 28 73 76 66 5f 6e 61 6d 65 2c 20 73 65 61 | ............strcpy(svf_name,.sea |
| 35320 | 72 63 68 5f 6e 61 6d 65 73 5b 6d 70 5d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rch_names[mp]);................. |
| 35340 | 20 20 20 20 73 74 72 63 70 79 28 73 76 66 5f 69 64 2c 20 73 65 61 72 63 68 5f 69 64 73 5b 6d 70 | ....strcpy(svf_id,.search_ids[mp |
| 35360 | 5d 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 70 75 62 | ]);......................svf_pub |
| 35380 | 6c 69 73 68 20 3d 20 73 65 61 72 63 68 5f 70 75 62 6c 69 73 68 5b 6d 70 5d 20 26 26 20 73 76 66 | lish.=.search_publish[mp].&&.svf |
| 353a0 | 5f 6c 6f 67 69 6e 20 26 26 20 21 73 74 72 63 6d 70 28 73 65 61 72 63 68 5f 6f 77 6e 65 72 73 5b | _login.&&.!strcmp(search_owners[ |
| 353c0 | 6d 70 5d 2c 20 73 76 66 5f 75 73 65 72 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mp],.svf_user);................. |
| 353e0 | 20 20 20 20 73 76 66 5f 6f 77 6e 20 3d 20 73 76 66 5f 6c 6f 67 69 6e 20 26 26 20 21 73 74 72 63 | ....svf_own.=.svf_login.&&.!strc |
| 35400 | 6d 70 28 73 65 61 72 63 68 5f 6f 77 6e 65 72 73 5b 6d 70 5d 2c 20 73 76 66 5f 75 73 65 72 29 3b | mp(search_owners[mp],.svf_user); |
| 35420 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 6f 70 65 6e 20 3d 20 | .....................svf_open.=. |
| 35440 | 31 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 68 | 1;......................data.=.h |
| 35460 | 74 74 70 5f 6d 75 6c 74 69 70 61 72 74 5f 70 6f 73 74 28 22 68 74 74 70 3a 2f 2f 22 20 53 45 52 | ttp_multipart_post("http://".SER |
| 35480 | 56 45 52 20 22 2f 54 61 67 73 2e 61 70 69 22 2c 20 74 6e 61 6d 65 73 2c 20 74 70 61 72 74 73 2c | VER."/Tags.api",.tnames,.tparts, |
| 354a0 | 20 74 70 6c 65 6e 73 2c 20 73 76 66 5f 75 73 65 72 2c 20 73 76 66 5f 70 61 73 73 2c 20 26 73 74 | .tplens,.svf_user,.svf_pass,.&st |
| 354c0 | 61 74 75 73 2c 20 4e 55 4c 4c 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | atus,.NULL);.................... |
| 354e0 | 20 74 70 6c 65 6e 73 5b 30 5d 20 3d 20 73 74 72 6c 65 6e 28 73 65 61 72 63 68 5f 69 64 73 5b 6d | .tplens[0].=.strlen(search_ids[m |
| 35500 | 70 5d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 70 61 72 74 73 5b | p]);.....................tparts[ |
| 35520 | 30 5d 20 3d 20 73 65 61 72 63 68 5f 69 64 73 5b 6d 70 5d 3b 00 00 20 20 20 20 20 20 20 20 20 20 | 0].=.search_ids[mp];............ |
| 35540 | 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 6c 73 69 7a 65 20 3d 20 64 6c 65 6e 3b 00 20 20 20 20 | ..........svf_lsize.=.dlen;..... |
| 35560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 6c 61 73 74 20 3d 20 64 61 74 61 3b | ................svf_last.=.data; |
| 35580 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 73 76 | .........................free(sv |
| 355a0 | 66 5f 6c 61 73 74 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 | f_last);.....................if( |
| 355c0 | 73 76 66 5f 6c 61 73 74 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e | svf_last).....................in |
| 355e0 | 74 20 74 70 6c 65 6e 73 5b 31 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.tplens[1];.................... |
| 35600 | 20 63 68 61 72 20 2a 74 70 61 72 74 73 5b 31 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .char.*tparts[1];............... |
| 35620 | 20 20 20 20 20 20 63 68 61 72 20 2a 74 6e 61 6d 65 73 5b 5d 20 3d 20 7b 22 49 44 22 2c 20 4e 55 | ......char.*tnames[].=.{"ID",.NU |
| 35640 | 4c 4c 7d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | LL};.................{.......... |
| 35660 | 20 20 20 20 20 20 20 69 66 28 21 73 74 61 74 75 73 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......if(!status).............. |
| 35680 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 | ...}.....................break;. |
| 356a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 5f 75 69 28 76 69 64 | ....................error_ui(vid |
| 356c0 | 5f 62 75 66 2c 20 30 2c 20 22 53 69 6d 75 6c 61 74 69 6f 6e 20 6f 6e 20 61 20 74 6f 6f 20 6c 61 | _buf,.0,."Simulation.on.a.too.la |
| 356e0 | 72 67 65 20 67 72 69 64 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 | rge.grid");.................case |
| 35700 | 20 33 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 | .3:.....................break;.. |
| 35720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 5f 75 69 28 76 69 64 5f | ...................error_ui(vid_ |
| 35740 | 62 75 66 2c 20 30 2c 20 22 53 69 6d 75 6c 61 74 69 6f 6e 20 66 72 6f 6d 20 61 20 6e 65 77 65 72 | buf,.0,."Simulation.from.a.newer |
| 35760 | 20 76 65 72 73 69 6f 6e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 | .version");.................case |
| 35780 | 20 32 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 | .2:.....................break;.. |
| 357a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 5f 75 69 28 76 69 64 5f | ...................error_ui(vid_ |
| 357c0 | 62 75 66 2c 20 30 2c 20 22 53 69 6d 75 6c 61 74 69 6f 6e 20 63 6f 72 72 75 70 74 65 64 22 29 3b | buf,.0,."Simulation.corrupted"); |
| 357e0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 3a 00 20 20 20 20 20 20 20 | .................case.1:........ |
| 35800 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 | .........{.................switc |
| 35820 | 68 28 73 74 61 74 75 73 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 75 73 | h(status).................status |
| 35840 | 20 3d 20 70 61 72 73 65 5f 73 61 76 65 28 64 61 74 61 2c 20 64 6c 65 6e 2c 20 31 2c 20 30 2c 20 | .=.parse_save(data,.dlen,.1,.0,. |
| 35860 | 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | 0);.............{.............if |
| 35880 | 28 73 74 61 74 75 73 20 3d 3d 20 32 30 30 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 | (status.==.200)..............fre |
| 358a0 | 65 28 75 72 69 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 68 74 74 70 5f | e(uri);.............data.=.http_ |
| 358c0 | 73 69 6d 70 6c 65 5f 67 65 74 28 75 72 69 2c 20 26 73 74 61 74 75 73 2c 20 26 64 6c 65 6e 29 3b | simple_get(uri,.&status,.&dlen); |
| 358e0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 63 61 74 75 72 6c 28 75 72 69 2c 20 73 65 61 72 | .............strcaturl(uri,.sear |
| 35900 | 63 68 5f 69 64 73 5b 6d 70 5d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 63 70 79 28 | ch_ids[mp]);.............strcpy( |
| 35920 | 75 72 69 2c 20 22 68 74 74 70 3a 2f 2f 22 20 53 45 52 56 45 52 20 22 2f 47 65 74 2e 61 70 69 3f | uri,."http://".SERVER."/Get.api? |
| 35940 | 4f 70 3d 73 61 76 65 26 49 44 3d 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 75 72 69 20 3d | Op=save&ID=");.............uri.= |
| 35960 | 20 6d 61 6c 6c 6f 63 28 73 74 72 6c 65 6e 28 73 65 61 72 63 68 5f 69 64 73 5b 6d 70 5d 29 2a 33 | .malloc(strlen(search_ids[mp])*3 |
| 35980 | 2b 73 74 72 6c 65 6e 28 53 45 52 56 45 52 29 2b 36 34 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 | +strlen(SERVER)+64);............ |
| 359a0 | 20 20 69 6e 66 6f 5f 62 6f 78 28 76 69 64 5f 62 75 66 2c 20 22 4c 6f 61 64 69 6e 67 2e 2e 2e 22 | ..info_box(vid_buf,."Loading..." |
| 359c0 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 6c 72 65 63 74 28 76 69 64 5f 62 75 66 2c | );.............fillrect(vid_buf, |
| 359e0 | 20 30 2c 20 30 2c 20 58 52 45 53 2b 42 41 52 53 49 5a 45 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 | .0,.0,.XRES+BARSIZE,.YRES+MENUSI |
| 35a00 | 5a 45 2c 20 30 2c 20 30 2c 20 30 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 | ZE,.0,.0,.0,.255);.........{.... |
| 35a20 | 20 20 20 20 20 69 66 28 28 62 20 26 26 20 21 62 71 20 26 26 20 6d 70 21 3d 2d 31 20 26 26 20 21 | .....if((b.&&.!bq.&&.mp!=-1.&&.! |
| 35a40 | 73 74 20 26 26 20 21 75 69 68 29 20 7c 7c 20 64 6f 5f 6f 70 65 6e 3d 3d 31 29 00 00 20 20 20 20 | st.&&.!uih).||.do_open==1)...... |
| 35a60 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 6d 70 20 3d 20 30 3b 00 20 20 20 20 20 20 | ....}.............mp.=.0;....... |
| 35a80 | 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 64 6f 5f 6f 70 65 6e 3d 3d 31 29 00 00 20 20 20 20 | ..{.........if(do_open==1)...... |
| 35aa0 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 74 69 6d 65 20 3d 20 54 49 4d | ....}.............lasttime.=.TIM |
| 35ac0 | 45 4f 55 54 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 69 6e 74 66 28 65 64 2e 73 74 72 | EOUT;.............sprintf(ed.str |
| 35ae0 | 2c 20 22 75 73 65 72 3a 25 73 22 2c 20 73 65 61 72 63 68 5f 6f 77 6e 65 72 73 5b 6d 70 5d 29 3b | ,."user:%s",.search_owners[mp]); |
| 35b00 | 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 62 20 26 26 20 21 62 71 20 26 | .........{.........if(b.&&.!bq.& |
| 35b20 | 26 20 6d 70 21 3d 2d 31 20 26 26 20 73 74 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | &.mp!=-1.&&.st)..........}...... |
| 35b40 | 20 20 20 20 20 20 20 6c 61 73 74 74 69 6d 65 20 3d 20 54 49 4d 45 4f 55 54 3b 00 20 20 20 20 20 | .......lasttime.=.TIMEOUT;...... |
| 35b60 | 20 20 20 20 20 20 20 73 74 72 6e 63 70 79 28 65 64 2e 73 74 72 2c 20 74 61 67 5f 6e 61 6d 65 73 | .......strncpy(ed.str,.tag_names |
| 35b80 | 5b 74 70 5d 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 | [tp],.255);.........{.........if |
| 35ba0 | 28 62 20 26 26 20 21 62 71 20 26 26 20 74 70 21 3d 2d 31 29 00 00 20 20 20 20 20 20 20 20 20 20 | (b.&&.!bq.&&.tp!=-1)............ |
| 35bc0 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | ..}.................}........... |
| 35be0 | 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 20 3d 20 4e 55 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 | ..........last.=.NULL;.......... |
| 35c00 | 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 6c 61 73 74 29 3b 00 20 20 20 20 20 20 20 20 20 | ...........free(last);.......... |
| 35c20 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6c 61 73 74 | .......{.................if(last |
| 35c40 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 74 69 6d 65 20 3d 20 54 49 4d | ).................lasttime.=.TIM |
| 35c60 | 45 4f 55 54 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 65 63 75 74 65 5f 64 65 | EOUT;.................execute_de |
| 35c80 | 6c 65 74 65 28 76 69 64 5f 62 75 66 2c 20 73 65 61 72 63 68 5f 69 64 73 5b 64 70 5d 29 3b 00 20 | lete(vid_buf,.search_ids[dp]);.. |
| 35ca0 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 6f 6e 66 | ...........{.............if(conf |
| 35cc0 | 69 72 6d 5f 75 69 28 76 69 64 5f 62 75 66 2c 20 22 44 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 | irm_ui(vid_buf,."Do.you.want.to. |
| 35ce0 | 64 65 6c 65 74 65 3f 22 2c 20 73 65 61 72 63 68 5f 6e 61 6d 65 73 5b 64 70 5d 2c 20 22 44 65 6c | delete?",.search_names[dp],."Del |
| 35d00 | 65 74 65 22 29 29 00 20 20 20 20 20 20 20 20 69 66 28 62 20 26 26 20 21 62 71 20 26 26 20 64 70 | ete")).........if(b.&&.!bq.&&.dp |
| 35d20 | 21 3d 2d 31 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 | !=-1)..........}.............las |
| 35d40 | 74 74 69 6d 65 20 3d 20 54 49 4d 45 4f 55 54 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 61 | ttime.=.TIMEOUT;.............sea |
| 35d60 | 72 63 68 5f 64 61 74 65 20 3d 20 21 73 65 61 72 63 68 5f 64 61 74 65 3b 00 20 20 20 20 20 20 20 | rch_date.=.!search_date;........ |
| 35d80 | 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 62 20 26 26 20 21 62 71 20 26 26 20 6d 78 3e 3d 58 52 | .{.........if(b.&&.!bq.&&.mx>=XR |
| 35da0 | 45 53 2d 31 32 39 20 26 26 20 6d 78 3c 3d 58 52 45 53 2d 36 35 20 26 26 20 6d 79 3e 3d 38 20 26 | ES-129.&&.mx<=XRES-65.&&.my>=8.& |
| 35dc0 | 26 20 6d 79 3c 3d 32 34 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | &.my<=24).........}............. |
| 35de0 | 6c 61 73 74 74 69 6d 65 20 3d 20 54 49 4d 45 4f 55 54 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | lasttime.=.TIMEOUT;............. |
| 35e00 | 73 65 61 72 63 68 5f 6f 77 6e 20 3d 20 21 73 65 61 72 63 68 5f 6f 77 6e 3b 00 20 20 20 20 20 20 | search_own.=.!search_own;....... |
| 35e20 | 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 62 20 26 26 20 21 62 71 20 26 26 20 6d 78 3e 3d 58 | ..{.........if(b.&&.!bq.&&.mx>=X |
| 35e40 | 52 45 53 2d 36 34 20 26 26 20 6d 78 3c 3d 58 52 45 53 2d 38 20 26 26 20 6d 79 3e 3d 38 20 26 26 | RES-64.&&.mx<=XRES-8.&&.my>=8.&& |
| 35e60 | 20 6d 79 3c 3d 32 34 20 26 26 20 73 76 66 5f 6c 6f 67 69 6e 29 00 00 20 20 20 20 20 20 20 20 20 | .my<=24.&&.svf_login)........... |
| 35e80 | 20 20 20 67 6f 74 6f 20 66 69 6e 69 73 68 3b 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6b | ...goto.finish;.........if(sdl_k |
| 35ea0 | 65 79 3d 3d 53 44 4c 4b 5f 45 53 43 41 50 45 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | ey==SDLK_ESCAPE).........}...... |
| 35ec0 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 70 20 3d 20 30 3b | .......}.................mp.=.0; |
| 35ee0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 | .................b.=.1;......... |
| 35f00 | 20 20 20 20 20 20 20 20 62 71 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | ........bq.=.0;.............{... |
| 35f20 | 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 73 65 61 72 63 68 5f 69 64 73 5b 30 5d 20 | ..........else.if(search_ids[0]. |
| 35f40 | 26 26 20 21 73 65 61 72 63 68 5f 69 64 73 5b 31 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | &&.!search_ids[1]).............. |
| 35f60 | 20 20 20 6c 61 73 74 74 69 6d 65 20 3d 20 54 49 4d 45 4f 55 54 3b 00 20 20 20 20 20 20 20 20 20 | ...lasttime.=.TIMEOUT;.......... |
| 35f80 | 20 20 20 69 66 28 21 6c 61 73 74 20 7c 7c 20 28 21 61 63 74 69 76 65 20 26 26 20 28 73 74 72 63 | ...if(!last.||.(!active.&&.(strc |
| 35fa0 | 6d 70 28 6c 61 73 74 2c 20 65 64 2e 73 74 72 29 20 7c 7c 20 6c 61 73 74 5f 6f 77 6e 21 3d 73 65 | mp(last,.ed.str).||.last_own!=se |
| 35fc0 | 61 72 63 68 5f 6f 77 6e 20 7c 7c 20 6c 61 73 74 5f 64 61 74 65 21 3d 73 65 61 72 63 68 5f 64 61 | arch_own.||.last_date!=search_da |
| 35fe0 | 74 65 20 7c 7c 20 6c 61 73 74 5f 70 61 67 65 21 3d 73 65 61 72 63 68 5f 70 61 67 65 29 29 29 00 | te.||.last_page!=search_page))). |
| 36000 | 61 64 00 00 92 00 00 00 4e 02 00 00 00 10 00 00 68 00 00 00 00 00 00 00 d3 0f 00 00 bd 0f 00 00 | ad......N.......h............... |
| 36020 | a4 0f 00 00 8e 0f 00 00 65 0f 00 00 4f 0f 00 00 4e 0f 00 00 2c 0f 00 00 16 0f 00 00 e0 0e 00 00 | ........e...O...N...,........... |
| 36040 | b8 0e 00 00 85 0e 00 00 fc 0d 00 00 d2 0d 00 00 b8 0d 00 00 93 0d 00 00 75 0d 00 00 3d 0d 00 00 | ........................u...=... |
| 36060 | 1b 0d 00 00 e7 0c 00 00 c5 0c 00 00 86 0c 00 00 64 0c 00 00 2f 0c 00 00 0d 0c 00 00 e8 0b 00 00 | ................d.../........... |
| 36080 | c6 0b 00 00 92 0b 00 00 70 0b 00 00 52 0b 00 00 31 0b 00 00 13 0b 00 00 e3 0a 00 00 c5 0a 00 00 | ........p...R...1............... |
| 360a0 | ab 0a 00 00 8e 0a 00 00 74 0a 00 00 48 0a 00 00 2e 0a 00 00 18 0a 00 00 06 0a 00 00 f1 09 00 00 | ........t...H................... |
| 360c0 | df 09 00 00 bd 09 00 00 98 09 00 00 77 09 00 00 53 09 00 00 30 09 00 00 0b 09 00 00 e6 08 00 00 | ............w...S...0........... |
| 360e0 | c5 08 00 00 9d 08 00 00 78 08 00 00 66 08 00 00 58 08 00 00 47 08 00 00 05 08 00 00 04 08 00 00 | ........x...f...X...G........... |
| 36100 | ef 07 00 00 d3 07 00 00 ba 07 00 00 b0 07 00 00 af 07 00 00 9d 07 00 00 93 07 00 00 7b 07 00 00 | ............................{... |
| 36120 | 71 07 00 00 f2 06 00 00 e8 06 00 00 d0 06 00 00 79 06 00 00 6b 06 00 00 4a 06 00 00 2a 06 00 00 | q...............y...k...J...*... |
| 36140 | 1c 06 00 00 04 06 00 00 eb 05 00 00 e1 05 00 00 d4 05 00 00 bc 05 00 00 bb 05 00 00 93 05 00 00 | ................................ |
| 36160 | 89 05 00 00 6f 05 00 00 4a 05 00 00 27 05 00 00 02 05 00 00 dd 04 00 00 c5 04 00 00 78 04 00 00 | ....o...J...'...............x... |
| 36180 | 45 04 00 00 1c 04 00 00 0b 04 00 00 f1 03 00 00 bb 03 00 00 ad 03 00 00 8d 03 00 00 7b 03 00 00 | E...........................{... |
| 361a0 | 4e 03 00 00 b4 02 00 00 a2 02 00 00 8d 02 00 00 7b 02 00 00 4e 02 00 00 4d 02 00 00 00 00 00 00 | N...............{...N...M....... |
| 361c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 361e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 36240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 36260 | 20 20 65 78 70 5f 72 65 73 20 3d 20 47 52 49 44 5f 58 2a 47 52 49 44 5f 50 3b 00 20 20 20 20 20 | ..exp_res.=.GRID_X*GRID_P;...... |
| 36280 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 | ...........{.................els |
| 362a0 | 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | e.................}............. |
| 362c0 | 20 20 20 20 20 20 20 20 73 70 72 69 6e 74 66 28 75 72 69 2c 20 22 68 74 74 70 3a 2f 2f 22 20 53 | ........sprintf(uri,."http://".S |
| 362e0 | 45 52 56 45 52 20 22 2f 53 65 61 72 63 68 2e 61 70 69 3f 53 74 61 72 74 3d 25 64 26 43 6f 75 6e | ERVER."/Search.api?Start=%d&Coun |
| 36300 | 74 3d 25 64 25 73 26 51 75 65 72 79 3d 22 2c 20 28 73 65 61 72 63 68 5f 70 61 67 65 2d 31 29 2a | t=%d%s&Query=",.(search_page-1)* |
| 36320 | 47 52 49 44 5f 58 2a 47 52 49 44 5f 59 2b 47 52 49 44 5f 58 2a 47 52 49 44 5f 50 2c 20 65 78 70 | GRID_X*GRID_Y+GRID_X*GRID_P,.exp |
| 36340 | 5f 72 65 73 2b 31 2c 20 74 6d 70 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _res+1,.tmp);................... |
| 36360 | 20 20 65 78 70 5f 72 65 73 20 3d 20 47 52 49 44 5f 58 2a 47 52 49 44 5f 59 3b 00 20 20 20 20 20 | ..exp_res.=.GRID_X*GRID_Y;...... |
| 36380 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 | ...........{.................if( |
| 363a0 | 73 65 61 72 63 68 5f 70 61 67 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | search_page).............{...... |
| 363c0 | 20 20 20 20 20 20 20 69 66 28 21 73 65 61 72 63 68 5f 6f 77 6e 20 26 26 20 21 73 65 61 72 63 68 | .......if(!search_own.&&.!search |
| 363e0 | 5f 64 61 74 65 20 26 26 20 21 2a 6c 61 73 74 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _date.&&.!*last)................ |
| 36400 | 20 74 6d 70 20 3d 20 22 22 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 | .tmp.=."";.............else..... |
| 36420 | 20 20 20 20 20 20 20 20 20 20 20 20 74 6d 70 20 3d 20 22 26 53 68 6f 77 56 6f 74 65 73 3d 74 72 | ............tmp.=."&ShowVotes=tr |
| 36440 | 75 65 22 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 65 61 72 63 68 5f 6f 77 6e 20 7c | ue";.............if(search_own.| |
| 36460 | 7c 20 73 76 66 5f 61 64 6d 69 6e 20 7c 7c 20 73 76 66 5f 6d 6f 64 29 00 20 20 20 20 20 20 20 20 | |.svf_admin.||.svf_mod)......... |
| 36480 | 20 20 20 20 75 72 69 20 3d 20 6d 61 6c 6c 6f 63 28 73 74 72 6c 65 6e 28 6c 61 73 74 29 2a 33 2b | ....uri.=.malloc(strlen(last)*3+ |
| 364a0 | 38 30 2b 73 74 72 6c 65 6e 28 53 45 52 56 45 52 29 2b 73 74 72 6c 65 6e 28 73 76 66 5f 75 73 65 | 80+strlen(SERVER)+strlen(svf_use |
| 364c0 | 72 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 76 65 20 3d 20 31 3b 00 20 20 20 | r));.............active.=.1;.... |
| 364e0 | 20 20 20 20 20 20 20 20 20 6c 61 73 74 5f 70 61 67 65 20 3d 20 73 65 61 72 63 68 5f 70 61 67 65 | .........last_page.=.search_page |
| 36500 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 5f 64 61 74 65 20 3d 20 73 65 61 72 63 68 | ;.............last_date.=.search |
| 36520 | 5f 64 61 74 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 5f 6f 77 6e 20 3d 20 73 65 | _date;.............last_own.=.se |
| 36540 | 61 72 63 68 5f 6f 77 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 20 3d 20 6d 79 73 | arch_own;.............last.=.mys |
| 36560 | 74 72 64 75 70 28 65 64 2e 73 74 72 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 74 | trdup(ed.str);.............lastt |
| 36580 | 69 6d 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 65 | ime.=.0;.........{.........if(se |
| 365a0 | 61 72 63 68 20 26 26 20 6c 61 73 74 74 69 6d 65 3e 3d 54 49 4d 45 4f 55 54 29 00 00 20 20 20 20 | arch.&&.lasttime>=TIMEOUT)...... |
| 365c0 | 20 20 20 20 20 20 20 20 73 65 61 72 63 68 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 65 6c 73 65 | ........search.=.0;.........else |
| 365e0 | 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 20 3d 20 4e 55 | .........}.............last.=.NU |
| 36600 | 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 6c 61 73 74 29 3b 00 20 20 20 20 | LL;.............free(last);..... |
| 36620 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 67 65 5f 63 | ........}.................page_c |
| 36640 | 6f 75 6e 74 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 61 72 63 68 | ount.=.0;.................search |
| 36660 | 5f 70 61 67 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | _page.=.0;.............{........ |
| 36680 | 20 20 20 20 20 69 66 28 73 74 72 63 6d 70 28 6c 61 73 74 2c 20 65 64 2e 73 74 72 29 20 7c 7c 20 | .....if(strcmp(last,.ed.str).||. |
| 366a0 | 6c 61 73 74 5f 6f 77 6e 21 3d 73 65 61 72 63 68 5f 6f 77 6e 20 7c 7c 20 6c 61 73 74 5f 64 61 74 | last_own!=search_own.||.last_dat |
| 366c0 | 65 21 3d 73 65 61 72 63 68 5f 64 61 74 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 61 72 | e!=search_date).............sear |
| 366e0 | 63 68 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 | ch.=.1;.........{.........else.i |
| 36700 | 66 28 21 61 63 74 69 76 65 20 26 26 20 28 73 74 72 63 6d 70 28 6c 61 73 74 2c 20 65 64 2e 73 74 | f(!active.&&.(strcmp(last,.ed.st |
| 36720 | 72 29 20 7c 7c 20 6c 61 73 74 5f 6f 77 6e 21 3d 73 65 61 72 63 68 5f 6f 77 6e 20 7c 7c 20 6c 61 | r).||.last_own!=search_own.||.la |
| 36740 | 73 74 5f 64 61 74 65 21 3d 73 65 61 72 63 68 5f 64 61 74 65 20 7c 7c 20 6c 61 73 74 5f 70 61 67 | st_date!=search_date.||.last_pag |
| 36760 | 65 21 3d 73 65 61 72 63 68 5f 70 61 67 65 29 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | e!=search_page)).........}...... |
| 36780 | 20 20 20 20 20 20 20 73 65 61 72 63 68 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 | .......search.=.1;.........{.... |
| 367a0 | 20 20 20 20 20 69 66 28 21 6c 61 73 74 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | .....if(!last)..........}....... |
| 367c0 | 20 20 20 20 20 20 67 6f 74 6f 20 66 69 6e 69 73 68 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......goto.finish;.............. |
| 367e0 | 20 20 20 66 72 65 65 28 64 61 74 61 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 64 61 | ...free(data);.............if(da |
| 36800 | 74 61 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 5f 75 69 28 76 69 | ta)..................error_ui(vi |
| 36820 | 64 5f 62 75 66 2c 20 73 74 61 74 75 73 2c 20 68 74 74 70 5f 72 65 74 5f 74 65 78 74 28 73 74 61 | d_buf,.status,.http_ret_text(sta |
| 36840 | 74 75 73 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 | tus));.............else......... |
| 36860 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ....}.................}......... |
| 36880 | 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 6c 61 73 74 20 3d 20 4e 55 4c 4c 3b 00 20 20 20 | ............svf_last.=.NULL;.... |
| 368a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 73 76 66 5f 6c 61 | .....................free(svf_la |
| 368c0 | 73 74 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 76 66 5f | st);.....................if(svf_ |
| 368e0 | 6c 61 73 74 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 74 61 | last).....................svf_ta |
| 36900 | 67 73 5b 30 5d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | gs[0].=.0;.....................s |
| 36920 | 76 66 5f 6e 61 6d 65 5b 30 5d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | vf_name[0].=.0;................. |
| 36940 | 20 20 20 20 73 76 66 5f 69 64 5b 30 5d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....svf_id[0].=.0;.............. |
| 36960 | 20 20 20 20 20 20 20 73 76 66 5f 6d 79 76 6f 74 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 | .......svf_myvote.=.0;.......... |
| 36980 | 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 6f 77 6e 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 | ...........svf_own.=.0;......... |
| 369a0 | 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 70 75 62 6c 69 73 68 20 3d 20 30 3b 00 20 20 20 | ............svf_publish.=.0;.... |
| 369c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 6f 70 65 6e 20 3d 20 30 3b 00 20 | .................svf_open.=.0;.. |
| 369e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 36a00 | 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | .else.................}......... |
| 36a20 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| 36a40 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......}......................... |
| 36a60 | 20 20 20 20 73 76 66 5f 6d 79 76 6f 74 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ....svf_myvote.=.0;............. |
| 36a80 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
| 36aa0 | 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......else...................... |
| 36ac0 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...}............................ |
| 36ae0 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .}.............................. |
| 36b00 | 20 20 20 73 76 66 5f 6d 79 76 6f 74 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...svf_myvote.=.0;.............. |
| 36b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 36b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............else............... |
| 36b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 36b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 36ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 6d 79 76 6f 74 65 | ......................svf_myvote |
| 36bc0 | 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=.0;........................... |
| 36be0 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......{......................... |
| 36c00 | 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........else.................... |
| 36c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 36c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 6d 79 76 6f 74 65 20 3d 20 | ...................svf_myvote.=. |
| 36c60 | 2d 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -1;............................. |
| 36c80 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....{........................... |
| 36ca0 | 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 21 73 74 72 63 6d 70 28 64 61 74 61 2c 20 22 44 6f 77 | ......else.if(!strcmp(data,."Dow |
| 36cc0 | 6e 22 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n"))............................ |
| 36ce0 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....}.......................... |
| 36d00 | 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 6d 79 76 6f 74 65 20 3d 20 31 3b 00 20 20 20 20 20 | ...........svf_myvote.=.1;...... |
| 36d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 | ...........................{.... |
| 36d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 | .............................if( |
| 36d60 | 21 73 74 72 63 6d 70 28 64 61 74 61 2c 20 22 55 70 22 29 29 00 20 20 20 20 20 20 20 20 20 20 20 | !strcmp(data,."Up"))............ |
| 36d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 36da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 64 61 74 61 29 00 20 20 20 20 20 20 20 20 | ...............if(data)......... |
| 36dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 36de0 | 20 20 20 20 20 20 20 20 20 20 69 66 28 73 74 61 74 75 73 20 3d 3d 20 32 30 30 29 00 20 20 20 20 | ..........if(status.==.200)..... |
| 36e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 68 74 74 70 5f | ....................data.=.http_ |
| 36e20 | 6d 75 6c 74 69 70 61 72 74 5f 70 6f 73 74 28 22 68 74 74 70 3a 2f 2f 22 20 53 45 52 56 45 52 20 | multipart_post("http://".SERVER. |
| 36e40 | 22 2f 56 6f 74 65 2e 61 70 69 22 2c 20 6e 61 6d 65 73 2c 20 70 61 72 74 73 2c 20 4e 55 4c 4c 2c | "/Vote.api",.names,.parts,.NULL, |
| 36e60 | 20 73 76 66 5f 75 73 65 72 2c 20 73 76 66 5f 70 61 73 73 2c 20 26 73 74 61 74 75 73 2c 20 4e 55 | .svf_user,.svf_pass,.&status,.NU |
| 36e80 | 4c 4c 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 | LL);.........................par |
| 36ea0 | 74 73 5b 30 5d 20 3d 20 73 65 61 72 63 68 5f 69 64 73 5b 6d 70 5d 3b 00 20 20 20 20 20 20 20 20 | ts[0].=.search_ids[mp];......... |
| 36ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 20 2a 70 61 72 74 73 5b 31 5d 3b 00 | ................char.*parts[1];. |
| 36ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 20 2a 6e 61 | ........................char.*na |
| 36f00 | 6d 65 73 5b 5d 20 3d 20 7b 22 49 44 22 2c 20 4e 55 4c 4c 7d 3b 00 20 20 20 20 20 20 20 20 20 20 | mes[].=.{"ID",.NULL};........... |
| 36f20 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........{..................... |
| 36f40 | 69 66 28 73 76 66 5f 6c 6f 67 69 6e 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | if(svf_login)................... |
| 36f60 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 | ...}.........................svf |
| 36f80 | 5f 74 61 67 73 5b 30 5d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _tags[0].=.0;................... |
| 36fa0 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 | ..{.....................else.... |
| 36fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 36fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 74 61 67 73 5b 30 5d 20 3d 20 30 3b 00 | ...............svf_tags[0].=.0;. |
| 37000 | 61 64 00 00 13 00 00 00 bb 01 00 00 00 10 00 00 63 00 00 00 00 00 00 00 60 0f 00 00 4e 0f 00 00 | ad..............c.......`...N... |
| 37020 | 40 0f 00 00 2f 0f 00 00 21 0f 00 00 f8 0e 00 00 74 0e 00 00 66 0e 00 00 44 0e 00 00 29 0e 00 00 | @.../...!.......t...f...D...)... |
| 37040 | 1b 0e 00 00 f1 0d 00 00 c7 0d 00 00 b9 0d 00 00 9d 0d 00 00 6f 0d 00 00 6e 0d 00 00 2e 0d 00 00 | ....................o...n....... |
| 37060 | 14 0d 00 00 06 0d 00 00 c9 0c 00 00 bb 0c 00 00 93 0c 00 00 7c 0c 00 00 72 0c 00 00 71 0c 00 00 | ....................|...r...q... |
| 37080 | 3f 0c 00 00 35 0c 00 00 0d 0c 00 00 cd 0b 00 00 ac 0b 00 00 8e 0b 00 00 80 0b 00 00 2c 0b 00 00 | ?...5.......................,... |
| 370a0 | ef 0a 00 00 a1 0a 00 00 93 0a 00 00 64 0a 00 00 49 0a 00 00 31 0a 00 00 27 0a 00 00 26 0a 00 00 | ............d...I...1...'...&... |
| 370c0 | df 09 00 00 d5 09 00 00 ad 09 00 00 94 09 00 00 8a 09 00 00 89 09 00 00 67 09 00 00 5d 09 00 00 | ........................g...]... |
| 370e0 | 1b 09 00 00 0d 09 00 00 c2 08 00 00 a0 08 00 00 8e 08 00 00 70 08 00 00 4b 08 00 00 22 08 00 00 | ....................p...K..."... |
| 37100 | 03 08 00 00 f1 07 00 00 b7 07 00 00 82 07 00 00 33 07 00 00 14 07 00 00 ee 06 00 00 dc 06 00 00 | ................3............... |
| 37120 | ac 06 00 00 7b 06 00 00 69 06 00 00 54 06 00 00 33 06 00 00 12 06 00 00 f0 05 00 00 e2 05 00 00 | ....{...i...T...3............... |
| 37140 | c7 05 00 00 b9 05 00 00 84 05 00 00 45 05 00 00 2f 05 00 00 fa 04 00 00 a7 04 00 00 80 04 00 00 | ............E.../............... |
| 37160 | 58 04 00 00 32 04 00 00 13 04 00 00 fd 03 00 00 d7 03 00 00 c5 03 00 00 76 03 00 00 2b 03 00 00 | X...2...................v...+... |
| 37180 | f6 02 00 00 bb 02 00 00 65 02 00 00 46 02 00 00 34 02 00 00 26 02 00 00 fc 01 00 00 ee 01 00 00 | ........e...F...4...&........... |
| 371a0 | bb 01 00 00 ba 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 | ................................ |
| 371c0 | 20 20 20 20 20 20 20 20 20 20 20 68 74 74 70 5f 61 73 79 6e 63 5f 72 65 71 5f 63 6c 6f 73 65 28 | ...........http_async_req_close( |
| 371e0 | 69 6d 67 5f 68 74 74 70 5b 69 5d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | img_http[i]);.............{..... |
| 37200 | 20 20 20 20 20 20 20 20 69 66 28 21 69 6d 67 5f 69 64 5b 69 5d 20 26 26 20 69 6d 67 5f 68 74 74 | ........if(!img_id[i].&&.img_htt |
| 37220 | 70 5b 69 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | p[i]).............}............. |
| 37240 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 75 | ....}.....................free(u |
| 37260 | 72 69 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6d 67 5f 68 74 74 | ri);.....................img_htt |
| 37280 | 70 5b 69 5d 20 3d 20 68 74 74 70 5f 61 73 79 6e 63 5f 72 65 71 5f 73 74 61 72 74 28 69 6d 67 5f | p[i].=.http_async_req_start(img_ |
| 372a0 | 68 74 74 70 5b 69 5d 2c 20 75 72 69 2c 20 4e 55 4c 4c 2c 20 30 2c 20 31 29 3b 00 20 20 20 20 20 | http[i],.uri,.NULL,.0,.1);...... |
| 372c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6d 67 5f 69 64 5b 69 5d 20 3d 20 6d 79 73 74 72 | ...............img_id[i].=.mystr |
| 372e0 | 64 75 70 28 73 65 61 72 63 68 5f 69 64 73 5b 70 6f 73 5d 29 3b 00 20 20 20 20 20 20 20 20 20 20 | dup(search_ids[pos]);........... |
| 37300 | 20 20 20 20 20 20 20 20 20 20 73 74 72 63 61 74 75 72 6c 28 75 72 69 2c 20 73 65 61 72 63 68 5f | ..........strcaturl(uri,.search_ |
| 37320 | 69 64 73 5b 70 6f 73 5d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | ids[pos]);.....................s |
| 37340 | 74 72 63 70 79 28 75 72 69 2c 20 22 68 74 74 70 3a 2f 2f 22 20 53 45 52 56 45 52 20 22 2f 47 65 | trcpy(uri,."http://".SERVER."/Ge |
| 37360 | 74 2e 61 70 69 3f 4f 70 3d 74 68 75 6d 62 26 49 44 3d 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 | t.api?Op=thumb&ID=");........... |
| 37380 | 20 20 20 20 20 20 20 20 20 20 75 72 69 20 3d 20 6d 61 6c 6c 6f 63 28 73 74 72 6c 65 6e 28 73 65 | ..........uri.=.malloc(strlen(se |
| 373a0 | 61 72 63 68 5f 69 64 73 5b 70 6f 73 5d 29 2a 33 2b 73 74 72 6c 65 6e 28 53 45 52 56 45 52 29 2b | arch_ids[pos])*3+strlen(SERVER)+ |
| 373c0 | 36 34 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | 64);.................{.......... |
| 373e0 | 20 20 20 20 20 20 20 69 66 28 70 6f 73 3c 47 52 49 44 5f 58 2a 47 52 49 44 5f 59 29 00 20 20 20 | .......if(pos<GRID_X*GRID_Y).... |
| 37400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 37420 | 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........break;............... |
| 37440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 | ..............continue;......... |
| 37460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 67 69 3c 49 4d 47 43 4f 4e 4e 53 29 00 | ................if(gi<IMGCONNS). |
| 37480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 374a0 | 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | break;.......................... |
| 374c0 | 20 20 20 69 66 28 69 6d 67 5f 69 64 5b 67 69 5d 20 26 26 20 21 73 74 72 63 6d 70 28 73 65 61 72 | ...if(img_id[gi].&&.!strcmp(sear |
| 374e0 | 63 68 5f 69 64 73 5b 70 6f 73 5d 2c 20 69 6d 67 5f 69 64 5b 67 69 5d 29 29 00 20 20 20 20 20 20 | ch_ids[pos],.img_id[gi]))....... |
| 37500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 67 69 3d 30 3b 20 67 69 3c 49 | ..................for(gi=0;.gi<I |
| 37520 | 4d 47 43 4f 4e 4e 53 3b 20 67 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | MGCONNS;.gi++).................. |
| 37540 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 65 61 72 | ...{.....................if(sear |
| 37560 | 63 68 5f 69 64 73 5b 70 6f 73 5d 20 26 26 20 21 73 65 61 72 63 68 5f 74 68 75 6d 62 73 5b 70 6f | ch_ids[pos].&&.!search_thumbs[po |
| 37580 | 73 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 70 6f 73 3d 30 3b 20 70 | s]).................for(pos=0;.p |
| 375a0 | 6f 73 3c 47 52 49 44 5f 58 2a 47 52 49 44 5f 59 3b 20 70 6f 73 2b 2b 29 00 20 20 20 20 20 20 20 | os<GRID_X*GRID_Y;.pos++)........ |
| 375c0 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 69 6d 67 5f 69 64 5b 69 5d | .....{.............if(!img_id[i] |
| 375e0 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).............}................. |
| 37600 | 69 6d 67 5f 69 64 5b 69 5d 20 3d 20 4e 55 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | img_id[i].=.NULL;............... |
| 37620 | 20 20 66 72 65 65 28 69 6d 67 5f 69 64 5b 69 5d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..free(img_id[i]);.............. |
| 37640 | 20 20 20 20 20 20 20 66 72 65 65 28 74 68 75 6d 62 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .......free(thumb);............. |
| 37660 | 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | ....else.................}...... |
| 37680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 61 72 63 68 5f 74 68 73 69 7a 65 73 5b 70 6f | ...............search_thsizes[po |
| 376a0 | 73 5d 20 3d 20 74 68 6c 65 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s].=.thlen;..................... |
| 376c0 | 73 65 61 72 63 68 5f 74 68 75 6d 62 73 5b 70 6f 73 5d 20 3d 20 74 68 75 6d 62 3b 00 20 20 20 20 | search_thumbs[pos].=.thumb;..... |
| 376e0 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ............{.................if |
| 37700 | 28 70 6f 73 3c 47 52 49 44 5f 58 2a 47 52 49 44 5f 59 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | (pos<GRID_X*GRID_Y)............. |
| 37720 | 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............break;.............. |
| 37740 | 20 20 20 20 20 20 20 69 66 28 73 65 61 72 63 68 5f 69 64 73 5b 70 6f 73 5d 20 26 26 20 21 73 74 | .......if(search_ids[pos].&&.!st |
| 37760 | 72 63 6d 70 28 73 65 61 72 63 68 5f 69 64 73 5b 70 6f 73 5d 2c 20 69 6d 67 5f 69 64 5b 69 5d 29 | rcmp(search_ids[pos],.img_id[i]) |
| 37780 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 70 6f 73 3d 30 3b 20 70 6f 73 | ).................for(pos=0;.pos |
| 377a0 | 3c 47 52 49 44 5f 58 2a 47 52 49 44 5f 59 3b 20 70 6f 73 2b 2b 29 00 20 20 20 20 20 20 20 20 20 | <GRID_X*GRID_Y;.pos++).......... |
| 377c0 | 20 20 20 20 20 20 20 74 68 75 6d 62 5f 63 61 63 68 65 5f 61 64 64 28 69 6d 67 5f 69 64 5b 69 5d | .......thumb_cache_add(img_id[i] |
| 377e0 | 2c 20 74 68 75 6d 62 2c 20 74 68 6c 65 6e 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.thumb,.thlen);................ |
| 37800 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 6c 65 6e 20 3d 20 34 | .}.....................thlen.=.4 |
| 37820 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 75 6d 62 20 3d 20 63 61 | ;.....................thumb.=.ca |
| 37840 | 6c 6c 6f 63 28 31 2c 34 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lloc(1,4);...................... |
| 37860 | 20 20 20 66 72 65 65 28 74 68 75 6d 62 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...free(thumb);................. |
| 37880 | 20 20 20 20 69 66 28 74 68 75 6d 62 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | ....if(thumb).................{. |
| 378a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 74 61 74 75 73 20 21 3d 20 32 30 30 | ................if(status.!=.200 |
| 378c0 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 75 6d 62 20 3d 20 68 74 74 70 5f 61 | ).................thumb.=.http_a |
| 378e0 | 73 79 6e 63 5f 72 65 71 5f 73 74 6f 70 28 69 6d 67 5f 68 74 74 70 5b 69 5d 2c 20 26 73 74 61 74 | sync_req_stop(img_http[i],.&stat |
| 37900 | 75 73 2c 20 26 74 68 6c 65 6e 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | us,.&thlen);.............{...... |
| 37920 | 20 20 20 20 20 20 20 69 66 28 69 6d 67 5f 68 74 74 70 5b 69 5d 20 26 26 20 68 74 74 70 5f 61 73 | .......if(img_http[i].&&.http_as |
| 37940 | 79 6e 63 5f 72 65 71 5f 73 74 61 74 75 73 28 69 6d 67 5f 68 74 74 70 5b 69 5d 29 29 00 20 20 20 | ync_req_status(img_http[i])).... |
| 37960 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 49 4d 47 43 4f 4e | .....{.........for(i=0;.i<IMGCON |
| 37980 | 4e 53 3b 20 69 2b 2b 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | NS;.i++)..........}............. |
| 379a0 | 68 74 74 70 20 3d 20 4e 55 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 68 74 74 70 5f 61 73 | http.=.NULL;.............http_as |
| 379c0 | 79 6e 63 5f 72 65 71 5f 63 6c 6f 73 65 28 68 74 74 70 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 | ync_req_close(http);.........{.. |
| 379e0 | 20 20 20 20 20 20 20 69 66 28 68 74 74 70 20 26 26 20 21 61 63 74 69 76 65 20 26 26 20 28 74 69 | .......if(http.&&.!active.&&.(ti |
| 37a00 | 6d 65 28 4e 55 4c 4c 29 3e 68 74 74 70 5f 6c 61 73 74 5f 75 73 65 2b 48 54 54 50 5f 54 49 4d 45 | me(NULL)>http_last_use+HTTP_TIME |
| 37a20 | 4f 55 54 29 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 | OUT))..........}.............act |
| 37a40 | 69 76 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 72 65 73 75 6c 74 | ive.=.0;.............free(result |
| 37a60 | 73 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 73 5f 70 31 20 3d 20 28 65 78 70 5f 72 65 73 | s);.............is_p1.=.(exp_res |
| 37a80 | 20 3c 20 47 52 49 44 5f 58 2a 47 52 49 44 5f 59 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d | .<.GRID_X*GRID_Y);.............} |
| 37aa0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 76 5f 62 75 66 2c 20 30 | .................memset(v_buf,.0 |
| 37ac0 | 2c 20 28 28 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 | ,.((YRES+MENUSIZE)*(XRES+BARSIZE |
| 37ae0 | 29 29 2a 50 49 58 45 4c 53 49 5a 45 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | ))*PIXELSIZE);.................m |
| 37b00 | 65 6d 73 65 74 28 74 68 75 6d 62 5f 64 72 61 77 6e 2c 20 30 2c 20 73 69 7a 65 6f 66 28 74 68 75 | emset(thumb_drawn,.0,.sizeof(thu |
| 37b20 | 6d 62 5f 64 72 61 77 6e 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 67 65 | mb_drawn));.................page |
| 37b40 | 5f 63 6f 75 6e 74 20 3d 20 73 65 61 72 63 68 5f 72 65 73 75 6c 74 73 28 72 65 73 75 6c 74 73 2c | _count.=.search_results(results, |
| 37b60 | 20 6c 61 73 74 5f 6f 77 6e 7c 7c 73 76 66 5f 61 64 6d 69 6e 7c 7c 73 76 66 5f 6d 6f 64 29 3b 00 | .last_own||svf_admin||svf_mod);. |
| 37b80 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 74 61 | ............{.............if(sta |
| 37ba0 | 74 75 73 20 3d 3d 20 32 30 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 76 69 65 77 5f 6f 77 6e | tus.==.200).............view_own |
| 37bc0 | 20 3d 20 6c 61 73 74 5f 6f 77 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 73 | .=.last_own;.............results |
| 37be0 | 20 3d 20 68 74 74 70 5f 61 73 79 6e 63 5f 72 65 71 5f 73 74 6f 70 28 68 74 74 70 2c 20 26 73 74 | .=.http_async_req_stop(http,.&st |
| 37c00 | 61 74 75 73 2c 20 4e 55 4c 4c 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 68 74 74 70 5f 6c 61 | atus,.NULL);.............http_la |
| 37c20 | 73 74 5f 75 73 65 20 3d 20 74 69 6d 65 28 4e 55 4c 4c 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 | st_use.=.time(NULL);.........{.. |
| 37c40 | 20 20 20 20 20 20 20 69 66 28 61 63 74 69 76 65 20 26 26 20 68 74 74 70 5f 61 73 79 6e 63 5f 72 | .......if(active.&&.http_async_r |
| 37c60 | 65 71 5f 73 74 61 74 75 73 28 68 74 74 70 29 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | eq_status(http))..........}..... |
| 37c80 | 20 20 20 20 20 20 20 20 66 72 65 65 28 75 72 69 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 68 | ........free(uri);.............h |
| 37ca0 | 74 74 70 5f 6c 61 73 74 5f 75 73 65 20 3d 20 74 69 6d 65 28 4e 55 4c 4c 29 3b 00 20 20 20 20 20 | ttp_last_use.=.time(NULL);...... |
| 37cc0 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 74 74 70 5f 61 75 | .......}.................http_au |
| 37ce0 | 74 68 5f 68 65 61 64 65 72 73 28 68 74 74 70 2c 20 73 76 66 5f 75 73 65 72 2c 20 73 76 66 5f 70 | th_headers(http,.svf_user,.svf_p |
| 37d00 | 61 73 73 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ass);.............{............. |
| 37d20 | 69 66 28 73 76 66 5f 6c 6f 67 69 6e 29 00 20 20 20 20 20 20 20 20 20 20 20 20 68 74 74 70 20 3d | if(svf_login).............http.= |
| 37d40 | 20 68 74 74 70 5f 61 73 79 6e 63 5f 72 65 71 5f 73 74 61 72 74 28 68 74 74 70 2c 20 75 72 69 2c | .http_async_req_start(http,.uri, |
| 37d60 | 20 4e 55 4c 4c 2c 20 30 2c 20 31 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | .NULL,.0,.1);..................s |
| 37d80 | 74 72 63 61 74 75 72 6c 28 75 72 69 2c 20 22 20 73 6f 72 74 3a 64 61 74 65 22 29 3b 00 20 20 20 | trcaturl(uri,.".sort:date");.... |
| 37da0 | 20 20 20 20 20 20 20 20 20 69 66 28 73 65 61 72 63 68 5f 64 61 74 65 29 00 20 20 20 20 20 20 20 | .........if(search_date)........ |
| 37dc0 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 63 61 74 75 72 6c | .....}.................strcaturl |
| 37de0 | 28 75 72 69 2c 20 73 76 66 5f 75 73 65 72 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (uri,.svf_user);................ |
| 37e00 | 20 73 74 72 63 61 74 75 72 6c 28 75 72 69 2c 20 22 20 75 73 65 72 3a 22 29 3b 00 20 20 20 20 20 | .strcaturl(uri,.".user:");...... |
| 37e20 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 65 61 72 63 68 5f 6f | .......{.............if(search_o |
| 37e40 | 77 6e 29 00 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 63 61 74 75 72 6c 28 75 72 69 2c 20 6c | wn).............strcaturl(uri,.l |
| 37e60 | 61 73 74 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | ast);.............}............. |
| 37e80 | 20 20 20 20 73 70 72 69 6e 74 66 28 75 72 69 2c 20 22 68 74 74 70 3a 2f 2f 22 20 53 45 52 56 45 | ....sprintf(uri,."http://".SERVE |
| 37ea0 | 52 20 22 2f 53 65 61 72 63 68 2e 61 70 69 3f 53 74 61 72 74 3d 25 64 26 43 6f 75 6e 74 3d 25 64 | R."/Search.api?Start=%d&Count=%d |
| 37ec0 | 25 73 26 51 75 65 72 79 3d 22 2c 20 73 65 61 72 63 68 5f 70 61 67 65 2a 47 52 49 44 5f 58 2a 47 | %s&Query=",.search_page*GRID_X*G |
| 37ee0 | 52 49 44 5f 59 2c 20 65 78 70 5f 72 65 73 2b 31 2c 20 74 6d 70 29 3b 00 20 20 20 20 20 20 20 20 | RID_Y,.exp_res+1,.tmp);......... |
| 37f00 | 20 20 20 20 20 20 20 20 65 78 70 5f 72 65 73 20 3d 20 47 52 49 44 5f 58 2a 47 52 49 44 5f 59 3b | ........exp_res.=.GRID_X*GRID_Y; |
| 37f20 | 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 | .............{.............else. |
| 37f40 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | ............}.................}. |
| 37f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 69 6e 74 66 28 75 72 69 2c | ....................sprintf(uri, |
| 37f80 | 20 22 68 74 74 70 3a 2f 2f 22 20 53 45 52 56 45 52 20 22 2f 53 65 61 72 63 68 2e 61 70 69 3f 53 | ."http://".SERVER."/Search.api?S |
| 37fa0 | 74 61 72 74 3d 25 64 26 43 6f 75 6e 74 3d 25 64 26 74 3d 25 64 25 73 26 51 75 65 72 79 3d 22 2c | tart=%d&Count=%d&t=%d%s&Query=", |
| 37fc0 | 20 30 2c 20 65 78 70 5f 72 65 73 2b 31 2c 20 28 28 47 52 49 44 5f 59 2d 47 52 49 44 5f 50 29 2a | .0,.exp_res+1,.((GRID_Y-GRID_P)* |
| 37fe0 | 59 52 45 53 29 2f 28 47 52 49 44 5f 59 2a 31 34 29 2a 47 52 49 44 5f 58 2c 20 74 6d 70 29 3b 00 | YRES)/(GRID_Y*14)*GRID_X,.tmp);. |
| 38000 | 61 64 00 00 89 00 00 00 65 02 00 00 00 10 00 00 70 00 00 00 00 00 00 00 dc 0f 00 00 ce 0f 00 00 | ad......e.......p............... |
| 38020 | c4 0f 00 00 c3 0f 00 00 a6 0f 00 00 8e 0f 00 00 88 0f 00 00 87 0f 00 00 7f 0f 00 00 72 0f 00 00 | ............................r... |
| 38040 | 5e 0f 00 00 51 0f 00 00 2d 0f 00 00 0f 0f 00 00 f7 0e 00 00 c8 0e 00 00 c7 0e 00 00 ac 0e 00 00 | ^...Q...-....................... |
| 38060 | ab 0e 00 00 8a 0e 00 00 89 0e 00 00 7b 0e 00 00 79 0e 00 00 78 0e 00 00 2d 0e 00 00 2b 0e 00 00 | ............{...y...x...-...+... |
| 38080 | 14 0e 00 00 fd 0d 00 00 e2 0d 00 00 d8 0d 00 00 bc 0d 00 00 a0 0d 00 00 84 0d 00 00 52 0d 00 00 | ............................R... |
| 380a0 | 3f 0d 00 00 35 0d 00 00 33 0d 00 00 32 0d 00 00 fc 0c 00 00 fa 0c 00 00 ef 0c 00 00 d7 0c 00 00 | ?...5...3...2................... |
| 380c0 | d1 0c 00 00 b1 0c 00 00 8d 0c 00 00 87 0c 00 00 6f 0c 00 00 69 0c 00 00 49 0c 00 00 25 0c 00 00 | ................o...i...I...%... |
| 380e0 | 1f 0c 00 00 1d 0c 00 00 1c 0c 00 00 ff 0b 00 00 fd 0b 00 00 98 0b 00 00 80 0b 00 00 45 0b 00 00 | ............................E... |
| 38100 | 44 0b 00 00 2d 0b 00 00 27 0b 00 00 fe 0a 00 00 ef 0a 00 00 dc 0a 00 00 d6 0a 00 00 d5 0a 00 00 | D...-...'....................... |
| 38120 | be 0a 00 00 b8 0a 00 00 a8 0a 00 00 7f 0a 00 00 66 0a 00 00 4d 0a 00 00 4c 0a 00 00 0f 0a 00 00 | ................f...M...L....... |
| 38140 | ea 09 00 00 da 09 00 00 ca 09 00 00 aa 09 00 00 86 09 00 00 78 09 00 00 3f 09 00 00 2d 09 00 00 | ....................x...?...-... |
| 38160 | e3 08 00 00 62 08 00 00 27 08 00 00 ec 07 00 00 ce 07 00 00 a3 07 00 00 78 07 00 00 5a 07 00 00 | ....b...'...............x...Z... |
| 38180 | 3c 07 00 00 bb 06 00 00 52 06 00 00 f5 05 00 00 df 05 00 00 c0 05 00 00 57 05 00 00 fa 04 00 00 | <.......R...............W....... |
| 381a0 | e4 04 00 00 cb 04 00 00 b5 04 00 00 5a 04 00 00 40 04 00 00 1d 04 00 00 b0 03 00 00 96 03 00 00 | ............Z...@............... |
| 381c0 | 79 03 00 00 5f 03 00 00 f2 02 00 00 d8 02 00 00 7b 02 00 00 65 02 00 00 64 02 00 00 00 00 00 00 | y..._...........{...e...d....... |
| 381e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 38260 | 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | .........................}...... |
| 38280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f | ...................drawtext(vid_ |
| 382a0 | 62 75 66 2c 20 67 78 2b 58 52 45 53 2f 47 52 49 44 5f 53 2d 34 2c 20 67 79 2d 36 2c 20 22 5c 78 | buf,.gx+XRES/GRID_S-4,.gy-6,."\x |
| 382c0 | 38 36 22 2c 20 31 35 30 2c 20 34 38 2c 20 33 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 | 86",.150,.48,.32,.255);......... |
| 382e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 38300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 | ..............drawrect(vid_buf,. |
| 38320 | 67 78 2d 32 2c 20 67 79 2d 32 2c 20 58 52 45 53 2f 47 52 49 44 5f 53 2b 33 2c 20 59 52 45 53 2f | gx-2,.gy-2,.XRES/GRID_S+3,.YRES/ |
| 38340 | 47 52 49 44 5f 53 2b 33 2c 20 31 32 38 2c 20 31 32 38 2c 20 31 32 38 2c 20 32 35 35 29 3b 00 20 | GRID_S+3,.128,.128,.128,.255);.. |
| 38360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | .......................{........ |
| 38380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 | .................else........... |
| 383a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 383c0 | 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 67 78 | ............drawrect(vid_buf,.gx |
| 383e0 | 2d 32 2c 20 67 79 2d 32 2c 20 58 52 45 53 2f 47 52 49 44 5f 53 2b 33 2c 20 59 52 45 53 2f 47 52 | -2,.gy-2,.XRES/GRID_S+3,.YRES/GR |
| 38400 | 49 44 5f 53 2b 33 2c 20 31 32 38 2c 20 31 32 38 2c 20 32 31 30 2c 20 32 35 35 29 3b 00 20 20 20 | ID_S+3,.128,.128,.210,.255);.... |
| 38420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 6b 3b 00 | .........................r.=.k;. |
| 38440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ........................{....... |
| 38460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6d 78 3e 3d 67 78 20 26 26 20 6d | ..................if(mx>=gx.&&.m |
| 38480 | 78 3c 67 78 2b 28 58 52 45 53 2f 47 52 49 44 5f 53 29 20 26 26 20 6d 79 3e 3d 67 79 20 26 26 20 | x<gx+(XRES/GRID_S).&&.my>=gy.&&. |
| 384a0 | 6d 79 3c 67 79 2b 28 59 52 45 53 2f 47 52 49 44 5f 53 29 29 00 20 20 20 20 20 20 20 20 20 20 20 | my<gy+(YRES/GRID_S))............ |
| 384c0 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | .........{.....................e |
| 384e0 | 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | lse.....................}....... |
| 38500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 | ..................drawtext(vid_b |
| 38520 | 75 66 2c 20 67 78 2b 58 52 45 53 2f 47 52 49 44 5f 53 2d 34 2c 20 67 79 2d 36 2c 20 22 5c 78 38 | uf,.gx+XRES/GRID_S-4,.gy-6,."\x8 |
| 38540 | 36 22 2c 20 32 35 35 2c 20 34 38 2c 20 33 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 | 6",.255,.48,.32,.255);.......... |
| 38560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c | ...............drawrect(vid_buf, |
| 38580 | 20 67 78 2d 32 2c 20 67 79 2d 32 2c 20 58 52 45 53 2f 47 52 49 44 5f 53 2b 33 2c 20 59 52 45 53 | .gx-2,.gy-2,.XRES/GRID_S+3,.YRES |
| 385a0 | 2f 47 52 49 44 5f 53 2b 33 2c 20 31 32 38 2c 20 31 32 38 2c 20 31 32 38 2c 20 32 35 35 29 3b 00 | /GRID_S+3,.128,.128,.128,.255);. |
| 385c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 20 3d 20 6b 3b 00 20 | ........................d.=.k;.. |
| 385e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| 38600 | 20 20 20 20 20 20 20 20 20 69 66 28 6d 78 3e 3d 67 78 2b 58 52 45 53 2f 47 52 49 44 5f 53 2d 34 | .........if(mx>=gx+XRES/GRID_S-4 |
| 38620 | 20 26 26 20 6d 78 3c 28 67 78 2b 58 52 45 53 2f 47 52 49 44 5f 53 29 2b 36 20 26 26 20 6d 79 3e | .&&.mx<(gx+XRES/GRID_S)+6.&&.my> |
| 38640 | 3d 67 79 2d 36 20 26 26 20 6d 79 3c 67 79 2b 34 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =gy-6.&&.my<gy+4)............... |
| 38660 | 20 20 20 20 20 20 78 6f 72 5f 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 67 78 2b 28 28 28 58 52 | ......xor_rect(vid_buf,.gx+(((XR |
| 38680 | 45 53 2f 47 52 49 44 5f 53 29 2f 32 29 2d 28 77 2f 32 29 29 2c 20 67 79 2b 28 28 28 59 52 45 53 | ES/GRID_S)/2)-(w/2)),.gy+(((YRES |
| 386a0 | 2f 47 52 49 44 5f 53 29 2f 32 29 2d 28 68 2f 32 29 29 2c 20 77 2c 20 68 29 3b 00 20 20 20 20 20 | /GRID_S)/2)-(h/2)),.w,.h);...... |
| 386c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 5f 69 6d 61 67 65 28 76 69 64 5f 62 75 | ...............draw_image(vid_bu |
| 386e0 | 66 2c 20 73 74 61 6d 70 73 5b 6b 5d 2e 74 68 75 6d 62 2c 20 67 78 2b 28 28 28 58 52 45 53 2f 47 | f,.stamps[k].thumb,.gx+(((XRES/G |
| 38700 | 52 49 44 5f 53 29 2f 32 29 2d 28 77 2f 32 29 29 2c 20 67 79 2b 28 28 28 59 52 45 53 2f 47 52 49 | RID_S)/2)-(w/2)),.gy+(((YRES/GRI |
| 38720 | 44 5f 53 29 2f 32 29 2d 28 68 2f 32 29 29 2c 20 77 2c 20 68 2c 20 32 35 35 29 3b 00 20 20 20 20 | D_S)/2)-(h/2)),.w,.h,.255);..... |
| 38740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 20 2d 3d 20 68 2f 32 3b 00 20 20 20 20 20 20 | ................y.-=.h/2;....... |
| 38760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 20 2d 3d 20 77 2f 32 3b 00 20 20 20 20 20 20 20 20 | ..............x.-=.w/2;......... |
| 38780 | 20 20 20 20 20 20 20 20 20 20 20 20 68 20 3d 20 73 74 61 6d 70 73 5b 6b 5d 2e 74 68 75 6d 62 5f | ............h.=.stamps[k].thumb_ |
| 387a0 | 68 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 20 3d 20 73 74 61 6d 70 | h;.....................w.=.stamp |
| 387c0 | 73 5b 6b 5d 2e 74 68 75 6d 62 5f 77 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s[k].thumb_w;................... |
| 387e0 | 20 20 67 79 20 2d 3d 20 32 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..gy.-=.20;..................... |
| 38800 | 79 20 3d 20 28 59 52 45 53 2a 6a 29 2f 47 52 49 44 5f 59 20 2b 20 59 52 45 53 2f 28 47 52 49 44 | y.=.(YRES*j)/GRID_Y.+.YRES/(GRID |
| 38820 | 5f 59 2a 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 20 3d 20 28 | _Y*2);.....................x.=.( |
| 38840 | 58 52 45 53 2a 69 29 2f 47 52 49 44 5f 58 20 2b 20 58 52 45 53 2f 28 47 52 49 44 5f 58 2a 32 29 | XRES*i)/GRID_X.+.XRES/(GRID_X*2) |
| 38860 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 79 20 3d 20 28 28 28 28 59 | ;.....................gy.=.((((Y |
| 38880 | 52 45 53 2d 4d 45 4e 55 53 49 5a 45 2b 32 30 29 2b 31 35 29 2f 47 52 49 44 5f 59 29 2a 6a 29 20 | RES-MENUSIZE+20)+15)/GRID_Y)*j). |
| 388a0 | 2b 20 28 28 59 52 45 53 2d 4d 45 4e 55 53 49 5a 45 2b 32 30 29 2f 47 52 49 44 5f 59 2d 28 59 52 | +.((YRES-MENUSIZE+20)/GRID_Y-(YR |
| 388c0 | 45 53 2d 4d 45 4e 55 53 49 5a 45 2b 32 30 29 2f 47 52 49 44 5f 53 2b 31 30 29 2f 32 20 2b 20 31 | ES-MENUSIZE+20)/GRID_S+10)/2.+.1 |
| 388e0 | 38 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 78 20 3d 20 28 28 58 52 | 8;.....................gx.=.((XR |
| 38900 | 45 53 2f 47 52 49 44 5f 58 29 2a 69 29 20 2b 20 28 58 52 45 53 2f 47 52 49 44 5f 58 2d 58 52 45 | ES/GRID_X)*i).+.(XRES/GRID_X-XRE |
| 38920 | 53 2f 47 52 49 44 5f 53 29 2f 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | S/GRID_S)/2;.................{.. |
| 38940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 74 61 6d 70 73 5b 6b 5d 2e 6e 61 6d 65 | ...............if(stamps[k].name |
| 38960 | 5b 30 5d 20 26 26 20 73 74 61 6d 70 73 5b 6b 5d 2e 74 68 75 6d 62 29 00 20 20 20 20 20 20 20 20 | [0].&&.stamps[k].thumb)......... |
| 38980 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 47 52 49 | ....{.............for(i=0;.i<GRI |
| 389a0 | 44 5f 58 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 47 52 49 | D_X;.i++).........for(j=0;.j<GRI |
| 389c0 | 44 5f 59 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 64 20 3d 20 2d 31 3b 00 20 20 20 20 20 20 | D_Y;.j++).........d.=.-1;....... |
| 389e0 | 20 20 72 20 3d 20 2d 31 3b 00 20 20 20 20 20 20 20 20 6b 20 3d 20 73 74 61 6d 70 5f 70 61 67 65 | ..r.=.-1;.........k.=.stamp_page |
| 38a00 | 2a 70 65 72 5f 70 61 67 65 3b 2f 2f 30 3b 00 20 20 20 20 20 20 20 20 63 6c 65 61 72 72 65 63 74 | *per_page;//0;.........clearrect |
| 38a20 | 28 76 69 64 5f 62 75 66 2c 20 2d 31 2c 20 2d 31 2c 20 58 52 45 53 2b 31 2c 20 59 52 45 53 2b 4d | (vid_buf,.-1,.-1,.XRES+1,.YRES+M |
| 38a40 | 45 4e 55 53 49 5a 45 2b 31 29 3b 00 00 20 20 20 20 20 20 20 20 6d 79 20 2f 3d 20 73 64 6c 5f 73 | ENUSIZE+1);..........my./=.sdl_s |
| 38a60 | 63 61 6c 65 3b 00 20 20 20 20 20 20 20 20 6d 78 20 2f 3d 20 73 64 6c 5f 73 63 61 6c 65 3b 00 20 | cale;.........mx./=.sdl_scale;.. |
| 38a80 | 20 20 20 20 20 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 74 61 74 65 28 26 6d 78 | .......b.=.SDL_GetMouseState(&mx |
| 38aa0 | 2c 20 26 6d 79 29 3b 00 20 20 20 20 20 20 20 20 62 71 20 3d 20 62 3b 00 20 20 20 20 7b 00 20 20 | ,.&my);.........bq.=.b;.....{... |
| 38ac0 | 20 20 77 68 69 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c 28 29 29 00 00 20 20 20 20 7d 00 20 20 20 20 | ..while(!sdl_poll())......}..... |
| 38ae0 | 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 21 62 29 00 20 20 | ........break;.........if(!b)... |
| 38b00 | 20 20 20 20 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 74 61 74 65 28 26 6d 78 2c | ......b.=.SDL_GetMouseState(&mx, |
| 38b20 | 20 26 6d 79 29 3b 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c | .&my);.....{.....while(!sdl_poll |
| 38b40 | 28 29 29 00 00 20 20 20 20 70 61 67 65 5f 63 6f 75 6e 74 20 3d 20 63 65 69 6c 28 28 66 6c 6f 61 | ())......page_count.=.ceil((floa |
| 38b60 | 74 29 73 74 61 6d 70 5f 63 6f 75 6e 74 2f 28 66 6c 6f 61 74 29 70 65 72 5f 70 61 67 65 29 3b 00 | t)stamp_count/(float)per_page);. |
| 38b80 | 20 20 20 20 63 68 61 72 20 70 61 67 65 5f 69 6e 66 6f 5b 36 34 5d 3b 00 20 20 20 20 69 6e 74 20 | ....char.page_info[64];.....int. |
| 38ba0 | 62 3d 31 2c 62 71 2c 6d 78 2c 6d 79 2c 64 3d 2d 31 2c 69 2c 6a 2c 6b 2c 78 2c 67 78 2c 67 79 2c | b=1,bq,mx,my,d=-1,i,j,k,x,gx,gy, |
| 38bc0 | 79 2c 77 2c 68 2c 72 3d 2d 31 2c 73 74 61 6d 70 5f 70 61 67 65 3d 30 2c 70 65 72 5f 70 61 67 65 | y,w,h,r=-1,stamp_page=0,per_page |
| 38be0 | 3d 53 54 41 4d 50 5f 58 2a 53 54 41 4d 50 5f 59 2c 70 61 67 65 5f 63 6f 75 6e 74 3b 00 7b 00 69 | =STAMP_X*STAMP_Y,page_count;.{.i |
| 38c00 | 6e 74 20 73 74 61 6d 70 5f 75 69 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 29 00 00 7d 00 20 | nt.stamp_ui(pixel.*vid_buf)..}.. |
| 38c20 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 78 6f 72 5f 70 69 78 65 6c 28 78 2b 77 2d 31 2c 20 79 2b | ...}.........xor_pixel(x+w-1,.y+ |
| 38c40 | 69 2c 20 76 69 64 29 3b 00 20 20 20 20 20 20 20 20 78 6f 72 5f 70 69 78 65 6c 28 78 2c 20 79 2b | i,.vid);.........xor_pixel(x,.y+ |
| 38c60 | 69 2c 20 76 69 64 29 3b 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 69 3d 32 3b 20 69 3c 68 3b | i,.vid);.....{.....for(i=2;.i<h; |
| 38c80 | 20 69 2b 3d 32 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 78 6f 72 5f 70 69 78 65 6c 28 78 | .i+=2).....}.........xor_pixel(x |
| 38ca0 | 2b 69 2c 20 79 2b 68 2d 31 2c 20 76 69 64 29 3b 00 20 20 20 20 20 20 20 20 78 6f 72 5f 70 69 78 | +i,.y+h-1,.vid);.........xor_pix |
| 38cc0 | 65 6c 28 78 2b 69 2c 20 79 2c 20 76 69 64 29 3b 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 69 | el(x+i,.y,.vid);.....{.....for(i |
| 38ce0 | 3d 30 3b 20 69 3c 77 3b 20 69 2b 3d 32 29 00 20 20 20 20 69 6e 74 20 69 3b 00 7b 00 76 6f 69 64 | =0;.i<w;.i+=2).....int.i;.{.void |
| 38d00 | 20 78 6f 72 5f 72 65 63 74 28 70 69 78 65 6c 20 2a 76 69 64 2c 20 69 6e 74 20 78 2c 20 69 6e 74 | .xor_rect(pixel.*vid,.int.x,.int |
| 38d20 | 20 79 2c 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 29 00 00 7d 00 20 20 20 20 20 20 20 20 7d 00 20 | .y,.int.w,.int.h)..}.........}.. |
| 38d40 | 20 20 20 20 20 20 20 20 20 20 20 69 6d 67 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 | ...........img++;.............dr |
| 38d60 | 61 77 70 69 78 65 6c 28 76 69 64 2c 20 78 2b 69 2c 20 79 2b 6a 2c 20 72 2c 20 67 2c 20 62 2c 20 | awpixel(vid,.x+i,.y+j,.r,.g,.b,. |
| 38d80 | 61 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 62 20 3d 20 50 49 58 42 28 2a 69 6d 67 29 3b 00 | a);.............b.=.PIXB(*img);. |
| 38da0 | 20 20 20 20 20 20 20 20 20 20 20 20 67 20 3d 20 50 49 58 47 28 2a 69 6d 67 29 3b 00 20 20 20 20 | ............g.=.PIXG(*img);..... |
| 38dc0 | 20 20 20 20 20 20 20 20 72 20 3d 20 50 49 58 52 28 2a 69 6d 67 29 3b 00 20 20 20 20 20 20 20 20 | ........r.=.PIXR(*img);......... |
| 38de0 | 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 77 3b 20 69 2b 2b 29 00 20 20 20 | {.........for(i=0;.i<w;.i++).... |
| 38e00 | 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 68 3b 20 6a 2b 2b 29 00 20 20 20 20 69 6e 74 20 69 2c 20 6a | .for(j=0;.j<h;.j++).....int.i,.j |
| 38e20 | 2c 20 72 2c 20 67 2c 20 62 3b 00 7b 00 76 6f 69 64 20 64 72 61 77 5f 69 6d 61 67 65 28 70 69 78 | ,.r,.g,.b;.{.void.draw_image(pix |
| 38e40 | 65 6c 20 2a 76 69 64 2c 20 70 69 78 65 6c 20 2a 69 6d 67 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 | el.*vid,.pixel.*img,.int.x,.int. |
| 38e60 | 79 2c 20 69 6e 74 20 77 2c 20 69 6e 74 20 68 2c 20 69 6e 74 20 61 29 00 00 7d 00 20 20 20 20 72 | y,.int.w,.int.h,.int.a)..}.....r |
| 38e80 | 65 74 75 72 6e 20 30 3b 00 00 20 20 20 20 73 74 72 63 70 79 28 73 65 61 72 63 68 5f 65 78 70 72 | eturn.0;......strcpy(search_expr |
| 38ea0 | 2c 20 65 64 2e 73 74 72 29 3b 00 00 20 20 20 20 73 65 61 72 63 68 5f 72 65 73 75 6c 74 73 28 22 | ,.ed.str);......search_results(" |
| 38ec0 | 22 2c 20 30 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 68 74 74 70 5f 61 73 79 6e 63 5f 72 | ",.0);..............http_async_r |
| 38ee0 | 65 71 5f 63 6c 6f 73 65 28 69 6d 67 5f 68 74 74 70 5b 69 5d 29 3b 00 20 20 20 20 20 20 20 20 69 | eq_close(img_http[i]);.........i |
| 38f00 | 66 28 69 6d 67 5f 68 74 74 70 5b 69 5d 29 00 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 49 4d | f(img_http[i]).....for(i=0;.i<IM |
| 38f20 | 47 43 4f 4e 4e 53 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 68 74 74 70 5f 61 73 79 6e 63 5f | GCONNS;.i++).........http_async_ |
| 38f40 | 72 65 71 5f 63 6c 6f 73 65 28 68 74 74 70 29 3b 00 20 20 20 20 69 66 28 68 74 74 70 29 00 20 20 | req_close(http);.....if(http)... |
| 38f60 | 20 20 20 20 20 20 66 72 65 65 28 6c 61 73 74 29 3b 00 20 20 20 20 69 66 28 6c 61 73 74 29 00 66 | ......free(last);.....if(last).f |
| 38f80 | 69 6e 69 73 68 3a 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 74 69 | inish:......}.............lastti |
| 38fa0 | 6d 65 2b 2b 3b 00 20 20 20 20 20 20 20 20 69 66 28 6c 61 73 74 74 69 6d 65 3c 54 49 4d 45 4f 55 | me++;.........if(lasttime<TIMEOU |
| 38fc0 | 54 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | T)..........}.............}..... |
| 38fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 69 6d 67 5f 68 74 74 70 5b 69 5d 20 3d 20 4e 55 4c 4c 3b 00 | ............img_http[i].=.NULL;. |
| 39000 | 61 64 00 00 39 00 00 00 41 02 00 00 00 10 00 00 7b 00 00 00 00 00 00 00 73 0f 00 00 18 0f 00 00 | ad..9...A.......{.......s....... |
| 39020 | 06 0f 00 00 f1 0e 00 00 e3 0e 00 00 e2 0e 00 00 9b 0e 00 00 9a 0e 00 00 2b 0e 00 00 2a 0e 00 00 | ........................+...*... |
| 39040 | 13 0e 00 00 09 0e 00 00 b9 0d 00 00 69 0d 00 00 5f 0d 00 00 3b 0d 00 00 31 0d 00 00 db 0c 00 00 | ............i..._...;...1....... |
| 39060 | 85 0c 00 00 7b 0c 00 00 7a 0c 00 00 62 0c 00 00 58 0c 00 00 00 0c 00 00 f2 0b 00 00 d4 0b 00 00 | ....{...z...b...X............... |
| 39080 | c6 0b 00 00 bc 0b 00 00 bb 0b 00 00 6b 0b 00 00 6a 0b 00 00 52 0b 00 00 3f 0b 00 00 27 0b 00 00 | ............k...j...R...?...'... |
| 390a0 | 1d 0b 00 00 09 0b 00 00 f6 0a 00 00 ec 0a 00 00 eb 0a 00 00 84 0a 00 00 7a 0a 00 00 5f 0a 00 00 | ........................z..._... |
| 390c0 | 51 0a 00 00 32 0a 00 00 24 0a 00 00 09 0a 00 00 ff 09 00 00 8e 09 00 00 84 09 00 00 5c 09 00 00 | Q...2...$...................\... |
| 390e0 | 4e 09 00 00 2f 09 00 00 21 09 00 00 06 09 00 00 fc 08 00 00 fb 08 00 00 da 08 00 00 c7 08 00 00 | N.../...!....................... |
| 39100 | a6 08 00 00 9c 08 00 00 88 08 00 00 75 08 00 00 6b 08 00 00 65 08 00 00 64 08 00 00 4d 08 00 00 | ............u...k...e...d...M... |
| 39120 | 47 08 00 00 1e 08 00 00 0f 08 00 00 fc 07 00 00 f6 07 00 00 f5 07 00 00 e7 07 00 00 e5 07 00 00 | G............................... |
| 39140 | e4 07 00 00 a7 07 00 00 6a 07 00 00 2c 07 00 00 2b 07 00 00 f0 06 00 00 ee 06 00 00 bc 06 00 00 | ........j...,...+............... |
| 39160 | 94 06 00 00 67 06 00 00 66 06 00 00 3e 06 00 00 15 06 00 00 14 06 00 00 01 06 00 00 bc 05 00 00 | ....g...f...>................... |
| 39180 | 91 05 00 00 84 05 00 00 53 05 00 00 14 05 00 00 d4 04 00 00 d2 04 00 00 d1 04 00 00 91 04 00 00 | ........S....................... |
| 391a0 | 8f 04 00 00 80 04 00 00 71 04 00 00 63 04 00 00 56 04 00 00 50 04 00 00 0f 04 00 00 d9 03 00 00 | ........q...c...V...P........... |
| 391c0 | d3 03 00 00 ca 03 00 00 c4 03 00 00 87 03 00 00 4b 03 00 00 45 03 00 00 43 03 00 00 42 03 00 00 | ................K...E...C...B... |
| 391e0 | 20 03 00 00 1e 03 00 00 fc 02 00 00 df 02 00 00 c1 02 00 00 a4 02 00 00 9a 02 00 00 6d 02 00 00 | ............................m... |
| 39200 | 41 02 00 00 40 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | A...@........................... |
| 39220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 39240 | 00 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 65 61 72 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 | .............clearrect(vid_buf,. |
| 39260 | 78 2c 20 79 2c 20 77 2c 20 68 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 5f 73 69 67 | x,.y,.w,.h);.............get_sig |
| 39280 | 6e 5f 70 6f 73 28 69 2c 20 26 78 2c 20 26 79 2c 20 26 77 2c 20 26 68 29 3b 00 20 20 20 20 20 20 | n_pos(i,.&x,.&y,.&w,.&h);....... |
| 392a0 | 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 69 67 6e 73 5b 69 5d 2e 74 65 78 74 5b 30 5d 29 | ..{.........if(signs[i].text[0]) |
| 392c0 | 00 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 4d 41 58 53 49 47 4e 53 3b 20 69 2b 2b 29 00 20 | .....for(i=0;.i<MAXSIGNS;.i++).. |
| 392e0 | 20 20 20 63 68 61 72 20 62 75 66 66 5b 33 30 5d 3b 20 20 2f 2f 42 75 66 66 65 72 00 20 20 20 20 | ...char.buff[30];..//Buffer..... |
| 39300 | 69 6e 74 20 69 2c 20 6a 2c 20 78 2c 20 79 2c 20 77 2c 20 68 2c 20 64 78 2c 20 64 79 3b 00 7b 00 | int.i,.j,.x,.y,.w,.h,.dx,.dy;.{. |
| 39320 | 76 6f 69 64 20 72 65 6e 64 65 72 5f 73 69 67 6e 73 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 | void.render_signs(pixel.*vid_buf |
| 39340 | 29 00 00 7d 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f | )..}.....}.........drawtext(vid_ |
| 39360 | 62 75 66 2c 20 78 2b 33 2c 20 79 2b 32 2c 20 74 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c | buf,.x+3,.y+2,.t,.255,.255,.255, |
| 39380 | 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c | .255);.........drawrect(vid_buf, |
| 393a0 | 20 78 2c 20 79 2c 20 31 35 2c 20 31 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 | .x,.y,.15,.15,.255,.255,.255,.25 |
| 393c0 | 35 29 3b 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 | 5);.....{.....else.....}........ |
| 393e0 | 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 2b 33 2c 20 79 2b 32 2c 20 74 2c 20 | .drawtext(vid_buf,.x+3,.y+2,.t,. |
| 39400 | 30 2c 20 30 2c 20 30 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 66 69 6c 6c 72 65 63 74 28 | 0,.0,.0,.255);.........fillrect( |
| 39420 | 76 69 64 5f 62 75 66 2c 20 78 2d 31 2c 20 79 2d 31 2c 20 31 37 2c 20 31 37 2c 20 32 35 35 2c 20 | vid_buf,.x-1,.y-1,.17,.17,.255,. |
| 39440 | 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 66 6c 61 | 255,.255,.255);.....{.....if(fla |
| 39460 | 67 29 00 20 20 20 20 74 5b 31 5d 20 3d 20 30 3b 00 20 20 20 20 74 5b 30 5d 20 3d 20 63 68 3b 00 | g).....t[1].=.0;.....t[0].=.ch;. |
| 39480 | 20 20 20 20 63 68 61 72 20 74 5b 32 5d 3b 00 7b 00 76 6f 69 64 20 64 72 61 77 5f 69 63 6f 6e 28 | ....char.t[2];.{.void.draw_icon( |
| 394a0 | 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 63 68 | pixel.*vid_buf,.int.x,.int.y,.ch |
| 394c0 | 61 72 20 63 68 2c 20 69 6e 74 20 66 6c 61 67 29 00 00 7d 00 20 20 20 20 2a 79 30 20 3d 20 28 73 | ar.ch,.int.flag)..}.....*y0.=.(s |
| 394e0 | 69 67 6e 73 5b 69 5d 2e 79 20 3e 20 31 38 29 20 3f 20 73 69 67 6e 73 5b 69 5d 2e 79 20 2d 20 31 | igns[i].y.>.18).?.signs[i].y.-.1 |
| 39500 | 38 20 3a 20 73 69 67 6e 73 5b 69 5d 2e 79 20 2b 20 34 3b 00 20 20 20 20 20 20 20 20 20 20 28 73 | 8.:.signs[i].y.+.4;...........(s |
| 39520 | 69 67 6e 73 5b 69 5d 2e 6a 75 20 3d 3d 20 31 29 20 3f 20 73 69 67 6e 73 5b 69 5d 2e 78 20 2d 20 | igns[i].ju.==.1).?.signs[i].x.-. |
| 39540 | 2a 77 2f 32 20 3a 20 73 69 67 6e 73 5b 69 5d 2e 78 3b 00 20 20 20 20 2a 78 30 20 3d 20 28 73 69 | *w/2.:.signs[i].x;.....*x0.=.(si |
| 39560 | 67 6e 73 5b 69 5d 2e 6a 75 20 3d 3d 20 32 29 20 3f 20 73 69 67 6e 73 5b 69 5d 2e 78 20 2d 20 2a | gns[i].ju.==.2).?.signs[i].x.-.* |
| 39580 | 77 20 3a 00 20 20 20 20 2a 68 20 3d 20 31 34 3b 00 20 20 20 20 20 20 20 20 2a 77 20 3d 20 74 65 | w.:.....*h.=.14;.........*w.=.te |
| 395a0 | 78 74 77 69 64 74 68 28 73 69 67 6e 73 5b 69 5d 2e 74 65 78 74 29 20 2b 20 35 3b 00 20 20 20 20 | xtwidth(signs[i].text).+.5;..... |
| 395c0 | 69 66 28 73 74 72 63 6d 70 28 73 69 67 6e 73 5b 69 5d 2e 74 65 78 74 2c 20 22 7b 70 7d 22 29 20 | if(strcmp(signs[i].text,."{p}"). |
| 395e0 | 26 26 20 73 74 72 63 6d 70 28 73 69 67 6e 73 5b 69 5d 2e 74 65 78 74 2c 20 22 7b 74 7d 22 29 29 | &&.strcmp(signs[i].text,."{t}")) |
| 39600 | 00 20 20 20 20 2f 2f 55 73 75 73 61 6c 20 77 69 64 74 68 00 00 20 20 20 20 20 20 20 20 2a 77 20 | .....//Ususal.width..........*w. |
| 39620 | 3d 20 74 65 78 74 77 69 64 74 68 28 22 54 65 6d 70 3a 20 30 30 30 30 2e 30 30 22 29 3b 00 20 20 | =.textwidth("Temp:.0000.00");... |
| 39640 | 20 20 69 66 28 73 74 72 63 6d 70 28 73 69 67 6e 73 5b 69 5d 2e 74 65 78 74 2c 20 22 7b 74 7d 22 | ..if(strcmp(signs[i].text,."{t}" |
| 39660 | 29 3d 3d 30 29 00 00 20 20 20 20 20 20 20 20 2a 77 20 3d 20 74 65 78 74 77 69 64 74 68 28 22 50 | )==0)..........*w.=.textwidth("P |
| 39680 | 72 65 73 73 75 72 65 3a 20 2d 30 30 30 2e 30 30 22 29 3b 00 20 20 20 20 69 66 28 73 74 72 63 6d | ressure:.-000.00");.....if(strcm |
| 396a0 | 70 28 73 69 67 6e 73 5b 69 5d 2e 74 65 78 74 2c 20 22 7b 70 7d 22 29 3d 3d 30 29 00 20 20 20 20 | p(signs[i].text,."{p}")==0)..... |
| 396c0 | 2f 2f 43 68 61 6e 67 69 6e 67 20 77 69 64 74 68 20 69 66 20 73 69 67 6e 20 68 61 76 65 20 73 70 | //Changing.width.if.sign.have.sp |
| 396e0 | 65 63 69 61 6c 20 63 6f 6e 74 65 6e 74 00 7b 00 76 6f 69 64 20 67 65 74 5f 73 69 67 6e 5f 70 6f | ecial.content.{.void.get_sign_po |
| 39700 | 73 28 69 6e 74 20 69 2c 20 69 6e 74 20 2a 78 30 2c 20 69 6e 74 20 2a 79 30 2c 20 69 6e 74 20 2a | s(int.i,.int.*x0,.int.*y0,.int.* |
| 39720 | 77 2c 20 69 6e 74 20 2a 68 29 00 00 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | w,.int.*h)...******************* |
| 39740 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
| 39760 | 2a 2a 2a 2a 2a 2a 2a 2a 2f 00 20 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ********/..*.................... |
| 39780 | 20 20 4d 45 53 53 41 47 45 20 53 49 47 4e 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..MESSAGE.SIGNS................. |
| 397a0 | 20 20 20 20 20 2a 00 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | .....*./************************ |
| 397c0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
| 397e0 | 2a 2a 2a 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 72 3b 00 00 20 20 20 20 7d 00 20 20 20 20 | ***..}.....return.r;......}..... |
| 39800 | 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 21 62 29 00 20 20 | ........break;.........if(!b)... |
| 39820 | 20 20 20 20 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 74 61 74 65 28 26 6d 78 2c | ......b.=.SDL_GetMouseState(&mx, |
| 39840 | 20 26 6d 79 29 3b 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c | .&my);.....{.....while(!sdl_poll |
| 39860 | 28 29 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | ())......}.........}............ |
| 39880 | 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 2d 31 3b 00 20 20 20 20 | .break;.............r.=.-1;..... |
| 398a0 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 53 44 4c 4b 5f 45 | ....{.........if(sdl_key==SDLK_E |
| 398c0 | 53 43 41 50 45 29 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 | SCAPE).............break;....... |
| 398e0 | 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 53 44 4c 4b 5f 52 45 54 55 52 4e 29 00 00 20 20 20 20 | ..if(sdl_key==SDLK_RETURN)...... |
| 39900 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 73 64 6c 5f 77 68 65 65 6c 20 3d 20 30 3b | ....}.............sdl_wheel.=.0; |
| 39920 | 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | .............}.................s |
| 39940 | 74 61 6d 70 5f 70 61 67 65 20 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | tamp_page.++;.............{..... |
| 39960 | 20 20 20 20 20 20 20 20 69 66 28 73 74 61 6d 70 5f 70 61 67 65 3c 70 61 67 65 5f 63 6f 75 6e 74 | ........if(stamp_page<page_count |
| 39980 | 2d 31 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 28 62 20 26 26 20 21 | -1).........{.........if((b.&&.! |
| 399a0 | 62 71 20 26 26 20 6d 78 3e 3d 58 52 45 53 2d 31 38 20 26 26 20 6d 78 3c 3d 58 52 45 53 2d 31 20 | bq.&&.mx>=XRES-18.&&.mx<=XRES-1. |
| 399c0 | 26 26 20 6d 79 3e 3d 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2d 31 38 20 26 26 20 6d 79 3c 59 52 | &&.my>=YRES+MENUSIZE-18.&&.my<YR |
| 399e0 | 45 53 2b 4d 45 4e 55 53 49 5a 45 2d 32 29 20 7c 7c 20 73 64 6c 5f 77 68 65 65 6c 3c 30 29 00 20 | ES+MENUSIZE-2).||.sdl_wheel<0).. |
| 39a00 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 73 64 6c 5f 77 68 65 65 6c 20 3d | .......}.............sdl_wheel.= |
| 39a20 | 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0;.............}............... |
| 39a40 | 20 20 73 74 61 6d 70 5f 70 61 67 65 20 2d 2d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | ..stamp_page.--;.............{.. |
| 39a60 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 74 61 6d 70 5f 70 61 67 65 29 00 20 20 20 20 20 20 | ...........if(stamp_page)....... |
| 39a80 | 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 28 62 20 26 26 20 21 62 71 20 26 26 20 6d 78 3e 3d | ..{.........if((b.&&.!bq.&&.mx>= |
| 39aa0 | 31 20 26 26 20 6d 78 3c 3d 31 37 20 26 26 20 6d 79 3e 3d 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 | 1.&&.mx<=17.&&.my>=YRES+MENUSIZE |
| 39ac0 | 2d 31 38 20 26 26 20 6d 79 3c 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2d 32 29 20 7c 7c 20 73 64 | -18.&&.my<YRES+MENUSIZE-2).||.sd |
| 39ae0 | 6c 5f 77 68 65 65 6c 3e 30 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | l_wheel>0)..........}........... |
| 39b00 | 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 2d 31 3b 00 20 20 20 | ..break;.............r.=.-1;.... |
| 39b20 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 62 3d 3d 34 26 26 72 21 3d 2d 31 29 00 20 | .....{.........if(b==4&&r!=-1).. |
| 39b40 | 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 62 3d 3d | ...........break;.........if(b== |
| 39b60 | 31 26 26 72 21 3d 2d 31 29 00 00 20 20 20 20 20 20 20 20 73 64 6c 5f 62 6c 69 74 28 30 2c 20 30 | 1&&r!=-1)..........sdl_blit(0,.0 |
| 39b80 | 2c 20 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2c | ,.(XRES+BARSIZE),.YRES+MENUSIZE, |
| 39ba0 | 20 76 69 64 5f 62 75 66 2c 20 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 29 3b 00 00 20 20 20 20 | .vid_buf,.(XRES+BARSIZE));...... |
| 39bc0 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | ....}.............}............. |
| 39be0 | 20 20 20 20 64 65 6c 5f 73 74 61 6d 70 28 64 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | ....del_stamp(d);.............{. |
| 39c00 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 6f 6e 66 69 72 6d 5f 75 69 28 76 69 64 5f 62 75 | ............if(confirm_ui(vid_bu |
| 39c20 | 66 2c 20 22 44 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 65 6c 65 74 65 3f 22 2c 20 73 74 61 | f,."Do.you.want.to.delete?",.sta |
| 39c40 | 6d 70 73 5b 64 5d 2e 6e 61 6d 65 2c 20 22 44 65 6c 65 74 65 22 29 29 00 20 20 20 20 20 20 20 20 | mps[d].name,."Delete"))......... |
| 39c60 | 7b 00 20 20 20 20 20 20 20 20 69 66 28 62 3d 3d 31 26 26 64 21 3d 2d 31 29 00 00 20 20 20 20 20 | {.........if(b==1&&d!=-1)....... |
| 39c80 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 | ...}.............drawrect(vid_bu |
| 39ca0 | 66 2c 20 58 52 45 53 2d 31 38 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2d 31 38 2c 20 31 36 | f,.XRES-18,.YRES+MENUSIZE-18,.16 |
| 39cc0 | 2c 20 31 36 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 | ,.16,.255,.255,.255,.255);...... |
| 39ce0 | 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 31 35 | .......drawtext(vid_buf,.XRES-15 |
| 39d00 | 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2d 31 34 2c 20 22 5c 78 39 35 22 2c 20 32 35 35 2c | ,.YRES+MENUSIZE-14,."\x95",.255, |
| 39d20 | 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | .255,.255,.255);.........{...... |
| 39d40 | 20 20 20 69 66 28 73 74 61 6d 70 5f 70 61 67 65 3c 70 61 67 65 5f 63 6f 75 6e 74 2d 31 29 00 20 | ...if(stamp_page<page_count-1).. |
| 39d60 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 | .......}.............drawrect(vi |
| 39d80 | 64 5f 62 75 66 2c 20 31 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2d 31 38 2c 20 31 36 2c 20 | d_buf,.1,.YRES+MENUSIZE-18,.16,. |
| 39da0 | 31 36 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 | 16,.255,.255,.255,.255);........ |
| 39dc0 | 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 34 2c 20 59 52 45 53 2b 4d | .....drawtext(vid_buf,.4,.YRES+M |
| 39de0 | 45 4e 55 53 49 5a 45 2d 31 34 2c 20 22 5c 78 39 36 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 | ENUSIZE-14,."\x96",.255,.255,.25 |
| 39e00 | 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 74 | 5,.255);.........{.........if(st |
| 39e20 | 61 6d 70 5f 70 61 67 65 29 00 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f | amp_page)..........drawtext(vid_ |
| 39e40 | 62 75 66 2c 20 28 58 52 45 53 2f 32 29 2d 28 74 65 78 74 77 69 64 74 68 28 70 61 67 65 5f 69 6e | buf,.(XRES/2)-(textwidth(page_in |
| 39e60 | 66 6f 29 2f 32 29 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2d 31 34 2c 20 70 61 67 65 5f 69 | fo)/2),.YRES+MENUSIZE-14,.page_i |
| 39e80 | 6e 66 6f 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 00 20 20 20 20 20 | nfo,.255,.255,.255,.255);....... |
| 39ea0 | 20 20 20 73 70 72 69 6e 74 66 28 70 61 67 65 5f 69 6e 66 6f 2c 20 22 50 61 67 65 20 25 64 20 6f | ...sprintf(page_info,."Page.%d.o |
| 39ec0 | 66 20 25 64 22 2c 20 73 74 61 6d 70 5f 70 61 67 65 2b 31 2c 20 70 61 67 65 5f 63 6f 75 6e 74 29 | f.%d",.stamp_page+1,.page_count) |
| 39ee0 | 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;..............}................ |
| 39f00 | 20 6b 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | .k++;.................}......... |
| 39f20 | 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 67 78 | ............drawtext(vid_buf,.gx |
| 39f40 | 2b 58 52 45 53 2f 47 52 49 44 5f 53 2d 34 2c 20 67 79 2d 36 2c 20 22 5c 78 38 35 22 2c 20 32 35 | +XRES/GRID_S-4,.gy-6,."\x85",.25 |
| 39f60 | 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | 5,.255,.255,.255);.............. |
| 39f80 | 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 67 78 2b 58 52 45 53 | .......drawtext(vid_buf,.gx+XRES |
| 39fa0 | 2f 28 47 52 49 44 5f 53 2a 32 29 2d 74 65 78 74 77 69 64 74 68 28 73 74 61 6d 70 73 5b 6b 5d 2e | /(GRID_S*2)-textwidth(stamps[k]. |
| 39fc0 | 6e 61 6d 65 29 2f 32 2c 20 67 79 2b 59 52 45 53 2f 47 52 49 44 5f 53 2b 37 2c 20 73 74 61 6d 70 | name)/2,.gy+YRES/GRID_S+7,.stamp |
| 39fe0 | 73 5b 6b 5d 2e 6e 61 6d 65 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 | s[k].name,.192,.192,.192,.255);. |
| 3a000 | 61 64 00 00 3b 00 00 00 17 02 00 00 00 10 00 00 70 00 00 00 00 00 00 00 c1 0f 00 00 c0 0f 00 00 | ad..;...........p............... |
| 3a020 | 93 0f 00 00 63 0f 00 00 55 0f 00 00 ee 0e 00 00 a7 0e 00 00 99 0e 00 00 98 0e 00 00 68 0e 00 00 | ....c...U...................h... |
| 3a040 | 5a 0e 00 00 f7 0d 00 00 86 0d 00 00 71 0d 00 00 2e 0d 00 00 e7 0c 00 00 d9 0c 00 00 d8 0c 00 00 | Z...........q................... |
| 3a060 | bf 0c 00 00 72 0c 00 00 22 0c 00 00 06 0c 00 00 ea 0b 00 00 c8 0b 00 00 9b 0b 00 00 7c 0b 00 00 | ....r..."...................|... |
| 3a080 | 6e 0b 00 00 30 0b 00 00 19 0b 00 00 02 0b 00 00 f4 0a 00 00 ea 0a 00 00 e8 0a 00 00 e7 0a 00 00 | n...0........................... |
| 3a0a0 | b6 0a 00 00 b4 0a 00 00 93 0a 00 00 64 0a 00 00 54 0a 00 00 53 0a 00 00 2c 0a 00 00 0e 0a 00 00 | ............d...T...S...,....... |
| 3a0c0 | f1 09 00 00 e7 09 00 00 ba 09 00 00 85 09 00 00 6e 09 00 00 64 09 00 00 44 09 00 00 2e 09 00 00 | ................n...d...D....... |
| 3a0e0 | 28 09 00 00 18 09 00 00 f6 08 00 00 d4 08 00 00 bd 08 00 00 b7 08 00 00 a1 08 00 00 91 08 00 00 | (............................... |
| 3a100 | 90 08 00 00 85 08 00 00 7f 08 00 00 66 08 00 00 4d 08 00 00 34 08 00 00 2e 08 00 00 2d 08 00 00 | ............f...M...4.......-... |
| 3a120 | 16 08 00 00 10 08 00 00 e7 07 00 00 d8 07 00 00 c5 07 00 00 bf 07 00 00 be 07 00 00 ac 07 00 00 | ................................ |
| 3a140 | 9a 07 00 00 8a 07 00 00 7b 07 00 00 61 07 00 00 4f 07 00 00 3e 07 00 00 17 07 00 00 f4 06 00 00 | ........{...a...O...>........... |
| 3a160 | de 06 00 00 dd 06 00 00 9b 06 00 00 84 06 00 00 7e 06 00 00 6e 06 00 00 45 06 00 00 2c 06 00 00 | ................~...n...E...,... |
| 3a180 | 13 06 00 00 12 06 00 00 d2 05 00 00 a5 05 00 00 49 05 00 00 06 05 00 00 c1 04 00 00 7c 04 00 00 | ................I...........|... |
| 3a1a0 | 58 04 00 00 10 04 00 00 d7 03 00 00 9e 03 00 00 65 03 00 00 64 03 00 00 54 03 00 00 4a 03 00 00 | X...............e...d...T...J... |
| 3a1c0 | 02 03 00 00 b8 02 00 00 6c 02 00 00 22 02 00 00 18 02 00 00 17 02 00 00 16 02 00 00 00 00 00 00 | ........l..."................... |
| 3a1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 3a200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 | ................................ |
| 3a220 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 | }.............drawrect(vid_buf,. |
| 3a240 | 78 30 2b 31 33 34 2c 20 79 30 2b 34 32 2c 20 35 30 2c 20 31 35 2c 20 32 35 35 2c 20 32 35 35 2c | x0+134,.y0+42,.50,.15,.255,.255, |
| 3a260 | 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 | .255,.255);.............drawtext |
| 3a280 | 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 31 35 32 2c 20 79 30 2b 34 36 2c 20 22 44 65 6c 65 74 65 | (vid_buf,.x0+152,.y0+46,."Delete |
| 3a2a0 | 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 | ",.255,.255,.255,.255);......... |
| 3a2c0 | 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 31 33 38 2c 20 79 30 | ....drawtext(vid_buf,.x0+138,.y0 |
| 3a2e0 | 2b 34 35 2c 20 22 5c 78 38 35 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 | +45,."\x85",.255,.255,.255,.255) |
| 3a300 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 | ;.............drawtext(vid_buf,. |
| 3a320 | 78 30 2b 31 33 38 2c 20 79 30 2b 34 35 2c 20 22 5c 78 38 36 22 2c 20 31 36 30 2c 20 34 38 2c 20 | x0+138,.y0+45,."\x86",.160,.48,. |
| 3a340 | 33 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 21 | 32,.255);.........{.........if(! |
| 3a360 | 6e 6d 29 00 00 20 20 20 20 20 20 20 20 64 72 61 77 5f 69 63 6f 6e 28 76 69 64 5f 62 75 66 2c 20 | nm)..........draw_icon(vid_buf,. |
| 3a380 | 78 30 2b 38 36 2c 20 79 30 2b 34 32 2c 20 30 78 39 46 2c 20 6a 75 20 3d 3d 20 32 29 3b 00 20 20 | x0+86,.y0+42,.0x9F,.ju.==.2);... |
| 3a3a0 | 20 20 20 20 20 20 64 72 61 77 5f 69 63 6f 6e 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 36 38 2c 20 | ......draw_icon(vid_buf,.x0+68,. |
| 3a3c0 | 79 30 2b 34 32 2c 20 30 78 39 45 2c 20 6a 75 20 3d 3d 20 31 29 3b 00 20 20 20 20 20 20 20 20 64 | y0+42,.0x9E,.ju.==.1);.........d |
| 3a3e0 | 72 61 77 5f 69 63 6f 6e 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 35 30 2c 20 79 30 2b 34 32 2c 20 | raw_icon(vid_buf,.x0+50,.y0+42,. |
| 3a400 | 30 78 39 44 2c 20 6a 75 20 3d 3d 20 30 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 | 0x9D,.ju.==.0);.........drawtext |
| 3a420 | 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 38 2c 20 79 30 2b 34 36 2c 20 22 4a 75 73 74 69 66 79 3a | (vid_buf,.x0+8,.y0+46,."Justify: |
| 3a440 | 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 | ",.255,.255,.255,.255);......... |
| 3a460 | 75 69 5f 65 64 69 74 5f 64 72 61 77 28 76 69 64 5f 62 75 66 2c 20 26 65 64 29 3b 00 20 20 20 20 | ui_edit_draw(vid_buf,.&ed);..... |
| 3a480 | 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 38 2c 20 79 30 2b 32 | ....drawrect(vid_buf,.x0+8,.y0+2 |
| 3a4a0 | 30 2c 20 31 37 36 2c 20 31 36 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b | 0,.176,.16,.192,.192,.192,.255); |
| 3a4c0 | 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 31 32 | .........drawtext(vid_buf,.x0+12 |
| 3a4e0 | 2c 20 79 30 2b 32 33 2c 20 22 5c 78 41 30 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 | ,.y0+23,."\xA0",.255,.255,.255,. |
| 3a500 | 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 | 255);.........drawtext(vid_buf,. |
| 3a520 | 78 30 2b 31 32 2c 20 79 30 2b 32 33 2c 20 22 5c 78 41 31 22 2c 20 33 32 2c 20 36 34 2c 20 31 32 | x0+12,.y0+23,."\xA1",.32,.64,.12 |
| 3a540 | 38 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 | 8,.255);.........drawtext(vid_bu |
| 3a560 | 66 2c 20 78 30 2b 38 2c 20 79 30 2b 38 2c 20 6e 6d 20 3f 20 22 4e 65 77 20 73 69 67 6e 3a 22 20 | f,.x0+8,.y0+8,.nm.?."New.sign:". |
| 3a580 | 3a 20 22 45 64 69 74 20 73 69 67 6e 3a 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 | :."Edit.sign:",.255,.255,.255,.2 |
| 3a5a0 | 35 35 29 3b 00 20 20 20 20 20 20 20 20 63 6c 65 61 72 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 | 55);.........clearrect(vid_buf,. |
| 3a5c0 | 78 30 2c 20 79 30 2c 20 31 39 32 2c 20 38 30 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 72 65 | x0,.y0,.192,.80);.........drawre |
| 3a5e0 | 63 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2c 20 79 30 2c 20 31 39 32 2c 20 38 30 2c 20 31 39 32 | ct(vid_buf,.x0,.y0,.192,.80,.192 |
| 3a600 | 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 00 20 20 20 20 20 20 20 20 6d 79 20 2f 3d | ,.192,.192,.255);..........my./= |
| 3a620 | 20 73 64 6c 5f 73 63 61 6c 65 3b 00 20 20 20 20 20 20 20 20 6d 78 20 2f 3d 20 73 64 6c 5f 73 63 | .sdl_scale;.........mx./=.sdl_sc |
| 3a640 | 61 6c 65 3b 00 20 20 20 20 20 20 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 74 61 | ale;.........b.=.SDL_GetMouseSta |
| 3a660 | 74 65 28 26 6d 78 2c 20 26 6d 79 29 3b 00 20 20 20 20 20 20 20 20 62 71 20 3d 20 62 3b 00 20 20 | te(&mx,.&my);.........bq.=.b;... |
| 3a680 | 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c 28 29 29 00 20 20 20 20 66 | ..{.....while(!sdl_poll()).....f |
| 3a6a0 | 69 6c 6c 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 2d 31 2c 20 2d 31 2c 20 58 52 45 53 2c 20 59 | illrect(vid_buf,.-1,.-1,.XRES,.Y |
| 3a6c0 | 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2c 20 30 2c 20 30 2c 20 30 2c 20 31 39 32 29 3b 00 00 20 20 | RES+MENUSIZE,.0,.0,.0,.192);.... |
| 3a6e0 | 20 20 6a 75 20 3d 20 73 69 67 6e 73 5b 69 5d 2e 6a 75 3b 00 20 20 20 20 73 74 72 63 70 79 28 65 | ..ju.=.signs[i].ju;.....strcpy(e |
| 3a700 | 64 2e 73 74 72 2c 20 73 69 67 6e 73 5b 69 5d 2e 74 65 78 74 29 3b 00 20 20 20 20 65 64 2e 63 75 | d.str,.signs[i].text);.....ed.cu |
| 3a720 | 72 73 6f 72 20 3d 20 73 74 72 6c 65 6e 28 73 69 67 6e 73 5b 69 5d 2e 74 65 78 74 29 3b 00 20 20 | rsor.=.strlen(signs[i].text);... |
| 3a740 | 20 20 65 64 2e 68 69 64 65 20 3d 20 30 3b 00 20 20 20 20 65 64 2e 66 6f 63 75 73 20 3d 20 31 3b | ..ed.hide.=.0;.....ed.focus.=.1; |
| 3a760 | 00 20 20 20 20 65 64 2e 64 65 66 20 3d 20 22 5b 6d 65 73 73 61 67 65 5d 22 3b 00 20 20 20 20 65 | .....ed.def.=."[message]";.....e |
| 3a780 | 64 2e 6e 78 20 3d 20 31 3b 00 20 20 20 20 65 64 2e 77 20 3d 20 31 35 38 3b 00 20 20 20 20 65 64 | d.nx.=.1;.....ed.w.=.158;.....ed |
| 3a7a0 | 2e 79 20 3d 20 79 30 2b 32 35 3b 00 20 20 20 20 65 64 2e 78 20 3d 20 78 30 2b 32 35 3b 00 00 20 | .y.=.y0+25;.....ed.x.=.x0+25;... |
| 3a7c0 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 | ...}.............break;......... |
| 3a7e0 | 69 66 28 21 62 29 00 20 20 20 20 20 20 20 20 62 20 3d 20 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 | if(!b).........b.=.SDL_GetMouseS |
| 3a800 | 74 61 74 65 28 26 6d 78 2c 20 26 6d 79 29 3b 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 | tate(&mx,.&my);.....{.....while( |
| 3a820 | 21 73 64 6c 5f 70 6f 6c 6c 28 29 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 73 69 67 6e | !sdl_poll())......}.........sign |
| 3a840 | 73 5b 69 5d 2e 6a 75 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 73 69 67 6e 73 5b 69 5d 2e 79 20 | s[i].ju.=.1;.........signs[i].y. |
| 3a860 | 3d 20 6d 79 3b 00 20 20 20 20 20 20 20 20 73 69 67 6e 73 5b 69 5d 2e 78 20 3d 20 6d 78 3b 00 20 | =.my;.........signs[i].x.=.mx;.. |
| 3a880 | 20 20 20 7b 00 20 20 20 20 69 66 28 6e 6d 29 00 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b | ...{.....if(nm)..........return; |
| 3a8a0 | 00 20 20 20 20 69 66 28 69 20 3e 3d 20 4d 41 58 53 49 47 4e 53 29 00 20 20 20 20 7d 00 20 20 20 | .....if(i.>=.MAXSIGNS).....}.... |
| 3a8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .............break;............. |
| 3a8e0 | 69 66 28 21 73 69 67 6e 73 5b 69 5d 2e 74 65 78 74 5b 30 5d 29 00 20 20 20 20 20 20 20 20 66 6f | if(!signs[i].text[0]).........fo |
| 3a900 | 72 28 69 3d 30 3b 20 69 3c 4d 41 58 53 49 47 4e 53 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 | r(i=0;.i<MAXSIGNS;.i++)......... |
| 3a920 | 6e 6d 20 3d 20 31 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 69 20 3e 3d 20 4d 41 58 53 49 47 | nm.=.1;.....{.....if(i.>=.MAXSIG |
| 3a940 | 4e 53 29 00 20 20 20 20 2f 2f 20 65 6c 73 65 20 6c 6f 6f 6b 20 66 6f 72 20 65 6d 70 74 79 20 73 | NS).....//.else.look.for.empty.s |
| 3a960 | 70 6f 74 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 | pot.........}.................br |
| 3a980 | 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6d 78 3e 3d 78 20 26 26 20 6d 78 3c | eak;.............if(mx>=x.&&.mx< |
| 3a9a0 | 3d 78 2b 77 20 26 26 20 6d 79 3e 3d 79 20 26 26 20 6d 79 3c 3d 79 2b 68 29 00 20 20 20 20 20 20 | =x+w.&&.my>=y.&&.my<=y+h)....... |
| 3a9c0 | 20 20 20 20 20 20 67 65 74 5f 73 69 67 6e 5f 70 6f 73 28 69 2c 20 26 78 2c 20 26 79 2c 20 26 77 | ......get_sign_pos(i,.&x,.&y,.&w |
| 3a9e0 | 2c 20 26 68 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 69 67 6e | ,.&h);.........{.........if(sign |
| 3aa00 | 73 5b 69 5d 2e 74 65 78 74 5b 30 5d 29 00 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 4d 41 58 | s[i].text[0]).....for(i=0;.i<MAX |
| 3aa20 | 53 49 47 4e 53 3b 20 69 2b 2b 29 00 20 20 20 20 2f 2f 20 63 68 65 63 6b 20 69 66 20 69 74 20 69 | SIGNS;.i++).....//.check.if.it.i |
| 3aa40 | 73 20 61 6e 20 65 78 69 73 74 69 6e 67 20 73 69 67 6e 00 00 20 20 20 20 75 69 5f 65 64 69 74 20 | s.an.existing.sign......ui_edit. |
| 3aa60 | 65 64 3b 00 20 20 20 20 69 6e 74 20 78 30 3d 28 58 52 45 53 2d 31 39 32 29 2f 32 2c 79 30 3d 28 | ed;.....int.x0=(XRES-192)/2,y0=( |
| 3aa80 | 59 52 45 53 2d 38 30 29 2f 32 2c 62 3d 31 2c 62 71 3b 00 20 20 20 20 69 6e 74 20 69 2c 20 77 2c | YRES-80)/2,b=1,bq;.....int.i,.w, |
| 3aaa0 | 20 68 2c 20 78 2c 20 79 2c 20 6e 6d 3d 30 2c 20 6a 75 3b 00 7b 00 76 6f 69 64 20 61 64 64 5f 73 | .h,.x,.y,.nm=0,.ju;.{.void.add_s |
| 3aac0 | 69 67 6e 5f 75 69 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 2c 20 69 6e 74 20 6d 78 2c 20 69 | ign_ui(pixel.*vid_buf,.int.mx,.i |
| 3aae0 | 6e 74 20 6d 79 29 00 00 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | nt.my)..}.........}............. |
| 3ab00 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 2b 3d 64 79 3b 00 20 20 20 20 20 20 20 | }.................y+=dy;........ |
| 3ab20 | 20 20 20 20 20 20 20 20 20 78 2b 3d 64 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........x+=dx;................. |
| 3ab40 | 64 72 61 77 70 69 78 65 6c 28 76 69 64 5f 62 75 66 2c 20 78 2c 20 79 2c 20 31 39 32 2c 20 31 39 | drawpixel(vid_buf,.x,.y,.192,.19 |
| 3ab60 | 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | 2,.192,.255);.............{..... |
| 3ab80 | 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 34 3b 20 6a 2b 2b 29 00 20 20 20 20 20 | ........for(j=0;.j<4;.j++)...... |
| 3aba0 | 20 20 20 20 20 20 20 64 79 20 3d 20 28 73 69 67 6e 73 5b 69 5d 2e 79 20 3e 20 31 38 29 20 3f 20 | .......dy.=.(signs[i].y.>.18).?. |
| 3abc0 | 2d 31 20 3a 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 78 20 3d 20 31 20 2d 20 73 69 67 | -1.:.1;.............dx.=.1.-.sig |
| 3abe0 | 6e 73 5b 69 5d 2e 6a 75 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 79 20 3d 20 73 69 67 6e 73 5b | ns[i].ju;.............y.=.signs[ |
| 3ac00 | 69 5d 2e 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 78 20 3d 20 73 69 67 6e 73 5b 69 5d 2e 78 | i].y;.............x.=.signs[i].x |
| 3ac20 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 | ;.................drawtext(vid_b |
| 3ac40 | 75 66 2c 20 78 2b 33 2c 20 79 2b 33 2c 20 73 69 67 6e 73 5b 69 5d 2e 74 65 78 74 2c 20 32 35 35 | uf,.x+3,.y+3,.signs[i].text,.255 |
| 3ac60 | 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ,.255,.255,.255);.............if |
| 3ac80 | 28 73 74 72 63 6d 70 28 73 69 67 6e 73 5b 69 5d 2e 74 65 78 74 2c 20 22 7b 70 7d 22 29 20 26 26 | (strcmp(signs[i].text,."{p}").&& |
| 3aca0 | 20 73 74 72 63 6d 70 28 73 69 67 6e 73 5b 69 5d 2e 74 65 78 74 2c 20 22 7b 74 7d 22 29 29 00 20 | .strcmp(signs[i].text,."{t}")).. |
| 3acc0 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 55 73 75 61 6c 20 74 65 78 74 00 00 20 20 20 20 20 20 20 | ...........//Usual.text......... |
| 3ace0 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 | .....}.................drawtext( |
| 3ad00 | 76 69 64 5f 62 75 66 2c 20 78 2b 33 2c 20 79 2b 33 2c 20 62 75 66 66 2c 20 32 35 35 2c 20 32 35 | vid_buf,.x+3,.y+3,.buff,.255,.25 |
| 3ad20 | 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 5,.255,.255);................... |
| 3ad40 | 20 20 73 70 72 69 6e 74 66 28 62 75 66 66 2c 20 22 54 65 6d 70 3a 20 30 2e 30 30 22 29 3b 20 20 | ..sprintf(buff,."Temp:.0.00");.. |
| 3ad60 | 2f 2f 2e 2e 2e 74 65 6d 70 69 72 61 74 75 72 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | //...tempirature................ |
| 3ad80 | 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 69 6e 74 | .else.....................sprint |
| 3ada0 | 66 28 62 75 66 66 2c 20 22 54 65 6d 70 3a 20 25 34 2e 32 66 22 2c 20 70 61 72 74 73 5b 70 6d 61 | f(buff,."Temp:.%4.2f",.parts[pma |
| 3adc0 | 70 5b 73 69 67 6e 73 5b 69 5d 2e 79 5d 5b 73 69 67 6e 73 5b 69 5d 2e 78 5d 3e 3e 38 5d 2e 74 65 | p[signs[i].y][signs[i].x]>>8].te |
| 3ade0 | 6d 70 29 3b 20 20 2f 2f 2e 2e 2e 74 65 6d 70 69 72 61 74 75 72 65 00 20 20 20 20 20 20 20 20 20 | mp);..//...tempirature.......... |
| 3ae00 | 20 20 20 20 20 20 20 69 66 28 28 70 6d 61 70 5b 73 69 67 6e 73 5b 69 5d 2e 79 5d 5b 73 69 67 6e | .......if((pmap[signs[i].y][sign |
| 3ae20 | 73 5b 69 5d 2e 78 5d 3e 3e 38 29 3e 30 20 26 26 20 28 70 6d 61 70 5b 73 69 67 6e 73 5b 69 5d 2e | s[i].x]>>8)>0.&&.(pmap[signs[i]. |
| 3ae40 | 79 5d 5b 73 69 67 6e 73 5b 69 5d 2e 78 5d 3e 3e 38 29 3c 4e 50 41 52 54 29 00 20 20 20 20 20 20 | y][signs[i].x]>>8)<NPART)....... |
| 3ae60 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 74 72 63 6d 70 28 73 69 | ......{.............if(strcmp(si |
| 3ae80 | 67 6e 73 5b 69 5d 2e 74 65 78 74 2c 20 22 7b 74 7d 22 29 3d 3d 30 29 00 00 20 20 20 20 20 20 20 | gns[i].text,."{t}")==0)......... |
| 3aea0 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 | .....}.................drawtext( |
| 3aec0 | 76 69 64 5f 62 75 66 2c 20 78 2b 33 2c 20 79 2b 33 2c 20 62 75 66 66 2c 20 32 35 35 2c 20 32 35 | vid_buf,.x+3,.y+3,.buff,.255,.25 |
| 3aee0 | 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 | 5,.255,.255);.................sp |
| 3af00 | 72 69 6e 74 66 28 62 75 66 66 2c 20 22 50 72 65 73 73 75 72 65 3a 20 25 33 2e 32 66 22 2c 20 70 | rintf(buff,."Pressure:.%3.2f",.p |
| 3af20 | 76 5b 73 69 67 6e 73 5b 69 5d 2e 79 2f 43 45 4c 4c 5d 5b 73 69 67 6e 73 5b 69 5d 2e 78 2f 43 45 | v[signs[i].y/CELL][signs[i].x/CE |
| 3af40 | 4c 4c 5d 29 3b 20 20 2f 2f 2e 2e 2e 70 72 65 73 73 75 72 65 00 20 20 20 20 20 20 20 20 20 20 20 | LL]);..//...pressure............ |
| 3af60 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 74 72 63 6d 70 28 73 69 67 6e 73 5b 69 | .{.............if(strcmp(signs[i |
| 3af80 | 5d 2e 74 65 78 74 2c 20 22 7b 70 7d 22 29 3d 3d 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 2f | ].text,."{p}")==0)............./ |
| 3afa0 | 2f 44 69 73 70 6c 61 79 69 6e 67 20 73 70 65 63 69 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 00 | /Displaying.special.information. |
| 3afc0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 | .............drawrect(vid_buf,.x |
| 3afe0 | 2c 20 79 2c 20 77 2c 20 68 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 | ,.y,.w,.h,.192,.192,.192,.255);. |
| 3b000 | 61 64 00 00 12 00 00 00 56 02 00 00 00 10 00 00 8a 00 00 00 00 00 00 00 be 0f 00 00 7b 0f 00 00 | ad......V...................{... |
| 3b020 | 7a 0f 00 00 2a 0f 00 00 29 0f 00 00 00 0f 00 00 ff 0e 00 00 b6 0e 00 00 a2 0e 00 00 59 0e 00 00 | z...*...)...................Y... |
| 3b040 | 45 0e 00 00 fb 0d 00 00 e7 0d 00 00 e6 0d 00 00 a0 0d 00 00 8d 0d 00 00 47 0d 00 00 34 0d 00 00 | E.......................G...4... |
| 3b060 | 33 0d 00 00 e1 0c 00 00 d7 0c 00 00 b5 0c 00 00 a1 0c 00 00 97 0c 00 00 96 0c 00 00 75 0c 00 00 | 3...........................u... |
| 3b080 | 62 0c 00 00 41 0c 00 00 37 0c 00 00 1d 0c 00 00 05 0c 00 00 eb 0b 00 00 e1 0b 00 00 db 0b 00 00 | b...A...7....................... |
| 3b0a0 | da 0b 00 00 b7 0b 00 00 a1 0b 00 00 9f 0b 00 00 9e 0b 00 00 61 0b 00 00 24 0b 00 00 e6 0a 00 00 | ....................a...$....... |
| 3b0c0 | e5 0a 00 00 ca 0a 00 00 c9 0a 00 00 a4 0a 00 00 a2 0a 00 00 88 0a 00 00 6f 0a 00 00 5f 0a 00 00 | ........................o..._... |
| 3b0e0 | 4a 0a 00 00 31 0a 00 00 16 0a 00 00 14 0a 00 00 13 0a 00 00 e6 09 00 00 e4 09 00 00 d8 09 00 00 | J...1........................... |
| 3b100 | bf 09 00 00 a7 09 00 00 88 09 00 00 77 09 00 00 71 09 00 00 5d 09 00 00 4b 09 00 00 45 09 00 00 | ............w...q...]...K...E... |
| 3b120 | 2b 09 00 00 1a 09 00 00 0c 09 00 00 0a 09 00 00 09 09 00 00 d0 08 00 00 cf 08 00 00 ae 08 00 00 | +............................... |
| 3b140 | ac 08 00 00 85 08 00 00 50 08 00 00 2d 08 00 00 22 08 00 00 12 08 00 00 f8 07 00 00 da 07 00 00 | ........P...-..."............... |
| 3b160 | bc 07 00 00 a1 07 00 00 90 07 00 00 75 07 00 00 60 07 00 00 45 07 00 00 32 07 00 00 17 07 00 00 | ............u...`...E...2....... |
| 3b180 | f7 06 00 00 df 06 00 00 c4 06 00 00 ab 06 00 00 90 06 00 00 7b 06 00 00 60 06 00 00 51 06 00 00 | ....................{...`...Q... |
| 3b1a0 | 4f 06 00 00 4e 06 00 00 36 06 00 00 34 06 00 00 0d 06 00 00 ee 05 00 00 e3 05 00 00 d3 05 00 00 | O...N...6...4................... |
| 3b1c0 | ba 05 00 00 75 05 00 00 6f 05 00 00 26 05 00 00 1c 05 00 00 f5 04 00 00 e7 04 00 00 c1 04 00 00 | ....u...o...&................... |
| 3b1e0 | a9 04 00 00 9b 04 00 00 72 04 00 00 64 04 00 00 3e 04 00 00 23 04 00 00 15 04 00 00 f4 03 00 00 | ........r...d...>...#........... |
| 3b200 | d3 03 00 00 b1 03 00 00 a7 03 00 00 94 03 00 00 76 03 00 00 66 03 00 00 60 03 00 00 3b 03 00 00 | ................v...f...`...;... |
| 3b220 | 28 03 00 00 03 03 00 00 f0 02 00 00 d1 02 00 00 af 02 00 00 9c 02 00 00 78 02 00 00 56 02 00 00 | (.......................x...V... |
| 3b240 | 55 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 69 66 28 66 72 65 | U.........................if(fre |
| 3b260 | 61 64 28 26 74 6d 70 2c 20 31 2c 20 31 2c 20 66 29 20 21 3d 20 31 29 00 20 20 20 20 73 64 6c 5f | ad(&tmp,.1,.1,.f).!=.1).....sdl_ |
| 3b280 | 73 63 61 6c 65 20 3d 20 28 74 6d 70 20 3d 3d 20 32 29 20 3f 20 32 20 3a 20 31 3b 00 20 20 20 20 | scale.=.(tmp.==.2).?.2.:.1;..... |
| 3b2a0 | 20 20 20 20 67 6f 74 6f 20 66 61 69 6c 3b 00 20 20 20 20 69 66 28 66 72 65 61 64 28 26 74 6d 70 | ....goto.fail;.....if(fread(&tmp |
| 3b2c0 | 2c 20 31 2c 20 31 2c 20 66 29 20 21 3d 20 31 29 00 20 20 20 20 73 76 66 5f 6c 6f 67 69 6e 20 3d | ,.1,.1,.f).!=.1).....svf_login.= |
| 3b2e0 | 20 21 21 73 76 66 5f 75 73 65 72 5b 30 5d 3b 00 20 20 20 20 20 20 20 20 67 6f 74 6f 20 66 61 69 | .!!svf_user[0];.........goto.fai |
| 3b300 | 6c 3b 00 20 20 20 20 69 66 28 6c 6f 61 64 5f 73 74 72 69 6e 67 28 66 2c 20 73 76 66 5f 70 61 73 | l;.....if(load_string(f,.svf_pas |
| 3b320 | 73 2c 20 36 33 29 29 00 20 20 20 20 20 20 20 20 67 6f 74 6f 20 66 61 69 6c 3b 00 20 20 20 20 69 | s,.63)).........goto.fail;.....i |
| 3b340 | 66 28 6c 6f 61 64 5f 73 74 72 69 6e 67 28 66 2c 20 73 76 66 5f 75 73 65 72 2c 20 36 33 29 29 00 | f(load_string(f,.svf_user,.63)). |
| 3b360 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 72 65 | ....}.........return;.........re |
| 3b380 | 6d 6f 76 65 28 22 70 6f 77 64 65 72 2e 64 65 66 22 29 3b 00 20 20 20 20 20 20 20 20 66 63 6c 6f | move("powder.def");.........fclo |
| 3b3a0 | 73 65 28 66 29 3b 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 75 70 64 | se(f);.........}.............upd |
| 3b3c0 | 61 74 65 5f 66 6c 61 67 20 3d 20 73 69 67 5b 32 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6c | ate_flag.=.sig[2];.............l |
| 3b3e0 | 61 73 74 5f 6d 69 6e 6f 72 20 3d 20 73 69 67 5b 31 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ast_minor.=.sig[1];............. |
| 3b400 | 6c 61 73 74 5f 6d 61 6a 6f 72 20 3d 20 73 69 67 5b 30 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 | last_major.=.sig[0];............ |
| 3b420 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 66 61 69 6c 3b 00 20 20 | .}.................goto.fail;... |
| 3b440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f 76 65 28 22 70 6f 77 64 65 72 2e 64 65 66 | ..............remove("powder.def |
| 3b460 | 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ");.............{.............if |
| 3b480 | 28 66 72 65 61 64 28 73 69 67 2c 20 31 2c 20 33 2c 20 66 29 20 21 3d 20 33 29 00 20 20 20 20 20 | (fread(sig,.1,.3,.f).!=.3)...... |
| 3b4a0 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b | .......}.................return; |
| 3b4c0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f 76 65 28 22 70 6f 77 64 65 72 2e | .................remove("powder. |
| 3b4e0 | 64 65 66 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | def");.............{............ |
| 3b500 | 20 69 66 28 66 73 65 65 6b 28 66 2c 20 2d 33 2c 20 53 45 45 4b 5f 45 4e 44 29 29 00 20 20 20 20 | .if(fseek(f,.-3,.SEEK_END))..... |
| 3b520 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 69 67 5b 30 5d 3d 3d 30 78 34 44 20 26 26 | ....{.........if(sig[0]==0x4D.&& |
| 3b540 | 20 73 69 67 5b 31 5d 3d 3d 30 78 36 46 20 26 26 20 73 69 67 5b 32 5d 3d 3d 30 78 34 36 20 26 26 | .sig[1]==0x6F.&&.sig[2]==0x46.&& |
| 3b560 | 20 73 69 67 5b 33 5d 3d 3d 30 78 36 46 29 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 73 69 67 5b | .sig[3]==0x6F).....{.....if(sig[ |
| 3b580 | 30 5d 21 3d 30 78 35 30 20 7c 7c 20 73 69 67 5b 31 5d 21 3d 30 78 34 34 20 7c 7c 20 73 69 67 5b | 0]!=0x50.||.sig[1]!=0x44.||.sig[ |
| 3b5a0 | 32 5d 21 3d 30 78 36 35 20 7c 7c 20 73 69 67 5b 33 5d 21 3d 30 78 36 36 29 00 20 20 20 20 66 72 | 2]!=0x65.||.sig[3]!=0x66).....fr |
| 3b5c0 | 65 61 64 28 73 69 67 2c 20 31 2c 20 34 2c 20 66 29 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 | ead(sig,.1,.4,.f);.........retur |
| 3b5e0 | 6e 3b 00 20 20 20 20 69 66 28 21 66 29 00 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 | n;.....if(!f).....unsigned.char. |
| 3b600 | 73 69 67 5b 34 5d 2c 20 74 6d 70 3b 00 20 20 20 20 46 49 4c 45 20 2a 66 3d 66 6f 70 65 6e 28 22 | sig[4],.tmp;.....FILE.*f=fopen(" |
| 3b620 | 70 6f 77 64 65 72 2e 64 65 66 22 2c 20 22 72 62 22 29 3b 00 7b 00 76 6f 69 64 20 6c 6f 61 64 5f | powder.def",."rb");.{.void.load_ |
| 3b640 | 70 72 65 73 65 74 73 28 76 6f 69 64 29 00 00 7d 00 20 20 20 20 66 63 6c 6f 73 65 28 66 29 3b 00 | presets(void)..}.....fclose(f);. |
| 3b660 | 20 20 20 20 66 77 72 69 74 65 28 26 74 6d 70 2c 20 31 2c 20 31 2c 20 66 29 3b 00 20 20 20 20 74 | ....fwrite(&tmp,.1,.1,.f);.....t |
| 3b680 | 6d 70 20 3d 20 64 6f 5f 75 70 64 61 74 65 3b 00 20 20 20 20 66 77 72 69 74 65 28 26 74 6d 70 2c | mp.=.do_update;.....fwrite(&tmp, |
| 3b6a0 | 20 31 2c 20 31 2c 20 66 29 3b 00 20 20 20 20 74 6d 70 20 3d 20 4d 49 4e 4f 52 5f 56 45 52 53 49 | .1,.1,.f);.....tmp.=.MINOR_VERSI |
| 3b6c0 | 4f 4e 3b 00 20 20 20 20 66 77 72 69 74 65 28 26 74 6d 70 2c 20 31 2c 20 31 2c 20 66 29 3b 00 20 | ON;.....fwrite(&tmp,.1,.1,.f);.. |
| 3b6e0 | 20 20 20 74 6d 70 20 3d 20 53 41 56 45 5f 56 45 52 53 49 4f 4e 3b 00 20 20 20 20 73 61 76 65 5f | ...tmp.=.SAVE_VERSION;.....save_ |
| 3b700 | 73 74 72 69 6e 67 28 66 2c 20 68 74 74 70 5f 70 72 6f 78 79 29 3b 00 20 20 20 20 66 77 72 69 74 | string(f,.http_proxy);.....fwrit |
| 3b720 | 65 28 26 74 6d 70 2c 20 31 2c 20 31 2c 20 66 29 3b 00 20 20 20 20 74 6d 70 20 3d 20 73 76 66 5f | e(&tmp,.1,.1,.f);.....tmp.=.svf_ |
| 3b740 | 6d 6f 64 3b 00 20 20 20 20 66 77 72 69 74 65 28 26 74 6d 70 2c 20 31 2c 20 31 2c 20 66 29 3b 00 | mod;.....fwrite(&tmp,.1,.1,.f);. |
| 3b760 | 20 20 20 20 74 6d 70 20 3d 20 73 76 66 5f 61 64 6d 69 6e 3b 00 20 20 20 20 66 77 72 69 74 65 28 | ....tmp.=.svf_admin;.....fwrite( |
| 3b780 | 26 74 6d 70 2c 20 31 2c 20 31 2c 20 66 29 3b 00 20 20 20 20 74 6d 70 20 3d 20 63 6d 6f 64 65 3b | &tmp,.1,.1,.f);.....tmp.=.cmode; |
| 3b7a0 | 00 20 20 20 20 66 77 72 69 74 65 28 26 74 6d 70 2c 20 31 2c 20 31 2c 20 66 29 3b 00 20 20 20 20 | .....fwrite(&tmp,.1,.1,.f);..... |
| 3b7c0 | 73 61 76 65 5f 73 74 72 69 6e 67 28 66 2c 20 73 76 66 5f 70 61 73 73 29 3b 00 20 20 20 20 73 61 | save_string(f,.svf_pass);.....sa |
| 3b7e0 | 76 65 5f 73 74 72 69 6e 67 28 66 2c 20 73 76 66 5f 75 73 65 72 29 3b 00 20 20 20 20 66 77 72 69 | ve_string(f,.svf_user);.....fwri |
| 3b800 | 74 65 28 73 69 67 2c 20 31 2c 20 34 2c 20 66 29 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e | te(sig,.1,.4,.f);.........return |
| 3b820 | 3b 00 20 20 20 20 69 66 28 21 66 29 00 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 74 | ;.....if(!f).....unsigned.char.t |
| 3b840 | 6d 70 20 3d 20 73 64 6c 5f 73 63 61 6c 65 3b 00 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 | mp.=.sdl_scale;.....unsigned.cha |
| 3b860 | 72 20 73 69 67 5b 34 5d 20 3d 20 7b 30 78 35 30 2c 20 30 78 34 34 2c 20 30 78 36 35 2c 20 30 78 | r.sig[4].=.{0x50,.0x44,.0x65,.0x |
| 3b880 | 36 36 7d 3b 00 20 20 20 20 46 49 4c 45 20 2a 66 3d 66 6f 70 65 6e 28 22 70 6f 77 64 65 72 2e 64 | 66};.....FILE.*f=fopen("powder.d |
| 3b8a0 | 65 66 22 2c 20 22 77 62 22 29 3b 00 7b 00 76 6f 69 64 20 73 61 76 65 5f 70 72 65 73 65 74 73 28 | ef",."wb");.{.void.save_presets( |
| 3b8c0 | 69 6e 74 20 64 6f 5f 75 70 64 61 74 65 29 00 00 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 6c 61 | int.do_update)..unsigned.char.la |
| 3b8e0 | 73 74 5f 6d 61 6a 6f 72 3d 30 2c 20 6c 61 73 74 5f 6d 69 6e 6f 72 3d 30 2c 20 75 70 64 61 74 65 | st_major=0,.last_minor=0,.update |
| 3b900 | 5f 66 6c 61 67 3d 30 3b 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 73 74 | _flag=0;..}.....return.0;.....st |
| 3b920 | 72 5b 6c 69 5d 20 3d 20 30 3b 00 20 20 20 20 66 72 65 61 64 28 73 74 72 2c 20 6c 69 2c 20 31 2c | r[li].=.0;.....fread(str,.li,.1, |
| 3b940 | 20 66 29 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 20 20 | .f);.....}.........return.1;.... |
| 3b960 | 20 20 20 20 20 73 74 72 5b 30 5d 20 3d 20 30 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 6c 69 | .....str[0].=.0;.....{.....if(li |
| 3b980 | 20 3e 20 6d 61 78 29 00 20 20 20 20 6c 69 20 3d 20 6c 62 5b 30 5d 20 7c 20 28 6c 62 5b 31 5d 20 | .>.max).....li.=.lb[0].|.(lb[1]. |
| 3b9a0 | 3c 3c 20 38 29 3b 00 20 20 20 20 66 72 65 61 64 28 6c 62 2c 20 32 2c 20 31 2c 20 66 29 3b 00 20 | <<.8);.....fread(lb,.2,.1,.f);.. |
| 3b9c0 | 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 6c 62 5b 32 5d 3b 00 20 20 20 20 69 6e 74 20 | ...unsigned.char.lb[2];.....int. |
| 3b9e0 | 6c 69 3b 00 7b 00 69 6e 74 20 6c 6f 61 64 5f 73 74 72 69 6e 67 28 46 49 4c 45 20 2a 66 2c 20 63 | li;.{.int.load_string(FILE.*f,.c |
| 3ba00 | 68 61 72 20 2a 73 74 72 2c 20 69 6e 74 20 6d 61 78 29 00 00 7d 00 20 20 20 20 66 77 72 69 74 65 | har.*str,.int.max)..}.....fwrite |
| 3ba20 | 28 73 74 72 2c 20 6c 69 2c 20 31 2c 20 66 29 3b 00 20 20 20 20 66 77 72 69 74 65 28 6c 62 2c 20 | (str,.li,.1,.f);.....fwrite(lb,. |
| 3ba40 | 32 2c 20 31 2c 20 66 29 3b 00 20 20 20 20 6c 62 5b 31 5d 20 3d 20 6c 69 20 3e 3e 20 38 3b 00 20 | 2,.1,.f);.....lb[1].=.li.>>.8;.. |
| 3ba60 | 20 20 20 6c 62 5b 30 5d 20 3d 20 6c 69 3b 00 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 | ...lb[0].=.li;.....unsigned.char |
| 3ba80 | 20 6c 62 5b 32 5d 3b 00 20 20 20 20 69 6e 74 20 6c 69 20 3d 20 73 74 72 6c 65 6e 28 73 74 72 29 | .lb[2];.....int.li.=.strlen(str) |
| 3baa0 | 3b 00 7b 00 76 6f 69 64 20 73 61 76 65 5f 73 74 72 69 6e 67 28 46 49 4c 45 20 2a 66 2c 20 63 68 | ;.{.void.save_string(FILE.*f,.ch |
| 3bac0 | 61 72 20 2a 73 74 72 29 00 00 63 68 61 72 20 68 74 74 70 5f 70 72 6f 78 79 5b 32 35 36 5d 20 3d | ar.*str)..char.http_proxy[256].= |
| 3bae0 | 20 22 22 3b 00 00 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ."";...************************* |
| 3bb00 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
| 3bb20 | 2a 2a 2f 00 20 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 4f 4e | **/..*.......................CON |
| 3bb40 | 46 49 47 20 46 49 4c 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a | FIG.FILE.......................* |
| 3bb60 | 00 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ./****************************** |
| 3bb80 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 00 00 7d | *****************************..} |
| 3bba0 | 00 20 20 20 20 73 69 67 6e 73 5b 69 5d 2e 6a 75 20 3d 20 6a 75 3b 00 20 20 20 20 73 74 72 63 70 | .....signs[i].ju.=.ju;.....strcp |
| 3bbc0 | 79 28 73 69 67 6e 73 5b 69 5d 2e 74 65 78 74 2c 20 65 64 2e 73 74 72 29 3b 00 00 20 20 20 20 7d | y(signs[i].text,.ed.str);......} |
| 3bbe0 | 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 65 64 2e 66 6f 63 75 73 20 | .........}.............ed.focus. |
| 3bc00 | 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 | =.0;.................return;.... |
| 3bc20 | 20 20 20 20 20 20 20 20 20 69 66 28 21 65 64 2e 66 6f 63 75 73 29 00 20 20 20 20 20 20 20 20 7b | .........if(!ed.focus).........{ |
| 3bc40 | 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 53 44 4c 4b 5f 45 53 43 41 50 45 | .........if(sdl_key==SDLK_ESCAPE |
| 3bc60 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 | ).............break;.........if( |
| 3bc80 | 73 64 6c 5f 6b 65 79 3d 3d 53 44 4c 4b 5f 52 45 54 55 52 4e 29 00 00 20 20 20 20 20 20 20 20 7d | sdl_key==SDLK_RETURN)..........} |
| 3bca0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 | .............return;............ |
| 3bcc0 | 20 73 69 67 6e 73 5b 69 5d 2e 74 65 78 74 5b 30 5d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 7b | .signs[i].text[0].=.0;.........{ |
| 3bce0 | 00 20 20 20 20 20 20 20 20 69 66 28 21 6e 6d 20 26 26 20 62 20 26 26 20 21 62 71 20 26 26 20 6d | .........if(!nm.&&.b.&&.!bq.&&.m |
| 3bd00 | 78 3e 3d 78 30 2b 31 33 34 20 26 26 20 6d 79 3e 3d 79 30 2b 34 32 20 26 26 20 6d 78 3c 3d 78 30 | x>=x0+134.&&.my>=y0+42.&&.mx<=x0 |
| 3bd20 | 2b 31 38 34 20 26 26 20 6d 79 3c 3d 79 30 2b 35 39 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 | +184.&&.my<=y0+59).............. |
| 3bd40 | 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 62 20 26 26 20 21 62 71 20 26 26 20 6d 78 | break;.........if(b.&&.!bq.&&.mx |
| 3bd60 | 3e 3d 78 30 20 26 26 20 6d 78 3c 78 30 2b 31 39 32 20 26 26 20 6d 79 3e 3d 79 30 2b 36 34 20 26 | >=x0.&&.mx<x0+192.&&.my>=y0+64.& |
| 3bd80 | 26 20 6d 79 3c 3d 79 30 2b 38 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 | &.my<=y0+80).............break;. |
| 3bda0 | 20 20 20 20 20 20 20 20 69 66 28 62 20 26 26 20 21 62 71 20 26 26 20 6d 78 3e 3d 78 30 2b 39 20 | ........if(b.&&.!bq.&&.mx>=x0+9. |
| 3bdc0 | 26 26 20 6d 78 3c 78 30 2b 32 33 20 26 26 20 6d 79 3e 3d 79 30 2b 32 32 20 26 26 20 6d 79 3c 79 | &&.mx<x0+23.&&.my>=y0+22.&&.my<y |
| 3bde0 | 30 2b 33 36 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 6a 75 20 3d 20 32 3b 00 20 20 20 20 20 | 0+36)..............ju.=.2;...... |
| 3be00 | 20 20 20 69 66 28 62 20 26 26 20 21 62 71 20 26 26 20 6d 78 3e 3d 78 30 2b 38 36 20 26 26 20 6d | ...if(b.&&.!bq.&&.mx>=x0+86.&&.m |
| 3be20 | 78 3c 3d 78 30 2b 31 30 33 20 26 26 20 6d 79 3e 3d 79 30 2b 34 32 20 26 26 20 6d 79 3c 3d 79 30 | x<=x0+103.&&.my>=y0+42.&&.my<=y0 |
| 3be40 | 2b 35 39 29 00 20 20 20 20 20 20 20 20 20 20 20 20 6a 75 20 3d 20 31 3b 00 20 20 20 20 20 20 20 | +59).............ju.=.1;........ |
| 3be60 | 20 69 66 28 62 20 26 26 20 21 62 71 20 26 26 20 6d 78 3e 3d 78 30 2b 36 38 20 26 26 20 6d 78 3c | .if(b.&&.!bq.&&.mx>=x0+68.&&.mx< |
| 3be80 | 3d 78 30 2b 38 35 20 26 26 20 6d 79 3e 3d 79 30 2b 34 32 20 26 26 20 6d 79 3c 3d 79 30 2b 35 39 | =x0+85.&&.my>=y0+42.&&.my<=y0+59 |
| 3bea0 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 6a 75 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 69 66 | ).............ju.=.0;.........if |
| 3bec0 | 28 62 20 26 26 20 21 62 71 20 26 26 20 6d 78 3e 3d 78 30 2b 35 30 20 26 26 20 6d 78 3c 3d 78 30 | (b.&&.!bq.&&.mx>=x0+50.&&.mx<=x0 |
| 3bee0 | 2b 36 37 20 26 26 20 6d 79 3e 3d 79 30 2b 34 32 20 26 26 20 6d 79 3c 3d 79 30 2b 35 39 29 00 00 | +67.&&.my>=y0+42.&&.my<=y0+59).. |
| 3bf00 | 20 20 20 20 20 20 20 20 75 69 5f 65 64 69 74 5f 70 72 6f 63 65 73 73 28 6d 78 2c 20 6d 79 2c 20 | ........ui_edit_process(mx,.my,. |
| 3bf20 | 62 2c 20 26 65 64 29 3b 00 00 20 20 20 20 20 20 20 20 73 64 6c 5f 62 6c 69 74 28 30 2c 20 30 2c | b,.&ed);..........sdl_blit(0,.0, |
| 3bf40 | 20 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2c 20 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2c 20 | .(XRES+BARSIZE),.YRES+MENUSIZE,. |
| 3bf60 | 76 69 64 5f 62 75 66 2c 20 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 29 3b 00 00 20 20 20 20 20 | vid_buf,.(XRES+BARSIZE));....... |
| 3bf80 | 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2c 20 79 30 2b 36 34 2c 20 | ...drawrect(vid_buf,.x0,.y0+64,. |
| 3bfa0 | 31 39 32 2c 20 31 36 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 | 192,.16,.192,.192,.192,.255);... |
| 3bfc0 | 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 35 2c 20 79 30 | ......drawtext(vid_buf,.x0+5,.y0 |
| 3bfe0 | 2b 36 39 2c 20 22 4f 4b 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 00 | +69,."OK",.255,.255,.255,.255);. |
| 3c000 | 61 64 00 00 21 00 00 00 35 02 00 00 00 10 00 00 7e 00 00 00 00 00 00 00 ed 0f 00 00 da 0f 00 00 | ad..!...5.......~............... |
| 3c020 | b8 0f 00 00 a5 0f 00 00 90 0f 00 00 6e 0f 00 00 5b 0f 00 00 48 0f 00 00 20 0f 00 00 0d 0f 00 00 | ............n...[...H........... |
| 3c040 | ec 0e 00 00 d9 0e 00 00 c0 0e 00 00 a7 0e 00 00 8d 0e 00 00 87 0e 00 00 78 0e 00 00 76 0e 00 00 | ........................x...v... |
| 3c060 | 75 0e 00 00 4f 0e 00 00 4d 0e 00 00 3c 0e 00 00 1d 0e 00 00 17 0e 00 00 fd 0d 00 00 e3 0d 00 00 | u...O...M...<................... |
| 3c080 | c9 0d 00 00 b9 0d 00 00 a8 0d 00 00 98 0d 00 00 87 0d 00 00 77 0d 00 00 66 0d 00 00 46 0d 00 00 | ....................w...f...F... |
| 3c0a0 | 40 0d 00 00 3e 0d 00 00 3d 0d 00 00 14 0d 00 00 fb 0c 00 00 f9 0c 00 00 e8 0c 00 00 c8 0c 00 00 | @...>...=....................... |
| 3c0c0 | a5 0c 00 00 8b 0c 00 00 6d 0c 00 00 47 0c 00 00 1d 0c 00 00 d6 0b 00 00 ba 0b 00 00 9a 0b 00 00 | ........m...G................... |
| 3c0e0 | 55 0b 00 00 53 0b 00 00 52 0b 00 00 35 0b 00 00 33 0b 00 00 1c 0b 00 00 fd 0a 00 00 da 0a 00 00 | U...S...R...5...3............... |
| 3c100 | d0 0a 00 00 b2 0a 00 00 94 0a 00 00 76 0a 00 00 5a 0a 00 00 2c 0a 00 00 fa 09 00 00 9a 09 00 00 | ............v...Z...,........... |
| 3c120 | 7a 09 00 00 56 09 00 00 ff 08 00 00 e9 08 00 00 b6 08 00 00 83 08 00 00 50 08 00 00 3a 08 00 00 | z...V...................P...:... |
| 3c140 | 26 08 00 00 12 08 00 00 fe 07 00 00 d4 07 00 00 aa 07 00 00 80 07 00 00 76 07 00 00 74 07 00 00 | &.......................v...t... |
| 3c160 | 73 07 00 00 62 07 00 00 2c 07 00 00 12 07 00 00 f5 06 00 00 f3 06 00 00 df 06 00 00 d0 06 00 00 | s...b...,....................... |
| 3c180 | 71 06 00 00 1c 06 00 00 d8 05 00 00 bd 05 00 00 9e 05 00 00 94 05 00 00 57 05 00 00 30 05 00 00 | q.......................W...0... |
| 3c1a0 | 05 05 00 00 aa 04 00 00 a0 04 00 00 90 04 00 00 8a 04 00 00 69 04 00 00 5f 04 00 00 2f 04 00 00 | ....................i..._.../... |
| 3c1c0 | fb 03 00 00 f1 03 00 00 d2 03 00 00 c8 03 00 00 98 03 00 00 64 03 00 00 5a 03 00 00 54 03 00 00 | ....................d...Z...T... |
| 3c1e0 | 52 03 00 00 51 03 00 00 16 03 00 00 14 03 00 00 05 03 00 00 bf 02 00 00 b9 02 00 00 a8 02 00 00 | R...Q........................... |
| 3c200 | 86 02 00 00 79 02 00 00 59 02 00 00 35 02 00 00 34 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ....y...Y...5...4............... |
| 3c220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3c240 | 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 3d 72 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 | .....for(i=0;.i<=r;.i++)........ |
| 3c260 | 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 3d 72 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 | .....for(j=0;.j<=r;.j++)........ |
| 3c280 | 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 78 6f 72 5f 70 69 78 65 6c 28 78 2c 20 79 | .else.............xor_pixel(x,.y |
| 3c2a0 | 2c 20 76 69 64 29 3b 00 20 20 20 20 20 20 20 20 69 66 28 72 3c 3d 30 29 00 20 20 20 20 7b 00 20 | ,.vid);.........if(r<=0).....{.. |
| 3c2c0 | 20 20 20 69 66 28 74 3c 50 54 5f 4e 55 4d 7c 7c 74 3d 3d 53 50 43 5f 41 49 52 7c 7c 74 3d 3d 53 | ...if(t<PT_NUM||t==SPC_AIR||t==S |
| 3c2e0 | 50 43 5f 48 45 41 54 7c 7c 74 3d 3d 53 50 43 5f 43 4f 4f 4c 7c 7c 74 3d 3d 53 50 43 5f 56 41 43 | PC_HEAT||t==SPC_COOL||t==SPC_VAC |
| 3c300 | 55 55 4d 29 00 20 20 20 20 69 6e 74 20 69 2c 6a 2c 63 3b 00 7b 00 76 6f 69 64 20 72 65 6e 64 65 | UUM).....int.i,j,c;.{.void.rende |
| 3c320 | 72 5f 63 75 72 73 6f 72 28 70 69 78 65 6c 20 2a 76 69 64 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 | r_cursor(pixel.*vid,.int.x,.int. |
| 3c340 | 79 2c 20 69 6e 74 20 74 2c 20 69 6e 74 20 72 29 00 00 7d 00 20 20 20 20 7d 00 20 20 20 20 20 20 | y,.int.t,.int.r)..}.....}....... |
| 3c360 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 78 6f 72 5f 70 69 78 65 6c 28 7a 6f 6f 6d 5f 78 | ..}.............xor_pixel(zoom_x |
| 3c380 | 2b 5a 53 49 5a 45 2c 20 7a 6f 6f 6d 5f 79 2b 6a 2c 20 69 6d 67 29 3b 00 20 20 20 20 20 20 20 20 | +ZSIZE,.zoom_y+j,.img);......... |
| 3c3a0 | 20 20 20 20 78 6f 72 5f 70 69 78 65 6c 28 7a 6f 6f 6d 5f 78 2d 31 2c 20 7a 6f 6f 6d 5f 79 2b 6a | ....xor_pixel(zoom_x-1,.zoom_y+j |
| 3c3c0 | 2c 20 69 6d 67 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d | ,.img);.........{.........for(j= |
| 3c3e0 | 30 3b 20 6a 3c 5a 53 49 5a 45 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | 0;.j<ZSIZE;.j++).........}...... |
| 3c400 | 20 20 20 20 20 20 20 78 6f 72 5f 70 69 78 65 6c 28 7a 6f 6f 6d 5f 78 2b 6a 2c 20 7a 6f 6f 6d 5f | .......xor_pixel(zoom_x+j,.zoom_ |
| 3c420 | 79 2b 5a 53 49 5a 45 2c 20 69 6d 67 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 78 6f 72 5f 70 | y+ZSIZE,.img);.............xor_p |
| 3c440 | 69 78 65 6c 28 7a 6f 6f 6d 5f 78 2b 6a 2c 20 7a 6f 6f 6d 5f 79 2d 31 2c 20 69 6d 67 29 3b 00 20 | ixel(zoom_x+j,.zoom_y-1,.img);.. |
| 3c460 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 2d 31 3b 20 6a 3c 3d 5a 53 | .......{.........for(j=-1;.j<=ZS |
| 3c480 | 49 5a 45 3b 20 6a 2b 2b 29 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 7a 6f 6f 6d 5f 65 6e 29 00 | IZE;.j++).....{.....if(zoom_en). |
| 3c4a0 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6d | ........}.....................im |
| 3c4c0 | 67 5b 28 6a 2a 5a 46 41 43 54 4f 52 2b 79 2b 7a 6f 6f 6d 5f 77 79 29 2a 28 58 52 45 53 2b 42 41 | g[(j*ZFACTOR+y+zoom_wy)*(XRES+BA |
| 3c4e0 | 52 53 49 5a 45 29 2b 28 69 2a 5a 46 41 43 54 4f 52 2b 78 2b 7a 6f 6f 6d 5f 77 78 29 5d 20 3d 20 | RSIZE)+(i*ZFACTOR+x+zoom_wx)].=. |
| 3c500 | 70 69 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 30 3b 20 78 3c | pix;.................for(x=0;.x< |
| 3c520 | 5a 46 41 43 54 4f 52 2d 31 3b 20 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 | ZFACTOR-1;.x++).............for( |
| 3c540 | 79 3d 30 3b 20 79 3c 5a 46 41 43 54 4f 52 2d 31 3b 20 79 2b 2b 29 00 20 20 20 20 20 20 20 20 20 | y=0;.y<ZFACTOR-1;.y++).......... |
| 3c560 | 20 20 20 70 69 78 20 3d 20 69 6d 67 5b 28 6a 2b 7a 6f 6f 6d 5f 79 29 2a 28 58 52 45 53 2b 42 41 | ...pix.=.img[(j+zoom_y)*(XRES+BA |
| 3c580 | 52 53 49 5a 45 29 2b 28 69 2b 7a 6f 6f 6d 5f 78 29 5d 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 | RSIZE)+(i+zoom_x)];.........{... |
| 3c5a0 | 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 5a 53 49 5a 45 3b 20 69 2b 2b 29 00 20 20 20 | ......for(i=0;.i<ZSIZE;.i++).... |
| 3c5c0 | 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 5a 53 49 5a 45 3b 20 6a 2b 2b 29 00 20 20 20 20 63 6c 65 61 | .for(j=0;.j<ZSIZE;.j++).....clea |
| 3c5e0 | 72 72 65 63 74 28 69 6d 67 2c 20 7a 6f 6f 6d 5f 77 78 2c 20 7a 6f 6f 6d 5f 77 79 2c 20 5a 53 49 | rrect(img,.zoom_wx,.zoom_wy,.ZSI |
| 3c600 | 5a 45 2a 5a 46 41 43 54 4f 52 2c 20 5a 53 49 5a 45 2a 5a 46 41 43 54 4f 52 29 3b 00 20 20 20 20 | ZE*ZFACTOR,.ZSIZE*ZFACTOR);..... |
| 3c620 | 64 72 61 77 72 65 63 74 28 69 6d 67 2c 20 7a 6f 6f 6d 5f 77 78 2d 31 2c 20 7a 6f 6f 6d 5f 77 79 | drawrect(img,.zoom_wx-1,.zoom_wy |
| 3c640 | 2d 31 2c 20 5a 53 49 5a 45 2a 5a 46 41 43 54 4f 52 2c 20 5a 53 49 5a 45 2a 5a 46 41 43 54 4f 52 | -1,.ZSIZE*ZFACTOR,.ZSIZE*ZFACTOR |
| 3c660 | 2c 20 30 2c 20 30 2c 20 30 2c 20 32 35 35 29 3b 00 20 20 20 20 64 72 61 77 72 65 63 74 28 69 6d | ,.0,.0,.0,.255);.....drawrect(im |
| 3c680 | 67 2c 20 7a 6f 6f 6d 5f 77 78 2d 32 2c 20 7a 6f 6f 6d 5f 77 79 2d 32 2c 20 5a 53 49 5a 45 2a 5a | g,.zoom_wx-2,.zoom_wy-2,.ZSIZE*Z |
| 3c6a0 | 46 41 43 54 4f 52 2b 32 2c 20 5a 53 49 5a 45 2a 5a 46 41 43 54 4f 52 2b 32 2c 20 31 39 32 2c 20 | FACTOR+2,.ZSIZE*ZFACTOR+2,.192,. |
| 3c6c0 | 31 39 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 70 69 78 65 6c 20 70 69 78 3b 00 20 | 192,.192,.255);.....pixel.pix;.. |
| 3c6e0 | 20 20 20 69 6e 74 20 78 2c 20 79 2c 20 69 2c 20 6a 3b 00 7b 00 76 6f 69 64 20 72 65 6e 64 65 72 | ...int.x,.y,.i,.j;.{.void.render |
| 3c700 | 5f 7a 6f 6f 6d 28 70 69 78 65 6c 20 2a 69 6d 67 29 00 69 6e 74 20 7a 6f 6f 6d 5f 77 78 3d 30 2c | _zoom(pixel.*img).int.zoom_wx=0, |
| 3c720 | 20 7a 6f 6f 6d 5f 77 79 3d 30 3b 00 69 6e 74 20 7a 6f 6f 6d 5f 78 3d 28 58 52 45 53 2d 5a 53 49 | .zoom_wy=0;.int.zoom_x=(XRES-ZSI |
| 3c740 | 5a 45 5f 44 29 2f 32 2c 20 7a 6f 6f 6d 5f 79 3d 28 59 52 45 53 2d 5a 53 49 5a 45 5f 44 29 2f 32 | ZE_D)/2,.zoom_y=(YRES-ZSIZE_D)/2 |
| 3c760 | 3b 00 69 6e 74 20 7a 6f 6f 6d 5f 65 6e 20 3d 20 30 3b 00 00 7d 00 20 20 20 20 20 20 20 20 7d 00 | ;.int.zoom_en.=.0;..}.........}. |
| 3c780 | 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 62 5b 6a 5d 5b 69 5d 20 3d 20 62 3e 34 20 3f | ............fire_b[j][i].=.b>4.? |
| 3c7a0 | 20 62 2d 34 20 3a 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 67 5b 6a 5d 5b | .b-4.:.0;.............fire_g[j][ |
| 3c7c0 | 69 5d 20 3d 20 67 3e 34 20 3f 20 67 2d 34 20 3a 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | i].=.g>4.?.g-4.:.0;............. |
| 3c7e0 | 66 69 72 65 5f 72 5b 6a 5d 5b 69 5d 20 3d 20 72 3e 34 20 3f 20 72 2d 34 20 3a 20 30 3b 00 20 20 | fire_r[j][i].=.r>4.?.r-4.:.0;... |
| 3c800 | 20 20 20 20 20 20 20 20 20 20 62 20 2f 3d 20 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 67 20 | ..........b./=.2;.............g. |
| 3c820 | 2f 3d 20 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 72 20 2f 3d 20 32 3b 00 20 20 20 20 20 20 | /=.2;.............r./=.2;....... |
| 3c840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 3c860 | 20 20 20 20 20 20 20 20 62 20 2b 3d 20 66 69 72 65 5f 62 5b 6a 2b 79 5d 5b 69 2b 78 5d 20 2f 20 | ........b.+=.fire_b[j+y][i+x]./. |
| 3c880 | 38 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 20 2b 3d 20 | 8;.........................g.+=. |
| 3c8a0 | 66 69 72 65 5f 67 5b 6a 2b 79 5d 5b 69 2b 78 5d 20 2f 20 38 3b 00 20 20 20 20 20 20 20 20 20 20 | fire_g[j+y][i+x]./.8;........... |
| 3c8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 2b 3d 20 66 69 72 65 5f 72 5b 6a 2b 79 5d 5b 69 | ..............r.+=.fire_r[j+y][i |
| 3c8e0 | 2b 78 5d 20 2f 20 38 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | +x]./.8;.....................{.. |
| 3c900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 2b 78 3e 3d 30 20 26 26 20 | ...................if(i+x>=0.&&. |
| 3c920 | 6a 2b 79 3e 3d 30 20 26 26 20 69 2b 78 3c 58 52 45 53 2f 43 45 4c 4c 20 26 26 20 6a 2b 79 3c 59 | j+y>=0.&&.i+x<XRES/CELL.&&.j+y<Y |
| 3c940 | 52 45 53 2f 43 45 4c 4c 20 26 26 20 28 78 20 7c 7c 20 79 29 29 00 20 20 20 20 20 20 20 20 20 20 | RES/CELL.&&.(x.||.y))........... |
| 3c960 | 20 20 20 20 20 20 66 6f 72 28 78 3d 2d 31 3b 20 78 3c 32 3b 20 78 2b 2b 29 00 20 20 20 20 20 20 | ......for(x=-1;.x<2;.x++)....... |
| 3c980 | 20 20 20 20 20 20 66 6f 72 28 79 3d 2d 31 3b 20 79 3c 32 3b 20 79 2b 2b 29 00 20 20 20 20 20 20 | ......for(y=-1;.y<2;.y++)....... |
| 3c9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 64 64 70 69 78 65 6c 28 64 73 74 2c 20 | ..................addpixel(dst,. |
| 3c9c0 | 69 2a 43 45 4c 4c 2b 78 2c 20 6a 2a 43 45 4c 4c 2b 79 2c 20 72 2c 20 67 2c 20 62 2c 20 66 69 72 | i*CELL+x,.j*CELL+y,.r,.g,.b,.fir |
| 3c9e0 | 65 5f 61 6c 70 68 61 5b 79 2b 43 45 4c 4c 5d 5b 78 2b 43 45 4c 4c 5d 29 3b 00 20 20 20 20 20 20 | e_alpha[y+CELL][x+CELL]);....... |
| 3ca00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 2d 43 45 4c 4c 2b 31 3b 20 78 3c 32 | ..............for(x=-CELL+1;.x<2 |
| 3ca20 | 2a 43 45 4c 4c 3b 20 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 | *CELL;.x++).................for( |
| 3ca40 | 79 3d 2d 43 45 4c 4c 2b 31 3b 20 79 3c 32 2a 43 45 4c 4c 3b 20 79 2b 2b 29 00 20 20 20 20 20 20 | y=-CELL+1;.y<2*CELL;.y++)....... |
| 3ca60 | 20 20 20 20 20 20 69 66 28 72 20 7c 7c 20 67 20 7c 7c 20 62 29 00 20 20 20 20 20 20 20 20 20 20 | ......if(r.||.g.||.b)........... |
| 3ca80 | 20 20 62 20 3d 20 66 69 72 65 5f 62 5b 6a 5d 5b 69 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..b.=.fire_b[j][i];............. |
| 3caa0 | 67 20 3d 20 66 69 72 65 5f 67 5b 6a 5d 5b 69 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 72 20 | g.=.fire_g[j][i];.............r. |
| 3cac0 | 3d 20 66 69 72 65 5f 72 5b 6a 5d 5b 69 5d 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | =.fire_r[j][i];.........{....... |
| 3cae0 | 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 58 52 45 53 2f 43 45 4c 4c 3b 20 69 2b 2b 29 00 20 20 20 | ..for(i=0;.i<XRES/CELL;.i++).... |
| 3cb00 | 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 59 52 45 53 2f 43 45 4c 4c 3b 20 6a 2b 2b 29 00 20 20 20 20 | .for(j=0;.j<YRES/CELL;.j++)..... |
| 3cb20 | 69 6e 74 20 69 2c 6a 2c 78 2c 79 2c 72 2c 67 2c 62 3b 00 7b 00 76 6f 69 64 20 72 65 6e 64 65 72 | int.i,j,x,y,r,g,b;.{.void.render |
| 3cb40 | 5f 66 69 72 65 28 70 69 78 65 6c 20 2a 64 73 74 29 00 00 7d 00 20 20 20 20 20 20 20 20 20 20 20 | _fire(pixel.*dst)..}............ |
| 3cb60 | 20 66 69 72 65 5f 61 6c 70 68 61 5b 79 5d 5b 78 5d 20 3d 20 28 69 6e 74 29 28 32 35 35 2e 30 66 | .fire_alpha[y][x].=.(int)(255.0f |
| 3cb80 | 2a 74 65 6d 70 5b 79 5d 5b 78 5d 2f 28 43 45 4c 4c 2a 43 45 4c 4c 29 29 3b 00 20 20 20 20 20 20 | *temp[y][x]/(CELL*CELL));....... |
| 3cba0 | 20 20 66 6f 72 28 79 3d 30 3b 20 79 3c 43 45 4c 4c 2a 33 3b 20 79 2b 2b 29 00 20 20 20 20 66 6f | ..for(y=0;.y<CELL*3;.y++).....fo |
| 3cbc0 | 72 28 78 3d 30 3b 20 78 3c 43 45 4c 4c 2a 33 3b 20 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 | r(x=0;.x<CELL*3;.x++)........... |
| 3cbe0 | 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 5b 79 2b 43 45 4c 4c 2b 6a 5d 5b 78 2b 43 45 4c 4c 2b | ..........temp[y+CELL+j][x+CELL+ |
| 3cc00 | 69 5d 20 2b 3d 20 65 78 70 66 28 2d 30 2e 31 66 2a 28 69 2a 69 2b 6a 2a 6a 29 29 3b 00 20 20 20 | i].+=.expf(-0.1f*(i*i+j*j));.... |
| 3cc20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 2d 43 45 4c 4c 3b 20 6a 3c 43 45 4c 4c | .............for(j=-CELL;.j<CELL |
| 3cc40 | 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 2d 43 45 4c 4c 3b 20 | ;.j++).............for(i=-CELL;. |
| 3cc60 | 69 3c 43 45 4c 4c 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 66 6f 72 28 79 3d 30 3b 20 79 3c | i<CELL;.i++).........for(y=0;.y< |
| 3cc80 | 43 45 4c 4c 3b 20 79 2b 2b 29 00 20 20 20 20 66 6f 72 28 78 3d 30 3b 20 78 3c 43 45 4c 4c 3b 20 | CELL;.y++).....for(x=0;.x<CELL;. |
| 3cca0 | 78 2b 2b 29 00 20 20 20 20 6d 65 6d 73 65 74 28 74 65 6d 70 2c 20 30 2c 20 73 69 7a 65 6f 66 28 | x++).....memset(temp,.0,.sizeof( |
| 3ccc0 | 74 65 6d 70 29 29 3b 00 20 20 20 20 66 6c 6f 61 74 20 74 65 6d 70 5b 43 45 4c 4c 2a 33 5d 5b 43 | temp));.....float.temp[CELL*3][C |
| 3cce0 | 45 4c 4c 2a 33 5d 3b 00 20 20 20 20 69 6e 74 20 78 2c 79 2c 69 2c 6a 3b 00 7b 00 76 6f 69 64 20 | ELL*3];.....int.x,y,i,j;.{.void. |
| 3cd00 | 70 72 65 70 61 72 65 5f 61 6c 70 68 61 28 76 6f 69 64 29 00 75 6e 73 69 67 6e 65 64 20 69 6e 74 | prepare_alpha(void).unsigned.int |
| 3cd20 | 20 66 69 72 65 5f 61 6c 70 68 61 5b 43 45 4c 4c 2a 33 5d 5b 43 45 4c 4c 2a 33 5d 3b 00 00 7d 00 | .fire_alpha[CELL*3][CELL*3];..}. |
| 3cd40 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 64 73 74 5b 69 5d 20 3d 20 50 49 58 52 47 42 28 72 2c | ....}.........dst[i].=.PIXRGB(r, |
| 3cd60 | 67 2c 62 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 62 2d 2d 3b 00 20 20 20 20 20 20 20 20 69 | g,b);.............b--;.........i |
| 3cd80 | 66 28 62 3e 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 67 2d 2d 3b 00 20 20 20 20 20 20 20 20 | f(b>0).............g--;......... |
| 3cda0 | 69 66 28 67 3e 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 72 2d 2d 3b 00 20 20 20 20 20 20 20 | if(g>0).............r--;........ |
| 3cdc0 | 20 69 66 28 72 3e 30 29 00 20 20 20 20 20 20 20 20 62 20 3d 20 50 49 58 42 28 73 72 63 5b 69 5d | .if(r>0).........b.=.PIXB(src[i] |
| 3cde0 | 29 3b 00 20 20 20 20 20 20 20 20 67 20 3d 20 50 49 58 47 28 73 72 63 5b 69 5d 29 3b 00 20 20 20 | );.........g.=.PIXG(src[i]);.... |
| 3ce00 | 20 20 20 20 20 72 20 3d 20 50 49 58 52 28 73 72 63 5b 69 5d 29 3b 00 20 20 20 20 7b 00 20 20 20 | .....r.=.PIXR(src[i]);.....{.... |
| 3ce20 | 20 66 6f 72 28 69 3d 30 3b 20 69 3c 58 52 45 53 2a 59 52 45 53 3b 20 69 2b 2b 29 00 20 20 20 20 | .for(i=0;.i<XRES*YRES;.i++)..... |
| 3ce40 | 69 6e 74 20 69 2c 72 2c 67 2c 62 3b 00 7b 00 76 6f 69 64 20 64 69 6d 5f 63 6f 70 79 28 70 69 78 | int.i,r,g,b;.{.void.dim_copy(pix |
| 3ce60 | 65 6c 20 2a 64 73 74 2c 20 70 69 78 65 6c 20 2a 73 72 63 29 00 00 7d 00 20 20 20 20 66 63 6c 6f | el.*dst,.pixel.*src)..}.....fclo |
| 3ce80 | 73 65 28 66 29 3b 00 66 61 69 6c 3a 00 20 20 20 20 75 70 64 61 74 65 5f 66 6c 61 67 20 3d 20 73 | se(f);.fail:.....update_flag.=.s |
| 3cea0 | 69 67 5b 32 5d 3b 00 20 20 20 20 6c 61 73 74 5f 6d 69 6e 6f 72 20 3d 20 73 69 67 5b 31 5d 3b 00 | ig[2];.....last_minor.=.sig[1];. |
| 3cec0 | 20 20 20 20 6c 61 73 74 5f 6d 61 6a 6f 72 20 3d 20 73 69 67 5b 30 5d 3b 00 20 20 20 20 20 20 20 | ....last_major.=.sig[0];........ |
| 3cee0 | 20 67 6f 74 6f 20 66 61 69 6c 3b 00 20 20 20 20 69 66 28 66 72 65 61 64 28 73 69 67 2c 20 31 2c | .goto.fail;.....if(fread(sig,.1, |
| 3cf00 | 20 33 2c 20 66 29 20 21 3d 20 33 29 00 20 20 20 20 20 20 20 20 67 6f 74 6f 20 66 61 69 6c 3b 00 | .3,.f).!=.3).........goto.fail;. |
| 3cf20 | 20 20 20 20 69 66 28 6c 6f 61 64 5f 73 74 72 69 6e 67 28 66 2c 20 68 74 74 70 5f 70 72 6f 78 79 | ....if(load_string(f,.http_proxy |
| 3cf40 | 2c 20 32 35 35 29 29 00 20 20 20 20 73 76 66 5f 6d 6f 64 20 3d 20 74 6d 70 3b 00 20 20 20 20 20 | ,.255)).....svf_mod.=.tmp;...... |
| 3cf60 | 20 20 20 67 6f 74 6f 20 66 61 69 6c 3b 00 20 20 20 20 69 66 28 66 72 65 61 64 28 26 74 6d 70 2c | ...goto.fail;.....if(fread(&tmp, |
| 3cf80 | 20 31 2c 20 31 2c 20 66 29 20 21 3d 20 31 29 00 20 20 20 20 73 76 66 5f 61 64 6d 69 6e 20 3d 20 | .1,.1,.f).!=.1).....svf_admin.=. |
| 3cfa0 | 74 6d 70 3b 00 20 20 20 20 20 20 20 20 67 6f 74 6f 20 66 61 69 6c 3b 00 20 20 20 20 69 66 28 66 | tmp;.........goto.fail;.....if(f |
| 3cfc0 | 72 65 61 64 28 26 74 6d 70 2c 20 31 2c 20 31 2c 20 66 29 20 21 3d 20 31 29 00 20 20 20 20 63 6d | read(&tmp,.1,.1,.f).!=.1).....cm |
| 3cfe0 | 6f 64 65 20 3d 20 74 6d 70 25 36 3b 00 20 20 20 20 20 20 20 20 67 6f 74 6f 20 66 61 69 6c 3b 00 | ode.=.tmp%6;.........goto.fail;. |
| 3d000 | 61 64 00 00 03 00 00 00 8f 02 00 00 00 10 00 00 9c 00 00 00 00 00 00 00 ab 0f 00 00 95 0f 00 00 | ad.............................. |
| 3d020 | 63 0f 00 00 2b 0f 00 00 f3 0e 00 00 b8 0e 00 00 a2 0e 00 00 9c 0e 00 00 93 0e 00 00 8d 0e 00 00 | c...+........................... |
| 3d040 | 7d 0e 00 00 60 0e 00 00 43 0e 00 00 26 0e 00 00 25 0e 00 00 04 0e 00 00 03 0e 00 00 f1 0d 00 00 | }...`...C...&...%............... |
| 3d060 | df 0d 00 00 de 0d 00 00 c4 0d 00 00 aa 0d 00 00 a9 0d 00 00 89 0d 00 00 7f 0d 00 00 5b 0d 00 00 | ............................[... |
| 3d080 | 2e 0d 00 00 24 0d 00 00 02 0d 00 00 f8 0c 00 00 d4 0c 00 00 a7 0c 00 00 9d 0c 00 00 97 0c 00 00 | ....$........................... |
| 3d0a0 | 95 0c 00 00 94 0c 00 00 87 0c 00 00 61 0c 00 00 5a 0c 00 00 44 0c 00 00 36 0c 00 00 22 0c 00 00 | ............a...Z...D...6..."... |
| 3d0c0 | 0e 0c 00 00 fa 0b 00 00 e6 0b 00 00 da 0b 00 00 d4 0b 00 00 ae 0b 00 00 90 0b 00 00 55 0b 00 00 | ............................U... |
| 3d0e0 | 4e 0b 00 00 4d 0b 00 00 4c 0b 00 00 38 0b 00 00 36 0b 00 00 28 0b 00 00 1a 0b 00 00 14 0b 00 00 | N...M...L...8...6...(........... |
| 3d100 | 09 0b 00 00 ef 0a 00 00 cd 0a 00 00 92 0a 00 00 81 0a 00 00 5f 0a 00 00 50 0a 00 00 3a 0a 00 00 | ...................._...P...:... |
| 3d120 | 28 0a 00 00 21 0a 00 00 11 0a 00 00 fb 09 00 00 e9 09 00 00 e2 09 00 00 d2 09 00 00 c2 09 00 00 | (...!........................... |
| 3d140 | b0 09 00 00 a9 09 00 00 a2 09 00 00 9b 09 00 00 8d 09 00 00 8b 09 00 00 8a 09 00 00 5c 09 00 00 | ............................\... |
| 3d160 | 4f 09 00 00 35 09 00 00 34 09 00 00 24 09 00 00 0d 09 00 00 0b 09 00 00 fb 08 00 00 ed 08 00 00 | O...5...4...$................... |
| 3d180 | dc 08 00 00 d6 08 00 00 ab 08 00 00 80 08 00 00 55 08 00 00 2c 08 00 00 26 08 00 00 10 08 00 00 | ................U...,...&....... |
| 3d1a0 | 0a 08 00 00 e1 07 00 00 db 07 00 00 c5 07 00 00 bf 07 00 00 94 07 00 00 69 07 00 00 3e 07 00 00 | ........................i...>... |
| 3d1c0 | 15 07 00 00 0f 07 00 00 f9 06 00 00 f3 06 00 00 c2 06 00 00 93 06 00 00 8d 06 00 00 77 06 00 00 | ............................w... |
| 3d1e0 | 4a 06 00 00 41 06 00 00 14 06 00 00 12 06 00 00 11 06 00 00 c4 05 00 00 b2 05 00 00 96 05 00 00 | J...A........................... |
| 3d200 | 82 05 00 00 68 05 00 00 54 05 00 00 3a 05 00 00 25 05 00 00 0c 05 00 00 06 05 00 00 ec 04 00 00 | ....h...T...:...%............... |
| 3d220 | e5 04 00 00 c3 04 00 00 ae 04 00 00 97 04 00 00 80 04 00 00 69 04 00 00 53 04 00 00 3d 04 00 00 | ....................i...S...=... |
| 3d240 | 37 04 00 00 21 04 00 00 1a 04 00 00 08 04 00 00 07 04 00 00 d0 03 00 00 ce 03 00 00 ba 03 00 00 | 7...!........................... |
| 3d260 | 7c 03 00 00 4e 03 00 00 25 03 00 00 07 03 00 00 06 03 00 00 de 02 00 00 d8 02 00 00 c4 02 00 00 | |...N...%....................... |
| 3d280 | c3 02 00 00 8f 02 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 68 74 74 70 5f 61 73 79 6e | .......................http_asyn |
| 3d2a0 | 63 5f 67 65 74 5f 6c 65 6e 67 74 68 28 68 74 74 70 2c 20 26 74 6f 74 61 6c 2c 20 26 64 6f 6e 65 | c_get_length(http,.&total,.&done |
| 3d2c0 | 29 3b 00 00 20 20 20 20 20 20 20 20 73 64 6c 5f 70 6f 6c 6c 28 29 3b 00 20 20 20 20 7b 00 20 20 | );..........sdl_poll();.....{... |
| 3d2e0 | 20 20 77 68 69 6c 65 28 21 68 74 74 70 5f 61 73 79 6e 63 5f 72 65 71 5f 73 74 61 74 75 73 28 68 | ..while(!http_async_req_status(h |
| 3d300 | 74 74 70 29 29 00 00 20 20 20 20 63 68 61 72 20 73 74 72 5b 31 36 5d 2c 20 2a 74 6d 70 2c 20 2a | ttp))......char.str[16],.*tmp,.* |
| 3d320 | 72 65 73 3b 00 20 20 20 20 69 6e 74 20 64 6f 6e 65 2c 20 74 6f 74 61 6c 2c 20 69 2c 20 72 65 74 | res;.....int.done,.total,.i,.ret |
| 3d340 | 2c 20 7a 6c 65 6e 2c 20 75 6c 65 6e 3b 00 20 20 20 20 69 6e 74 20 78 30 3d 28 58 52 45 53 2d 32 | ,.zlen,.ulen;.....int.x0=(XRES-2 |
| 3d360 | 34 30 29 2f 32 2c 79 30 3d 28 59 52 45 53 2d 4d 45 4e 55 53 49 5a 45 29 2f 32 3b 00 20 20 20 20 | 40)/2,y0=(YRES-MENUSIZE)/2;..... |
| 3d380 | 76 6f 69 64 20 2a 68 74 74 70 20 3d 20 68 74 74 70 5f 61 73 79 6e 63 5f 72 65 71 5f 73 74 61 72 | void.*http.=.http_async_req_star |
| 3d3a0 | 74 28 4e 55 4c 4c 2c 20 75 72 69 2c 20 4e 55 4c 4c 2c 20 30 2c 20 30 29 3b 00 20 20 20 20 69 6e | t(NULL,.uri,.NULL,.0,.0);.....in |
| 3d3c0 | 74 20 64 73 74 61 74 65 20 3d 20 30 3b 00 7b 00 63 68 61 72 20 2a 64 6f 77 6e 6c 6f 61 64 5f 75 | t.dstate.=.0;.{.char.*download_u |
| 3d3e0 | 69 28 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 2c 20 63 68 61 72 20 2a 75 72 69 2c 20 69 6e 74 | i(pixel.*vid_buf,.char.*uri,.int |
| 3d400 | 20 2a 6c 65 6e 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 00 23 65 6e 64 69 66 | .*len)..................;.#endif |
| 3d420 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 53 45 22 00 23 65 6c 73 65 00 20 20 20 | ................."SSE".#else.... |
| 3d440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 53 45 22 00 23 65 6c 69 66 20 64 65 66 69 6e 65 64 | ............."SSE".#elif.defined |
| 3d460 | 20 58 38 36 5f 53 53 45 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 53 45 32 22 00 | .X86_SSE................."SSE2". |
| 3d480 | 23 65 6c 69 66 20 64 65 66 69 6e 65 64 20 58 38 36 5f 53 53 45 32 00 20 20 20 20 20 20 20 20 20 | #elif.defined.X86_SSE2.......... |
| 3d4a0 | 20 20 20 20 20 20 20 22 53 53 45 33 22 00 23 69 66 20 64 65 66 69 6e 65 64 20 58 38 36 5f 53 53 | ......."SSE3".#if.defined.X86_SS |
| 3d4c0 | 45 33 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 26 49 6e 73 74 72 63 74 69 6f 6e 53 | E3................."&InstrctionS |
| 3d4e0 | 65 74 3d 22 00 23 65 6e 64 69 66 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 55 6e 6b | et=".#endif................."Unk |
| 3d500 | 6e 6f 77 6e 22 00 23 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d 61 63 | nown".#else................."Mac |
| 3d520 | 4f 53 58 22 00 23 65 6c 69 66 20 64 65 66 69 6e 65 64 20 4d 41 43 4f 53 58 00 20 20 20 20 20 20 | OSX".#elif.defined.MACOSX....... |
| 3d540 | 20 20 20 20 20 20 20 20 20 20 22 4c 69 6e 75 78 36 34 22 00 23 65 6c 69 66 20 64 65 66 69 6e 65 | .........."Linux64".#elif.define |
| 3d560 | 64 20 4c 49 4e 36 34 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4c 69 6e 75 78 33 32 | d.LIN64................."Linux32 |
| 3d580 | 22 00 23 65 6c 69 66 20 64 65 66 69 6e 65 64 20 4c 49 4e 33 32 00 20 20 20 20 20 20 20 20 20 20 | ".#elif.defined.LIN32........... |
| 3d5a0 | 20 20 20 20 20 20 22 57 69 6e 64 6f 77 73 33 32 22 00 23 69 66 20 64 65 66 69 6e 65 64 20 57 49 | ......"Windows32".#if.defined.WI |
| 3d5c0 | 4e 33 32 00 63 68 61 72 20 6d 79 5f 75 72 69 5b 5d 20 3d 20 22 68 74 74 70 3a 2f 2f 22 20 53 45 | N32.char.my_uri[].=."http://".SE |
| 3d5e0 | 52 56 45 52 20 22 2f 55 70 64 61 74 65 2e 61 70 69 3f 41 63 74 69 6f 6e 3d 44 6f 77 6e 6c 6f 61 | RVER."/Update.api?Action=Downloa |
| 3d600 | 64 26 41 72 63 68 69 74 65 63 74 75 72 65 3d 22 00 00 7d 00 20 20 20 20 20 20 20 20 73 74 72 63 | d&Architecture="..}.........strc |
| 3d620 | 70 79 28 69 74 63 5f 6d 73 67 2c 20 22 56 65 6c 6f 63 69 74 79 20 44 69 73 70 6c 61 79 22 29 3b | py(itc_msg,."Velocity.Display"); |
| 3d640 | 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 73 74 72 63 70 79 28 69 74 63 5f 6d 73 67 | .....else.........strcpy(itc_msg |
| 3d660 | 2c 20 22 50 72 65 73 73 75 72 65 20 44 69 73 70 6c 61 79 22 29 3b 00 20 20 20 20 65 6c 73 65 20 | ,."Pressure.Display");.....else. |
| 3d680 | 69 66 28 63 6d 6f 64 65 3d 3d 31 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 73 74 72 63 70 | if(cmode==1).....}.........strcp |
| 3d6a0 | 79 28 69 74 63 5f 6d 73 67 2c 20 22 50 65 72 73 69 73 74 65 6e 74 20 44 69 73 70 6c 61 79 22 29 | y(itc_msg,."Persistent.Display") |
| 3d6c0 | 3b 00 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 66 69 72 65 5f 62 67 2c 20 30 2c 20 58 52 45 | ;.........memset(fire_bg,.0,.XRE |
| 3d6e0 | 53 2a 59 52 45 53 2a 50 49 58 45 4c 53 49 5a 45 29 3b 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 | S*YRES*PIXELSIZE);.....{.....els |
| 3d700 | 65 20 69 66 28 63 6d 6f 64 65 3d 3d 32 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 73 74 72 | e.if(cmode==2).....}.........str |
| 3d720 | 63 70 79 28 69 74 63 5f 6d 73 67 2c 20 22 46 69 72 65 20 44 69 73 70 6c 61 79 22 29 3b 00 20 20 | cpy(itc_msg,."Fire.Display");... |
| 3d740 | 20 20 20 20 20 20 6d 65 6d 73 65 74 28 66 69 72 65 5f 62 2c 20 30 2c 20 73 69 7a 65 6f 66 28 66 | ......memset(fire_b,.0,.sizeof(f |
| 3d760 | 69 72 65 5f 62 29 29 3b 00 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 66 69 72 65 5f 67 2c 20 | ire_b));.........memset(fire_g,. |
| 3d780 | 30 2c 20 73 69 7a 65 6f 66 28 66 69 72 65 5f 67 29 29 3b 00 20 20 20 20 20 20 20 20 6d 65 6d 73 | 0,.sizeof(fire_g));.........mems |
| 3d7a0 | 65 74 28 66 69 72 65 5f 72 2c 20 30 2c 20 73 69 7a 65 6f 66 28 66 69 72 65 5f 72 29 29 3b 00 20 | et(fire_r,.0,.sizeof(fire_r));.. |
| 3d7c0 | 20 20 20 7b 00 20 20 20 20 65 6c 73 65 20 69 66 28 63 6d 6f 64 65 3d 3d 33 29 00 20 20 20 20 7d | ...{.....else.if(cmode==3).....} |
| 3d7e0 | 00 20 20 20 20 20 20 20 20 73 74 72 63 70 79 28 69 74 63 5f 6d 73 67 2c 20 22 48 65 61 74 20 44 | .........strcpy(itc_msg,."Heat.D |
| 3d800 | 69 73 70 6c 61 79 22 29 3b 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 20 69 66 28 63 6d 6f 64 | isplay");.....{.....else.if(cmod |
| 3d820 | 65 3d 3d 35 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 73 74 72 63 70 79 28 69 74 63 5f 6d | e==5).....}.........strcpy(itc_m |
| 3d840 | 73 67 2c 20 22 42 6c 6f 62 20 44 69 73 70 6c 61 79 22 29 3b 00 20 20 20 20 20 20 20 20 6d 65 6d | sg,."Blob.Display");.........mem |
| 3d860 | 73 65 74 28 66 69 72 65 5f 62 2c 20 30 2c 20 73 69 7a 65 6f 66 28 66 69 72 65 5f 62 29 29 3b 00 | set(fire_b,.0,.sizeof(fire_b));. |
| 3d880 | 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 66 69 72 65 5f 67 2c 20 30 2c 20 73 69 7a 65 6f 66 | ........memset(fire_g,.0,.sizeof |
| 3d8a0 | 28 66 69 72 65 5f 67 29 29 3b 00 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 66 69 72 65 5f 72 | (fire_g));.........memset(fire_r |
| 3d8c0 | 2c 20 30 2c 20 73 69 7a 65 6f 66 28 66 69 72 65 5f 72 29 29 3b 00 20 20 20 20 7b 00 20 20 20 20 | ,.0,.sizeof(fire_r));.....{..... |
| 3d8e0 | 69 66 28 63 6d 6f 64 65 3d 3d 34 29 00 20 20 20 20 69 74 63 20 3d 20 35 31 3b 00 20 20 20 20 63 | if(cmode==4).....itc.=.51;.....c |
| 3d900 | 6d 6f 64 65 20 3d 20 63 6d 3b 00 7b 00 76 6f 69 64 20 73 65 74 5f 63 6d 6f 64 65 28 69 6e 74 20 | mode.=.cm;.{.void.set_cmode(int. |
| 3d920 | 63 6d 29 00 70 69 78 65 6c 20 2a 66 69 72 65 5f 62 67 3b 00 00 63 68 61 72 20 69 74 63 5f 6d 73 | cm).pixel.*fire_bg;..char.itc_ms |
| 3d940 | 67 5b 36 34 5d 20 3d 20 22 5b 3f 5d 22 3b 00 69 6e 74 20 69 74 63 20 3d 20 30 3b 00 63 68 61 72 | g[64].=."[?]";.int.itc.=.0;.char |
| 3d960 | 20 2a 74 61 67 20 3d 20 22 28 63 29 20 32 30 30 38 2d 39 20 53 74 61 6e 69 73 6c 61 77 20 53 6b | .*tag.=."(c).2008-9.Stanislaw.Sk |
| 3d980 | 6f 77 72 6f 6e 65 6b 22 3b 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 23 65 6e 64 69 | owronek";..}.....return.0;.#endi |
| 3d9a0 | 66 00 23 65 6e 64 69 66 00 23 65 6e 64 69 66 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 | f.#endif.#endif.........return.1 |
| 3d9c0 | 3b 00 20 20 20 20 69 66 28 21 28 63 66 26 31 29 29 00 23 69 66 64 65 66 20 58 38 36 5f 53 53 45 | ;.....if(!(cf&1)).#ifdef.X86_SSE |
| 3d9e0 | 33 00 23 65 6e 64 69 66 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 20 20 20 69 | 3.#endif.........return.1;.....i |
| 3da00 | 66 28 21 28 64 66 26 28 31 3c 3c 32 36 29 29 29 00 23 69 66 64 65 66 20 58 38 36 5f 53 53 45 32 | f(!(df&(1<<26))).#ifdef.X86_SSE2 |
| 3da20 | 00 23 65 6e 64 69 66 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 20 20 20 69 66 | .#endif.........return.1;.....if |
| 3da40 | 28 21 28 64 66 26 28 31 3c 3c 32 35 29 29 29 00 23 69 66 64 65 66 20 58 38 36 5f 53 53 45 00 20 | (!(df&(1<<25))).#ifdef.X86_SSE.. |
| 3da60 | 20 20 20 78 38 36 5f 63 70 75 69 64 28 31 2c 20 61 66 2c 20 62 66 2c 20 63 66 2c 20 64 66 29 3b | ...x86_cpuid(1,.af,.bf,.cf,.df); |
| 3da80 | 00 20 20 20 20 20 20 20 20 61 6d 64 20 3d 20 31 3b 00 20 20 20 20 69 66 28 62 66 3d 3d 30 78 36 | .........amd.=.1;.....if(bf==0x6 |
| 3daa0 | 38 37 34 37 35 34 31 20 26 26 20 63 66 3d 3d 30 78 34 34 34 44 34 31 36 33 20 26 26 20 64 66 3d | 8747541.&&.cf==0x444D4163.&&.df= |
| 3dac0 | 3d 30 78 36 39 37 34 36 45 36 35 29 00 20 20 20 20 78 38 36 5f 63 70 75 69 64 28 30 2c 20 61 66 | =0x69746E65).....x86_cpuid(0,.af |
| 3dae0 | 2c 20 62 66 2c 20 63 66 2c 20 64 66 29 3b 00 20 20 20 20 75 6e 73 69 67 6e 65 64 20 61 66 2c 62 | ,.bf,.cf,.df);.....unsigned.af,b |
| 3db00 | 66 2c 63 66 2c 64 66 3b 00 23 69 66 64 65 66 20 58 38 36 00 23 65 6c 73 65 00 20 20 20 20 72 65 | f,cf,df;.#ifdef.X86.#else.....re |
| 3db20 | 74 75 72 6e 20 30 3b 00 23 69 66 64 65 66 20 4d 41 43 4f 53 58 00 7b 00 69 6e 74 20 63 70 75 5f | turn.0;.#ifdef.MACOSX.{.int.cpu_ |
| 3db40 | 63 68 65 63 6b 28 76 6f 69 64 29 00 00 00 23 65 6e 64 69 66 00 09 22 3d 61 22 20 28 61 66 29 2c | check(void)...#endif.."=a".(af), |
| 3db60 | 20 22 3d 62 22 20 28 62 66 29 2c 20 22 3d 63 22 20 28 63 66 29 2c 20 22 3d 64 22 20 28 64 66 29 | ."=b".(bf),."=c".(cf),."=d".(df) |
| 3db80 | 20 3a 20 22 61 22 20 28 66 75 6e 63 29 29 3b 00 5f 5f 61 73 6d 5f 5f 20 5f 5f 76 6f 6c 61 74 69 | .:."a".(func));.__asm__.__volati |
| 3dba0 | 6c 65 20 28 22 63 70 75 69 64 22 3a 5c 00 23 64 65 66 69 6e 65 20 78 38 36 5f 63 70 75 69 64 28 | le.("cpuid":\.#define.x86_cpuid( |
| 3dbc0 | 66 75 6e 63 2c 61 66 2c 62 66 2c 63 66 2c 64 66 29 20 5c 00 23 65 6c 73 65 00 09 7d 20 77 68 69 | func,af,bf,cf,df).\.#else..}.whi |
| 3dbe0 | 6c 65 28 30 29 00 09 5f 5f 61 73 6d 20 6d 6f 76 09 64 66 2c 20 65 64 78 5c 00 09 5f 5f 61 73 6d | le(0)..__asm.mov.df,.edx\..__asm |
| 3dc00 | 20 6d 6f 76 09 63 66 2c 20 65 63 78 5c 00 09 5f 5f 61 73 6d 20 6d 6f 76 09 62 66 2c 20 65 62 78 | .mov.cf,.ecx\..__asm.mov.bf,.ebx |
| 3dc20 | 5c 00 09 5f 5f 61 73 6d 20 6d 6f 76 09 61 66 2c 20 65 61 78 5c 00 09 5f 5f 61 73 6d 20 63 70 75 | \..__asm.mov.af,.eax\..__asm.cpu |
| 3dc40 | 69 64 5c 00 09 5f 5f 61 73 6d 20 6d 6f 76 09 65 61 78 2c 20 66 75 6e 63 5c 00 09 64 6f 20 7b 5c | id\..__asm.mov.eax,.func\..do.{\ |
| 3dc60 | 00 23 64 65 66 69 6e 65 20 78 38 36 5f 63 70 75 69 64 28 66 75 6e 63 2c 61 66 2c 62 66 2c 63 66 | .#define.x86_cpuid(func,af,bf,cf |
| 3dc80 | 2c 64 66 29 20 5c 00 23 69 66 64 65 66 20 57 49 4e 33 32 00 00 7d 00 20 20 20 20 7d 00 20 20 20 | ,df).\.#ifdef.WIN32..}.....}.... |
| 3dca0 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 78 6f 72 5f 70 69 78 65 6c 28 78 2b 43 | .....}.............xor_pixel(x+C |
| 3dcc0 | 45 4c 4c 2b 63 2d 31 2c 20 79 2b 69 2c 20 76 69 64 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ELL+c-1,.y+i,.vid);............. |
| 3dce0 | 78 6f 72 5f 70 69 78 65 6c 28 78 2c 20 79 2b 69 2c 20 76 69 64 29 3b 00 20 20 20 20 20 20 20 20 | xor_pixel(x,.y+i,.vid);......... |
| 3dd00 | 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 43 45 4c 4c 2b 63 2d 31 3b 20 69 | {.........for(i=1;.i<CELL+c-1;.i |
| 3dd20 | 2b 2b 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 78 6f 72 5f 70 69 | ++).........}.............xor_pi |
| 3dd40 | 78 65 6c 28 78 2b 69 2c 20 79 2b 43 45 4c 4c 2b 63 2d 31 2c 20 76 69 64 29 3b 00 20 20 20 20 20 | xel(x+i,.y+CELL+c-1,.vid);...... |
| 3dd60 | 20 20 20 20 20 20 20 78 6f 72 5f 70 69 78 65 6c 28 78 2b 69 2c 20 79 2c 20 76 69 64 29 3b 00 20 | .......xor_pixel(x+i,.y,.vid);.. |
| 3dd80 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 43 45 4c 4c | .......{.........for(i=0;.i<CELL |
| 3dda0 | 2b 63 3b 20 69 2b 2b 29 00 00 20 20 20 20 20 20 20 20 79 20 2b 3d 20 74 63 2a 28 43 45 4c 4c 2f | +c;.i++)..........y.+=.tc*(CELL/ |
| 3ddc0 | 32 29 3b 00 20 20 20 20 20 20 20 20 78 20 2b 3d 20 74 63 2a 28 43 45 4c 4c 2f 32 29 3b 00 00 20 | 2);.........x.+=.tc*(CELL/2);... |
| 3dde0 | 20 20 20 20 20 20 20 79 20 2d 3d 20 63 2f 32 3b 00 20 20 20 20 20 20 20 20 78 20 2d 3d 20 63 2f | .......y.-=.c/2;.........x.-=.c/ |
| 3de00 | 32 3b 00 00 20 20 20 20 20 20 20 20 74 63 20 3d 20 21 28 28 63 25 28 43 45 4c 4c 2a 32 29 29 3d | 2;..........tc.=.!((c%(CELL*2))= |
| 3de20 | 3d 30 29 3b 00 00 20 20 20 20 20 20 20 20 79 20 3d 20 28 79 2f 43 45 4c 4c 29 20 2a 20 43 45 4c | =0);..........y.=.(y/CELL).*.CEL |
| 3de40 | 4c 3b 00 20 20 20 20 20 20 20 20 78 20 3d 20 28 78 2f 43 45 4c 4c 29 20 2a 20 43 45 4c 4c 3b 00 | L;.........x.=.(x/CELL).*.CELL;. |
| 3de60 | 20 20 20 20 20 20 20 20 63 20 3d 20 28 72 2f 43 45 4c 4c 29 20 2a 20 43 45 4c 4c 3b 00 20 20 20 | ........c.=.(r/CELL).*.CELL;.... |
| 3de80 | 20 20 20 20 20 69 6e 74 20 74 63 3b 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 | .....int.tc;.....{.....else..... |
| 3dea0 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | }.....................}......... |
| 3dec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 26 26 6a 29 20 78 6f 72 5f 70 69 78 | ................if(i&&j).xor_pix |
| 3dee0 | 65 6c 28 78 2d 69 2c 20 79 2d 6a 2c 20 76 69 64 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | el(x-i,.y-j,.vid);.............. |
| 3df00 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 29 20 78 6f 72 5f 70 69 78 65 6c 28 78 2d 69 2c 20 | ...........if(i).xor_pixel(x-i,. |
| 3df20 | 79 2b 6a 2c 20 76 69 64 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y+j,.vid);...................... |
| 3df40 | 20 20 20 69 66 28 6a 29 20 78 6f 72 5f 70 69 78 65 6c 28 78 2b 69 2c 20 79 2d 6a 2c 20 76 69 64 | ...if(j).xor_pixel(x+i,.y-j,.vid |
| 3df60 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 6f 72 5f 70 | );.........................xor_p |
| 3df80 | 69 78 65 6c 28 78 2b 69 2c 20 79 2b 6a 2c 20 76 69 64 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ixel(x+i,.y+j,.vid);............ |
| 3dfa0 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | .........{.....................i |
| 3dfc0 | 66 28 69 2a 69 2b 6a 2a 6a 3c 3d 72 2a 72 20 26 26 20 28 28 69 2b 31 29 2a 28 69 2b 31 29 2b 6a | f(i*i+j*j<=r*r.&&.((i+1)*(i+1)+j |
| 3dfe0 | 2a 6a 3e 72 2a 72 20 7c 7c 20 69 2a 69 2b 28 6a 2b 31 29 2a 28 6a 2b 31 29 3e 72 2a 72 29 29 00 | *j>r*r.||.i*i+(j+1)*(j+1)>r*r)). |
| 3e000 | 61 64 00 00 04 00 00 00 24 02 00 00 00 10 00 00 81 00 00 00 00 00 00 00 ff 0f 00 00 ce 0f 00 00 | ad......$....................... |
| 3e020 | 8e 0f 00 00 45 0f 00 00 f0 0e 00 00 ef 0e 00 00 dd 0e 00 00 d3 0e 00 00 b1 0e 00 00 69 0e 00 00 | ....E.......................i... |
| 3e040 | 47 0e 00 00 22 0e 00 00 0d 0e 00 00 b1 0d 00 00 a0 0d 00 00 4a 0d 00 00 40 0d 00 00 33 0d 00 00 | G..."...............J...@...3... |
| 3e060 | ca 0c 00 00 c9 0c 00 00 86 0c 00 00 36 0c 00 00 30 0c 00 00 2f 0c 00 00 fd 0b 00 00 ec 0b 00 00 | ............6...0.../........... |
| 3e080 | e6 0b 00 00 b2 0b 00 00 a2 0b 00 00 8b 0b 00 00 76 0b 00 00 70 0b 00 00 63 0b 00 00 5d 0b 00 00 | ................v...p...c...]... |
| 3e0a0 | 21 0b 00 00 0c 0b 00 00 06 0b 00 00 05 0b 00 00 f5 0a 00 00 ef 0a 00 00 ca 0a 00 00 b4 0a 00 00 | !............................... |
| 3e0c0 | ae 0a 00 00 69 0a 00 00 63 0a 00 00 18 0a 00 00 02 0a 00 00 fc 09 00 00 fb 09 00 00 d8 09 00 00 | ....i...c....................... |
| 3e0e0 | b0 09 00 00 87 09 00 00 5e 09 00 00 5d 09 00 00 3d 09 00 00 30 09 00 00 2a 09 00 00 0d 09 00 00 | ........^...]...=...0...*....... |
| 3e100 | f7 08 00 00 f1 08 00 00 89 08 00 00 7a 08 00 00 74 08 00 00 3c 08 00 00 29 08 00 00 13 08 00 00 | ............z...t...<...)....... |
| 3e120 | 0d 08 00 00 0c 08 00 00 fd 07 00 00 f1 07 00 00 dc 07 00 00 cc 07 00 00 cb 07 00 00 c2 07 00 00 | ................................ |
| 3e140 | 86 07 00 00 77 07 00 00 66 07 00 00 64 07 00 00 63 07 00 00 23 07 00 00 21 07 00 00 11 07 00 00 | ....w...f...d...c...#...!....... |
| 3e160 | 01 07 00 00 e2 06 00 00 dc 06 00 00 b9 06 00 00 af 06 00 00 75 06 00 00 46 06 00 00 3c 06 00 00 | ....................u...F...<... |
| 3e180 | 36 06 00 00 34 06 00 00 33 06 00 00 12 06 00 00 10 06 00 00 f8 05 00 00 df 05 00 00 d3 05 00 00 | 6...4...3....................... |
| 3e1a0 | be 05 00 00 b7 05 00 00 9d 05 00 00 81 05 00 00 68 05 00 00 4d 05 00 00 38 05 00 00 26 05 00 00 | ................h...M...8...&... |
| 3e1c0 | e0 04 00 00 c6 04 00 00 a7 04 00 00 48 04 00 00 38 04 00 00 28 04 00 00 21 04 00 00 cc 03 00 00 | ............H...8...(...!....... |
| 3e1e0 | 99 03 00 00 83 03 00 00 39 03 00 00 1f 03 00 00 f3 02 00 00 a9 02 00 00 a8 02 00 00 9e 02 00 00 | ........9....................... |
| 3e200 | 81 02 00 00 7a 02 00 00 79 02 00 00 6d 02 00 00 5d 02 00 00 57 02 00 00 24 02 00 00 00 00 00 00 | ....z...y...m...]...W...$....... |
| 3e220 | 00 00 00 00 20 20 20 20 20 20 20 20 6f 6c 64 5f 76 65 72 5f 6c 65 6e 20 3d 20 74 65 78 74 77 69 | ............old_ver_len.=.textwi |
| 3e240 | 64 74 68 28 6f 6c 64 5f 76 65 72 5f 6d 73 67 5f 62 65 74 61 29 3b 00 20 20 20 20 7b 00 20 20 20 | dth(old_ver_msg_beta);.....{.... |
| 3e260 | 20 69 66 28 69 73 5f 62 65 74 61 29 00 23 69 66 64 65 66 20 42 45 54 41 00 00 23 65 6e 64 69 66 | .if(is_beta).#ifdef.BETA..#endif |
| 3e280 | 00 20 20 20 20 6e 75 6d 43 6f 72 65 73 20 3d 20 63 6f 72 65 5f 63 6f 75 6e 74 28 29 3b 00 23 69 | .....numCores.=.core_count();.#i |
| 3e2a0 | 66 64 65 66 20 4d 54 00 00 20 20 20 20 69 6e 74 20 73 61 76 65 5f 6d 6f 64 65 3d 30 2c 20 73 61 | fdef.MT......int.save_mode=0,.sa |
| 3e2c0 | 76 65 5f 78 3d 30 2c 20 73 61 76 65 5f 79 3d 30 2c 20 73 61 76 65 5f 77 3d 30 2c 20 73 61 76 65 | ve_x=0,.save_y=0,.save_w=0,.save |
| 3e2e0 | 5f 68 3d 30 2c 20 63 6f 70 79 5f 6d 6f 64 65 3d 30 3b 00 20 20 20 20 70 69 78 65 6c 20 2a 6c 6f | _h=0,.copy_mode=0;.....pixel.*lo |
| 3e300 | 61 64 5f 69 6d 67 3d 4e 55 4c 4c 3b 2f 2f 2c 20 2a 66 62 69 5f 69 6d 67 3d 4e 55 4c 4c 3b 00 20 | ad_img=NULL;//,.*fbi_img=NULL;.. |
| 3e320 | 20 20 20 76 6f 69 64 20 2a 6c 6f 61 64 5f 64 61 74 61 3d 4e 55 4c 4c 3b 00 20 20 20 20 69 6e 74 | ...void.*load_data=NULL;.....int |
| 3e340 | 20 6c 6f 61 64 5f 6d 6f 64 65 3d 30 2c 20 6c 6f 61 64 5f 77 3d 30 2c 20 6c 6f 61 64 5f 68 3d 30 | .load_mode=0,.load_w=0,.load_h=0 |
| 3e360 | 2c 20 6c 6f 61 64 5f 78 3d 30 2c 20 6c 6f 61 64 5f 79 3d 30 2c 20 6c 6f 61 64 5f 73 69 7a 65 3d | ,.load_x=0,.load_y=0,.load_size= |
| 3e380 | 30 3b 00 20 20 20 20 66 6c 6f 61 74 20 6e 66 76 78 2c 20 6e 66 76 79 3b 00 20 20 20 20 69 6e 74 | 0;.....float.nfvx,.nfvy;.....int |
| 3e3a0 | 20 64 61 20 3d 20 30 2c 20 64 62 20 3d 20 30 2c 20 69 74 20 3d 20 32 30 34 37 2c 20 6d 78 2c 20 | .da.=.0,.db.=.0,.it.=.2047,.mx,. |
| 3e3c0 | 6d 79 2c 20 62 73 20 3d 20 32 3b 00 20 20 20 20 69 6e 74 20 78 2c 20 79 2c 20 62 20 3d 20 30 2c | my,.bs.=.2;.....int.x,.y,.b.=.0, |
| 3e3e0 | 20 73 6c 3d 31 2c 20 73 72 3d 30 2c 20 73 75 3d 30 2c 20 63 2c 20 6c 62 20 3d 20 30 2c 20 6c 78 | .sl=1,.sr=0,.su=0,.c,.lb.=.0,.lx |
| 3e400 | 20 3d 20 30 2c 20 6c 79 20 3d 20 30 2c 20 6c 6d 20 3d 20 30 3b 2f 2f 2c 20 74 78 2c 20 74 79 3b | .=.0,.ly.=.0,.lm.=.0;//,.tx,.ty; |
| 3e420 | 00 23 65 6e 64 69 66 00 20 20 20 20 69 6e 74 20 76 73 20 3d 20 30 3b 00 23 69 66 64 65 66 20 49 | .#endif.....int.vs.=.0;.#ifdef.I |
| 3e440 | 4e 54 45 52 4e 41 4c 00 20 20 20 20 69 6e 74 20 69 2c 20 6a 2c 20 62 71 2c 20 66 69 72 65 5f 66 | NTERNAL.....int.i,.j,.bq,.fire_f |
| 3e460 | 63 3d 30 2c 20 64 6f 5f 63 68 65 63 6b 3d 30 2c 20 6f 6c 64 5f 76 65 72 73 69 6f 6e 3d 30 2c 20 | c=0,.do_check=0,.old_version=0,. |
| 3e480 | 68 74 74 70 5f 72 65 74 3d 30 2c 20 6d 61 6a 6f 72 2c 20 6d 69 6e 6f 72 2c 20 6f 6c 64 5f 76 65 | http_ret=0,.major,.minor,.old_ve |
| 3e4a0 | 72 5f 6c 65 6e 3b 00 20 20 20 20 63 68 61 72 20 2a 76 65 72 5f 64 61 74 61 3d 4e 55 4c 4c 2c 20 | r_len;.....char.*ver_data=NULL,. |
| 3e4c0 | 2a 74 6d 70 3b 00 20 20 20 20 76 6f 69 64 20 2a 68 74 74 70 5f 76 65 72 5f 63 68 65 63 6b 3b 00 | *tmp;.....void.*http_ver_check;. |
| 3e4e0 | 20 20 20 20 70 69 78 65 6c 20 2a 76 69 64 5f 62 75 66 3d 63 61 6c 6c 6f 63 28 28 58 52 45 53 2b | ....pixel.*vid_buf=calloc((XRES+ |
| 3e500 | 42 41 52 53 49 5a 45 29 2a 28 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 29 2c 20 50 49 58 45 4c 53 | BARSIZE)*(YRES+MENUSIZE),.PIXELS |
| 3e520 | 49 5a 45 29 3b 00 20 20 20 20 69 6e 74 20 70 61 73 74 20 3d 20 30 3b 00 20 20 20 20 69 6e 74 20 | IZE);.....int.past.=.0;.....int. |
| 3e540 | 70 61 73 74 46 50 53 20 3d 20 30 3b 00 20 20 20 20 69 6e 74 20 46 50 53 20 3d 20 30 2c 20 46 50 | pastFPS.=.0;.....int.FPS.=.0,.FP |
| 3e560 | 53 42 20 3d 20 30 3b 00 20 20 20 20 69 6e 74 20 63 75 72 72 65 6e 74 54 69 6d 65 20 3d 20 30 3b | SB.=.0;.....int.currentTime.=.0; |
| 3e580 | 00 20 20 20 20 63 68 61 72 20 68 65 61 74 74 65 78 74 5b 36 34 5d 20 3d 20 22 22 3b 00 20 20 20 | .....char.heattext[64].=."";.... |
| 3e5a0 | 20 63 68 61 72 20 75 69 74 65 78 74 5b 34 38 5d 20 3d 20 22 22 3b 00 23 65 6e 64 69 66 00 20 20 | .char.uitext[48].=."";.#endif... |
| 3e5c0 | 20 20 69 6e 74 20 69 73 5f 62 65 74 61 20 3d 20 30 3b 00 23 69 66 64 65 66 20 42 45 54 41 00 20 | ..int.is_beta.=.0;.#ifdef.BETA.. |
| 3e5e0 | 20 20 20 69 6e 74 20 61 63 74 69 76 65 5f 6d 65 6e 75 20 3d 20 30 3b 00 20 20 20 20 69 6e 74 20 | ...int.active_menu.=.0;.....int. |
| 3e600 | 68 75 64 5f 65 6e 61 62 6c 65 20 3d 20 31 3b 00 7b 00 69 6e 74 20 6d 61 69 6e 28 69 6e 74 20 61 | hud_enable.=.1;.{.int.main(int.a |
| 3e620 | 72 67 63 2c 20 63 68 61 72 20 2a 61 72 67 76 5b 5d 29 00 00 7d 00 20 20 20 20 7d 00 20 20 20 20 | rgc,.char.*argv[])..}.....}..... |
| 3e640 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c 65 74 65 5f 70 61 72 74 28 63 78 | ....}.............delete_part(cx |
| 3e660 | 2b 61 72 65 61 5f 78 2c 20 63 79 2b 61 72 65 61 5f 79 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | +area_x,.cy+area_y);............ |
| 3e680 | 20 62 6d 61 70 5b 28 63 79 2b 61 72 65 61 5f 79 29 2f 43 45 4c 4c 5d 5b 28 63 78 2b 61 72 65 61 | .bmap[(cy+area_y)/CELL][(cx+area |
| 3e6a0 | 5f 78 29 2f 43 45 4c 4c 5d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | _x)/CELL].=.0;.........{........ |
| 3e6c0 | 20 66 6f 72 28 63 78 3d 30 3b 20 63 78 3c 61 72 65 61 5f 77 3b 20 63 78 2b 2b 29 00 20 20 20 20 | .for(cx=0;.cx<area_w;.cx++)..... |
| 3e6e0 | 7b 00 20 20 20 20 66 6f 72 28 63 79 3d 30 3b 20 63 79 3c 61 72 65 61 5f 68 3b 20 63 79 2b 2b 29 | {.....for(cy=0;.cy<area_h;.cy++) |
| 3e700 | 00 20 20 20 20 69 6e 74 20 63 79 20 3d 20 30 3b 00 20 20 20 20 69 6e 74 20 63 78 20 3d 20 30 3b | .....int.cy.=.0;.....int.cx.=.0; |
| 3e720 | 00 7b 00 76 6f 69 64 20 63 6c 65 61 72 5f 61 72 65 61 28 69 6e 74 20 61 72 65 61 5f 78 2c 20 69 | .{.void.clear_area(int.area_x,.i |
| 3e740 | 6e 74 20 61 72 65 61 5f 79 2c 20 69 6e 74 20 61 72 65 61 5f 77 2c 20 69 6e 74 20 61 72 65 61 5f | nt.area_y,.int.area_w,.int.area_ |
| 3e760 | 68 29 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 00 20 20 20 20 66 72 65 65 28 | h)..}.....return.NULL;.....free( |
| 3e780 | 74 6d 70 29 3b 00 20 20 20 20 65 72 72 6f 72 5f 75 69 28 76 69 64 5f 62 75 66 2c 20 30 2c 20 22 | tmp);.....error_ui(vid_buf,.0,." |
| 3e7a0 | 44 6f 77 6e 6c 6f 61 64 65 64 20 75 70 64 61 74 65 20 69 73 20 63 6f 72 72 75 70 74 65 64 22 29 | Downloaded.update.is.corrupted") |
| 3e7c0 | 3b 00 63 6f 72 72 75 70 74 3a 00 00 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 3b 00 20 20 20 20 | ;.corrupt:......return.res;..... |
| 3e7e0 | 20 20 20 20 2a 6c 65 6e 20 3d 20 75 6c 65 6e 3b 00 20 20 20 20 69 66 28 6c 65 6e 29 00 20 20 20 | ....*len.=.ulen;.....if(len).... |
| 3e800 | 20 66 72 65 65 28 74 6d 70 29 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 67 6f 74 6f 20 | .free(tmp);......}.........goto. |
| 3e820 | 63 6f 72 72 75 70 74 3b 00 20 20 20 20 20 20 20 20 66 72 65 65 28 72 65 73 29 3b 00 20 20 20 20 | corrupt;.........free(res);..... |
| 3e840 | 20 20 20 20 70 72 69 6e 74 66 28 22 44 65 63 6f 6d 70 72 65 73 73 69 6f 6e 20 66 61 69 6c 75 72 | ....printf("Decompression.failur |
| 3e860 | 65 3a 20 25 64 21 5c 6e 22 2c 20 64 73 74 61 74 65 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 | e:.%d!\n",.dstate);.....{.....if |
| 3e880 | 28 64 73 74 61 74 65 29 00 20 20 20 20 64 73 74 61 74 65 20 3d 20 42 5a 32 5f 62 7a 42 75 66 66 | (dstate).....dstate.=.BZ2_bzBuff |
| 3e8a0 | 54 6f 42 75 66 66 44 65 63 6f 6d 70 72 65 73 73 28 28 63 68 61 72 20 2a 29 72 65 73 2c 20 28 75 | ToBuffDecompress((char.*)res,.(u |
| 3e8c0 | 6e 73 69 67 6e 65 64 20 2a 29 26 75 6c 65 6e 2c 20 28 63 68 61 72 20 2a 29 28 74 6d 70 2b 38 29 | nsigned.*)&ulen,.(char.*)(tmp+8) |
| 3e8e0 | 2c 20 7a 6c 65 6e 2d 38 2c 20 30 2c 20 30 29 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 67 | ,.zlen-8,.0,.0);.....}.........g |
| 3e900 | 6f 74 6f 20 63 6f 72 72 75 70 74 3b 00 20 20 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 4e 6f 20 | oto.corrupt;.........printf("No. |
| 3e920 | 72 65 73 21 5c 6e 22 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 21 72 65 73 29 00 20 20 20 | res!\n");.....{.....if(!res).... |
| 3e940 | 20 72 65 73 20 3d 20 28 63 68 61 72 20 2a 29 6d 61 6c 6c 6f 63 28 75 6c 65 6e 29 3b 00 00 20 20 | .res.=.(char.*)malloc(ulen);.... |
| 3e960 | 20 20 75 6c 65 6e 20 7c 3d 20 28 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 29 74 6d 70 5b 37 5d | ..ulen.|=.((unsigned.char)tmp[7] |
| 3e980 | 29 3c 3c 32 34 3b 00 20 20 20 20 75 6c 65 6e 20 7c 3d 20 28 28 75 6e 73 69 67 6e 65 64 20 63 68 | )<<24;.....ulen.|=.((unsigned.ch |
| 3e9a0 | 61 72 29 74 6d 70 5b 36 5d 29 3c 3c 31 36 3b 00 20 20 20 20 75 6c 65 6e 20 7c 3d 20 28 28 75 6e | ar)tmp[6])<<16;.....ulen.|=.((un |
| 3e9c0 | 73 69 67 6e 65 64 20 63 68 61 72 29 74 6d 70 5b 35 5d 29 3c 3c 38 3b 00 20 20 20 20 75 6c 65 6e | signed.char)tmp[5])<<8;.....ulen |
| 3e9e0 | 20 20 3d 20 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 29 74 6d 70 5b 34 5d 3b 00 00 20 20 20 20 | ..=.(unsigned.char)tmp[4];...... |
| 3ea00 | 7d 00 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 6f 72 72 75 70 74 3b 00 20 20 20 20 20 20 20 20 | }.........goto.corrupt;......... |
| 3ea20 | 70 72 69 6e 74 66 28 22 54 6d 70 65 72 72 20 25 64 2c 20 25 64 2c 20 25 64 2c 20 25 64 5c 6e 22 | printf("Tmperr.%d,.%d,.%d,.%d\n" |
| 3ea40 | 2c 20 74 6d 70 5b 30 5d 2c 20 74 6d 70 5b 31 5d 2c 20 74 6d 70 5b 32 5d 2c 20 74 6d 70 5b 33 5d | ,.tmp[0],.tmp[1],.tmp[2],.tmp[3] |
| 3ea60 | 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 74 6d 70 5b 30 5d 21 3d 30 78 34 32 20 7c 7c 20 | );.....{.....if(tmp[0]!=0x42.||. |
| 3ea80 | 74 6d 70 5b 31 5d 21 3d 30 78 37 35 20 7c 7c 20 74 6d 70 5b 32 5d 21 3d 30 78 35 34 20 7c 7c 20 | tmp[1]!=0x75.||.tmp[2]!=0x54.||. |
| 3eaa0 | 74 6d 70 5b 33 5d 21 3d 30 78 35 34 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 67 6f 74 6f | tmp[3]!=0x54).....}.........goto |
| 3eac0 | 20 63 6f 72 72 75 70 74 3b 00 20 20 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 5a 4c 65 6e 20 69 | .corrupt;.........printf("ZLen.i |
| 3eae0 | 73 20 6e 6f 74 20 31 36 21 5c 6e 22 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 7a 6c 65 6e | s.not.16!\n");.....{.....if(zlen |
| 3eb00 | 3c 31 36 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b | <16)......}.........return.NULL; |
| 3eb20 | 00 20 20 20 20 20 20 20 20 65 72 72 6f 72 5f 75 69 28 76 69 64 5f 62 75 66 2c 20 30 2c 20 22 53 | .........error_ui(vid_buf,.0,."S |
| 3eb40 | 65 72 76 65 72 20 64 69 64 20 6e 6f 74 20 72 65 74 75 72 6e 20 64 61 74 61 22 29 3b 00 20 20 20 | erver.did.not.return.data");.... |
| 3eb60 | 20 7b 00 20 20 20 20 69 66 28 21 74 6d 70 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 | .{.....if(!tmp).....}.........re |
| 3eb80 | 74 75 72 6e 20 4e 55 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 74 6d 70 29 | turn.NULL;.............free(tmp) |
| 3eba0 | 3b 00 20 20 20 20 20 20 20 20 69 66 28 74 6d 70 29 00 20 20 20 20 20 20 20 20 65 72 72 6f 72 5f | ;.........if(tmp).........error_ |
| 3ebc0 | 75 69 28 76 69 64 5f 62 75 66 2c 20 72 65 74 2c 20 68 74 74 70 5f 72 65 74 5f 74 65 78 74 28 72 | ui(vid_buf,.ret,.http_ret_text(r |
| 3ebe0 | 65 74 29 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 72 65 74 21 3d 32 30 30 29 00 20 20 20 | et));.....{.....if(ret!=200).... |
| 3ec00 | 20 74 6d 70 20 3d 20 68 74 74 70 5f 61 73 79 6e 63 5f 72 65 71 5f 73 74 6f 70 28 68 74 74 70 2c | .tmp.=.http_async_req_stop(http, |
| 3ec20 | 20 26 72 65 74 2c 20 26 7a 6c 65 6e 29 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 73 64 | .&ret,.&zlen);......}.........sd |
| 3ec40 | 6c 5f 62 6c 69 74 28 30 2c 20 30 2c 20 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2c 20 59 52 45 | l_blit(0,.0,.(XRES+BARSIZE),.YRE |
| 3ec60 | 53 2b 4d 45 4e 55 53 49 5a 45 2c 20 76 69 64 5f 62 75 66 2c 20 28 58 52 45 53 2b 42 41 52 53 49 | S+MENUSIZE,.vid_buf,.(XRES+BARSI |
| 3ec80 | 5a 45 29 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 | ZE));.........drawrect(vid_buf,. |
| 3eca0 | 78 30 2c 20 79 30 2b 34 34 2c 20 32 34 30 2c 20 31 36 2c 20 31 39 32 2c 20 31 39 32 2c 20 31 39 | x0,.y0+44,.240,.16,.192,.192,.19 |
| 3ecc0 | 32 2c 20 32 35 35 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 | 2,.255);..............drawtext(v |
| 3ece0 | 69 64 5f 62 75 66 2c 20 78 30 2b 31 32 30 2d 74 65 78 74 77 69 64 74 68 28 22 57 61 69 74 69 6e | id_buf,.x0+120-textwidth("Waitin |
| 3ed00 | 67 2e 2e 2e 22 29 2f 32 2c 20 79 30 2b 34 38 2c 20 22 57 61 69 74 69 6e 67 2e 2e 2e 22 2c 20 32 | g...")/2,.y0+48,."Waiting...",.2 |
| 3ed20 | 35 35 2c 20 32 31 36 2c 20 33 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 | 55,.216,.32,.255);.........else. |
| 3ed40 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 | ........}.................drawte |
| 3ed60 | 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 31 32 30 2d 74 65 78 74 77 69 64 74 68 28 73 74 72 | xt(vid_buf,.x0+120-textwidth(str |
| 3ed80 | 29 2f 32 2c 20 79 30 2b 34 38 2c 20 73 74 72 2c 20 30 2c 20 30 2c 20 30 2c 20 32 35 35 29 3b 00 | )/2,.y0+48,.str,.0,.0,.0,.255);. |
| 3eda0 | 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............else................ |
| 3edc0 | 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 31 32 30 2d 74 65 78 74 77 69 | .drawtext(vid_buf,.x0+120-textwi |
| 3ede0 | 64 74 68 28 73 74 72 29 2f 32 2c 20 79 30 2b 34 38 2c 20 73 74 72 2c 20 31 39 32 2c 20 31 39 32 | dth(str)/2,.y0+48,.str,.192,.192 |
| 3ee00 | 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 3c 35 30 | ,.192,.255);.............if(i<50 |
| 3ee20 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 69 6e 74 66 28 73 74 72 2c 20 22 25 64 25 25 | ).............sprintf(str,."%d%% |
| 3ee40 | 22 2c 20 69 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3d 20 28 31 30 30 2a 64 6f 6e 65 | ",.i);.............i.=.(100*done |
| 3ee60 | 29 2f 74 6f 74 61 6c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 6c 72 65 63 74 28 76 69 | )/total;.............fillrect(vi |
| 3ee80 | 64 5f 62 75 66 2c 20 78 30 2b 31 2c 20 79 30 2b 34 35 2c 20 69 2b 31 2c 20 31 34 2c 20 32 35 35 | d_buf,.x0+1,.y0+45,.i+1,.14,.255 |
| 3eea0 | 2c 20 32 31 36 2c 20 33 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3d | ,.216,.32,.255);.............i.= |
| 3eec0 | 20 28 32 33 36 2a 64 6f 6e 65 29 2f 74 6f 74 61 6c 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 | .(236*done)/total;.........{.... |
| 3eee0 | 20 20 20 20 20 69 66 28 74 6f 74 61 6c 29 00 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 | .....if(total)..........drawtext |
| 3ef00 | 28 76 69 64 5f 62 75 66 2c 20 78 30 2b 38 2c 20 79 30 2b 32 36 2c 20 22 44 6f 77 6e 6c 6f 61 64 | (vid_buf,.x0+8,.y0+26,."Download |
| 3ef20 | 69 6e 67 20 75 70 64 61 74 65 2e 2e 2e 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 | ing.update...",.255,.255,.255,.2 |
| 3ef40 | 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 78 | 55);.........drawtext(vid_buf,.x |
| 3ef60 | 30 2b 38 2c 20 79 30 2b 38 2c 20 22 50 6c 65 61 73 65 20 77 61 69 74 22 2c 20 32 35 35 2c 20 32 | 0+8,.y0+8,."Please.wait",.255,.2 |
| 3ef80 | 31 36 2c 20 33 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 | 16,.32,.255);.........drawrect(v |
| 3efa0 | 69 64 5f 62 75 66 2c 20 78 30 2c 20 79 30 2c 20 32 34 30 2c 20 36 30 2c 20 31 39 32 2c 20 31 39 | id_buf,.x0,.y0,.240,.60,.192,.19 |
| 3efc0 | 32 2c 20 31 39 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 63 6c 65 61 72 72 65 63 74 28 | 2,.192,.255);.........clearrect( |
| 3efe0 | 76 69 64 5f 62 75 66 2c 20 78 30 2d 32 2c 20 79 30 2d 32 2c 20 32 34 34 2c 20 36 34 29 3b 00 00 | vid_buf,.x0-2,.y0-2,.244,.64);.. |
| 3f000 | 61 64 00 00 00 00 00 00 18 02 00 00 00 10 00 00 7f 00 00 00 00 00 00 00 fa 0f 00 00 f1 0f 00 00 | ad.............................. |
| 3f020 | eb 0f 00 00 bd 0f 00 00 b7 0f 00 00 b1 0f 00 00 87 0f 00 00 80 0f 00 00 6e 0f 00 00 41 0f 00 00 | ........................n...A... |
| 3f040 | 11 0f 00 00 f4 0e 00 00 d7 0e 00 00 b9 0e 00 00 aa 0e 00 00 80 0e 00 00 5b 0e 00 00 5a 0e 00 00 | ........................[...Z... |
| 3f060 | 1b 0e 00 00 1a 0e 00 00 06 0e 00 00 05 0e 00 00 eb 0d 00 00 e5 0d 00 00 ba 0d 00 00 b0 0d 00 00 | ................................ |
| 3f080 | 7d 0d 00 00 73 0d 00 00 43 0d 00 00 39 0d 00 00 02 0d 00 00 d1 0c 00 00 c7 0c 00 00 98 0c 00 00 | }...s...C...9................... |
| 3f0a0 | 8e 0c 00 00 72 0c 00 00 68 0c 00 00 62 0c 00 00 61 0c 00 00 4c 0c 00 00 4b 0c 00 00 38 0c 00 00 | ....r...h...b...a...L...K...8... |
| 3f0c0 | 23 0c 00 00 22 0c 00 00 10 0c 00 00 0f 0c 00 00 ff 0b 00 00 cd 0b 00 00 cc 0b 00 00 b8 0b 00 00 | #..."........................... |
| 3f0e0 | b2 0b 00 00 6b 0b 00 00 59 0b 00 00 53 0b 00 00 52 0b 00 00 46 0b 00 00 d5 0a 00 00 cf 0a 00 00 | ....k...Y...S...R...F........... |
| 3f100 | 5e 0a 00 00 57 0a 00 00 56 0a 00 00 3f 0a 00 00 39 0a 00 00 16 0a 00 00 0c 0a 00 00 e6 09 00 00 | ^...W...V...?...9............... |
| 3f120 | c0 09 00 00 9a 09 00 00 60 09 00 00 26 09 00 00 00 09 00 00 da 08 00 00 a0 08 00 00 66 08 00 00 | ........`...&...............f... |
| 3f140 | 40 08 00 00 1a 08 00 00 e0 07 00 00 a6 07 00 00 9c 07 00 00 79 07 00 00 6f 07 00 00 49 07 00 00 | @...................y...o...I... |
| 3f160 | 23 07 00 00 fd 06 00 00 c3 06 00 00 89 06 00 00 63 06 00 00 3d 06 00 00 03 06 00 00 c9 05 00 00 | #...............c...=........... |
| 3f180 | a3 05 00 00 7d 05 00 00 43 05 00 00 09 05 00 00 ff 04 00 00 fe 04 00 00 db 04 00 00 d1 04 00 00 | ....}...C....................... |
| 3f1a0 | aa 04 00 00 9c 04 00 00 47 04 00 00 35 04 00 00 10 04 00 00 e9 03 00 00 c4 03 00 00 9d 03 00 00 | ........G...5................... |
| 3f1c0 | 8b 03 00 00 7d 03 00 00 73 03 00 00 72 03 00 00 5b 03 00 00 51 03 00 00 47 03 00 00 2c 03 00 00 | ....}...s...r...[...Q...G...,... |
| 3f1e0 | 1e 03 00 00 ff 02 00 00 c3 02 00 00 b5 02 00 00 a4 02 00 00 96 02 00 00 78 02 00 00 6a 02 00 00 | ........................x...j... |
| 3f200 | 64 02 00 00 4a 02 00 00 43 02 00 00 39 02 00 00 18 02 00 00 00 00 00 00 20 20 20 20 20 20 20 20 | d...J...C...9................... |
| 3f220 | 69 66 28 63 6d 6f 64 65 3d 3d 30 20 7c 7c 20 63 6d 6f 64 65 3d 3d 31 29 00 20 20 20 20 20 20 20 | if(cmode==0.||.cmode==1)........ |
| 3f240 | 20 7d 00 23 65 6e 64 69 66 00 20 20 20 20 20 20 20 20 20 20 20 20 75 70 64 61 74 65 5f 61 69 72 | .}.#endif.............update_air |
| 3f260 | 28 29 3b 00 23 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ();.#else.............}......... |
| 3f280 | 20 20 20 20 20 20 20 20 75 70 64 61 74 65 5f 61 69 72 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 | ........update_air();........... |
| 3f2a0 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 | ..{.............else............ |
| 3f2c0 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 74 68 72 65 61 64 5f 63 72 65 61 74 | .}.................pthread_creat |
| 3f2e0 | 65 28 26 70 74 68 2c 4e 55 4c 4c 2c 75 70 64 61 74 65 5f 61 69 72 5f 74 68 2c 22 22 29 3b 00 20 | e(&pth,NULL,update_air_th,"");.. |
| 3f300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 74 68 72 65 61 64 5f 74 20 70 74 68 3b 00 20 20 | ...............pthread_t.pth;... |
| 3f320 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6e 75 6d 43 6f | ..........{.............if(numCo |
| 3f340 | 72 65 73 3e 32 29 00 23 69 66 64 65 66 20 4d 54 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | res>2).#ifdef.MT.........{...... |
| 3f360 | 20 20 20 69 66 28 21 73 79 73 5f 70 61 75 73 65 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 | ...if(!sys_pause)..........}.... |
| 3f380 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | .........}.................}.... |
| 3f3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 79 5b 6a 2d 31 5d 5b 69 5d 20 3d 20 30 2e | .................vy[j-1][i].=.0. |
| 3f3c0 | 30 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 79 5b 6a 5d 5b 69 5d | 0f;.....................vy[j][i] |
| 3f3e0 | 20 3d 20 30 2e 30 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 78 5b | .=.0.0f;.....................vx[ |
| 3f400 | 6a 5d 5b 69 2d 31 5d 20 3d 20 30 2e 30 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | j][i-1].=.0.0f;................. |
| 3f420 | 20 20 20 20 76 78 5b 6a 5d 5b 69 5d 20 3d 20 30 2e 30 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ....vx[j][i].=.0.0f;............ |
| 3f440 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 6a | .....{.................if(bmap[j |
| 3f460 | 5d 5b 69 5d 3d 3d 31 20 7c 7c 20 62 6d 61 70 5b 6a 5d 5b 69 5d 3d 3d 38 20 7c 7c 20 28 62 6d 61 | ][i]==1.||.bmap[j][i]==8.||.(bma |
| 3f480 | 70 5b 6a 5d 5b 69 5d 3d 3d 37 20 26 26 20 21 65 6d 61 70 5b 6a 5d 5b 69 5d 29 29 00 20 20 20 20 | p[j][i]==7.&&.!emap[j][i]))..... |
| 3f4a0 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 | ........{.............for(i=1;.i |
| 3f4c0 | 3c 58 52 45 53 2f 43 45 4c 4c 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | <XRES/CELL;.i++).........{...... |
| 3f4e0 | 20 20 20 66 6f 72 28 6a 3d 31 3b 20 6a 3c 59 52 45 53 2f 43 45 4c 4c 3b 20 6a 2b 2b 29 00 00 20 | ...for(j=1;.j<YRES/CELL;.j++)... |
| 3f500 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 76 79 5b 59 52 45 53 2f 43 45 4c | .......}.............vy[YRES/CEL |
| 3f520 | 4c 2d 31 5d 5b 69 5d 20 3d 20 76 79 5b 59 52 45 53 2f 43 45 4c 4c 2d 32 5d 5b 69 5d 2a 30 2e 39 | L-1][i].=.vy[YRES/CELL-2][i]*0.9 |
| 3f540 | 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 76 79 5b 59 52 45 53 2f 43 45 4c 4c 2d 32 5d 5b 69 | f;.............vy[YRES/CELL-2][i |
| 3f560 | 5d 20 3d 20 76 79 5b 59 52 45 53 2f 43 45 4c 4c 2d 33 5d 5b 69 5d 2a 30 2e 39 66 3b 00 20 20 20 | ].=.vy[YRES/CELL-3][i]*0.9f;.... |
| 3f580 | 20 20 20 20 20 20 20 20 20 76 79 5b 31 5d 5b 69 5d 20 3d 20 76 79 5b 32 5d 5b 69 5d 2a 30 2e 39 | .........vy[1][i].=.vy[2][i]*0.9 |
| 3f5a0 | 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 76 79 5b 30 5d 5b 69 5d 20 3d 20 76 79 5b 31 5d 5b | f;.............vy[0][i].=.vy[1][ |
| 3f5c0 | 69 5d 2a 30 2e 39 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 76 78 5b 59 52 45 53 2f 43 45 4c | i]*0.9f;.............vx[YRES/CEL |
| 3f5e0 | 4c 2d 31 5d 5b 69 5d 20 3d 20 76 78 5b 59 52 45 53 2f 43 45 4c 4c 2d 32 5d 5b 69 5d 2a 30 2e 39 | L-1][i].=.vx[YRES/CELL-2][i]*0.9 |
| 3f600 | 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 76 78 5b 59 52 45 53 2f 43 45 4c 4c 2d 32 5d 5b 69 | f;.............vx[YRES/CELL-2][i |
| 3f620 | 5d 20 3d 20 76 78 5b 59 52 45 53 2f 43 45 4c 4c 2d 33 5d 5b 69 5d 2a 30 2e 39 66 3b 00 20 20 20 | ].=.vx[YRES/CELL-3][i]*0.9f;.... |
| 3f640 | 20 20 20 20 20 20 20 20 20 76 78 5b 31 5d 5b 69 5d 20 3d 20 76 78 5b 32 5d 5b 69 5d 2a 30 2e 39 | .........vx[1][i].=.vx[2][i]*0.9 |
| 3f660 | 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 76 78 5b 30 5d 5b 69 5d 20 3d 20 76 78 5b 31 5d 5b | f;.............vx[0][i].=.vx[1][ |
| 3f680 | 69 5d 2a 30 2e 39 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 59 52 45 53 2f 43 45 4c | i]*0.9f;.............pv[YRES/CEL |
| 3f6a0 | 4c 2d 31 5d 5b 69 5d 20 3d 20 70 76 5b 59 52 45 53 2f 43 45 4c 4c 2d 31 5d 5b 69 5d 2a 30 2e 38 | L-1][i].=.pv[YRES/CELL-1][i]*0.8 |
| 3f6c0 | 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 59 52 45 53 2f 43 45 4c 4c 2d 32 5d 5b 69 | f;.............pv[YRES/CELL-2][i |
| 3f6e0 | 5d 20 3d 20 70 76 5b 59 52 45 53 2f 43 45 4c 4c 2d 32 5d 5b 69 5d 2a 30 2e 38 66 3b 00 20 20 20 | ].=.pv[YRES/CELL-2][i]*0.8f;.... |
| 3f700 | 20 20 20 20 20 20 20 20 20 70 76 5b 32 5d 5b 69 5d 20 3d 20 70 76 5b 32 5d 5b 69 5d 2a 30 2e 38 | .........pv[2][i].=.pv[2][i]*0.8 |
| 3f720 | 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 31 5d 5b 69 5d 20 3d 20 70 76 5b 31 5d 5b | f;.............pv[1][i].=.pv[1][ |
| 3f740 | 69 5d 2a 30 2e 38 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 30 5d 5b 69 5d 20 3d 20 | i]*0.8f;.............pv[0][i].=. |
| 3f760 | 70 76 5b 30 5d 5b 69 5d 2a 30 2e 38 66 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | pv[0][i]*0.8f;.........{........ |
| 3f780 | 20 66 6f 72 28 69 3d 30 3b 20 69 3c 58 52 45 53 2f 43 45 4c 4c 3b 20 69 2b 2b 29 00 20 20 20 20 | .for(i=0;.i<XRES/CELL;.i++)..... |
| 3f7a0 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 76 79 5b 69 5d 5b 58 52 45 53 2f 43 45 4c | ....}.............vy[i][XRES/CEL |
| 3f7c0 | 4c 2d 31 5d 20 3d 20 76 79 5b 69 5d 5b 58 52 45 53 2f 43 45 4c 4c 2d 32 5d 2a 30 2e 39 66 3b 00 | L-1].=.vy[i][XRES/CELL-2]*0.9f;. |
| 3f7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 76 79 5b 69 5d 5b 58 52 45 53 2f 43 45 4c 4c 2d 32 5d 20 3d | ............vy[i][XRES/CELL-2].= |
| 3f800 | 20 76 79 5b 69 5d 5b 58 52 45 53 2f 43 45 4c 4c 2d 33 5d 2a 30 2e 39 66 3b 00 20 20 20 20 20 20 | .vy[i][XRES/CELL-3]*0.9f;....... |
| 3f820 | 20 20 20 20 20 20 76 79 5b 69 5d 5b 31 5d 20 3d 20 76 79 5b 69 5d 5b 32 5d 2a 30 2e 39 66 3b 00 | ......vy[i][1].=.vy[i][2]*0.9f;. |
| 3f840 | 20 20 20 20 20 20 20 20 20 20 20 20 76 79 5b 69 5d 5b 30 5d 20 3d 20 76 79 5b 69 5d 5b 31 5d 2a | ............vy[i][0].=.vy[i][1]* |
| 3f860 | 30 2e 39 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 76 78 5b 69 5d 5b 58 52 45 53 2f 43 45 4c | 0.9f;.............vx[i][XRES/CEL |
| 3f880 | 4c 2d 31 5d 20 3d 20 76 78 5b 69 5d 5b 58 52 45 53 2f 43 45 4c 4c 2d 32 5d 2a 30 2e 39 66 3b 00 | L-1].=.vx[i][XRES/CELL-2]*0.9f;. |
| 3f8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 76 78 5b 69 5d 5b 58 52 45 53 2f 43 45 4c 4c 2d 32 5d 20 3d | ............vx[i][XRES/CELL-2].= |
| 3f8c0 | 20 76 78 5b 69 5d 5b 58 52 45 53 2f 43 45 4c 4c 2d 33 5d 2a 30 2e 39 66 3b 00 20 20 20 20 20 20 | .vx[i][XRES/CELL-3]*0.9f;....... |
| 3f8e0 | 20 20 20 20 20 20 76 78 5b 69 5d 5b 31 5d 20 3d 20 76 78 5b 69 5d 5b 32 5d 2a 30 2e 39 66 3b 00 | ......vx[i][1].=.vx[i][2]*0.9f;. |
| 3f900 | 20 20 20 20 20 20 20 20 20 20 20 20 76 78 5b 69 5d 5b 30 5d 20 3d 20 76 78 5b 69 5d 5b 31 5d 2a | ............vx[i][0].=.vx[i][1]* |
| 3f920 | 30 2e 39 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 69 5d 5b 58 52 45 53 2f 43 45 4c | 0.9f;.............pv[i][XRES/CEL |
| 3f940 | 4c 2d 31 5d 20 3d 20 70 76 5b 69 5d 5b 58 52 45 53 2f 43 45 4c 4c 2d 31 5d 2a 30 2e 38 66 3b 00 | L-1].=.pv[i][XRES/CELL-1]*0.8f;. |
| 3f960 | 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 69 5d 5b 58 52 45 53 2f 43 45 4c 4c 2d 32 5d 20 3d | ............pv[i][XRES/CELL-2].= |
| 3f980 | 20 70 76 5b 69 5d 5b 58 52 45 53 2f 43 45 4c 4c 2d 32 5d 2a 30 2e 38 66 3b 00 20 20 20 20 20 20 | .pv[i][XRES/CELL-2]*0.8f;....... |
| 3f9a0 | 20 20 20 20 20 20 70 76 5b 69 5d 5b 32 5d 20 3d 20 70 76 5b 69 5d 5b 32 5d 2a 30 2e 38 66 3b 00 | ......pv[i][2].=.pv[i][2]*0.8f;. |
| 3f9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 69 5d 5b 31 5d 20 3d 20 70 76 5b 69 5d 5b 31 5d 2a | ............pv[i][1].=.pv[i][1]* |
| 3f9e0 | 30 2e 38 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 69 5d 5b 30 5d 20 3d 20 70 76 5b | 0.8f;.............pv[i][0].=.pv[ |
| 3fa00 | 69 5d 5b 30 5d 2a 30 2e 38 66 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f | i][0]*0.8f;.........{.........fo |
| 3fa20 | 72 28 69 3d 30 3b 20 69 3c 59 52 45 53 2f 43 45 4c 4c 3b 20 69 2b 2b 29 00 20 20 20 20 7b 00 20 | r(i=0;.i<YRES/CELL;.i++).....{.. |
| 3fa40 | 20 20 20 77 68 69 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c 28 29 29 00 00 23 65 6e 64 69 66 00 20 20 | ...while(!sdl_poll())..#endif... |
| 3fa60 | 20 20 68 74 74 70 5f 76 65 72 5f 63 68 65 63 6b 20 3d 20 68 74 74 70 5f 61 73 79 6e 63 5f 72 65 | ..http_ver_check.=.http_async_re |
| 3fa80 | 71 5f 73 74 61 72 74 28 4e 55 4c 4c 2c 20 22 68 74 74 70 3a 2f 2f 22 20 53 45 52 56 45 52 20 22 | q_start(NULL,."http://".SERVER." |
| 3faa0 | 2f 55 70 64 61 74 65 2e 61 70 69 3f 41 63 74 69 6f 6e 3d 43 68 65 63 6b 56 65 72 73 69 6f 6e 22 | /Update.api?Action=CheckVersion" |
| 3fac0 | 2c 20 4e 55 4c 4c 2c 20 30 2c 20 30 29 3b 00 23 65 6c 73 65 00 20 20 20 20 68 74 74 70 5f 76 65 | ,.NULL,.0,.0);.#else.....http_ve |
| 3fae0 | 72 5f 63 68 65 63 6b 20 3d 20 68 74 74 70 5f 61 73 79 6e 63 5f 72 65 71 5f 73 74 61 72 74 28 4e | r_check.=.http_async_req_start(N |
| 3fb00 | 55 4c 4c 2c 20 22 68 74 74 70 3a 2f 2f 22 20 53 45 52 56 45 52 20 22 2f 55 70 64 61 74 65 2e 61 | ULL,."http://".SERVER."/Update.a |
| 3fb20 | 70 69 3f 41 63 74 69 6f 6e 3d 43 68 65 63 6b 56 65 72 73 69 6f 6e 22 2c 20 4e 55 4c 4c 2c 20 30 | pi?Action=CheckVersion",.NULL,.0 |
| 3fb40 | 2c 20 30 29 3b 00 23 69 66 64 65 66 20 42 45 54 41 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 | ,.0);.#ifdef.BETA......}........ |
| 3fb60 | 20 72 65 74 75 72 6e 20 31 3b 00 20 20 20 20 20 20 20 20 65 72 72 6f 72 5f 75 69 28 76 69 64 5f | .return.1;.........error_ui(vid_ |
| 3fb80 | 62 75 66 2c 20 30 2c 20 22 55 6e 73 75 70 70 6f 72 74 65 64 20 43 50 55 2e 20 54 72 79 20 61 6e | buf,.0,."Unsupported.CPU..Try.an |
| 3fba0 | 6f 74 68 65 72 20 76 65 72 73 69 6f 6e 2e 22 29 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 63 | other.version.");.....{.....if(c |
| 3fbc0 | 70 75 5f 63 68 65 63 6b 28 29 29 00 00 20 20 20 20 68 74 74 70 5f 69 6e 69 74 28 68 74 74 70 5f | pu_check())......http_init(http_ |
| 3fbe0 | 70 72 6f 78 79 5b 30 5d 20 3f 20 68 74 74 70 5f 70 72 6f 78 79 20 3a 20 4e 55 4c 4c 29 3b 00 20 | proxy[0].?.http_proxy.:.NULL);.. |
| 3fc00 | 20 20 20 73 64 6c 5f 6f 70 65 6e 28 29 3b 00 00 20 20 20 20 73 74 61 6d 70 5f 69 6e 69 74 28 29 | ...sdl_open();......stamp_init() |
| 3fc20 | 3b 00 00 20 20 20 20 70 72 65 70 61 72 65 5f 61 6c 70 68 61 28 29 3b 00 20 20 20 20 6d 61 6b 65 | ;......prepare_alpha();.....make |
| 3fc40 | 5f 6b 65 72 6e 65 6c 28 29 3b 00 00 20 20 20 20 73 61 76 65 5f 70 72 65 73 65 74 73 28 30 29 3b | _kernel();......save_presets(0); |
| 3fc60 | 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 68 75 | ......}.........}.............hu |
| 3fc80 | 64 5f 65 6e 61 62 6c 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | d_enable.=.0;.........{......... |
| 3fca0 | 65 6c 73 65 20 69 66 28 21 73 74 72 6e 63 6d 70 28 61 72 67 76 5b 69 5d 2c 20 22 6e 6f 68 75 64 | else.if(!strncmp(argv[i],."nohud |
| 3fcc0 | 22 2c 20 35 29 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 | ",.5)).........}.............str |
| 3fce0 | 6e 63 70 79 28 68 74 74 70 5f 70 72 6f 78 79 2c 20 61 72 67 76 5b 69 5d 2b 36 2c 20 32 35 35 29 | ncpy(http_proxy,.argv[i]+6,.255) |
| 3fd00 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 68 74 74 70 5f 70 72 6f 78 79 2c | ;.............memset(http_proxy, |
| 3fd20 | 20 30 2c 20 73 69 7a 65 6f 66 28 68 74 74 70 5f 70 72 6f 78 79 29 29 3b 00 20 20 20 20 20 20 20 | .0,.sizeof(http_proxy));........ |
| 3fd40 | 20 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 21 73 74 72 6e 63 6d 70 28 61 72 67 76 | .{.........else.if(!strncmp(argv |
| 3fd60 | 5b 69 5d 2c 20 22 70 72 6f 78 79 3a 22 2c 20 36 29 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 | [i],."proxy:",.6)).........}.... |
| 3fd80 | 20 20 20 20 20 20 20 20 20 73 64 6c 5f 73 63 61 6c 65 20 3d 20 28 61 72 67 76 5b 69 5d 5b 36 5d | .........sdl_scale.=.(argv[i][6] |
| 3fda0 | 3d 3d 27 32 27 29 20 3f 20 32 20 3a 20 31 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | =='2').?.2.:.1;.........{....... |
| 3fdc0 | 20 20 69 66 28 21 73 74 72 6e 63 6d 70 28 61 72 67 76 5b 69 5d 2c 20 22 73 63 61 6c 65 3a 22 2c | ..if(!strncmp(argv[i],."scale:", |
| 3fde0 | 20 36 29 29 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 69 3d 31 3b 20 69 3c 61 72 67 63 3b 20 | .6)).....{.....for(i=1;.i<argc;. |
| 3fe00 | 69 2b 2b 29 00 00 20 20 20 20 6c 6f 61 64 5f 70 72 65 73 65 74 73 28 29 3b 00 00 20 20 20 20 2f | i++)......load_presets();....../ |
| 3fe20 | 2f 66 62 69 5f 69 6d 67 20 3d 20 72 65 6e 64 65 72 5f 70 61 63 6b 65 64 5f 72 67 62 28 66 62 69 | /fbi_img.=.render_packed_rgb(fbi |
| 3fe40 | 2c 20 46 42 49 5f 57 2c 20 46 42 49 5f 48 2c 20 46 42 49 5f 43 4d 50 29 3b 00 00 20 20 20 20 6d | ,.FBI_W,.FBI_H,.FBI_CMP);......m |
| 3fe60 | 65 6d 73 65 74 28 73 69 67 6e 73 2c 20 30 2c 20 73 69 7a 65 6f 66 28 73 69 67 6e 73 29 29 3b 00 | emset(signs,.0,.sizeof(signs));. |
| 3fe80 | 20 20 20 20 66 69 72 65 5f 62 67 3d 63 61 6c 6c 6f 63 28 58 52 45 53 2a 59 52 45 53 2c 20 50 49 | ....fire_bg=calloc(XRES*YRES,.PI |
| 3fea0 | 58 45 4c 53 49 5a 45 29 3b 00 20 20 20 20 70 66 72 65 65 20 3d 20 30 3b 00 20 20 20 20 70 61 72 | XELSIZE);.....pfree.=.0;.....par |
| 3fec0 | 74 73 5b 4e 50 41 52 54 2d 31 5d 2e 6c 69 66 65 20 3d 20 2d 31 3b 00 20 20 20 20 20 20 20 20 70 | ts[NPART-1].life.=.-1;.........p |
| 3fee0 | 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 69 2b 31 3b 00 20 20 20 20 66 6f 72 28 69 3d 30 3b | arts[i].life.=.i+1;.....for(i=0; |
| 3ff00 | 20 69 3c 4e 50 41 52 54 2d 31 3b 20 69 2b 2b 29 00 20 20 20 20 63 62 5f 70 61 72 74 73 20 3d 20 | .i<NPART-1;.i++).....cb_parts.=. |
| 3ff20 | 63 61 6c 6c 6f 63 28 73 69 7a 65 6f 66 28 70 61 72 74 69 63 6c 65 29 2c 20 4e 50 41 52 54 29 3b | calloc(sizeof(particle),.NPART); |
| 3ff40 | 00 20 20 20 20 70 61 72 74 73 20 3d 20 63 61 6c 6c 6f 63 28 73 69 7a 65 6f 66 28 70 61 72 74 69 | .....parts.=.calloc(sizeof(parti |
| 3ff60 | 63 6c 65 29 2c 20 4e 50 41 52 54 29 3b 00 20 20 20 20 6d 65 6e 75 5f 63 6f 75 6e 74 28 29 3b 00 | cle),.NPART);.....menu_count();. |
| 3ff80 | 23 65 6e 64 69 66 00 20 20 20 20 6f 6c 64 5f 76 65 72 5f 6c 65 6e 20 3d 20 74 65 78 74 77 69 64 | #endif.....old_ver_len.=.textwid |
| 3ffa0 | 74 68 28 6f 6c 64 5f 76 65 72 5f 6d 73 67 29 3b 00 23 65 6c 73 65 00 20 20 20 20 7d 00 20 20 20 | th(old_ver_msg);.#else.....}.... |
| 3ffc0 | 20 20 20 20 20 6f 6c 64 5f 76 65 72 5f 6c 65 6e 20 3d 20 74 65 78 74 77 69 64 74 68 28 6f 6c 64 | .....old_ver_len.=.textwidth(old |
| 3ffe0 | 5f 76 65 72 5f 6d 73 67 29 3b 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 7d 00 | _ver_msg);.....{.....else.....}. |
| 40000 | 61 64 00 00 1c 00 00 00 2c 02 00 00 00 10 00 00 7d 00 00 00 00 00 00 00 f6 0f 00 00 d7 0f 00 00 | ad......,.......}............... |
| 40020 | cd 0f 00 00 b3 0f 00 00 a9 0f 00 00 6e 0f 00 00 0b 0f 00 00 01 0f 00 00 f4 0e 00 00 ea 0e 00 00 | ............n................... |
| 40040 | ab 0e 00 00 a1 0e 00 00 7e 0e 00 00 7d 0e 00 00 68 0e 00 00 5e 0e 00 00 45 0e 00 00 37 0e 00 00 | ........~...}...h...^...E...7... |
| 40060 | 0b 0e 00 00 fd 0d 00 00 ec 0d 00 00 de 0d 00 00 9f 0d 00 00 91 0d 00 00 6a 0d 00 00 60 0d 00 00 | ........................j...`... |
| 40080 | 41 0d 00 00 1f 0d 00 00 1e 0d 00 00 ff 0c 00 00 fe 0c 00 00 a7 0c 00 00 6f 0c 00 00 6e 0c 00 00 | A.......................o...n... |
| 400a0 | 50 0c 00 00 4f 0c 00 00 34 0c 00 00 2a 0c 00 00 e7 0b 00 00 d9 0b 00 00 88 0b 00 00 5a 0b 00 00 | P...O...4...*...............Z... |
| 400c0 | 48 0b 00 00 3c 0b 00 00 ea 0a 00 00 62 0a 00 00 35 0a 00 00 2f 0a 00 00 ea 09 00 00 8b 09 00 00 | H...<.......b...5.../........... |
| 400e0 | 5e 09 00 00 57 09 00 00 33 09 00 00 21 09 00 00 fa 08 00 00 ec 08 00 00 c2 08 00 00 b8 08 00 00 | ^...W...3...!................... |
| 40100 | b7 08 00 00 86 08 00 00 7c 08 00 00 15 08 00 00 07 08 00 00 f0 07 00 00 e2 07 00 00 d8 07 00 00 | ........|....................... |
| 40120 | 98 07 00 00 8e 07 00 00 74 07 00 00 66 07 00 00 46 07 00 00 25 07 00 00 06 07 00 00 e4 06 00 00 | ........t...f...F...%........... |
| 40140 | c3 06 00 00 b5 06 00 00 9d 06 00 00 84 06 00 00 52 06 00 00 44 06 00 00 1d 06 00 00 04 06 00 00 | ................R...D........... |
| 40160 | c9 05 00 00 b4 05 00 00 8e 05 00 00 80 05 00 00 6f 05 00 00 38 05 00 00 1e 05 00 00 10 05 00 00 | ................o...8........... |
| 40180 | bd 04 00 00 a0 04 00 00 7d 04 00 00 68 04 00 00 43 04 00 00 35 04 00 00 2b 04 00 00 12 04 00 00 | ........}...h...C...5...+....... |
| 401a0 | 08 04 00 00 f0 03 00 00 d7 03 00 00 bc 03 00 00 b2 03 00 00 99 03 00 00 8f 03 00 00 75 03 00 00 | ............................u... |
| 401c0 | 6b 03 00 00 52 03 00 00 48 03 00 00 2e 03 00 00 24 03 00 00 0b 03 00 00 01 03 00 00 e7 02 00 00 | k...R...H.......$............... |
| 401e0 | dd 02 00 00 c4 02 00 00 ba 02 00 00 a0 02 00 00 96 02 00 00 7d 02 00 00 73 02 00 00 59 02 00 00 | ....................}...s...Y... |
| 40200 | 4f 02 00 00 36 02 00 00 2c 02 00 00 2b 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | O...6...,...+................... |
| 40220 | 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 | ....................{.........if |
| 40240 | 28 73 64 6c 5f 6b 65 79 3d 3d 27 36 27 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | (sdl_key=='6').........}........ |
| 40260 | 20 20 20 20 20 73 65 74 5f 63 6d 6f 64 65 28 34 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 | .....set_cmode(4);.........{.... |
| 40280 | 20 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 27 35 27 29 00 20 20 20 20 20 20 20 20 7d 00 | .....if(sdl_key=='5').........}. |
| 402a0 | 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 5f 63 6d 6f 64 65 28 33 29 3b 00 20 20 20 20 20 20 | ............set_cmode(3);....... |
| 402c0 | 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 27 34 27 29 00 20 20 20 | ..{.........if(sdl_key=='4').... |
| 402e0 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 5f 63 6d 6f 64 65 28 32 29 3b | .....}.............set_cmode(2); |
| 40300 | 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 27 | .........{.........if(sdl_key==' |
| 40320 | 33 27 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 5f 63 6d | 3').........}.............set_cm |
| 40340 | 6f 64 65 28 31 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c | ode(1);.........{.........if(sdl |
| 40360 | 5f 6b 65 79 3d 3d 27 32 27 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | _key=='2').........}............ |
| 40380 | 20 73 65 74 5f 63 6d 6f 64 65 28 30 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | .set_cmode(0);.........{........ |
| 403a0 | 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 27 31 27 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | .if(sdl_key=='1').........}..... |
| 403c0 | 20 20 20 20 20 20 20 20 73 61 76 65 5f 6d 6f 64 65 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 | ........save_mode.=.1;.......... |
| 403e0 | 20 20 20 20 20 20 20 69 74 20 3d 20 35 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 | .......it.=.50;.............if(i |
| 40400 | 74 20 3e 20 35 30 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c | t.>.50).........{.........if(sdl |
| 40420 | 5f 6b 65 79 3d 3d 27 73 27 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | _key=='s').........}............ |
| 40440 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 6c 6f 61 64 | .}.....................free(load |
| 40460 | 5f 64 61 74 61 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 | _data);.................else.... |
| 40480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 61 64 5f 6d 6f 64 65 20 3d 20 31 3b 00 | .................load_mode.=.1;. |
| 404a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6c 6f 61 64 5f 69 6d 67 29 00 20 20 20 | ................if(load_img).... |
| 404c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 61 64 5f 69 6d 67 20 3d 20 70 72 65 72 65 6e 64 65 | .............load_img.=.prerende |
| 404e0 | 72 5f 73 61 76 65 28 6c 6f 61 64 5f 64 61 74 61 2c 20 6c 6f 61 64 5f 73 69 7a 65 2c 20 26 6c 6f | r_save(load_data,.load_size,.&lo |
| 40500 | 61 64 5f 77 2c 20 26 6c 6f 61 64 5f 68 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | ad_w,.&load_h);.............{... |
| 40520 | 20 20 20 20 20 20 20 20 20 20 69 66 28 6c 6f 61 64 5f 64 61 74 61 29 00 20 20 20 20 20 20 20 20 | ..........if(load_data)......... |
| 40540 | 20 20 20 20 20 20 20 20 6c 6f 61 64 5f 64 61 74 61 20 3d 20 73 74 61 6d 70 5f 6c 6f 61 64 28 30 | ........load_data.=.stamp_load(0 |
| 40560 | 2c 20 26 6c 6f 61 64 5f 73 69 7a 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 | ,.&load_size);.............else. |
| 40580 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| 405a0 | 20 20 6c 6f 61 64 5f 64 61 74 61 20 3d 20 4e 55 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..load_data.=.NULL;............. |
| 405c0 | 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 61 | ....else.....................loa |
| 405e0 | 64 5f 64 61 74 61 20 3d 20 73 74 61 6d 70 5f 6c 6f 61 64 28 6a 2c 20 26 6c 6f 61 64 5f 73 69 7a | d_data.=.stamp_load(j,.&load_siz |
| 40600 | 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6a 3e 3d 30 29 00 20 20 20 | e);.................if(j>=0).... |
| 40620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6a 20 3d 20 73 74 61 6d 70 5f 75 69 28 76 69 64 5f 62 75 | .............j.=.stamp_ui(vid_bu |
| 40640 | 66 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | f);.............{.............if |
| 40660 | 28 73 64 6c 5f 6b 65 79 3d 3d 27 6b 27 20 26 26 20 73 74 61 6d 70 73 5b 31 5d 2e 6e 61 6d 65 5b | (sdl_key=='k'.&&.stamps[1].name[ |
| 40680 | 30 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 20 3d 20 35 30 3b 00 20 20 20 | 0]).................it.=.50;.... |
| 406a0 | 20 20 20 20 20 20 20 20 20 69 66 28 69 74 20 3e 20 35 30 29 00 20 20 20 20 20 20 20 20 20 20 20 | .........if(it.>.50)............ |
| 406c0 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 61 64 5f 69 6d 67 20 3d 20 4e 55 | .}.................load_img.=.NU |
| 406e0 | 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 61 64 5f 64 61 74 61 20 3d 20 | LL;.................load_data.=. |
| 40700 | 4e 55 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 61 64 5f 6d 6f 64 65 20 | NULL;.................load_mode. |
| 40720 | 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 6c 6f 61 64 5f 64 | =.0;.................free(load_d |
| 40740 | 61 74 61 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 6c 6f 61 64 5f | ata);.................free(load_ |
| 40760 | 69 6d 67 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | img);.............{............. |
| 40780 | 69 66 28 6c 6f 61 64 5f 6d 6f 64 65 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | if(load_mode).........{......... |
| 407a0 | 69 66 28 28 73 64 6c 5f 6b 65 79 3d 3d 27 6c 27 20 7c 7c 20 73 64 6c 5f 6b 65 79 3d 3d 27 6b 27 | if((sdl_key=='l'.||.sdl_key=='k' |
| 407c0 | 29 20 26 26 20 73 74 61 6d 70 73 5b 30 5d 2e 6e 61 6d 65 5b 30 5d 29 00 20 20 20 20 20 20 20 20 | ).&&.stamps[0].name[0])......... |
| 407e0 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | }.............}................. |
| 40800 | 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | break;.............{............ |
| 40820 | 20 69 66 28 63 6f 6e 66 69 72 6d 5f 75 69 28 76 69 64 5f 62 75 66 2c 20 22 59 6f 75 20 61 72 65 | .if(confirm_ui(vid_buf,."You.are |
| 40840 | 20 61 62 6f 75 74 20 74 6f 20 71 75 69 74 22 2c 20 22 41 72 65 20 79 6f 75 20 73 75 72 65 20 79 | .about.to.quit",."Are.you.sure.y |
| 40860 | 6f 75 20 77 61 6e 74 20 74 6f 20 71 75 69 74 3f 22 2c 20 22 51 75 69 74 22 29 29 00 20 20 20 20 | ou.want.to.quit?",."Quit"))..... |
| 40880 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 27 71 27 20 7c 7c | ....{.........if(sdl_key=='q'.|| |
| 408a0 | 20 73 64 6c 5f 6b 65 79 3d 3d 53 44 4c 4b 5f 45 53 43 41 50 45 29 00 00 20 20 20 20 20 20 20 20 | .sdl_key==SDLK_ESCAPE).......... |
| 408c0 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 5f 63 68 65 63 6b 20 3d 20 28 64 6f 5f 63 68 65 | }.............do_check.=.(do_che |
| 408e0 | 63 6b 2b 31 29 20 26 20 31 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | ck+1).&.15;.............}....... |
| 40900 | 20 20 20 20 20 20 20 20 20 20 68 74 74 70 5f 76 65 72 5f 63 68 65 63 6b 20 3d 20 4e 55 4c 4c 3b | ..........http_ver_check.=.NULL; |
| 40920 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 40940 | 20 20 20 20 20 20 20 66 72 65 65 28 76 65 72 5f 64 61 74 61 29 3b 00 23 65 6e 64 69 66 00 20 20 | .......free(ver_data);.#endif... |
| 40960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6c 64 5f 76 65 | ..........................old_ve |
| 40980 | 72 73 69 6f 6e 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rsion.=.1;...................... |
| 409a0 | 20 20 20 69 66 28 6d 61 6a 6f 72 3e 53 41 56 45 5f 56 45 52 53 49 4f 4e 20 7c 7c 20 28 6d 61 6a | ...if(major>SAVE_VERSION.||.(maj |
| 409c0 | 6f 72 3d 3d 53 41 56 45 5f 56 45 52 53 49 4f 4e 20 26 26 20 6d 69 6e 6f 72 3e 4d 49 4e 4f 52 5f | or==SAVE_VERSION.&&.minor>MINOR_ |
| 409e0 | 56 45 52 53 49 4f 4e 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | VERSION)).....................if |
| 40a00 | 28 73 73 63 61 6e 66 28 76 65 72 5f 64 61 74 61 2c 20 22 25 64 2e 25 64 22 2c 20 26 6d 61 6a 6f | (sscanf(ver_data,."%d.%d",.&majo |
| 40a20 | 72 2c 20 26 6d 69 6e 6f 72 29 3d 3d 32 29 00 23 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 | r,.&minor)==2).#else............ |
| 40a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6c 64 5f 76 65 72 73 69 6f 6e 20 3d 20 31 | .................old_version.=.1 |
| 40a60 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6d 61 6a | ;.........................if(maj |
| 40a80 | 6f 72 3e 53 41 56 45 5f 56 45 52 53 49 4f 4e 20 7c 7c 20 28 6d 61 6a 6f 72 3d 3d 53 41 56 45 5f | or>SAVE_VERSION.||.(major==SAVE_ |
| 40aa0 | 56 45 52 53 49 4f 4e 20 26 26 20 6d 69 6e 6f 72 3e 4d 49 4e 4f 52 5f 56 45 52 53 49 4f 4e 29 20 | VERSION.&&.minor>MINOR_VERSION). |
| 40ac0 | 7c 7c 20 28 6d 61 6a 6f 72 3d 3d 53 41 56 45 5f 56 45 52 53 49 4f 4e 20 26 26 20 69 73 5f 62 65 | ||.(major==SAVE_VERSION.&&.is_be |
| 40ae0 | 74 61 20 3d 3d 20 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ta.==.0)).....................if |
| 40b00 | 28 73 73 63 61 6e 66 28 76 65 72 5f 64 61 74 61 2c 20 22 25 64 2e 25 64 2e 25 64 22 2c 20 26 6d | (sscanf(ver_data,."%d.%d.%d",.&m |
| 40b20 | 61 6a 6f 72 2c 20 26 6d 69 6e 6f 72 2c 20 26 69 73 5f 62 65 74 61 29 3d 3d 33 29 00 23 69 66 64 | ajor,.&minor,.&is_beta)==3).#ifd |
| 40b40 | 65 66 20 42 45 54 41 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ef.BETA.................{....... |
| 40b60 | 20 20 20 20 20 20 20 20 20 20 69 66 28 68 74 74 70 5f 72 65 74 3d 3d 32 30 30 20 26 26 20 76 65 | ..........if(http_ret==200.&&.ve |
| 40b80 | 72 5f 64 61 74 61 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 5f 64 61 74 61 | r_data).................ver_data |
| 40ba0 | 20 3d 20 68 74 74 70 5f 61 73 79 6e 63 5f 72 65 71 5f 73 74 6f 70 28 68 74 74 70 5f 76 65 72 5f | .=.http_async_req_stop(http_ver_ |
| 40bc0 | 63 68 65 63 6b 2c 20 26 68 74 74 70 5f 72 65 74 2c 20 4e 55 4c 4c 29 3b 00 20 20 20 20 20 20 20 | check,.&http_ret,.NULL);........ |
| 40be0 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 64 6f 5f 63 68 65 63 6b 20 | .....{.............if(!do_check. |
| 40c00 | 26 26 20 68 74 74 70 5f 61 73 79 6e 63 5f 72 65 71 5f 73 74 61 74 75 73 28 68 74 74 70 5f 76 65 | &&.http_async_req_status(http_ve |
| 40c20 | 72 5f 63 68 65 63 6b 29 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 68 | r_check)).........{.........if(h |
| 40c40 | 74 74 70 5f 76 65 72 5f 63 68 65 63 6b 29 00 00 20 20 20 20 20 20 20 20 64 72 61 77 5f 73 76 66 | ttp_ver_check)..........draw_svf |
| 40c60 | 5f 75 69 28 76 69 64 5f 62 75 66 29 3b 00 00 20 20 20 20 20 20 20 20 63 6c 65 61 72 72 65 63 74 | _ui(vid_buf);..........clearrect |
| 40c80 | 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 31 2c 20 30 2c 20 42 41 52 53 49 5a 45 2b 31 2c 20 | (vid_buf,.XRES-1,.0,.BARSIZE+1,. |
| 40ca0 | 59 52 45 53 29 3b 00 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 76 69 64 5f 62 75 66 2b 28 28 | YRES);.........memset(vid_buf+(( |
| 40cc0 | 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 59 52 45 53 29 2c 20 30 2c 20 28 50 49 58 45 4c 53 49 | XRES+BARSIZE)*YRES),.0,.(PIXELSI |
| 40ce0 | 5a 45 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 29 2a 4d 45 4e 55 53 49 5a 45 29 3b 00 00 20 | ZE*(XRES+BARSIZE))*MENUSIZE);... |
| 40d00 | 20 20 20 20 20 20 20 72 65 6e 64 65 72 5f 73 69 67 6e 73 28 76 69 64 5f 62 75 66 29 3b 00 00 20 | .......render_signs(vid_buf);... |
| 40d20 | 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 5f 66 69 72 65 28 76 69 64 5f 62 75 66 29 3b | ...........render_fire(vid_buf); |
| 40d40 | 00 20 20 20 20 20 20 20 20 69 66 28 63 6d 6f 64 65 3d 3d 33 7c 7c 63 6d 6f 64 65 3d 3d 34 29 00 | .........if(cmode==3||cmode==4). |
| 40d60 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 66 63 20 3d 20 | ........}.............fire_fc.=. |
| 40d80 | 28 66 69 72 65 5f 66 63 2b 31 29 20 25 20 33 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | (fire_fc+1).%.3;.............}.. |
| 40da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 63 70 79 28 66 69 72 65 5f 62 67 2c 20 76 | ...............memcpy(fire_bg,.v |
| 40dc0 | 69 64 5f 62 75 66 2c 20 58 52 45 53 2a 59 52 45 53 2a 50 49 58 45 4c 53 49 5a 45 29 3b 00 20 20 | id_buf,.XRES*YRES*PIXELSIZE);... |
| 40de0 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 | ..........{.............else.... |
| 40e00 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 6d 5f 63 | .........}.................dim_c |
| 40e20 | 6f 70 79 28 66 69 72 65 5f 62 67 2c 20 76 69 64 5f 62 75 66 29 3b 00 20 20 20 20 20 20 20 20 20 | opy(fire_bg,.vid_buf);.......... |
| 40e40 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 66 69 72 65 5f 66 63 29 00 20 20 | ...{.............if(!fire_fc)... |
| 40e60 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 63 6d 6f 64 65 3d 3d 32 29 00 00 20 20 | ......{.........if(cmode==2).... |
| 40e80 | 20 20 20 20 20 20 75 70 64 61 74 65 5f 70 61 72 74 69 63 6c 65 73 28 76 69 64 5f 62 75 66 29 3b | ......update_particles(vid_buf); |
| 40ea0 | 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 76 69 | .........}.............memset(vi |
| 40ec0 | 64 5f 62 75 66 2c 20 30 2c 20 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2a 59 52 45 53 2a 50 49 | d_buf,.0,.(XRES+BARSIZE)*YRES*PI |
| 40ee0 | 58 45 4c 53 49 5a 45 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 | XELSIZE);.........{.........else |
| 40f00 | 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 76 69 | .........}.............memset(vi |
| 40f20 | 64 5f 62 75 66 2b 28 58 52 45 53 2a 59 52 45 53 29 2c 20 30 2c 20 28 28 58 52 45 53 2b 42 41 52 | d_buf+(XRES*YRES),.0,.((XRES+BAR |
| 40f40 | 53 49 5a 45 29 2a 59 52 45 53 2a 50 49 58 45 4c 53 49 5a 45 29 2d 28 58 52 45 53 2a 59 52 45 53 | SIZE)*YRES*PIXELSIZE)-(XRES*YRES |
| 40f60 | 2a 50 49 58 45 4c 53 49 5a 45 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 63 70 79 | *PIXELSIZE));.............memcpy |
| 40f80 | 28 76 69 64 5f 62 75 66 2c 20 66 69 72 65 5f 62 67 2c 20 58 52 45 53 2a 59 52 45 53 2a 50 49 58 | (vid_buf,.fire_bg,.XRES*YRES*PIX |
| 40fa0 | 45 4c 53 49 5a 45 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 20 | ELSIZE);.........{.........else. |
| 40fc0 | 69 66 28 63 6d 6f 64 65 3d 3d 32 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | if(cmode==2).........}.......... |
| 40fe0 | 20 20 20 64 72 61 77 5f 61 69 72 28 76 69 64 5f 62 75 66 29 3b 00 20 20 20 20 20 20 20 20 7b 00 | ...draw_air(vid_buf);.........{. |
| 41000 | 61 64 00 00 b7 00 00 00 a3 02 00 00 00 10 00 00 74 00 00 00 00 00 00 00 e6 0f 00 00 dc 0f 00 00 | ad..............t............... |
| 41020 | bc 0f 00 00 98 0f 00 00 7f 0f 00 00 59 0f 00 00 40 0f 00 00 0d 0f 00 00 cf 0e 00 00 c5 0e 00 00 | ............Y...@............... |
| 41040 | a2 0e 00 00 94 0e 00 00 5e 0e 00 00 19 0e 00 00 eb 0d 00 00 cd 0d 00 00 bb 0d 00 00 64 0d 00 00 | ........^...................d... |
| 41060 | 43 0d 00 00 1c 0d 00 00 03 0d 00 00 da 0c 00 00 c8 0c 00 00 ba 0c 00 00 b0 0c 00 00 72 0c 00 00 | C...........................r... |
| 41080 | 68 0c 00 00 4d 0c 00 00 32 0c 00 00 28 0c 00 00 ea 0b 00 00 e0 0b 00 00 c5 0b 00 00 aa 0b 00 00 | h...M...2...(................... |
| 410a0 | a0 0b 00 00 82 0b 00 00 78 0b 00 00 52 0b 00 00 3a 0b 00 00 21 0b 00 00 17 0b 00 00 d1 0a 00 00 | ........x...R...:...!........... |
| 410c0 | c7 0a 00 00 a8 0a 00 00 a7 0a 00 00 7e 0a 00 00 52 0a 00 00 51 0a 00 00 27 0a 00 00 f9 09 00 00 | ............~...R...Q...'....... |
| 410e0 | c1 09 00 00 c0 09 00 00 8f 09 00 00 5a 09 00 00 48 09 00 00 14 09 00 00 e0 08 00 00 ac 08 00 00 | ............Z...H............... |
| 41100 | 74 08 00 00 3c 08 00 00 2a 08 00 00 20 08 00 00 10 08 00 00 f7 07 00 00 e1 07 00 00 d2 07 00 00 | t...<...*....................... |
| 41120 | 9f 07 00 00 98 07 00 00 97 07 00 00 81 07 00 00 77 07 00 00 56 07 00 00 48 07 00 00 24 07 00 00 | ................w...V...H...$... |
| 41140 | 07 07 00 00 e7 06 00 00 cb 06 00 00 ac 06 00 00 87 06 00 00 68 06 00 00 5a 06 00 00 49 06 00 00 | ....................h...Z...I... |
| 41160 | 3b 06 00 00 1a 06 00 00 00 06 00 00 e3 05 00 00 ca 05 00 00 ae 05 00 00 8f 05 00 00 6a 05 00 00 | ;...........................j... |
| 41180 | 49 05 00 00 2e 05 00 00 0d 05 00 00 f2 04 00 00 de 04 00 00 d0 04 00 00 c6 04 00 00 c5 04 00 00 | I............................... |
| 411a0 | b5 04 00 00 8e 04 00 00 8d 04 00 00 6b 04 00 00 61 04 00 00 31 04 00 00 27 04 00 00 18 04 00 00 | ............k...a...1...'....... |
| 411c0 | f6 03 00 00 ec 03 00 00 2a 03 00 00 1c 03 00 00 ed 02 00 00 df 02 00 00 d5 02 00 00 cf 02 00 00 | ........*....................... |
| 411e0 | ad 02 00 00 a3 02 00 00 a2 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 41280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 412a0 | 00 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c | ...........{.........for(i=0;.i< |
| 412c0 | 53 43 5f 54 4f 54 41 4c 3b 20 69 2b 2b 29 00 23 65 6c 73 65 00 20 20 20 20 20 20 20 20 7d 00 20 | SC_TOTAL;.i++).#else.........}.. |
| 412e0 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6e | ...........}.................men |
| 41300 | 75 5f 75 69 28 76 69 64 5f 62 75 66 2c 20 69 2c 20 26 73 6c 2c 20 26 73 72 29 3b 00 20 20 20 20 | u_ui(vid_buf,.i,.&sl,.&sr);..... |
| 41320 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 62 26 26 78 3e 3d | ........{.............if(!b&&x>= |
| 41340 | 73 64 6c 5f 73 63 61 6c 65 2a 28 58 52 45 53 2b 31 29 20 26 26 20 78 3c 73 64 6c 5f 73 63 61 6c | sdl_scale*(XRES+1).&&.x<sdl_scal |
| 41360 | 65 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 2d 31 29 20 26 26 79 3e 3d 20 73 64 6c 5f 73 63 61 | e*(XRES+BARSIZE-1).&&y>=.sdl_sca |
| 41380 | 6c 65 2a 28 28 28 59 52 45 53 2f 53 43 5f 54 4f 54 41 4c 29 2a 69 29 2b 28 28 59 52 45 53 2f 53 | le*(((YRES/SC_TOTAL)*i)+((YRES/S |
| 413a0 | 43 5f 54 4f 54 41 4c 29 2f 32 29 2d 32 29 20 26 26 20 79 3c 73 64 6c 5f 73 63 61 6c 65 2a 28 28 | C_TOTAL)/2)-2).&&.y<sdl_scale*(( |
| 413c0 | 28 59 52 45 53 2f 53 43 5f 54 4f 54 41 4c 29 2a 69 29 2b 28 28 59 52 45 53 2f 53 43 5f 54 4f 54 | (YRES/SC_TOTAL)*i)+((YRES/SC_TOT |
| 413e0 | 41 4c 29 2f 32 29 2b 31 32 29 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f | AL)/2)+12)).........{.........fo |
| 41400 | 72 28 69 3d 30 3b 20 69 3c 53 43 5f 54 4f 54 41 4c 3b 20 69 2b 2b 29 00 23 69 66 6e 64 65 66 20 | r(i=0;.i<SC_TOTAL;.i++).#ifndef. |
| 41420 | 4d 45 4e 55 56 33 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 | MENUV3.........}.............dra |
| 41440 | 77 5f 6d 65 6e 75 28 76 69 64 5f 62 75 66 2c 20 69 2c 20 61 63 74 69 76 65 5f 6d 65 6e 75 29 3b | w_menu(vid_buf,.i,.active_menu); |
| 41460 | 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 53 43 | .........{.........for(i=0;.i<SC |
| 41480 | 5f 54 4f 54 41 4c 3b 20 69 2b 2b 29 00 00 20 20 20 20 20 20 20 20 62 20 3d 20 53 44 4c 5f 47 65 | _TOTAL;.i++)..........b.=.SDL_Ge |
| 414a0 | 74 4d 6f 75 73 65 53 74 61 74 65 28 26 78 2c 20 26 79 29 3b 00 20 20 20 20 20 20 20 20 62 71 20 | tMouseState(&x,.&y);.........bq. |
| 414c0 | 3d 20 62 3b 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | =.b;..........}.............}... |
| 414e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2a 2f 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}*/............... |
| 41500 | 20 20 09 09 73 75 20 3d 20 73 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 09 69 66 | ....su.=.sr;..................if |
| 41520 | 28 73 72 20 3c 20 50 54 5f 4e 55 4d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 09 09 | (sr.<.PT_NUM)................... |
| 41540 | 73 75 20 3d 20 73 6c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 09 69 66 28 73 6c 20 | su.=.sl;..................if(sl. |
| 41560 | 3c 20 50 54 5f 4e 55 4d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 69 66 28 73 | <.PT_NUM)................./*if(s |
| 41580 | 75 20 3e 3d 20 50 54 5f 4e 55 4d 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | u.>=.PT_NUM).{.................s |
| 415a0 | 64 6c 5f 77 68 65 65 6c 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dl_wheel.=.0;................... |
| 415c0 | 20 20 62 73 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 73 3c | ..bs.=.0;.................if(bs< |
| 415e0 | 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 73 20 3d 20 31 36 3b 00 | 0).....................bs.=.16;. |
| 41600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 73 3e 31 36 29 00 20 20 20 20 20 20 | ................if(bs>16)....... |
| 41620 | 20 20 20 20 20 20 20 20 20 20 62 73 20 2b 3d 20 73 64 6c 5f 77 68 65 65 6c 3b 00 20 20 20 20 20 | ..........bs.+=.sdl_wheel;...... |
| 41640 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 | .......{.............else....... |
| 41660 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 64 6c 5f 77 68 65 65 | ......}.................sdl_whee |
| 41680 | 6c 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5a 46 41 43 54 4f 52 20 3d | l.=.0;.................ZFACTOR.= |
| 416a0 | 20 32 35 36 2f 5a 53 49 5a 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .256/ZSIZE;..................... |
| 416c0 | 5a 53 49 5a 45 20 3d 20 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 5a 53 | ZSIZE.=.2;.................if(ZS |
| 416e0 | 49 5a 45 3c 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5a 53 49 5a 45 | IZE<2).....................ZSIZE |
| 41700 | 20 3d 20 33 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 5a 53 49 5a 45 3e | .=.32;.................if(ZSIZE> |
| 41720 | 33 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5a 53 49 5a 45 20 2b 3d 20 73 64 6c | 32).................ZSIZE.+=.sdl |
| 41740 | 5f 77 68 65 65 6c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | _wheel;.............{........... |
| 41760 | 20 20 69 66 28 73 64 6c 5f 7a 6f 6f 6d 5f 74 72 69 67 3d 3d 31 29 00 20 20 20 20 20 20 20 20 7b | ..if(sdl_zoom_trig==1).........{ |
| 41780 | 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 77 68 65 65 6c 29 00 00 23 65 6e 64 69 66 00 20 | .........if(sdl_wheel)..#endif.. |
| 417a0 | 20 20 20 20 20 20 20 20 20 20 20 64 75 6d 70 5f 66 72 61 6d 65 28 76 69 64 5f 62 75 66 2c 20 58 | ...........dump_frame(vid_buf,.X |
| 417c0 | 52 45 53 2c 20 59 52 45 53 2c 20 58 52 45 53 29 3b 00 20 20 20 20 20 20 20 20 69 66 28 76 73 29 | RES,.YRES,.XRES);.........if(vs) |
| 417e0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 76 73 20 3d 20 21 76 73 3b 00 20 20 20 20 20 20 20 20 69 | .............vs.=.!vs;.........i |
| 41800 | 66 28 73 64 6c 5f 6b 65 79 3d 3d 27 76 27 29 00 23 69 66 64 65 66 20 49 4e 54 45 52 4e 41 4c 00 | f(sdl_key=='v').#ifdef.INTERNAL. |
| 41820 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | ........}.................}..... |
| 41840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 61 70 5b 63 62 79 5d 5b 63 62 78 5d 20 3d | ................emap[cby][cbx].= |
| 41860 | 20 63 62 5f 65 6d 61 70 5b 63 62 79 5d 5b 63 62 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .cb_emap[cby][cbx];............. |
| 41880 | 20 20 20 20 20 20 20 20 62 6d 61 70 5b 63 62 79 5d 5b 63 62 78 5d 20 3d 20 63 62 5f 62 6d 61 70 | ........bmap[cby][cbx].=.cb_bmap |
| 418a0 | 5b 63 62 79 5d 5b 63 62 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [cby][cbx];..................... |
| 418c0 | 70 76 5b 63 62 79 5d 5b 63 62 78 5d 20 3d 20 63 62 5f 70 76 5b 63 62 79 5d 5b 63 62 78 5d 3b 00 | pv[cby][cbx].=.cb_pv[cby][cbx];. |
| 418e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 79 5b 63 62 79 5d 5b 63 62 78 5d | ....................vy[cby][cbx] |
| 41900 | 20 3d 20 63 62 5f 76 79 5b 63 62 79 5d 5b 63 62 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .=.cb_vy[cby][cbx];............. |
| 41920 | 20 20 20 20 20 20 20 20 76 78 5b 63 62 79 5d 5b 63 62 78 5d 20 3d 20 63 62 5f 76 78 5b 63 62 79 | ........vx[cby][cbx].=.cb_vx[cby |
| 41940 | 5d 5b 63 62 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ][cbx];.................{....... |
| 41960 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 63 62 78 20 3d 20 30 3b 20 63 62 78 3c 28 58 52 45 53 | ..........for(cbx.=.0;.cbx<(XRES |
| 41980 | 2f 43 45 4c 4c 29 3b 20 63 62 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 63 | /CELL);.cbx++).............for(c |
| 419a0 | 62 79 20 3d 20 30 3b 20 63 62 79 3c 28 59 52 45 53 2f 43 45 4c 4c 29 3b 20 63 62 79 2b 2b 29 00 | by.=.0;.cby<(YRES/CELL);.cby++). |
| 419c0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6d 61 70 5b 63 62 79 5d 5b 63 | .....................pmap[cby][c |
| 419e0 | 62 78 5d 20 3d 20 63 62 5f 70 6d 61 70 5b 63 62 79 5d 5b 63 62 78 5d 3b 00 20 20 20 20 20 20 20 | bx].=.cb_pmap[cby][cbx];........ |
| 41a00 | 20 20 20 20 20 20 20 20 20 66 6f 72 28 63 62 78 20 3d 20 30 3b 20 63 62 78 3c 58 52 45 53 3b 20 | .........for(cbx.=.0;.cbx<XRES;. |
| 41a20 | 63 62 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 63 62 79 20 3d 20 30 3b 20 | cbx++).............for(cby.=.0;. |
| 41a40 | 63 62 79 3c 59 52 45 53 3b 20 63 62 79 2b 2b 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cby<YRES;.cby++)................ |
| 41a60 | 20 20 70 61 72 74 73 5b 63 62 69 5d 20 3d 20 63 62 5f 70 61 72 74 73 5b 63 62 69 5d 3b 00 20 20 | ..parts[cbi].=.cb_parts[cbi];... |
| 41a80 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 63 62 69 3d 30 3b 20 63 62 69 3c 4e 50 41 52 54 3b 20 | ..........for(cbi=0;.cbi<NPART;. |
| 41aa0 | 63 62 69 2b 2b 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 63 62 78 2c 20 63 62 79 | cbi++)..............int.cbx,.cby |
| 41ac0 | 2c 20 63 62 69 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f | ,.cbi;.........{.........if(sdl_ |
| 41ae0 | 6b 65 79 3d 3d 27 7a 27 26 26 28 73 64 6c 5f 6d 6f 64 20 26 20 28 4b 4d 4f 44 5f 4c 43 54 52 4c | key=='z'&&(sdl_mod.&.(KMOD_LCTRL |
| 41b00 | 7c 4b 4d 4f 44 5f 52 43 54 52 4c 29 29 29 20 2f 2f 20 55 6e 64 6f 00 20 20 20 20 20 20 20 20 7d | |KMOD_RCTRL))).//.Undo.........} |
| 41b20 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 20 3d 20 35 30 3b 00 20 20 20 20 20 20 | .................it.=.50;....... |
| 41b40 | 20 20 20 20 20 20 69 66 28 69 74 20 3e 20 35 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 | ......if(it.>.50).............se |
| 41b60 | 74 5f 63 6d 6f 64 65 28 28 63 6d 6f 64 65 2b 31 29 20 25 20 36 29 3b 00 20 20 20 20 20 20 20 20 | t_cmode((cmode+1).%.6);......... |
| 41b80 | 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 27 63 27 29 00 | {.........else.if(sdl_key=='c'). |
| 41ba0 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 70 79 5f 6d 6f 64 65 20 | ........}.............copy_mode. |
| 41bc0 | 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 61 76 65 5f 6d 6f 64 65 20 3d 20 31 3b 00 | =.1;.............save_mode.=.1;. |
| 41be0 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 27 63 | ........{.........if(sdl_key=='c |
| 41c00 | 27 26 26 28 73 64 6c 5f 6d 6f 64 20 26 20 28 4b 4d 4f 44 5f 4c 43 54 52 4c 7c 4b 4d 4f 44 5f 52 | '&&(sdl_mod.&.(KMOD_LCTRL|KMOD_R |
| 41c20 | 43 54 52 4c 29 29 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 63 6f | CTRL))).........}.............co |
| 41c40 | 70 79 5f 6d 6f 64 65 20 3d 20 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 61 76 65 5f 6d 6f | py_mode.=.2;.............save_mo |
| 41c60 | 64 65 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c | de.=.1;.........{.........if(sdl |
| 41c80 | 5f 6b 65 79 3d 3d 27 78 27 26 26 28 73 64 6c 5f 6d 6f 64 20 26 20 28 4b 4d 4f 44 5f 4c 43 54 52 | _key=='x'&&(sdl_mod.&.(KMOD_LCTR |
| 41ca0 | 4c 7c 4b 4d 4f 44 5f 52 43 54 52 4c 29 29 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | L|KMOD_RCTRL))).........}....... |
| 41cc0 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | ......}.................}....... |
| 41ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 6c 6f 61 64 5f 64 61 74 61 | ..................free(load_data |
| 41d00 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 | );.....................else..... |
| 41d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 61 64 5f 6d 6f 64 65 20 3d 20 | ....................load_mode.=. |
| 41d40 | 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6c 6f 61 64 5f 69 | 1;.....................if(load_i |
| 41d60 | 6d 67 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 61 64 5f 69 6d 67 | mg).....................load_img |
| 41d80 | 20 3d 20 70 72 65 72 65 6e 64 65 72 5f 73 61 76 65 28 6c 6f 61 64 5f 64 61 74 61 2c 20 6c 6f 61 | .=.prerender_save(load_data,.loa |
| 41da0 | 64 5f 73 69 7a 65 2c 20 26 6c 6f 61 64 5f 77 2c 20 26 6c 6f 61 64 5f 68 29 3b 00 20 20 20 20 20 | d_size,.&load_w,.&load_h);...... |
| 41dc0 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 | ...........{.................if( |
| 41de0 | 6c 6f 61 64 5f 64 61 74 61 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 61 64 5f | load_data).................load_ |
| 41e00 | 73 69 7a 65 20 3d 20 63 6c 69 70 62 6f 61 72 64 5f 6c 65 6e 67 74 68 3b 00 20 20 20 20 20 20 20 | size.=.clipboard_length;........ |
| 41e20 | 20 20 20 20 20 20 20 20 20 6d 65 6d 63 70 79 28 6c 6f 61 64 5f 64 61 74 61 2c 20 63 6c 69 70 62 | .........memcpy(load_data,.clipb |
| 41e40 | 6f 61 72 64 5f 64 61 74 61 2c 20 63 6c 69 70 62 6f 61 72 64 5f 6c 65 6e 67 74 68 29 3b 00 20 20 | oard_data,.clipboard_length);... |
| 41e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 61 64 5f 64 61 74 61 20 3d 20 6d 61 6c 6c 6f 63 | ..............load_data.=.malloc |
| 41e80 | 28 63 6c 69 70 62 6f 61 72 64 5f 6c 65 6e 67 74 68 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | (clipboard_length);............. |
| 41ea0 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 6c 69 70 62 6f 61 72 64 5f 72 65 61 64 79 | {.............if(clipboard_ready |
| 41ec0 | 3d 3d 31 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 | ==1).........{.........if(sdl_ke |
| 41ee0 | 79 3d 3d 27 76 27 26 26 28 73 64 6c 5f 6d 6f 64 20 26 20 28 4b 4d 4f 44 5f 4c 43 54 52 4c 7c 4b | y=='v'&&(sdl_mod.&.(KMOD_LCTRL|K |
| 41f00 | 4d 4f 44 5f 52 43 54 52 4c 29 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 64 75 6d 70 5f 66 72 | MOD_RCTRL))).............dump_fr |
| 41f20 | 61 6d 65 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2c 20 59 52 45 53 2c 20 58 52 45 53 29 3b 00 | ame(vid_buf,.XRES,.YRES,.XRES);. |
| 41f40 | 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 27 70 27 29 00 20 20 20 20 20 20 20 | ........if(sdl_key=='p')........ |
| 41f60 | 20 20 20 20 20 68 75 64 5f 65 6e 61 62 6c 65 20 3d 20 21 68 75 64 5f 65 6e 61 62 6c 65 3b 00 20 | .....hud_enable.=.!hud_enable;.. |
| 41f80 | 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 27 68 27 29 00 20 20 20 20 20 20 20 20 | .......if(sdl_key=='h')......... |
| 41fa0 | 20 20 20 20 73 79 73 5f 70 61 75 73 65 20 3d 20 21 73 79 73 5f 70 61 75 73 65 3b 00 20 20 20 20 | ....sys_pause.=.!sys_pause;..... |
| 41fc0 | 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 53 44 4c 4b 5f 53 50 41 43 45 29 00 20 20 20 20 | ....if(sdl_key==SDLK_SPACE)..... |
| 41fe0 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 5f 63 6d 6f 64 65 28 35 29 3b 00 | ....}.............set_cmode(5);. |
| 42000 | 61 64 00 00 29 00 00 00 b5 01 00 00 00 10 00 00 5c 00 00 00 00 00 00 00 44 0f 00 00 36 0f 00 00 | ad..)...........\.......D...6... |
| 42020 | 15 0f 00 00 07 0f 00 00 fd 0e 00 00 bc 0e 00 00 b5 0e 00 00 b4 0e 00 00 71 0e 00 00 3a 0e 00 00 | ........................q...:... |
| 42040 | 02 0e 00 00 f8 0d 00 00 b4 0d 00 00 70 0d 00 00 66 0d 00 00 27 0d 00 00 1d 0d 00 00 09 0d 00 00 | ............p...f...'........... |
| 42060 | d8 0c 00 00 af 0c 00 00 a1 0c 00 00 95 0c 00 00 da 0b 00 00 d4 0b 00 00 36 0b 00 00 2f 0b 00 00 | ........................6.../... |
| 42080 | 21 0b 00 00 10 0b 00 00 02 0b 00 00 99 0a 00 00 8b 0a 00 00 81 0a 00 00 71 0a 00 00 61 0a 00 00 | !.......................q...a... |
| 420a0 | 49 0a 00 00 3f 0a 00 00 08 0a 00 00 a5 09 00 00 97 09 00 00 75 09 00 00 1d 09 00 00 0f 09 00 00 | I...?...............u........... |
| 420c0 | fe 08 00 00 f0 08 00 00 cc 08 00 00 70 08 00 00 5b 08 00 00 f2 07 00 00 e4 07 00 00 c7 07 00 00 | ............p...[............... |
| 420e0 | bd 07 00 00 bc 07 00 00 7f 07 00 00 15 07 00 00 0b 07 00 00 ed 06 00 00 e1 06 00 00 c9 06 00 00 | ................................ |
| 42100 | bb 06 00 00 38 06 00 00 2a 06 00 00 19 06 00 00 0b 06 00 00 8f 05 00 00 81 05 00 00 7b 05 00 00 | ....8...*...................{... |
| 42120 | 0a 05 00 00 03 05 00 00 a7 04 00 00 99 04 00 00 7e 04 00 00 46 04 00 00 2e 04 00 00 1c 04 00 00 | ................~...F........... |
| 42140 | f7 03 00 00 ca 03 00 00 b4 03 00 00 8a 03 00 00 61 03 00 00 01 03 00 00 eb 02 00 00 d2 02 00 00 | ................a............... |
| 42160 | b0 02 00 00 9e 02 00 00 90 02 00 00 7f 02 00 00 64 02 00 00 5a 02 00 00 2c 02 00 00 22 02 00 00 | ................d...Z...,..."... |
| 42180 | c3 01 00 00 b5 01 00 00 b4 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 421a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 421c0 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 3e 3d 31 38 39 2a 73 64 6c 5f 73 63 61 | .{.............if(x>=189*sdl_sca |
| 421e0 | 6c 65 20 26 26 20 78 3c 3d 32 30 32 2a 73 64 6c 5f 73 63 61 6c 65 20 26 26 20 73 76 66 5f 6c 6f | le.&&.x<=202*sdl_scale.&&.svf_lo |
| 42200 | 67 69 6e 20 26 26 20 73 76 66 5f 6f 70 65 6e 20 26 26 20 73 76 66 5f 6d 79 76 6f 74 65 3d 3d 30 | gin.&&.svf_open.&&.svf_myvote==0 |
| 42220 | 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 79 3e 3d 73 64 6c 5f 73 63 | ).........{.........if(y>=sdl_sc |
| 42240 | 61 6c 65 2a 28 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a 45 2d 32 30 29 29 29 00 20 20 20 20 20 20 | ale*(YRES+(MENUSIZE-20)))....... |
| 42260 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 74 6d 70 29 3b 00 20 | ..}.................free(tmp);.. |
| 42280 | 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | ...........else.............}... |
| 422a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 422c0 | 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........return.0;............... |
| 422e0 | 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ......else.....................} |
| 42300 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 5f 75 | .........................error_u |
| 42320 | 69 28 76 69 64 5f 62 75 66 2c 20 30 2c 20 22 55 70 64 61 74 65 20 66 61 69 6c 65 64 20 2d 20 74 | i(vid_buf,.0,."Update.failed.-.t |
| 42340 | 72 79 20 64 6f 77 6e 6c 6f 61 64 69 6e 67 20 61 20 6e 65 77 20 76 65 72 73 69 6f 6e 2e 22 29 3b | ry.downloading.a.new.version."); |
| 42360 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 61 76 65 5f 70 72 | .........................save_pr |
| 42380 | 65 73 65 74 73 28 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | esets(0);....................... |
| 423a0 | 20 20 75 70 64 61 74 65 5f 63 6c 65 61 6e 75 70 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..update_cleanup();............. |
| 423c0 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ........{.....................if |
| 423e0 | 28 75 70 64 61 74 65 5f 73 74 61 72 74 28 74 6d 70 2c 20 69 29 29 00 20 20 20 20 20 20 20 20 20 | (update_start(tmp,.i)).......... |
| 42400 | 20 20 20 20 20 20 20 20 20 20 20 73 61 76 65 5f 70 72 65 73 65 74 73 28 31 29 3b 00 20 20 20 20 | ...........save_presets(1);..... |
| 42420 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ............{.................if |
| 42440 | 28 74 6d 70 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6d 70 20 3d 20 64 6f 77 6e | (tmp).................tmp.=.down |
| 42460 | 6c 6f 61 64 5f 75 69 28 76 69 64 5f 62 75 66 2c 20 6d 79 5f 75 72 69 2c 20 26 69 29 3b 00 20 20 | load_ui(vid_buf,.my_uri,.&i);... |
| 42480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 74 6d 70 29 3b 00 20 20 20 20 20 20 20 | ..............free(tmp);........ |
| 424a0 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 6f 6e 66 69 72 6d 5f 75 69 | .....{.............if(confirm_ui |
| 424c0 | 28 76 69 64 5f 62 75 66 2c 20 22 44 6f 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 70 64 61 74 65 | (vid_buf,."Do.you.want.to.update |
| 424e0 | 20 54 68 65 20 50 6f 77 64 65 72 20 54 6f 79 3f 22 2c 20 74 6d 70 2c 20 22 55 70 64 61 74 65 22 | .The.Powder.Toy?",.tmp,."Update" |
| 42500 | 29 29 00 23 65 6e 64 69 66 00 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 69 6e 74 66 28 74 6d | )).#endif.............sprintf(tm |
| 42520 | 70 2c 20 22 59 6f 75 72 20 76 65 72 73 69 6f 6e 3a 20 25 64 2e 25 64 2c 20 6e 65 77 20 76 65 72 | p,."Your.version:.%d.%d,.new.ver |
| 42540 | 73 69 6f 6e 3a 20 25 64 2e 25 64 2e 22 2c 20 53 41 56 45 5f 56 45 52 53 49 4f 4e 2c 20 4d 49 4e | sion:.%d.%d.",.SAVE_VERSION,.MIN |
| 42560 | 4f 52 5f 56 45 52 53 49 4f 4e 2c 20 6d 61 6a 6f 72 2c 20 6d 69 6e 6f 72 29 3b 00 23 65 6c 73 65 | OR_VERSION,.major,.minor);.#else |
| 42580 | 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | .............}.................s |
| 425a0 | 70 72 69 6e 74 66 28 74 6d 70 2c 20 22 59 6f 75 72 20 76 65 72 73 69 6f 6e 3a 20 25 64 20 28 42 | printf(tmp,."Your.version:.%d.(B |
| 425c0 | 65 74 61 20 25 64 29 2c 20 6e 65 77 20 76 65 72 73 69 6f 6e 3a 20 25 64 2e 25 64 2e 22 2c 20 53 | eta.%d),.new.version:.%d.%d.",.S |
| 425e0 | 41 56 45 5f 56 45 52 53 49 4f 4e 2c 20 4d 49 4e 4f 52 5f 56 45 52 53 49 4f 4e 2c 20 6d 61 6a 6f | AVE_VERSION,.MINOR_VERSION,.majo |
| 42600 | 72 2c 20 6d 69 6e 6f 72 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | r,.minor);.............{........ |
| 42620 | 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | .....else.............}......... |
| 42640 | 20 20 20 20 20 20 20 20 73 70 72 69 6e 74 66 28 74 6d 70 2c 20 22 59 6f 75 72 20 76 65 72 73 69 | ........sprintf(tmp,."Your.versi |
| 42660 | 6f 6e 3a 20 25 64 20 28 42 65 74 61 20 25 64 29 2c 20 6e 65 77 20 76 65 72 73 69 6f 6e 3a 20 25 | on:.%d.(Beta.%d),.new.version:.% |
| 42680 | 64 20 28 42 65 74 61 20 25 64 29 2e 22 2c 20 53 41 56 45 5f 56 45 52 53 49 4f 4e 2c 20 4d 49 4e | d.(Beta.%d).",.SAVE_VERSION,.MIN |
| 426a0 | 4f 52 5f 56 45 52 53 49 4f 4e 2c 20 6d 61 6a 6f 72 2c 20 6d 69 6e 6f 72 29 3b 00 20 20 20 20 20 | OR_VERSION,.major,.minor);...... |
| 426c0 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 73 5f 62 65 74 61 29 | .......{.............if(is_beta) |
| 426e0 | 00 23 69 66 64 65 66 20 42 45 54 41 00 20 20 20 20 20 20 20 20 20 20 20 20 74 6d 70 20 3d 20 6d | .#ifdef.BETA.............tmp.=.m |
| 42700 | 61 6c 6c 6f 63 28 36 34 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | alloc(64);.........{............ |
| 42720 | 20 20 20 20 20 78 3c 3d 28 58 52 45 53 2d 31 34 29 2a 73 64 6c 5f 73 63 61 6c 65 20 26 26 20 79 | .....x<=(XRES-14)*sdl_scale.&&.y |
| 42740 | 3e 3d 28 59 52 45 53 2d 32 32 29 2a 73 64 6c 5f 73 63 61 6c 65 20 26 26 20 79 3c 3d 28 59 52 45 | >=(YRES-22)*sdl_scale.&&.y<=(YRE |
| 42760 | 53 2d 39 29 2a 73 64 6c 5f 73 63 61 6c 65 20 26 26 20 6f 6c 64 5f 76 65 72 73 69 6f 6e 29 00 20 | S-9)*sdl_scale.&&.old_version).. |
| 42780 | 20 20 20 20 20 20 20 69 66 28 62 20 26 26 20 21 62 71 20 26 26 20 78 3e 3d 28 58 52 45 53 2d 31 | .......if(b.&&.!bq.&&.x>=(XRES-1 |
| 427a0 | 39 2d 6f 6c 64 5f 76 65 72 5f 6c 65 6e 29 2a 73 64 6c 5f 73 63 61 6c 65 20 26 26 00 00 20 20 20 | 9-old_ver_len)*sdl_scale.&&..... |
| 427c0 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 75 70 64 61 74 65 5f 66 6c 61 67 20 3d | .....}.............update_flag.= |
| 427e0 | 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0;.............}............... |
| 42800 | 20 20 20 20 20 20 69 6e 66 6f 5f 75 69 28 76 69 64 5f 62 75 66 2c 20 22 55 70 64 61 74 65 20 73 | ......info_ui(vid_buf,."Update.s |
| 42820 | 75 63 63 65 73 73 22 2c 20 22 59 6f 75 20 68 61 76 65 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 | uccess",."You.have.successfully. |
| 42840 | 75 70 64 61 74 65 64 20 74 68 65 20 50 6f 77 64 65 72 20 54 6f 79 21 22 29 3b 00 20 20 20 20 20 | updated.the.Powder.Toy!");...... |
| 42860 | 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........else................. |
| 42880 | 20 20 20 20 65 72 72 6f 72 5f 75 69 28 76 69 64 5f 62 75 66 2c 20 30 2c 20 22 55 70 64 61 74 65 | ....error_ui(vid_buf,.0,."Update |
| 428a0 | 20 66 61 69 6c 65 64 20 2d 20 74 72 79 20 64 6f 77 6e 6c 6f 61 64 69 6e 67 20 61 20 6e 65 77 20 | .failed.-.try.downloading.a.new. |
| 428c0 | 76 65 72 73 69 6f 6e 2e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 75 | version.");.................if(u |
| 428e0 | 70 64 61 74 65 5f 66 69 6e 69 73 68 28 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | pdate_finish()).............{... |
| 42900 | 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | ..........else.............}.... |
| 42920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 72 6f 72 5f 75 69 28 76 69 64 5f 62 75 66 2c 20 30 | .............error_ui(vid_buf,.0 |
| 42940 | 2c 20 22 55 70 64 61 74 65 20 66 61 69 6c 65 64 20 2d 20 74 72 79 20 64 6f 77 6e 6c 6f 61 64 69 | ,."Update.failed.-.try.downloadi |
| 42960 | 6e 67 20 61 20 6e 65 77 20 76 65 72 73 69 6f 6e 2e 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ng.a.new.version.");............ |
| 42980 | 20 20 20 20 20 75 70 64 61 74 65 5f 63 6c 65 61 6e 75 70 28 29 3b 00 20 20 20 20 20 20 20 20 20 | .....update_cleanup();.......... |
| 429a0 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6c 61 73 74 5f 6d 61 6a 6f 72 3e 53 | ...{.............if(last_major>S |
| 429c0 | 41 56 45 5f 56 45 52 53 49 4f 4e 20 7c 7c 20 28 6c 61 73 74 5f 6d 61 6a 6f 72 3d 3d 53 41 56 45 | AVE_VERSION.||.(last_major==SAVE |
| 429e0 | 5f 56 45 52 53 49 4f 4e 20 26 26 20 6c 61 73 74 5f 6d 69 6e 6f 72 3e 3d 4d 49 4e 4f 52 5f 56 45 | _VERSION.&&.last_minor>=MINOR_VE |
| 42a00 | 52 53 49 4f 4e 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 66 6f 5f 62 6f 78 28 76 69 64 | RSION)).............info_box(vid |
| 42a20 | 5f 62 75 66 2c 20 22 46 69 6e 61 6c 69 7a 69 6e 67 20 75 70 64 61 74 65 2e 2e 2e 22 29 3b 00 20 | _buf,."Finalizing.update...");.. |
| 42a40 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 75 70 64 61 74 65 5f 66 6c 61 67 29 | .......{.........if(update_flag) |
| 42a60 | 00 20 20 20 20 20 20 20 20 6d 79 20 3d 20 79 3b 00 20 20 20 20 20 20 20 20 6d 78 20 3d 20 78 3b | .........my.=.y;.........mx.=.x; |
| 42a80 | 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | .........}.............}........ |
| 42aa0 | 20 20 20 20 20 20 20 20 20 73 70 72 69 6e 74 66 28 68 65 61 74 74 65 78 74 2c 20 22 45 6d 70 74 | .........sprintf(heattext,."Empt |
| 42ac0 | 79 2c 20 50 72 65 73 73 75 72 65 3a 20 25 33 2e 32 66 22 2c 20 70 76 5b 28 79 2f 73 64 6c 5f 73 | y,.Pressure:.%3.2f",.pv[(y/sdl_s |
| 42ae0 | 63 61 6c 65 29 2f 43 45 4c 4c 5d 5b 28 78 2f 73 64 6c 5f 73 63 61 6c 65 29 2f 43 45 4c 4c 5d 29 | cale)/CELL][(x/sdl_scale)/CELL]) |
| 42b00 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 | ;.............{.............else |
| 42b20 | 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 23 65 6e 64 69 66 00 20 20 20 20 20 20 20 20 20 20 | .............}.#endif........... |
| 42b40 | 20 20 20 20 20 20 73 70 72 69 6e 74 66 28 68 65 61 74 74 65 78 74 2c 20 22 25 73 2c 20 50 72 65 | ......sprintf(heattext,."%s,.Pre |
| 42b60 | 73 73 75 72 65 3a 20 25 33 2e 32 66 2c 20 54 65 6d 70 3a 20 25 34 2e 32 66 20 43 22 2c 20 70 74 | ssure:.%3.2f,.Temp:.%4.2f.C",.pt |
| 42b80 | 79 70 65 73 5b 63 72 26 30 78 46 46 5d 2e 6e 61 6d 65 2c 20 70 76 5b 28 79 2f 73 64 6c 5f 73 63 | ypes[cr&0xFF].name,.pv[(y/sdl_sc |
| 42ba0 | 61 6c 65 29 2f 43 45 4c 4c 5d 5b 28 78 2f 73 64 6c 5f 73 63 61 6c 65 29 2f 43 45 4c 4c 5d 2c 20 | ale)/CELL][(x/sdl_scale)/CELL],. |
| 42bc0 | 70 61 72 74 73 5b 63 72 3e 3e 38 5d 2e 74 65 6d 70 29 3b 00 23 65 6c 73 65 00 20 20 20 20 20 20 | parts[cr>>8].temp);.#else....... |
| 42be0 | 20 20 20 20 20 20 20 20 20 20 73 70 72 69 6e 74 66 28 68 65 61 74 74 65 78 74 2c 20 22 25 73 2c | ..........sprintf(heattext,."%s, |
| 42c00 | 20 50 72 65 73 73 75 72 65 3a 20 25 33 2e 32 66 2c 20 54 65 6d 70 3a 20 25 34 2e 32 66 20 43 2c | .Pressure:.%3.2f,.Temp:.%4.2f.C, |
| 42c20 | 20 4c 69 66 65 3a 20 25 64 22 2c 20 70 74 79 70 65 73 5b 63 72 26 30 78 46 46 5d 2e 6e 61 6d 65 | .Life:.%d",.ptypes[cr&0xFF].name |
| 42c40 | 2c 20 70 76 5b 28 79 2f 73 64 6c 5f 73 63 61 6c 65 29 2f 43 45 4c 4c 5d 5b 28 78 2f 73 64 6c 5f | ,.pv[(y/sdl_scale)/CELL][(x/sdl_ |
| 42c60 | 73 63 61 6c 65 29 2f 43 45 4c 4c 5d 2c 20 70 61 72 74 73 5b 63 72 3e 3e 38 5d 2e 74 65 6d 70 2c | scale)/CELL],.parts[cr>>8].temp, |
| 42c80 | 20 70 61 72 74 73 5b 63 72 3e 3e 38 5d 2e 6c 69 66 65 29 3b 00 23 69 66 64 65 66 20 42 45 54 41 | .parts[cr>>8].life);.#ifdef.BETA |
| 42ca0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 28 | .............{.............if(!( |
| 42cc0 | 28 63 72 3e 3e 38 29 3e 3d 4e 50 41 52 54 20 7c 7c 20 21 63 72 29 29 00 20 20 20 20 20 20 20 20 | (cr>>8)>=NPART.||.!cr))......... |
| 42ce0 | 20 20 20 20 63 72 20 3d 20 70 6d 61 70 5b 79 2f 73 64 6c 5f 73 63 61 6c 65 5d 5b 78 2f 73 64 6c | ....cr.=.pmap[y/sdl_scale][x/sdl |
| 42d00 | 5f 73 63 61 6c 65 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 63 72 3b 00 20 20 20 | _scale];.............int.cr;.... |
| 42d20 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 79 3e 30 20 26 26 20 79 3c 73 64 6c 5f 73 | .....{.........if(y>0.&&.y<sdl_s |
| 42d40 | 63 61 6c 65 2a 59 52 45 53 20 26 26 20 78 3e 30 20 26 26 20 78 3c 73 64 6c 5f 73 63 61 6c 65 2a | cale*YRES.&&.x>0.&&.x<sdl_scale* |
| 42d60 | 58 52 45 53 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 79 20 3d 20 | XRES).........}.............y.=. |
| 42d80 | 28 28 28 79 2f 73 64 6c 5f 73 63 61 6c 65 2d 7a 6f 6f 6d 5f 77 79 29 2f 5a 46 41 43 54 4f 52 29 | (((y/sdl_scale-zoom_wy)/ZFACTOR) |
| 42da0 | 2b 7a 6f 6f 6d 5f 79 29 2a 73 64 6c 5f 73 63 61 6c 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | +zoom_y)*sdl_scale;............. |
| 42dc0 | 78 20 3d 20 28 28 28 78 2f 73 64 6c 5f 73 63 61 6c 65 2d 7a 6f 6f 6d 5f 77 78 29 2f 5a 46 41 43 | x.=.(((x/sdl_scale-zoom_wx)/ZFAC |
| 42de0 | 54 4f 52 29 2b 7a 6f 6f 6d 5f 78 29 2a 73 64 6c 5f 73 63 61 6c 65 3b 00 20 20 20 20 20 20 20 20 | TOR)+zoom_x)*sdl_scale;......... |
| 42e00 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 79 3c 73 64 6c 5f 73 63 61 6c 65 | {.................&&.y<sdl_scale |
| 42e20 | 2a 28 7a 6f 6f 6d 5f 77 79 2b 5a 46 41 43 54 4f 52 2a 5a 53 49 5a 45 29 29 00 20 20 20 20 20 20 | *(zoom_wy+ZFACTOR*ZSIZE))....... |
| 42e40 | 20 20 20 20 20 20 20 20 20 20 26 26 20 78 3c 73 64 6c 5f 73 63 61 6c 65 2a 28 7a 6f 6f 6d 5f 77 | ..........&&.x<sdl_scale*(zoom_w |
| 42e60 | 78 2b 5a 46 41 43 54 4f 52 2a 5a 53 49 5a 45 29 00 20 20 20 20 20 20 20 20 69 66 28 7a 6f 6f 6d | x+ZFACTOR*ZSIZE).........if(zoom |
| 42e80 | 5f 65 6e 20 26 26 20 78 3e 3d 73 64 6c 5f 73 63 61 6c 65 2a 7a 6f 6f 6d 5f 77 78 20 26 26 20 79 | _en.&&.x>=sdl_scale*zoom_wx.&&.y |
| 42ea0 | 3e 3d 73 64 6c 5f 73 63 61 6c 65 2a 7a 6f 6f 6d 5f 77 79 00 00 23 65 6e 64 69 66 00 20 20 20 20 | >=sdl_scale*zoom_wy..#endif..... |
| 42ec0 | 20 20 20 20 6d 65 6e 75 5f 75 69 5f 76 33 28 76 69 64 5f 62 75 66 2c 20 61 63 74 69 76 65 5f 6d | ....menu_ui_v3(vid_buf,.active_m |
| 42ee0 | 65 6e 75 2c 20 26 73 6c 2c 20 26 73 72 2c 20 62 2c 20 62 71 2c 20 78 2c 20 79 29 3b 00 20 20 20 | enu,.&sl,.&sr,.b,.bq,.x,.y);.... |
| 42f00 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | .....}.............}............ |
| 42f20 | 20 20 20 20 20 61 63 74 69 76 65 5f 6d 65 6e 75 20 3d 20 69 3b 00 20 20 20 20 20 20 20 20 20 20 | .....active_menu.=.i;........... |
| 42f40 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 62 26 26 78 3e 3d 73 64 6c 5f 73 63 | ..{.............if(!b&&x>=sdl_sc |
| 42f60 | 61 6c 65 2a 28 58 52 45 53 2d 32 29 20 26 26 20 78 3c 73 64 6c 5f 73 63 61 6c 65 2a 28 58 52 45 | ale*(XRES-2).&&.x<sdl_scale*(XRE |
| 42f80 | 53 2b 42 41 52 53 49 5a 45 2d 31 29 20 26 26 79 3e 3d 20 73 64 6c 5f 73 63 61 6c 65 2a 28 28 69 | S+BARSIZE-1).&&y>=.sdl_scale*((i |
| 42fa0 | 2a 31 36 29 2b 59 52 45 53 2b 4d 45 4e 55 53 49 5a 45 2d 31 36 2d 28 53 43 5f 54 4f 54 41 4c 2a | *16)+YRES+MENUSIZE-16-(SC_TOTAL* |
| 42fc0 | 31 36 29 29 20 26 26 20 79 3c 73 64 6c 5f 73 63 61 6c 65 2a 28 28 69 2a 31 36 29 2b 59 52 45 53 | 16)).&&.y<sdl_scale*((i*16)+YRES |
| 42fe0 | 2b 4d 45 4e 55 53 49 5a 45 2d 31 36 2d 28 53 43 5f 54 4f 54 41 4c 2a 31 36 29 2b 31 35 29 29 00 | +MENUSIZE-16-(SC_TOTAL*16)+15)). |
| 43000 | 61 64 00 00 0b 00 00 00 e7 01 00 00 00 10 00 00 70 00 00 00 00 00 00 00 d6 0f 00 00 ba 0f 00 00 | ad..............p............... |
| 43020 | 9f 0f 00 00 91 0f 00 00 41 0f 00 00 33 0f 00 00 09 0f 00 00 ed 0e 00 00 d2 0e 00 00 c4 0e 00 00 | ........A...3................... |
| 43040 | 74 0e 00 00 66 0e 00 00 34 0e 00 00 18 0e 00 00 fd 0d 00 00 ef 0d 00 00 85 0d 00 00 77 0d 00 00 | t...f...4...................w... |
| 43060 | 4d 0d 00 00 31 0d 00 00 16 0d 00 00 08 0d 00 00 a1 0c 00 00 93 0c 00 00 79 0c 00 00 5d 0c 00 00 | M...1...................y...]... |
| 43080 | 42 0c 00 00 34 0c 00 00 cd 0b 00 00 bf 0b 00 00 a5 0b 00 00 89 0b 00 00 6e 0b 00 00 60 0b 00 00 | B...4...................n...`... |
| 430a0 | 1a 0b 00 00 0c 0b 00 00 f2 0a 00 00 b7 0a 00 00 99 0a 00 00 7d 0a 00 00 62 0a 00 00 54 0a 00 00 | ....................}...b...T... |
| 430c0 | ec 09 00 00 de 09 00 00 b2 09 00 00 94 09 00 00 82 09 00 00 64 09 00 00 52 09 00 00 31 09 00 00 | ....................d...R...1... |
| 430e0 | 1f 09 00 00 01 09 00 00 ef 08 00 00 d3 08 00 00 b8 08 00 00 aa 08 00 00 75 08 00 00 67 08 00 00 | ........................u...g... |
| 43100 | 4d 08 00 00 31 08 00 00 16 08 00 00 08 08 00 00 a0 07 00 00 92 07 00 00 66 07 00 00 4a 07 00 00 | M...1...................f...J... |
| 43120 | 2f 07 00 00 21 07 00 00 b9 06 00 00 ab 06 00 00 91 06 00 00 75 06 00 00 5a 06 00 00 4c 06 00 00 | /...!...............u...Z...L... |
| 43140 | 08 06 00 00 fa 05 00 00 e0 05 00 00 c4 05 00 00 a9 05 00 00 9b 05 00 00 7f 05 00 00 68 05 00 00 | ............................h... |
| 43160 | 5e 05 00 00 46 05 00 00 33 05 00 00 32 05 00 00 09 05 00 00 f0 04 00 00 ef 04 00 00 c3 04 00 00 | ^...F...3...2................... |
| 43180 | aa 04 00 00 a9 04 00 00 93 04 00 00 89 04 00 00 48 04 00 00 07 04 00 00 d0 03 00 00 99 03 00 00 | ................H............... |
| 431a0 | 76 03 00 00 53 03 00 00 37 03 00 00 29 03 00 00 e4 02 00 00 c3 02 00 00 a3 02 00 00 84 02 00 00 | v...S...7...)................... |
| 431c0 | 76 02 00 00 55 02 00 00 47 02 00 00 26 02 00 00 06 02 00 00 e7 01 00 00 e6 01 00 00 00 00 00 00 | v...U...G...&................... |
| 431e0 | 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 61 64 5f 6d 6f 64 65 | .......................load_mode |
| 43200 | 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 6c 6f 61 64 5f | .=.0;.................free(load_ |
| 43220 | 69 6d 67 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 6c 6f 61 64 5f | img);.................free(load_ |
| 43240 | 64 61 74 61 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | data);.............{............ |
| 43260 | 20 65 6c 73 65 20 69 66 28 62 71 3d 3d 34 20 26 26 20 21 62 29 00 20 20 20 20 20 20 20 20 20 20 | .else.if(bq==4.&&.!b)........... |
| 43280 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 61 64 5f 6d 6f 64 65 20 3d 20 | ..}.................load_mode.=. |
| 432a0 | 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 6c 6f 61 64 5f 69 6d 67 | 0;.................free(load_img |
| 432c0 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 72 65 65 28 6c 6f 61 64 5f 64 61 74 | );.................free(load_dat |
| 432e0 | 61 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 73 65 5f 73 61 76 65 28 6c | a);.................parse_save(l |
| 43300 | 6f 61 64 5f 64 61 74 61 2c 20 6c 6f 61 64 5f 73 69 7a 65 2c 20 30 2c 20 6c 6f 61 64 5f 78 2c 20 | oad_data,.load_size,.0,.load_x,. |
| 43320 | 6c 6f 61 64 5f 79 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | load_y);.............{.......... |
| 43340 | 20 20 20 69 66 28 62 71 3d 3d 31 20 26 26 20 21 62 29 00 20 20 20 20 20 20 20 20 20 20 20 20 69 | ...if(bq==1.&&.!b).............i |
| 43360 | 66 28 6c 6f 61 64 5f 79 3c 30 29 20 6c 6f 61 64 5f 79 3d 30 3b 00 20 20 20 20 20 20 20 20 20 20 | f(load_y<0).load_y=0;........... |
| 43380 | 20 20 69 66 28 6c 6f 61 64 5f 78 3c 30 29 20 6c 6f 61 64 5f 78 3d 30 3b 00 20 20 20 20 20 20 20 | ..if(load_x<0).load_x=0;........ |
| 433a0 | 20 20 20 20 20 69 66 28 6c 6f 61 64 5f 79 2b 6c 6f 61 64 5f 68 3e 59 52 45 53 29 20 6c 6f 61 64 | .....if(load_y+load_h>YRES).load |
| 433c0 | 5f 79 3d 59 52 45 53 2d 6c 6f 61 64 5f 68 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6c | _y=YRES-load_h;.............if(l |
| 433e0 | 6f 61 64 5f 78 2b 6c 6f 61 64 5f 77 3e 58 52 45 53 29 20 6c 6f 61 64 5f 78 3d 58 52 45 53 2d 6c | oad_x+load_w>XRES).load_x=XRES-l |
| 43400 | 6f 61 64 5f 77 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 61 64 5f 79 20 3d 20 43 45 4c 4c | oad_w;.............load_y.=.CELL |
| 43420 | 2a 28 28 6d 79 2f 73 64 6c 5f 73 63 61 6c 65 2d 6c 6f 61 64 5f 68 2f 32 2b 43 45 4c 4c 2f 32 29 | *((my/sdl_scale-load_h/2+CELL/2) |
| 43440 | 2f 43 45 4c 4c 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 61 64 5f 78 20 3d 20 43 45 4c | /CELL);.............load_x.=.CEL |
| 43460 | 4c 2a 28 28 6d 78 2f 73 64 6c 5f 73 63 61 6c 65 2d 6c 6f 61 64 5f 77 2f 32 2b 43 45 4c 4c 2f 32 | L*((mx/sdl_scale-load_w/2+CELL/2 |
| 43480 | 29 2f 43 45 4c 4c 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 6c 6f | )/CELL);.........{.........if(lo |
| 434a0 | 61 64 5f 6d 6f 64 65 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7a 6f 6f 6d 5f 65 6e 20 3d 20 | ad_mode)..............zoom_en.=. |
| 434c0 | 31 3b 00 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 6b 65 79 3d 3d 5a 5f 6b 65 79 73 79 6d 20 | 1;.........if(sdl_key==Z_keysym. |
| 434e0 | 26 26 20 7a 6f 6f 6d 5f 65 6e 3d 3d 32 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7a 6f 6f 6d | &&.zoom_en==2)..............zoom |
| 43500 | 5f 65 6e 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 69 66 28 21 73 64 6c 5f 7a 6f 6f 6d 5f 74 72 | _en.=.0;.........if(!sdl_zoom_tr |
| 43520 | 69 67 20 26 26 20 7a 6f 6f 6d 5f 65 6e 3d 3d 31 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 64 | ig.&&.zoom_en==1)..............d |
| 43540 | 61 20 2d 2d 3b 00 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 64 61 20 3e 20 30 29 00 20 20 | a.--;.........else.if(da.>.0)... |
| 43560 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 20 2d 2d 3b 00 20 | ......}.................da.--;.. |
| 43580 | 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 64 61 20 3e 20 30 29 00 20 20 20 20 20 | ...........else.if(da.>.0)...... |
| 435a0 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 20 | .......}.....................da. |
| 435c0 | 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 64 61 20 3c 20 35 31 29 00 | ++;.................if(da.<.51). |
| 435e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 62 20 3d 20 32 36 35 3b 00 20 20 20 20 20 20 | ................db.=.265;....... |
| 43600 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 78 3e 3d 31 | ......{.............else.if(x>=1 |
| 43620 | 39 2a 73 64 6c 5f 73 63 61 6c 65 20 26 26 20 78 3c 3d 33 35 2a 73 64 6c 5f 73 63 61 6c 65 20 26 | 9*sdl_scale.&&.x<=35*sdl_scale.& |
| 43640 | 26 20 73 76 66 5f 6f 70 65 6e 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | &.svf_open).............}....... |
| 43660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 20 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ..............da.++;............ |
| 43680 | 20 20 20 20 20 69 66 28 64 61 20 3c 20 35 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....if(da.<.51)................ |
| 436a0 | 20 64 62 20 3d 20 32 36 37 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | .db.=.267;.............{........ |
| 436c0 | 20 20 20 20 20 65 6c 73 65 20 69 66 28 78 3e 3d 28 28 58 52 45 53 2b 42 41 52 53 49 5a 45 2d 28 | .....else.if(x>=((XRES+BARSIZE-( |
| 436e0 | 35 31 30 2d 34 37 36 29 29 2a 73 64 6c 5f 73 63 61 6c 65 29 20 26 26 20 78 3c 3d 28 28 58 52 45 | 510-476))*sdl_scale).&&.x<=((XRE |
| 43700 | 53 2b 42 41 52 53 49 5a 45 2d 28 35 31 30 2d 34 39 31 29 29 2a 73 64 6c 5f 73 63 61 6c 65 29 29 | S+BARSIZE-(510-491))*sdl_scale)) |
| 43720 | 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 43740 | 20 20 20 64 61 20 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 64 61 20 | ...da.++;.................if(da. |
| 43760 | 3c 20 35 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 62 20 3d 20 73 79 73 5f 70 | <.51).................db.=.sys_p |
| 43780 | 61 75 73 65 20 3f 20 32 36 34 20 3a 20 32 36 33 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | ause.?.264.:.263;.............{. |
| 437a0 | 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 78 3e 3d 28 28 58 52 45 53 2b 42 41 | ............else.if(x>=((XRES+BA |
| 437c0 | 52 53 49 5a 45 2d 28 35 31 30 2d 34 39 34 29 29 2a 73 64 6c 5f 73 63 61 6c 65 29 20 26 26 20 78 | RSIZE-(510-494))*sdl_scale).&&.x |
| 437e0 | 3c 3d 28 28 58 52 45 53 2b 42 41 52 53 49 5a 45 2d 28 35 31 30 2d 35 30 39 29 29 2a 73 64 6c 5f | <=((XRES+BARSIZE-(510-509))*sdl_ |
| 43800 | 73 63 61 6c 65 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | scale)).............}........... |
| 43820 | 20 20 20 20 20 20 20 20 20 20 64 61 20 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........da.++;................ |
| 43840 | 20 69 66 28 64 61 20 3c 20 35 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 62 20 | .if(da.<.51).................db. |
| 43860 | 3d 20 32 36 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | =.262;.............{............ |
| 43880 | 20 65 6c 73 65 20 69 66 28 78 3e 3d 73 64 6c 5f 73 63 61 6c 65 20 26 26 20 78 3c 3d 31 37 2a 73 | .else.if(x>=sdl_scale.&&.x<=17*s |
| 438a0 | 64 6c 5f 73 63 61 6c 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | dl_scale).............}......... |
| 438c0 | 20 20 20 20 20 20 20 20 20 20 20 20 64 61 20 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............da.++;.............. |
| 438e0 | 20 20 20 69 66 28 64 61 20 3c 20 35 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ...if(da.<.51).................} |
| 43900 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 62 20 3d 20 32 37 31 3b 00 20 | .....................db.=.271;.. |
| 43920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 43940 | 20 65 6c 73 65 20 69 66 28 73 76 66 5f 6d 6f 64 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .else.if(svf_mod)............... |
| 43960 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 62 20 3d 20 32 36 38 | ..}.....................db.=.268 |
| 43980 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ;.................{............. |
| 439a0 | 20 20 20 20 69 66 28 73 76 66 5f 61 64 6d 69 6e 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....if(svf_admin)............... |
| 439c0 | 20 20 64 62 20 3d 20 73 76 66 5f 6c 6f 67 69 6e 20 3f 20 32 36 31 20 3a 20 32 36 30 3b 00 20 20 | ..db.=.svf_login.?.261.:.260;... |
| 439e0 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 | ..........{.............else.if( |
| 43a00 | 78 3e 3d 28 28 58 52 45 53 2b 42 41 52 53 49 5a 45 2d 28 35 31 30 2d 33 38 35 29 29 2a 73 64 6c | x>=((XRES+BARSIZE-(510-385))*sdl |
| 43a20 | 5f 73 63 61 6c 65 29 20 26 26 20 78 3c 3d 28 28 58 52 45 53 2b 42 41 52 53 49 5a 45 2d 28 35 31 | _scale).&&.x<=((XRES+BARSIZE-(51 |
| 43a40 | 30 2d 34 37 36 29 29 2a 73 64 6c 5f 73 63 61 6c 65 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | 0-476))*sdl_scale))............. |
| 43a60 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 20 2b 2b 3b 00 20 20 20 | }.....................da.++;.... |
| 43a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 64 61 20 3c 20 35 31 29 00 20 20 20 20 20 20 20 | .............if(da.<.51)........ |
| 43aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 64 62 20 3d 20 32 35 38 3b 00 20 20 20 20 20 20 20 20 20 | .............db.=.258;.......... |
| 43ac0 | 20 20 20 20 20 20 20 69 66 28 73 76 66 5f 6f 70 65 6e 20 26 26 20 73 76 66 5f 6f 77 6e 20 26 26 | .......if(svf_open.&&.svf_own.&& |
| 43ae0 | 20 78 3c 3d 35 35 2a 73 64 6c 5f 73 63 61 6c 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .x<=55*sdl_scale)............... |
| 43b00 | 20 20 64 62 20 3d 20 32 35 39 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ..db.=.259;.............{....... |
| 43b20 | 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 78 3e 3d 33 37 2a 73 64 6c 5f 73 63 61 6c 65 20 26 26 | ......else.if(x>=37*sdl_scale.&& |
| 43b40 | 20 78 3c 3d 31 38 37 2a 73 64 6c 5f 73 63 61 6c 65 20 26 26 20 73 76 66 5f 6c 6f 67 69 6e 29 00 | .x<=187*sdl_scale.&&.svf_login). |
| 43b60 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| 43b80 | 20 20 64 61 20 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 64 61 20 3c | ..da.++;.................if(da.< |
| 43ba0 | 20 35 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 62 20 3d 20 32 36 36 3b 00 20 | .51).................db.=.266;.. |
| 43bc0 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 | ...........{.............else.if |
| 43be0 | 28 78 3e 3d 28 28 58 52 45 53 2b 42 41 52 53 49 5a 45 2d 28 35 31 30 2d 33 36 37 29 29 2a 73 64 | (x>=((XRES+BARSIZE-(510-367))*sd |
| 43c00 | 6c 5f 73 63 61 6c 65 29 20 26 26 20 78 3c 28 28 58 52 45 53 2b 42 41 52 53 49 5a 45 2d 28 35 31 | l_scale).&&.x<((XRES+BARSIZE-(51 |
| 43c20 | 30 2d 33 38 33 29 29 2a 73 64 6c 5f 73 63 61 6c 65 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | 0-383))*sdl_scale))............. |
| 43c40 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 20 2b 2b 3b 00 20 20 20 | }.....................da.++;.... |
| 43c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 64 61 20 3c 20 35 31 29 00 20 20 20 20 20 20 20 | .............if(da.<.51)........ |
| 43c80 | 20 20 20 20 20 20 20 20 20 64 62 20 3d 20 32 37 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b | .........db.=.270;.............{ |
| 43ca0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 78 3e 3d 28 28 58 52 45 53 2b 42 | .............else.if(x>=((XRES+B |
| 43cc0 | 41 52 53 49 5a 45 2d 28 35 31 30 2d 33 35 31 29 29 2a 73 64 6c 5f 73 63 61 6c 65 29 20 26 26 20 | ARSIZE-(510-351))*sdl_scale).&&. |
| 43ce0 | 78 3c 28 28 58 52 45 53 2b 42 41 52 53 49 5a 45 2d 28 35 31 30 2d 33 36 36 29 29 2a 73 64 6c 5f | x<((XRES+BARSIZE-(510-366))*sdl_ |
| 43d00 | 73 63 61 6c 65 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | scale)).............}........... |
| 43d20 | 20 20 20 20 20 20 20 20 20 20 64 61 20 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........da.++;................ |
| 43d40 | 20 69 66 28 64 61 20 3c 20 35 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 62 20 | .if(da.<.51).................db. |
| 43d60 | 3d 20 73 76 66 5f 6f 77 6e 20 3f 20 32 35 37 20 3a 20 32 35 36 3b 00 20 20 20 20 20 20 20 20 20 | =.svf_own.?.257.:.256;.......... |
| 43d80 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 78 3e 3d 32 31 39 2a | ...{.............else.if(x>=219* |
| 43da0 | 73 64 6c 5f 73 63 61 6c 65 20 26 26 20 78 3c 3d 28 28 58 52 45 53 2b 42 41 52 53 49 5a 45 2d 28 | sdl_scale.&&.x<=((XRES+BARSIZE-( |
| 43dc0 | 35 31 30 2d 33 34 39 29 29 2a 73 64 6c 5f 73 63 61 6c 65 29 20 26 26 20 73 76 66 5f 6c 6f 67 69 | 510-349))*sdl_scale).&&.svf_logi |
| 43de0 | 6e 20 26 26 20 73 76 66 5f 6f 70 65 6e 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | n.&&.svf_open).............}.... |
| 43e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 20 2b 2b 3b 00 20 20 20 20 20 20 20 20 | .................da.++;......... |
| 43e20 | 20 20 20 20 20 20 20 20 69 66 28 64 61 20 3c 20 35 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | ........if(da.<.51)............. |
| 43e40 | 20 20 20 20 64 62 20 3d 20 28 73 76 66 5f 6d 79 76 6f 74 65 3d 3d 31 29 20 3f 20 32 37 33 20 3a | ....db.=.(svf_myvote==1).?.273.: |
| 43e60 | 20 32 37 34 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .274;.............{............. |
| 43e80 | 65 6c 73 65 20 69 66 28 78 3e 3d 31 38 39 20 26 26 20 78 3c 3d 32 31 37 20 26 26 20 73 76 66 5f | else.if(x>=189.&&.x<=217.&&.svf_ |
| 43ea0 | 6c 6f 67 69 6e 20 26 26 20 73 76 66 5f 6f 70 65 6e 20 26 26 20 73 76 66 5f 6d 79 76 6f 74 65 21 | login.&&.svf_open.&&.svf_myvote! |
| 43ec0 | 3d 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =0).............}............... |
| 43ee0 | 20 20 20 20 20 20 64 61 20 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 | ......da.++;.................if( |
| 43f00 | 64 61 20 3c 20 35 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 62 20 3d 20 73 76 | da.<.51).................db.=.sv |
| 43f20 | 66 5f 6f 77 6e 20 3f 20 32 37 35 20 3a 20 32 37 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b | f_own.?.275.:.272;.............{ |
| 43f40 | 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 78 3e 3d 32 30 34 20 26 26 20 78 | .............else.if(x>=204.&&.x |
| 43f60 | 3c 3d 32 31 37 20 26 26 20 73 76 66 5f 6c 6f 67 69 6e 20 26 26 20 73 76 66 5f 6f 70 65 6e 20 26 | <=217.&&.svf_login.&&.svf_open.& |
| 43f80 | 26 20 73 76 66 5f 6d 79 76 6f 74 65 3d 3d 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | &.svf_myvote==0).............}.. |
| 43fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 20 2b 2b 3b 00 20 20 20 20 20 20 | ...................da.++;....... |
| 43fc0 | 20 20 20 20 20 20 20 20 20 20 69 66 28 64 61 20 3c 20 35 31 29 00 20 20 20 20 20 20 20 20 20 20 | ..........if(da.<.51)........... |
| 43fe0 | 20 20 20 20 20 20 64 62 20 3d 20 73 76 66 5f 6f 77 6e 20 3f 20 32 37 35 20 3a 20 32 37 32 3b 00 | ......db.=.svf_own.?.275.:.272;. |
| 44000 | 61 64 00 00 29 00 00 00 e1 01 00 00 00 10 00 00 67 00 00 00 00 00 00 00 f2 0f 00 00 e8 0f 00 00 | ad..)...........g............... |
| 44020 | ca 0f 00 00 c0 0f 00 00 96 0f 00 00 6c 0f 00 00 32 0f 00 00 f8 0e 00 00 e0 0e 00 00 c8 0e 00 00 | ............l...2............... |
| 44040 | b3 0e 00 00 a5 0e 00 00 86 0e 00 00 78 0e 00 00 5e 0e 00 00 50 0e 00 00 31 0e 00 00 12 0e 00 00 | ............x...^...P...1....... |
| 44060 | 04 0e 00 00 fa 0d 00 00 dc 0d 00 00 d2 0d 00 00 98 0d 00 00 5e 0d 00 00 29 0d 00 00 f4 0c 00 00 | ....................^...)....... |
| 44080 | cf 0c 00 00 aa 0c 00 00 97 0c 00 00 89 0c 00 00 68 0c 00 00 56 0c 00 00 e0 0b 00 00 b7 0b 00 00 | ................h...V........... |
| 440a0 | 94 0b 00 00 71 0b 00 00 5f 0b 00 00 39 0b 00 00 27 0b 00 00 b1 0a 00 00 88 0a 00 00 65 0a 00 00 | ....q..._...9...'...........e... |
| 440c0 | 42 0a 00 00 ee 09 00 00 dc 09 00 00 c7 09 00 00 b5 09 00 00 61 09 00 00 3e 09 00 00 2c 09 00 00 | B...................a...>...,... |
| 440e0 | 1e 09 00 00 14 09 00 00 e8 08 00 00 de 08 00 00 c2 08 00 00 a6 08 00 00 8c 08 00 00 72 08 00 00 | ............................r... |
| 44100 | 59 08 00 00 40 08 00 00 15 08 00 00 ea 07 00 00 d2 07 00 00 ba 07 00 00 7f 07 00 00 66 07 00 00 | Y...@.......................f... |
| 44120 | 4d 07 00 00 34 07 00 00 17 07 00 00 0d 07 00 00 fa 06 00 00 f0 06 00 00 d8 06 00 00 bf 06 00 00 | M...4........................... |
| 44140 | a3 06 00 00 87 06 00 00 61 06 00 00 53 06 00 00 3b 06 00 00 29 06 00 00 c8 05 00 00 b2 05 00 00 | ........a...S...;...)........... |
| 44160 | 72 05 00 00 58 05 00 00 2c 05 00 00 12 05 00 00 fc 04 00 00 9b 04 00 00 85 04 00 00 43 04 00 00 | r...X...,...................C... |
| 44180 | 29 04 00 00 fc 03 00 00 e2 03 00 00 cc 03 00 00 75 03 00 00 47 03 00 00 ee 02 00 00 d8 02 00 00 | )...............u...G........... |
| 441a0 | a0 02 00 00 8a 02 00 00 30 02 00 00 1a 02 00 00 e1 01 00 00 e0 01 00 00 00 00 00 00 00 00 00 00 | ........0....................... |
| 441c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 441e0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 | .........................memset( |
| 44200 | 73 69 67 6e 73 2c 20 30 2c 20 73 69 7a 65 6f 66 28 73 69 67 6e 73 29 29 3b 00 20 20 20 20 20 20 | signs,.0,.sizeof(signs));....... |
| 44220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............{................. |
| 44240 | 20 20 20 20 69 66 28 78 3e 3d 28 58 52 45 53 2b 42 41 52 53 49 5a 45 2d 28 35 31 30 2d 33 36 37 | ....if(x>=(XRES+BARSIZE-(510-367 |
| 44260 | 29 29 20 26 26 20 78 3c 3d 28 58 52 45 53 2b 42 41 52 53 49 5a 45 2d 28 35 31 30 2d 33 38 33 29 | )).&&.x<=(XRES+BARSIZE-(510-383) |
| 44280 | 29 20 26 26 20 21 62 71 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | ).&&.!bq).....................}. |
| 442a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 67 61 63 79 5f 65 | ........................legacy_e |
| 442c0 | 6e 61 62 6c 65 20 3d 20 21 6c 65 67 61 63 79 5f 65 6e 61 62 6c 65 3b 00 20 20 20 20 20 20 20 20 | nable.=.!legacy_enable;......... |
| 442e0 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
| 44300 | 20 20 69 66 28 78 3e 3d 28 58 52 45 53 2b 42 41 52 53 49 5a 45 2d 28 35 31 30 2d 33 35 31 29 29 | ..if(x>=(XRES+BARSIZE-(510-351)) |
| 44320 | 20 26 26 20 78 3c 28 58 52 45 53 2b 42 41 52 53 49 5a 45 2d 28 35 31 30 2d 33 36 36 29 29 20 26 | .&&.x<(XRES+BARSIZE-(510-366)).& |
| 44340 | 26 20 21 62 71 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 | &.!bq).........................t |
| 44360 | 61 67 5f 6c 69 73 74 5f 75 69 28 76 69 64 5f 62 75 66 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ag_list_ui(vid_buf);............ |
| 44380 | 20 20 20 20 20 20 20 20 20 69 66 28 78 3e 3d 32 31 39 20 26 26 20 78 3c 3d 28 58 52 45 53 2b 42 | .........if(x>=219.&&.x<=(XRES+B |
| 443a0 | 41 52 53 49 5a 45 2d 28 35 31 30 2d 33 34 39 29 29 20 26 26 20 73 76 66 5f 6c 6f 67 69 6e 20 26 | ARSIZE-(510-349)).&&.svf_login.& |
| 443c0 | 26 20 73 76 66 5f 6f 70 65 6e 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | &.svf_open)..................... |
| 443e0 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | }.........................}..... |
| 44400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 6d 79 76 6f | ........................svf_myvo |
| 44420 | 74 65 20 3d 20 2d 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | te.=.-1;........................ |
| 44440 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 65 78 | .{.........................if(ex |
| 44460 | 65 63 75 74 65 5f 76 6f 74 65 28 76 69 64 5f 62 75 66 2c 20 73 76 66 5f 69 64 2c 20 22 44 6f 77 | ecute_vote(vid_buf,.svf_id,."Dow |
| 44480 | 6e 22 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | n")).....................{...... |
| 444a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 3e 3d 32 30 34 20 26 26 20 78 3c 3d 32 | ...............if(x>=204.&&.x<=2 |
| 444c0 | 31 37 20 26 26 20 73 76 66 5f 6c 6f 67 69 6e 20 26 26 20 73 76 66 5f 6f 70 65 6e 20 26 26 20 73 | 17.&&.svf_login.&&.svf_open.&&.s |
| 444e0 | 76 66 5f 6d 79 76 6f 74 65 3d 3d 30 20 26 26 20 73 76 66 5f 6f 77 6e 3d 3d 30 29 00 20 20 20 20 | vf_myvote==0.&&.svf_own==0)..... |
| 44500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 44520 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 44540 | 20 20 20 20 20 20 20 20 73 76 66 5f 6d 79 76 6f 74 65 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 | ........svf_myvote.=.1;......... |
| 44560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 44580 | 20 20 20 20 20 20 20 20 20 20 69 66 28 65 78 65 63 75 74 65 5f 76 6f 74 65 28 76 69 64 5f 62 75 | ..........if(execute_vote(vid_bu |
| 445a0 | 66 2c 20 73 76 66 5f 69 64 2c 20 22 55 70 22 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f,.svf_id,."Up"))............... |
| 445c0 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 | ......{.....................if(x |
| 445e0 | 3e 3d 31 38 39 20 26 26 20 78 3c 3d 32 30 32 20 26 26 20 73 76 66 5f 6c 6f 67 69 6e 20 26 26 20 | >=189.&&.x<=202.&&.svf_login.&&. |
| 44600 | 73 76 66 5f 6f 70 65 6e 20 26 26 20 73 76 66 5f 6d 79 76 6f 74 65 3d 3d 30 20 26 26 20 73 76 66 | svf_open.&&.svf_myvote==0.&&.svf |
| 44620 | 5f 6f 77 6e 3d 3d 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | _own==0).................{...... |
| 44640 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 6c 62 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b | ...........if(!lb).............{ |
| 44660 | 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 79 3e 3d 59 52 45 53 2b 28 4d 45 4e 55 53 49 5a | .............if(y>=YRES+(MENUSIZ |
| 44680 | 45 2d 32 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 79 20 2f 3d 20 73 64 6c 5f 73 63 61 6c | E-20)).............y./=.sdl_scal |
| 446a0 | 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 78 20 2f 3d 20 73 64 6c 5f 73 63 61 6c 65 3b 00 20 | e;.............x./=.sdl_scale;.. |
| 446c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 20 3d 20 35 30 3b 00 20 20 20 20 20 20 20 20 | ...............it.=.50;......... |
| 446e0 | 20 20 20 20 69 66 28 69 74 20 3e 20 35 30 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ....if(it.>.50).........{....... |
| 44700 | 20 20 65 6c 73 65 20 69 66 28 62 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | ..else.if(b).........}.......... |
| 44720 | 20 20 20 20 20 20 20 7a 6f 6f 6d 5f 65 6e 20 3d 20 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .......zoom_en.=.2;............. |
| 44740 | 69 66 28 21 62 20 26 26 20 62 71 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7a 6f 6f 6d 5f 65 6e | if(!b.&&.bq).............zoom_en |
| 44760 | 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7a 6f 6f 6d 5f 77 79 20 3d 20 30 3b 00 20 | .=.1;.............zoom_wy.=.0;.. |
| 44780 | 20 20 20 20 20 20 20 20 20 20 20 7a 6f 6f 6d 5f 77 78 20 3d 20 28 78 3c 58 52 45 53 2f 32 29 20 | ...........zoom_wx.=.(x<XRES/2). |
| 447a0 | 3f 20 58 52 45 53 2d 5a 53 49 5a 45 2a 5a 46 41 43 54 4f 52 20 3a 20 30 3b 00 20 20 20 20 20 20 | ?.XRES-ZSIZE*ZFACTOR.:.0;....... |
| 447c0 | 20 20 20 20 20 20 7a 6f 6f 6d 5f 79 20 3d 20 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7a 6f | ......zoom_y.=.y;.............zo |
| 447e0 | 6f 6d 5f 78 20 3d 20 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 79 3e 59 52 45 53 2d | om_x.=.x;.............if(y>YRES- |
| 44800 | 5a 53 49 5a 45 29 20 79 3d 59 52 45 53 2d 5a 53 49 5a 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ZSIZE).y=YRES-ZSIZE;............ |
| 44820 | 20 69 66 28 78 3e 58 52 45 53 2d 5a 53 49 5a 45 29 20 78 3d 58 52 45 53 2d 5a 53 49 5a 45 3b 00 | .if(x>XRES-ZSIZE).x=XRES-ZSIZE;. |
| 44840 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 79 3c 30 29 20 79 3d 30 3b 00 20 20 20 20 20 20 20 | ............if(y<0).y=0;........ |
| 44860 | 20 20 20 20 20 69 66 28 78 3c 30 29 20 78 3d 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 79 20 | .....if(x<0).x=0;.............y. |
| 44880 | 2d 3d 20 5a 53 49 5a 45 2f 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 78 20 2d 3d 20 5a 53 49 | -=.ZSIZE/2;.............x.-=.ZSI |
| 448a0 | 5a 45 2f 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 79 20 2f 3d 20 73 64 6c 5f 73 63 61 6c 65 | ZE/2;.............y./=.sdl_scale |
| 448c0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 78 20 2f 3d 20 73 64 6c 5f 73 63 61 6c 65 3b 00 20 20 | ;.............x./=.sdl_scale;... |
| 448e0 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 73 64 6c 5f 7a 6f 6f 6d | ......{.........else.if(sdl_zoom |
| 44900 | 5f 74 72 69 67 20 26 26 20 7a 6f 6f 6d 5f 65 6e 3c 32 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 | _trig.&&.zoom_en<2).........}... |
| 44920 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | ..........}.................}... |
| 44940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 61 76 65 5f 6d 6f 64 65 20 3d 20 30 3b | ..................save_mode.=.0; |
| 44960 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 6d 70 5f 73 61 76 65 28 | .....................stamp_save( |
| 44980 | 73 61 76 65 5f 78 2a 43 45 4c 4c 2c 20 73 61 76 65 5f 79 2a 43 45 4c 4c 2c 20 73 61 76 65 5f 77 | save_x*CELL,.save_y*CELL,.save_w |
| 449a0 | 2a 43 45 4c 4c 2c 20 73 61 76 65 5f 68 2a 43 45 4c 4c 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | *CELL,.save_h*CELL);............ |
| 449c0 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 | .....{.................else..... |
| 449e0 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| 44a00 | 20 20 63 6c 65 61 72 5f 61 72 65 61 28 73 61 76 65 5f 78 2a 43 45 4c 4c 2c 20 73 61 76 65 5f 79 | ..clear_area(save_x*CELL,.save_y |
| 44a20 | 2a 43 45 4c 4c 2c 20 73 61 76 65 5f 77 2a 43 45 4c 4c 2c 20 73 61 76 65 5f 68 2a 43 45 4c 4c 29 | *CELL,.save_w*CELL,.save_h*CELL) |
| 44a40 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 70 79 5f 6d 6f 64 65 20 | ;.....................copy_mode. |
| 44a60 | 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 61 76 65 5f 6d 6f | =.0;.....................save_mo |
| 44a80 | 64 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 69 70 | de.=.0;.....................clip |
| 44aa0 | 62 6f 61 72 64 5f 72 65 61 64 79 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | board_ready.=.1;................ |
| 44ac0 | 20 20 20 20 20 63 6c 69 70 62 6f 61 72 64 5f 64 61 74 61 3d 62 75 69 6c 64 5f 73 61 76 65 28 26 | .....clipboard_data=build_save(& |
| 44ae0 | 63 6c 69 70 62 6f 61 72 64 5f 6c 65 6e 67 74 68 2c 20 73 61 76 65 5f 78 2a 43 45 4c 4c 2c 20 73 | clipboard_length,.save_x*CELL,.s |
| 44b00 | 61 76 65 5f 79 2a 43 45 4c 4c 2c 20 73 61 76 65 5f 77 2a 43 45 4c 4c 2c 20 73 61 76 65 5f 68 2a | ave_y*CELL,.save_w*CELL,.save_h* |
| 44b20 | 43 45 4c 4c 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | CELL);.................{........ |
| 44b40 | 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 63 6f 70 79 5f 6d 6f 64 65 3d 3d 32 29 00 20 | .........else.if(copy_mode==2).. |
| 44b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 44b80 | 20 20 20 20 20 63 6f 70 79 5f 6d 6f 64 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .....copy_mode.=.0;............. |
| 44ba0 | 20 20 20 20 20 20 20 20 73 61 76 65 5f 6d 6f 64 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 | ........save_mode.=.0;.......... |
| 44bc0 | 20 20 20 20 20 20 20 20 20 20 20 63 6c 69 70 62 6f 61 72 64 5f 72 65 61 64 79 20 3d 20 31 3b 00 | ...........clipboard_ready.=.1;. |
| 44be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 69 70 62 6f 61 72 64 5f 64 61 | ....................clipboard_da |
| 44c00 | 74 61 3d 62 75 69 6c 64 5f 73 61 76 65 28 26 63 6c 69 70 62 6f 61 72 64 5f 6c 65 6e 67 74 68 2c | ta=build_save(&clipboard_length, |
| 44c20 | 20 73 61 76 65 5f 78 2a 43 45 4c 4c 2c 20 73 61 76 65 5f 79 2a 43 45 4c 4c 2c 20 73 61 76 65 5f | .save_x*CELL,.save_y*CELL,.save_ |
| 44c40 | 77 2a 43 45 4c 4c 2c 20 73 61 76 65 5f 68 2a 43 45 4c 4c 29 3b 00 20 20 20 20 20 20 20 20 20 20 | w*CELL,.save_h*CELL);........... |
| 44c60 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 6f 70 79 5f | ......{.................if(copy_ |
| 44c80 | 6d 6f 64 65 3d 3d 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | mode==1).............{.......... |
| 44ca0 | 20 20 20 69 66 28 21 62 29 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 61 76 65 5f 68 3c | ...if(!b).............if(save_h< |
| 44cc0 | 31 29 20 73 61 76 65 5f 68 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 61 | 1).save_h.=.1;.............if(sa |
| 44ce0 | 76 65 5f 77 3c 31 29 20 73 61 76 65 5f 77 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ve_w<1).save_w.=.1;............. |
| 44d00 | 69 66 28 73 61 76 65 5f 68 3e 59 52 45 53 2f 43 45 4c 4c 29 20 73 61 76 65 5f 68 20 3d 20 59 52 | if(save_h>YRES/CELL).save_h.=.YR |
| 44d20 | 45 53 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 61 76 65 5f 77 3e 58 | ES/CELL;.............if(save_w>X |
| 44d40 | 52 45 53 2f 43 45 4c 4c 29 20 73 61 76 65 5f 77 20 3d 20 58 52 45 53 2f 43 45 4c 4c 3b 00 20 20 | RES/CELL).save_w.=.XRES/CELL;... |
| 44d60 | 20 20 20 20 20 20 20 20 20 20 73 61 76 65 5f 68 20 3d 20 28 6d 79 2f 73 64 6c 5f 73 63 61 6c 65 | ..........save_h.=.(my/sdl_scale |
| 44d80 | 2b 43 45 4c 4c 2f 32 29 2f 43 45 4c 4c 20 2d 20 73 61 76 65 5f 79 3b 00 20 20 20 20 20 20 20 20 | +CELL/2)/CELL.-.save_y;......... |
| 44da0 | 20 20 20 20 73 61 76 65 5f 77 20 3d 20 28 6d 78 2f 73 64 6c 5f 73 63 61 6c 65 2b 43 45 4c 4c 2f | ....save_w.=.(mx/sdl_scale+CELL/ |
| 44dc0 | 32 29 2f 43 45 4c 4c 20 2d 20 73 61 76 65 5f 78 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | 2)/CELL.-.save_x;.........{..... |
| 44de0 | 20 20 20 20 65 6c 73 65 20 69 66 28 73 61 76 65 5f 6d 6f 64 65 3d 3d 32 29 00 20 20 20 20 20 20 | ....else.if(save_mode==2)....... |
| 44e00 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..}.............}............... |
| 44e20 | 20 20 63 6f 70 79 5f 6d 6f 64 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..copy_mode.=.0;................ |
| 44e40 | 20 73 61 76 65 5f 6d 6f 64 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | .save_mode.=.0;.............{... |
| 44e60 | 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 62 3d 3d 34 29 00 20 20 20 20 20 20 20 20 | ..........else.if(b==4)......... |
| 44e80 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 61 76 65 5f 6d 6f 64 65 20 | ....}.................save_mode. |
| 44ea0 | 3d 20 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 | =.2;.............{.............i |
| 44ec0 | 66 28 62 3d 3d 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 73 61 76 65 5f 68 20 3d 20 31 3b 00 | f(b==1).............save_h.=.1;. |
| 44ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 73 61 76 65 5f 77 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 | ............save_w.=.1;......... |
| 44f00 | 20 20 20 20 69 66 28 73 61 76 65 5f 79 20 3e 3d 20 59 52 45 53 2f 43 45 4c 4c 29 20 73 61 76 65 | ....if(save_y.>=.YRES/CELL).save |
| 44f20 | 5f 79 20 3d 20 59 52 45 53 2f 43 45 4c 4c 2d 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | _y.=.YRES/CELL-1;.............if |
| 44f40 | 28 73 61 76 65 5f 78 20 3e 3d 20 58 52 45 53 2f 43 45 4c 4c 29 20 73 61 76 65 5f 78 20 3d 20 58 | (save_x.>=.XRES/CELL).save_x.=.X |
| 44f60 | 52 45 53 2f 43 45 4c 4c 2d 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 61 76 65 5f 79 20 3d | RES/CELL-1;.............save_y.= |
| 44f80 | 20 28 6d 79 2f 73 64 6c 5f 73 63 61 6c 65 29 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 | .(my/sdl_scale)/CELL;........... |
| 44fa0 | 20 20 73 61 76 65 5f 78 20 3d 20 28 6d 78 2f 73 64 6c 5f 73 63 61 6c 65 29 2f 43 45 4c 4c 3b 00 | ..save_x.=.(mx/sdl_scale)/CELL;. |
| 44fc0 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 73 61 76 65 5f 6d | ........{.........else.if(save_m |
| 44fe0 | 6f 64 65 3d 3d 31 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | ode==1).........}.............}. |
| 45000 | 61 64 00 00 1f 00 00 00 97 01 00 00 00 10 00 00 57 00 00 00 00 00 00 00 cd 0f 00 00 9a 0f 00 00 | ad..............W............... |
| 45020 | 67 0f 00 00 32 0f 00 00 fd 0e 00 00 c6 0e 00 00 8f 0e 00 00 4d 0e 00 00 1c 0e 00 00 eb 0d 00 00 | g...2...............M........... |
| 45040 | b9 0d 00 00 96 0d 00 00 95 0d 00 00 6a 0d 00 00 42 0d 00 00 1c 0d 00 00 f3 0c 00 00 ce 0c 00 00 | ............j...B............... |
| 45060 | a7 0c 00 00 7e 0c 00 00 55 0c 00 00 54 0c 00 00 13 0c 00 00 d8 0b 00 00 9d 0b 00 00 62 0b 00 00 | ....~...U...T...............b... |
| 45080 | 4c 0b 00 00 f9 0a 00 00 e3 0a 00 00 b8 0a 00 00 92 0a 00 00 65 0a 00 00 4f 0a 00 00 1a 0a 00 00 | L...................e...O....... |
| 450a0 | 04 0a 00 00 ca 09 00 00 b0 09 00 00 7a 09 00 00 43 09 00 00 29 09 00 00 0c 09 00 00 d9 08 00 00 | ............z...C...)........... |
| 450c0 | ae 08 00 00 73 08 00 00 4c 08 00 00 28 08 00 00 12 08 00 00 ec 07 00 00 d6 07 00 00 aa 07 00 00 | ....s...L...(................... |
| 450e0 | 69 07 00 00 2e 07 00 00 f3 06 00 00 b8 06 00 00 a2 06 00 00 63 06 00 00 21 06 00 00 c7 05 00 00 | i...................c...!....... |
| 45100 | b1 05 00 00 80 05 00 00 4a 05 00 00 19 05 00 00 e3 04 00 00 ba 04 00 00 a4 04 00 00 4a 04 00 00 | ........J...................J... |
| 45120 | 1a 04 00 00 fe 03 00 00 ec 03 00 00 de 03 00 00 c2 03 00 00 b4 03 00 00 8f 03 00 00 77 03 00 00 | ............................w... |
| 45140 | 5c 03 00 00 4a 03 00 00 2e 03 00 00 fa 02 00 00 e8 02 00 00 cc 02 00 00 ba 02 00 00 9a 02 00 00 | \...J........................... |
| 45160 | 84 02 00 00 4b 02 00 00 e3 01 00 00 c9 01 00 00 97 01 00 00 96 01 00 00 00 00 00 00 00 00 00 00 | ....K........................... |
| 45180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 | ................................ |
| 451a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 66 76 78 20 3d 20 28 78 2d 6c 78 29 | ...................nfvx.=.(x-lx) |
| 451c0 | 2a 30 2e 30 30 35 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | *0.005f;........................ |
| 451e0 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 3d | .{.........................if(c= |
| 45200 | 3d 31 32 37 20 26 26 20 6c 78 3e 3d 30 20 26 26 20 6c 79 3e 3d 30 20 26 26 20 6c 78 3c 58 52 45 | =127.&&.lx>=0.&&.ly>=0.&&.lx<XRE |
| 45220 | 53 20 26 26 20 6c 79 3c 59 52 45 53 20 26 26 20 62 6d 61 70 5b 6c 79 2f 43 45 4c 4c 5d 5b 6c 78 | S.&&.ly<YRES.&&.bmap[ly/CELL][lx |
| 45240 | 2f 43 45 4c 4c 5d 3d 3d 34 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /CELL]==4)...................... |
| 45260 | 20 20 20 78 6f 72 5f 6c 69 6e 65 28 6c 78 2c 20 6c 79 2c 20 78 2c 20 79 2c 20 76 69 64 5f 62 75 | ...xor_line(lx,.ly,.x,.y,.vid_bu |
| 45280 | 66 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | f);.....................{....... |
| 452a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6c 6d 20 3d 3d 20 31 29 00 20 20 20 20 20 20 | ..............if(lm.==.1)....... |
| 452c0 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 | ..........{.................else |
| 452e0 | 20 69 66 28 6c 62 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | .if(lb).................}....... |
| 45300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 64 64 5f 73 69 67 6e 5f 75 69 28 76 69 | ..................add_sign_ui(vi |
| 45320 | 64 5f 62 75 66 2c 20 78 2c 20 79 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d_buf,.x,.y);................... |
| 45340 | 20 20 69 66 28 21 62 71 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | ..if(!bq).................{..... |
| 45360 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 3d 3d 31 32 36 29 00 20 20 20 20 20 20 20 20 20 | ............if(c==126).......... |
| 45380 | 20 20 20 20 20 20 20 73 75 20 3d 20 63 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | .......su.=.c;.................c |
| 453a0 | 20 3d 20 28 62 26 31 29 20 3f 20 73 6c 20 3a 20 73 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .=.(b&1).?.sl.:.sr;............. |
| 453c0 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 79 3c 59 52 45 53 29 00 20 20 | {.............else.if(y<YRES)... |
| 453e0 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | ..........}.................}... |
| 45400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 62 20 3d 20 30 3b 00 20 20 20 20 20 20 | ..................lb.=.0;....... |
| 45420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 5f 70 61 75 73 65 20 3d 20 21 73 | ..................sys_pause.=.!s |
| 45440 | 79 73 5f 70 61 75 73 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ys_pause;.....................if |
| 45460 | 28 78 3e 3d 28 58 52 45 53 2b 42 41 52 53 49 5a 45 2d 28 35 31 30 2d 34 39 34 29 29 20 26 26 20 | (x>=(XRES+BARSIZE-(510-494)).&&. |
| 45480 | 78 3c 3d 28 58 52 45 53 2b 42 41 52 53 49 5a 45 2d 28 35 31 30 2d 35 30 39 29 29 20 26 26 20 21 | x<=(XRES+BARSIZE-(510-509)).&&.! |
| 454a0 | 62 71 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | bq).....................}....... |
| 454c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 61 76 65 5f 70 72 65 73 65 74 73 28 30 | ..................save_presets(0 |
| 454e0 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | );.............................s |
| 45500 | 65 74 5f 63 6d 6f 64 65 28 28 63 6d 6f 64 65 2b 35 29 20 25 20 36 29 3b 00 20 20 20 20 20 20 20 | et_cmode((cmode+5).%.6);........ |
| 45520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 20 26 20 53 44 4c 5f 42 55 54 54 | .................if(b.&.SDL_BUTT |
| 45540 | 4f 4e 5f 52 4d 41 53 4b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ON_RMASK)....................... |
| 45560 | 20 20 20 20 20 20 73 65 74 5f 63 6d 6f 64 65 28 28 63 6d 6f 64 65 2b 31 29 20 25 20 36 29 3b 00 | ......set_cmode((cmode+1).%.6);. |
| 45580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 20 26 20 53 | ........................if(b.&.S |
| 455a0 | 44 4c 5f 42 55 54 54 4f 4e 5f 4c 4d 41 53 4b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | DL_BUTTON_LMASK)................ |
| 455c0 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 3e | .....{.....................if(x> |
| 455e0 | 3d 28 58 52 45 53 2b 42 41 52 53 49 5a 45 2d 28 35 31 30 2d 34 37 36 29 29 20 26 26 20 78 3c 3d | =(XRES+BARSIZE-(510-476)).&&.x<= |
| 45600 | 28 58 52 45 53 2b 42 41 52 53 49 5a 45 2d 28 35 31 30 2d 34 39 31 29 29 20 26 26 20 21 62 71 29 | (XRES+BARSIZE-(510-491)).&&.!bq) |
| 45620 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 73 65 5f 73 | .........................parse_s |
| 45640 | 61 76 65 28 73 76 66 5f 6c 61 73 74 2c 20 73 76 66 5f 6c 73 69 7a 65 2c 20 31 2c 20 30 2c 20 30 | ave(svf_last,.svf_lsize,.1,.0,.0 |
| 45660 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 3e 3d 31 39 20 | );.....................if(x>=19. |
| 45680 | 26 26 20 78 3c 3d 33 35 20 26 26 20 73 76 66 5f 6c 61 73 74 20 26 26 20 73 76 66 5f 6f 70 65 6e | &&.x<=35.&&.svf_last.&&.svf_open |
| 456a0 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ).....................}......... |
| 456c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 66 69 72 65 5f 62 2c 20 30 | ................memset(fire_b,.0 |
| 456e0 | 2c 20 73 69 7a 65 6f 66 28 66 69 72 65 5f 62 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.sizeof(fire_b));.............. |
| 45700 | 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 66 69 72 65 5f 67 2c 20 30 2c 20 73 69 7a | ...........memset(fire_g,.0,.siz |
| 45720 | 65 6f 66 28 66 69 72 65 5f 67 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eof(fire_g));................... |
| 45740 | 20 20 20 20 20 20 6d 65 6d 73 65 74 28 66 69 72 65 5f 72 2c 20 30 2c 20 73 69 7a 65 6f 66 28 66 | ......memset(fire_r,.0,.sizeof(f |
| 45760 | 69 72 65 5f 72 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ire_r));........................ |
| 45780 | 20 6d 65 6d 73 65 74 28 66 69 72 65 5f 62 67 2c 20 30 2c 20 58 52 45 53 2a 59 52 45 53 2a 50 49 | .memset(fire_bg,.0,.XRES*YRES*PI |
| 457a0 | 58 45 4c 53 49 5a 45 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | XELSIZE);....................... |
| 457c0 | 20 20 73 65 61 72 63 68 5f 75 69 28 76 69 64 5f 62 75 66 29 3b 00 20 20 20 20 20 20 20 20 20 20 | ..search_ui(vid_buf);........... |
| 457e0 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........{..................... |
| 45800 | 69 66 28 78 3e 3d 31 20 26 26 20 78 3c 3d 31 37 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | if(x>=1.&&.x<=17)............... |
| 45820 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......}......................... |
| 45840 | 62 20 3d 20 62 71 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | b.=.bq.=.0;..................... |
| 45860 | 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............break;.............. |
| 45880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 53 44 4c 5f 47 65 74 4d 6f 75 73 65 53 | ...............if(!SDL_GetMouseS |
| 458a0 | 74 61 74 65 28 26 78 2c 20 26 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tate(&x,.&y))................... |
| 458c0 | 20 20 20 20 20 20 77 68 69 6c 65 28 21 73 64 6c 5f 70 6f 6c 6c 28 29 29 00 20 20 20 20 20 20 20 | ......while(!sdl_poll())........ |
| 458e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 65 63 75 74 65 5f 73 61 76 | .....................execute_sav |
| 45900 | 65 28 76 69 64 5f 62 75 66 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e(vid_buf);..................... |
| 45920 | 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....else........................ |
| 45940 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .}.............................. |
| 45960 | 20 20 20 65 78 65 63 75 74 65 5f 73 61 76 65 28 76 69 64 5f 62 75 66 29 3b 00 20 20 20 20 20 20 | ...execute_save(vid_buf);....... |
| 45980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 61 76 65 5f 6e 61 | ......................if(save_na |
| 459a0 | 6d 65 5f 75 69 28 76 69 64 5f 62 75 66 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | me_ui(vid_buf))................. |
| 459c0 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........{....................... |
| 459e0 | 20 20 69 66 28 21 73 76 66 5f 6f 70 65 6e 20 7c 7c 20 21 73 76 66 5f 6f 77 6e 20 7c 7c 20 78 3e | ..if(!svf_open.||.!svf_own.||.x> |
| 45a00 | 35 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | 51).....................{....... |
| 45a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 3e 3d 33 37 20 26 26 20 78 3c 3d 31 38 37 | ..............if(x>=37.&&.x<=187 |
| 45a40 | 20 26 26 20 73 76 66 5f 6c 6f 67 69 6e 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .&&.svf_login).................. |
| 45a60 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...}............................ |
| 45a80 | 20 73 61 76 65 5f 70 72 65 73 65 74 73 28 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .save_presets(0);............... |
| 45aa0 | 20 20 20 20 20 20 20 20 20 20 69 66 28 73 76 66 5f 6c 6f 67 69 6e 29 00 20 20 20 20 20 20 20 20 | ..........if(svf_login)......... |
| 45ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 69 6e 5f 75 69 28 76 69 64 5f 62 75 66 | ................login_ui(vid_buf |
| 45ae0 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | );.....................{........ |
| 45b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 3e 3d 28 58 52 45 53 2b 42 41 52 53 49 5a 45 | .............if(x>=(XRES+BARSIZE |
| 45b20 | 2d 28 35 31 30 2d 33 38 35 29 29 20 26 26 20 78 3c 3d 28 58 52 45 53 2b 42 41 52 53 49 5a 45 2d | -(510-385)).&&.x<=(XRES+BARSIZE- |
| 45b40 | 28 35 31 30 2d 34 37 36 29 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (510-476)))..................... |
| 45b60 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 | }.........................memset |
| 45b80 | 28 66 69 72 65 5f 62 2c 20 30 2c 20 73 69 7a 65 6f 66 28 66 69 72 65 5f 62 29 29 3b 00 20 20 20 | (fire_b,.0,.sizeof(fire_b));.... |
| 45ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 66 69 72 65 | .....................memset(fire |
| 45bc0 | 5f 67 2c 20 30 2c 20 73 69 7a 65 6f 66 28 66 69 72 65 5f 67 29 29 3b 00 20 20 20 20 20 20 20 20 | _g,.0,.sizeof(fire_g));......... |
| 45be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 66 69 72 65 5f 72 2c 20 30 | ................memset(fire_r,.0 |
| 45c00 | 2c 20 73 69 7a 65 6f 66 28 66 69 72 65 5f 72 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.sizeof(fire_r));.............. |
| 45c20 | 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 66 69 72 65 5f 62 67 2c 20 30 2c 20 58 52 | ...........memset(fire_bg,.0,.XR |
| 45c40 | 45 53 2a 59 52 45 53 2a 50 49 58 45 4c 53 49 5a 45 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 | ES*YRES*PIXELSIZE);............. |
| 45c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 74 61 67 73 5b 30 5d 20 3d 20 30 3b 00 20 20 | .............svf_tags[0].=.0;... |
| 45c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 6e 61 6d 65 5b 30 | ......................svf_name[0 |
| 45ca0 | 5d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | ].=.0;.........................s |
| 45cc0 | 76 66 5f 69 64 5b 30 5d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | vf_id[0].=.0;................... |
| 45ce0 | 20 20 20 20 20 20 73 76 66 5f 6f 77 6e 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......svf_own.=.0;.............. |
| 45d00 | 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 70 75 62 6c 69 73 68 20 3d 20 30 3b 00 20 20 20 20 | ...........svf_publish.=.0;..... |
| 45d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 6f 70 65 6e 20 3d 20 30 | ....................svf_open.=.0 |
| 45d40 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 76 66 5f 6d 79 | ;.........................svf_my |
| 45d60 | 76 6f 74 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | vote.=.0;....................... |
| 45d80 | 20 20 6c 65 67 61 63 79 5f 65 6e 61 62 6c 65 20 3d 20 30 3b 00 00 20 20 20 20 20 20 20 20 20 20 | ..legacy_enable.=.0;............ |
| 45da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 66 72 65 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 | ..............pfree.=.0;........ |
| 45dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 4e 50 41 52 54 2d 31 5d 2e | .................parts[NPART-1]. |
| 45de0 | 6c 69 66 65 20 3d 20 2d 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | life.=.-1;...................... |
| 45e00 | 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 69 2b 31 3b 00 20 20 20 20 | .......parts[i].life.=.i+1;..... |
| 45e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 4e | ....................for(i=0;.i<N |
| 45e40 | 50 41 52 54 2d 31 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | PART-1;.i++).................... |
| 45e60 | 20 20 20 20 20 6d 65 6d 73 65 74 28 70 61 72 74 73 2c 20 30 2c 20 73 69 7a 65 6f 66 28 70 61 72 | .....memset(parts,.0,.sizeof(par |
| 45e80 | 74 69 63 6c 65 29 2a 4e 50 41 52 54 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ticle)*NPART);.................. |
| 45ea0 | 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 65 6d 61 70 2c 20 30 2c 20 73 69 7a 65 6f 66 28 65 6d | .......memset(emap,.0,.sizeof(em |
| 45ec0 | 61 70 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 | ap));.........................me |
| 45ee0 | 6d 73 65 74 28 62 6d 61 70 2c 20 30 2c 20 73 69 7a 65 6f 66 28 62 6d 61 70 29 29 3b 00 20 20 20 | mset(bmap,.0,.sizeof(bmap));.... |
| 45f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 66 76 79 2c | .....................memset(fvy, |
| 45f20 | 20 30 2c 20 73 69 7a 65 6f 66 28 66 76 79 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0,.sizeof(fvy));............... |
| 45f40 | 20 20 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 66 76 78 2c 20 30 2c 20 73 69 7a 65 6f 66 28 | ..........memset(fvx,.0,.sizeof( |
| 45f60 | 66 76 78 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | fvx));.........................m |
| 45f80 | 65 6d 73 65 74 28 76 79 2c 20 30 2c 20 73 69 7a 65 6f 66 28 76 79 29 29 3b 00 20 20 20 20 20 20 | emset(vy,.0,.sizeof(vy));....... |
| 45fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6d 73 65 74 28 76 78 2c 20 30 2c 20 | ..................memset(vx,.0,. |
| 45fc0 | 73 69 7a 65 6f 66 28 76 78 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sizeof(vx));.................... |
| 45fe0 | 20 20 20 20 20 6d 65 6d 73 65 74 28 70 76 2c 20 30 2c 20 73 69 7a 65 6f 66 28 70 76 29 29 3b 00 | .....memset(pv,.0,.sizeof(pv));. |
| 46000 | 61 64 00 00 15 00 00 00 95 01 00 00 00 10 00 00 59 00 00 00 00 00 00 00 ce 0f 00 00 91 0f 00 00 | ad..............Y............... |
| 46020 | 5a 0f 00 00 1f 0f 00 00 e5 0e 00 00 bf 0e 00 00 85 0e 00 00 4b 0e 00 00 13 0e 00 00 ed 0d 00 00 | Z...................K........... |
| 46040 | d3 0d 00 00 bd 0d 00 00 98 0d 00 00 82 0d 00 00 48 0d 00 00 10 0d 00 00 d8 0c 00 00 9e 0c 00 00 | ................H............... |
| 46060 | 88 0c 00 00 6f 0c 00 00 59 0c 00 00 1f 0c 00 00 ff 0b 00 00 df 0b 00 00 c9 0b 00 00 b7 0b 00 00 | ....o...Y....................... |
| 46080 | a2 0b 00 00 90 0b 00 00 2a 0b 00 00 14 0b 00 00 f4 0a 00 00 d4 0a 00 00 b4 0a 00 00 94 0a 00 00 | ........*....................... |
| 460a0 | 7e 0a 00 00 13 0a 00 00 fd 09 00 00 dd 09 00 00 bd 09 00 00 9d 09 00 00 7d 09 00 00 67 09 00 00 | ~.......................}...g... |
| 460c0 | fd 08 00 00 e7 08 00 00 8f 08 00 00 55 08 00 00 35 08 00 00 15 08 00 00 f5 07 00 00 d5 07 00 00 | ............U...5............... |
| 460e0 | bf 07 00 00 67 07 00 00 51 07 00 00 02 07 00 00 e8 06 00 00 c4 06 00 00 97 06 00 00 5e 06 00 00 | ....g...Q...................^... |
| 46100 | 40 06 00 00 0e 06 00 00 f0 05 00 00 cf 05 00 00 b1 05 00 00 85 05 00 00 67 05 00 00 4d 05 00 00 | @.......................g...M... |
| 46120 | 12 05 00 00 f2 04 00 00 d2 04 00 00 b2 04 00 00 92 04 00 00 7c 04 00 00 63 04 00 00 4d 04 00 00 | ....................|...c...M... |
| 46140 | 00 04 00 00 d5 03 00 00 d4 03 00 00 9f 03 00 00 67 03 00 00 66 03 00 00 30 03 00 00 f6 02 00 00 | ................g...f...0....... |
| 46160 | b2 02 00 00 b1 02 00 00 74 02 00 00 33 02 00 00 15 02 00 00 d5 01 00 00 95 01 00 00 94 01 00 00 | ........t...3................... |
| 46180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 461a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 5f 76 79 5b 63 62 79 5d 5b | .....................cb_vy[cby][ |
| 461c0 | 63 62 78 5d 20 3d 20 76 79 5b 63 62 79 5d 5b 63 62 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 | cbx].=.vy[cby][cbx];............ |
| 461e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 5f 76 78 5b 63 62 79 5d 5b | .....................cb_vx[cby][ |
| 46200 | 63 62 78 5d 20 3d 20 76 78 5b 63 62 79 5d 5b 63 62 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 | cbx].=.vx[cby][cbx];............ |
| 46220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 46240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 63 62 78 20 3d 20 30 3b 20 63 62 78 3c | ...............for(cbx.=.0;.cbx< |
| 46260 | 28 58 52 45 53 2f 43 45 4c 4c 29 3b 20 63 62 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | (XRES/CELL);.cbx++)............. |
| 46280 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 63 62 79 20 3d 20 30 3b 20 63 62 79 3c 28 59 52 | ............for(cby.=.0;.cby<(YR |
| 462a0 | 45 53 2f 43 45 4c 4c 29 3b 20 63 62 79 2b 2b 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ES/CELL);.cby++)................ |
| 462c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 5f 70 6d 61 70 5b 63 62 79 5d 5b 63 | ..................cb_pmap[cby][c |
| 462e0 | 62 78 5d 20 3d 20 70 6d 61 70 5b 63 62 79 5d 5b 63 62 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 | bx].=.pmap[cby][cbx];........... |
| 46300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 63 62 78 20 3d 20 30 3b 20 63 | ..................for(cbx.=.0;.c |
| 46320 | 62 78 3c 58 52 45 53 3b 20 63 62 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bx<XRES;.cbx++)................. |
| 46340 | 20 20 20 20 20 20 20 20 66 6f 72 28 63 62 79 20 3d 20 30 3b 20 63 62 79 3c 59 52 45 53 3b 20 63 | ........for(cby.=.0;.cby<YRES;.c |
| 46360 | 62 79 2b 2b 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | by++)........................... |
| 46380 | 20 20 20 63 62 5f 70 61 72 74 73 5b 63 62 69 5d 20 3d 20 70 61 72 74 73 5b 63 62 69 5d 3b 00 20 | ...cb_parts[cbi].=.parts[cbi];.. |
| 463a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 63 62 69 3d 30 | .......................for(cbi=0 |
| 463c0 | 3b 20 63 62 69 3c 4e 50 41 52 54 3b 20 63 62 69 2b 2b 29 00 00 20 20 20 20 20 20 20 20 20 20 20 | ;.cbi<NPART;.cbi++)............. |
| 463e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 63 62 78 2c 20 63 62 79 2c 20 63 62 69 3b 00 | .............int.cbx,.cby,.cbi;. |
| 46400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 43 6f 70 79 20 73 | ........................//Copy.s |
| 46420 | 74 61 74 65 20 62 65 66 6f 72 65 20 64 72 61 77 69 6e 67 20 61 6e 79 20 70 61 72 74 69 63 6c 65 | tate.before.drawing.any.particle |
| 46440 | 73 20 28 66 6f 72 20 75 6e 64 6f 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.(for.undo).................... |
| 46460 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 | .{.....................else..... |
| 46480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 464a0 | 20 20 20 20 20 20 20 20 20 20 6c 6d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........lm.=.0;............... |
| 464c0 | 20 20 20 20 20 20 20 20 20 20 6c 62 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........lb.=.0;............... |
| 464e0 | 20 20 20 20 20 20 20 20 20 20 6c 79 20 3d 20 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........ly.=.y;............... |
| 46500 | 20 20 20 20 20 20 20 20 20 20 6c 78 20 3d 20 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........lx.=.x;............... |
| 46520 | 20 20 20 20 20 20 20 20 20 20 2f 2f 63 72 65 61 74 65 5f 70 61 72 74 73 28 78 2c 20 79 2c 20 62 | ..........//create_parts(x,.y,.b |
| 46540 | 73 2c 20 53 50 43 5f 41 49 52 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s,.SPC_AIR);.................... |
| 46560 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....}.......................... |
| 46580 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...}............................ |
| 465a0 | 20 20 20 20 20 2f 2f 53 6f 6d 65 74 68 69 6e 67 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....//Something................ |
| 465c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 465e0 | 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........else................. |
| 46600 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| 46620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 20 3d 20 73 6c 20 3d 20 63 72 26 30 78 46 46 3b 00 | ..............c.=.sl.=.cr&0xFF;. |
| 46640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | ............................{... |
| 46660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 28 28 | ..........................if(!(( |
| 46680 | 63 72 3e 3e 38 29 3e 3d 4e 50 41 52 54 20 7c 7c 20 21 63 72 29 29 00 20 20 20 20 20 20 20 20 20 | cr>>8)>=NPART.||.!cr)).......... |
| 466a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 20 3d 20 70 6d 61 70 5b 79 5d 5b | ...................cr.=.pmap[y][ |
| 466c0 | 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x];............................. |
| 466e0 | 69 6e 74 20 63 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | int.cr;......................... |
| 46700 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 79 3e 30 | {.........................if(y>0 |
| 46720 | 20 26 26 20 79 3c 73 64 6c 5f 73 63 61 6c 65 2a 59 52 45 53 20 26 26 20 78 3e 30 20 26 26 20 78 | .&&.y<sdl_scale*YRES.&&.x>0.&&.x |
| 46740 | 3c 73 64 6c 5f 73 63 61 6c 65 2a 58 52 45 53 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | <sdl_scale*XRES)................ |
| 46760 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 | .....{.....................else. |
| 46780 | 69 66 28 28 73 64 6c 5f 6d 6f 64 20 26 20 28 4b 4d 4f 44 5f 4c 41 4c 54 7c 7c 4b 4d 4f 44 5f 52 | if((sdl_mod.&.(KMOD_LALT||KMOD_R |
| 467a0 | 41 4c 54 29 29 20 7c 7c 20 62 3d 3d 53 44 4c 5f 42 55 54 54 4f 4e 5f 4d 49 44 44 4c 45 29 00 20 | ALT)).||.b==SDL_BUTTON_MIDDLE).. |
| 467c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | ...................}............ |
| 467e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 | .............lm.=.0;............ |
| 46800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 62 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 | .............lb.=.0;............ |
| 46820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 79 20 3d 20 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 | .............ly.=.y;............ |
| 46840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 78 20 3d 20 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 | .............lx.=.x;............ |
| 46860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 6f 64 5f 70 61 72 74 73 28 78 2c 20 | .................flood_parts(x,. |
| 46880 | 79 2c 20 63 2c 20 2d 31 2c 20 2d 31 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y,.c,.-1,.-1);.................. |
| 468a0 | 20 20 20 20 20 20 20 69 66 28 63 21 3d 31 32 35 26 26 63 21 3d 53 50 43 5f 41 49 52 26 26 63 21 | .......if(c!=125&&c!=SPC_AIR&&c! |
| 468c0 | 3d 53 50 43 5f 48 45 41 54 26 26 63 21 3d 53 50 43 5f 43 4f 4f 4c 26 26 63 21 3d 53 50 43 5f 56 | =SPC_HEAT&&c!=SPC_COOL&&c!=SPC_V |
| 468e0 | 41 43 55 55 4d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 | ACUUM).....................{.... |
| 46900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 28 73 64 6c 5f 6d 6f | .................else.if((sdl_mo |
| 46920 | 64 20 26 20 28 4b 4d 4f 44 5f 4c 43 54 52 4c 7c 4b 4d 4f 44 5f 52 43 54 52 4c 29 29 20 26 26 20 | d.&.(KMOD_LCTRL|KMOD_RCTRL)).&&. |
| 46940 | 28 73 64 6c 5f 6d 6f 64 20 26 20 28 4b 4d 4f 44 5f 4c 53 48 49 46 54 7c 4b 4d 4f 44 5f 52 53 48 | (sdl_mod.&.(KMOD_LSHIFT|KMOD_RSH |
| 46960 | 49 46 54 29 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | IFT))).....................}.... |
| 46980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6d 20 3d 20 32 3b 00 20 20 20 | .....................lm.=.2;.... |
| 469a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 62 20 3d 20 62 3b 00 20 20 20 | .....................lb.=.b;.... |
| 469c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 79 20 3d 20 79 3b 00 20 20 20 | .....................ly.=.y;.... |
| 469e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 78 20 3d 20 78 3b 00 20 20 20 | .....................lx.=.x;.... |
| 46a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 46a20 | 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 28 73 64 6c 5f 6d 6f 64 20 26 20 28 4b 4d 4f 44 5f | .......else.if((sdl_mod.&.(KMOD_ |
| 46a40 | 4c 43 54 52 4c 7c 4b 4d 4f 44 5f 52 43 54 52 4c 29 29 20 26 26 20 21 28 73 64 6c 5f 6d 6f 64 20 | LCTRL|KMOD_RCTRL)).&&.!(sdl_mod. |
| 46a60 | 26 20 28 4b 4d 4f 44 5f 4c 53 48 49 46 54 7c 4b 4d 4f 44 5f 52 53 48 49 46 54 29 29 29 00 20 20 | &.(KMOD_LSHIFT|KMOD_RSHIFT)))... |
| 46a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..................}............. |
| 46aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 6c 6d 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ............lm.=.1;............. |
| 46ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 6c 62 20 3d 20 62 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ............lb.=.b;............. |
| 46ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 6c 79 20 3d 20 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ............ly.=.y;............. |
| 46b00 | 20 20 20 20 20 20 20 20 20 20 20 20 6c 78 20 3d 20 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ............lx.=.x;............. |
| 46b20 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ........{.....................if |
| 46b40 | 28 28 73 64 6c 5f 6d 6f 64 20 26 20 28 4b 4d 4f 44 5f 4c 53 48 49 46 54 7c 4b 4d 4f 44 5f 52 53 | ((sdl_mod.&.(KMOD_LSHIFT|KMOD_RS |
| 46b60 | 48 49 46 54 29 29 20 26 26 20 21 28 73 64 6c 5f 6d 6f 64 20 26 20 28 4b 4d 4f 44 5f 4c 43 54 52 | HIFT)).&&.!(sdl_mod.&.(KMOD_LCTR |
| 46b80 | 4c 7c 4b 4d 4f 44 5f 52 43 54 52 4c 29 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | L|KMOD_RCTRL)))................. |
| 46ba0 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 | {.................else.......... |
| 46bc0 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | .......}.....................}.. |
| 46be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 79 20 3d 20 79 3b 00 20 | .......................ly.=.y;.. |
| 46c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 78 20 3d 20 78 3b 00 20 | .......................lx.=.x;.. |
| 46c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 65 61 74 65 5f 6c 69 | .......................create_li |
| 46c40 | 6e 65 28 6c 78 2c 20 6c 79 2c 20 78 2c 20 79 2c 20 62 73 2c 20 63 29 3b 00 20 20 20 20 20 20 20 | ne(lx,.ly,.x,.y,.bs,.c);........ |
| 46c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 46c80 | 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | ...else.....................}... |
| 46ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 6f 72 5f 6c 69 6e 65 28 78 | ......................xor_line(x |
| 46cc0 | 2c 20 6c 79 2c 20 6c 78 2c 20 6c 79 2c 20 76 69 64 5f 62 75 66 29 3b 00 20 20 20 20 20 20 20 20 | ,.ly,.lx,.ly,.vid_buf);......... |
| 46ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 6f 72 5f 6c 69 6e 65 28 78 2c 20 79 2c 20 78 | ................xor_line(x,.y,.x |
| 46d00 | 2c 20 6c 79 2c 20 76 69 64 5f 62 75 66 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.ly,.vid_buf);................. |
| 46d20 | 20 20 20 20 20 20 20 20 78 6f 72 5f 6c 69 6e 65 28 6c 78 2c 20 79 2c 20 78 2c 20 79 2c 20 76 69 | ........xor_line(lx,.y,.x,.y,.vi |
| 46d40 | 64 5f 62 75 66 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d_buf);......................... |
| 46d60 | 78 6f 72 5f 6c 69 6e 65 28 6c 78 2c 20 6c 79 2c 20 6c 78 2c 20 79 2c 20 76 69 64 5f 62 75 66 29 | xor_line(lx,.ly,.lx,.y,.vid_buf) |
| 46d80 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | ;.....................{......... |
| 46da0 | 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 6c 6d 20 3d 3d 20 32 29 00 20 20 20 | ............else.if(lm.==.2).... |
| 46dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 46de0 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
| 46e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 46e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6d 61 70 5b | ...........................bmap[ |
| 46e40 | 6a 5d 5b 69 5d 20 3d 20 34 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | j][i].=.4;...................... |
| 46e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 76 79 5b 6a 5d 5b 69 5d 20 3d 20 6e | ...................fvy[j][i].=.n |
| 46e80 | 66 76 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fvy;............................ |
| 46ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 76 78 5b 6a 5d 5b 69 5d 20 3d 20 6e 66 76 78 3b 00 20 | .............fvx[j][i].=.nfvx;.. |
| 46ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 46ee0 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...{............................ |
| 46f00 | 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 6a 5d 5b 69 5d 20 3d 3d 20 32 35 35 29 00 20 | .........if(bmap[j][i].==.255).. |
| 46f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 | ...............................f |
| 46f40 | 6f 72 28 69 3d 30 3b 20 69 3c 58 52 45 53 2f 43 45 4c 4c 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 | or(i=0;.i<XRES/CELL;.i++)....... |
| 46f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a | ......................for(j=0;.j |
| 46f80 | 3c 59 52 45 53 2f 43 45 4c 4c 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | <YRES/CELL;.j++)................ |
| 46fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 6f 64 5f 70 61 72 74 73 28 6c 78 2c 20 6c 79 2c | .............flood_parts(lx,.ly, |
| 46fc0 | 20 32 35 35 2c 20 2d 31 2c 20 34 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .255,.-1,.4);................... |
| 46fe0 | 20 20 20 20 20 20 20 20 20 20 6e 66 76 79 20 3d 20 28 79 2d 6c 79 29 2a 30 2e 30 30 35 66 3b 00 | ..........nfvy.=.(y-ly)*0.005f;. |
| 47000 | 61 64 00 00 33 00 00 00 df 01 00 00 00 10 00 00 64 00 00 00 00 00 00 00 c0 0f 00 00 7c 0f 00 00 | ad..3...........d...........|... |
| 47020 | 38 0f 00 00 1a 0f 00 00 19 0f 00 00 e6 0e 00 00 c6 0e 00 00 a6 0e 00 00 86 0e 00 00 66 0e 00 00 | 8...........................f... |
| 47040 | 50 0e 00 00 3e 0e 00 00 30 0e 00 00 26 0e 00 00 19 0e 00 00 0f 0e 00 00 f6 0d 00 00 e8 0d 00 00 | P...>...0...&................... |
| 47060 | c8 0d 00 00 a8 0d 00 00 82 0d 00 00 6a 0d 00 00 4e 0d 00 00 3c 0d 00 00 d8 0c 00 00 9e 0c 00 00 | ............j...N...<........... |
| 47080 | 8c 0c 00 00 77 0c 00 00 46 0c 00 00 2e 0c 00 00 20 0c 00 00 0c 0c 00 00 02 0c 00 00 01 0c 00 00 | ....w...F....................... |
| 470a0 | eb 0b 00 00 e1 0b 00 00 91 0b 00 00 52 0b 00 00 48 0b 00 00 47 0b 00 00 31 0b 00 00 27 0b 00 00 | ............R...H...G...1...'... |
| 470c0 | d4 0a 00 00 bf 0a 00 00 a9 0a 00 00 9f 0a 00 00 9e 0a 00 00 6b 0a 00 00 61 0a 00 00 19 0a 00 00 | ....................k...a....... |
| 470e0 | f6 09 00 00 d3 09 00 00 c9 09 00 00 c8 09 00 00 b4 09 00 00 92 09 00 00 91 09 00 00 82 09 00 00 | ................................ |
| 47100 | 6b 09 00 00 5d 09 00 00 47 09 00 00 ea 08 00 00 d3 08 00 00 bd 08 00 00 55 08 00 00 3e 08 00 00 | k...]...G...............U...>... |
| 47120 | 28 08 00 00 b4 07 00 00 9d 07 00 00 87 07 00 00 19 07 00 00 02 07 00 00 ec 06 00 00 83 06 00 00 | (............................... |
| 47140 | 6c 06 00 00 56 06 00 00 dc 05 00 00 c5 05 00 00 af 05 00 00 4e 05 00 00 37 05 00 00 21 05 00 00 | l...V...............N...7...!... |
| 47160 | c4 04 00 00 ad 04 00 00 97 04 00 00 39 04 00 00 22 04 00 00 0c 04 00 00 ae 03 00 00 97 03 00 00 | ............9..."............... |
| 47180 | 81 03 00 00 1b 03 00 00 04 03 00 00 ee 02 00 00 92 02 00 00 7b 02 00 00 65 02 00 00 0c 02 00 00 | ....................{...e....... |
| 471a0 | f5 01 00 00 df 01 00 00 de 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 471c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 | ................................ |
| 471e0 | 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 36 39 3a 00 20 20 20 20 20 20 20 20 20 20 20 | ...........case.269:............ |
| 47200 | 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 | .....break;.................draw |
| 47220 | 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 31 36 2c 20 59 52 45 53 2d 32 34 2c 20 22 41 6e 6e 75 | text(vid_buf,.16,.YRES-24,."Annu |
| 47240 | 69 74 20 43 5c 32 34 35 70 74 69 73 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 64 61 | it.C\245ptis",.255,.255,.255,.da |
| 47260 | 2a 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 36 38 3a 00 20 20 20 20 20 | *5);.............case.268:...... |
| 47280 | 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........break;............... |
| 472a0 | 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 31 36 2c 20 59 52 45 53 2d 32 34 2c | ..drawtext(vid_buf,.16,.YRES-24, |
| 472c0 | 20 22 43 68 61 6e 67 65 20 64 69 73 70 6c 61 79 20 6d 6f 64 65 22 2c 20 32 35 35 2c 20 32 35 35 | ."Change.display.mode",.255,.255 |
| 472e0 | 2c 20 32 35 35 2c 20 64 61 2a 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 | ,.255,.da*5);.............case.2 |
| 47300 | 36 37 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 | 67:.................break;...... |
| 47320 | 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 31 36 2c | ...........drawtext(vid_buf,.16, |
| 47340 | 20 59 52 45 53 2d 32 34 2c 20 22 45 72 61 73 65 20 61 6c 6c 20 70 61 72 74 69 63 6c 65 73 20 61 | .YRES-24,."Erase.all.particles.a |
| 47360 | 6e 64 20 77 61 6c 6c 73 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 64 61 2a 35 29 3b | nd.walls",.255,.255,.255,.da*5); |
| 47380 | 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 36 36 3a 00 20 20 20 20 20 20 20 20 20 | .............case.266:.......... |
| 473a0 | 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 | .......break;.................dr |
| 473c0 | 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 31 36 2c 20 59 52 45 53 2d 32 34 2c 20 22 52 65 | awtext(vid_buf,.16,.YRES-24,."Re |
| 473e0 | 6c 6f 61 64 20 74 68 65 20 73 69 6d 75 6c 61 74 69 6f 6e 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 | load.the.simulation",.255,.255,. |
| 47400 | 32 35 35 2c 20 64 61 2a 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 36 35 | 255,.da*5);.............case.265 |
| 47420 | 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 | :.................break;........ |
| 47440 | 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 31 36 2c 20 59 | .........drawtext(vid_buf,.16,.Y |
| 47460 | 52 45 53 2d 32 34 2c 20 22 52 65 73 75 6d 65 20 74 68 65 20 73 69 6d 75 6c 61 74 69 6f 6e 22 2c | RES-24,."Resume.the.simulation", |
| 47480 | 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 64 61 2a 35 29 3b 00 20 20 20 20 20 20 20 20 20 | .255,.255,.255,.da*5);.......... |
| 474a0 | 20 20 20 63 61 73 65 20 32 36 34 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 | ...case.264:.................bre |
| 474c0 | 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 | ak;.................drawtext(vid |
| 474e0 | 5f 62 75 66 2c 20 31 36 2c 20 59 52 45 53 2d 32 34 2c 20 22 50 61 75 73 65 20 74 68 65 20 73 69 | _buf,.16,.YRES-24,."Pause.the.si |
| 47500 | 6d 75 6c 61 74 69 6f 6e 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 64 61 2a 35 29 3b | mulation",.255,.255,.255,.da*5); |
| 47520 | 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 36 33 3a 00 20 20 20 20 20 20 20 20 20 | .............case.263:.......... |
| 47540 | 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 | .......break;.................dr |
| 47560 | 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 31 36 2c 20 59 52 45 53 2d 32 34 2c 20 22 46 69 | awtext(vid_buf,.16,.YRES-24,."Fi |
| 47580 | 6e 64 20 26 20 6f 70 65 6e 20 61 20 73 69 6d 75 6c 61 74 69 6f 6e 22 2c 20 32 35 35 2c 20 32 35 | nd.&.open.a.simulation",.255,.25 |
| 475a0 | 35 2c 20 32 35 35 2c 20 64 61 2a 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 | 5,.255,.da*5);.............case. |
| 475c0 | 32 36 32 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 | 262:.................break;..... |
| 475e0 | 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 31 36 | ............drawtext(vid_buf,.16 |
| 47600 | 2c 20 59 52 45 53 2d 32 34 2c 20 22 53 69 67 6e 20 69 6e 74 6f 20 74 68 65 20 53 69 6d 75 6c 61 | ,.YRES-24,."Sign.into.the.Simula |
| 47620 | 74 69 6f 6e 20 53 65 72 76 65 72 20 75 6e 64 65 72 20 61 20 6e 65 77 20 6e 61 6d 65 2e 22 2c 20 | tion.Server.under.a.new.name.",. |
| 47640 | 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 64 61 2a 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 | 255,.255,.255,.da*5);........... |
| 47660 | 20 20 63 61 73 65 20 32 36 31 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 | ..case.261:.................brea |
| 47680 | 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f | k;.................drawtext(vid_ |
| 476a0 | 62 75 66 2c 20 31 36 2c 20 59 52 45 53 2d 32 34 2c 20 22 53 69 67 6e 20 69 6e 74 6f 20 74 68 65 | buf,.16,.YRES-24,."Sign.into.the |
| 476c0 | 20 53 69 6d 75 6c 61 74 69 6f 6e 20 53 65 72 76 65 72 2e 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 | .Simulation.Server.",.255,.255,. |
| 476e0 | 32 35 35 2c 20 64 61 2a 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 36 30 | 255,.da*5);.............case.260 |
| 47700 | 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 | :.................break;........ |
| 47720 | 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 31 36 2c 20 59 | .........drawtext(vid_buf,.16,.Y |
| 47740 | 52 45 53 2d 32 34 2c 20 22 53 61 76 65 20 74 68 65 20 73 69 6d 75 6c 61 74 69 6f 6e 20 75 6e 64 | RES-24,."Save.the.simulation.und |
| 47760 | 65 72 20 61 20 6e 65 77 20 6e 61 6d 65 2e 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 | er.a.new.name.",.255,.255,.255,. |
| 47780 | 64 61 2a 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 35 39 3a 00 20 20 20 | da*5);.............case.259:.... |
| 477a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .............break;............. |
| 477c0 | 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 31 36 2c 20 59 52 45 53 2d 32 | ....drawtext(vid_buf,.16,.YRES-2 |
| 477e0 | 34 2c 20 22 53 61 76 65 20 74 68 65 20 73 69 6d 75 6c 61 74 69 6f 6e 20 75 6e 64 65 72 20 74 68 | 4,."Save.the.simulation.under.th |
| 47800 | 65 20 63 75 72 72 65 6e 74 20 6e 61 6d 65 2e 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c | e.current.name.",.255,.255,.255, |
| 47820 | 20 64 61 2a 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 35 38 3a 00 20 20 | .da*5);.............case.258:... |
| 47840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ..............break;............ |
| 47860 | 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 31 36 2c 20 59 52 45 53 2d | .....drawtext(vid_buf,.16,.YRES- |
| 47880 | 32 34 2c 20 22 41 64 64 20 61 6e 64 20 72 65 6d 6f 76 65 20 73 69 6d 75 6c 61 74 69 6f 6e 20 74 | 24,."Add.and.remove.simulation.t |
| 478a0 | 61 67 73 2e 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 64 61 2a 35 29 3b 00 20 20 20 | ags.",.255,.255,.255,.da*5);.... |
| 478c0 | 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 35 37 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........case.257:.............. |
| 478e0 | 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 | ...break;.................drawte |
| 47900 | 78 74 28 76 69 64 5f 62 75 66 2c 20 31 36 2c 20 59 52 45 53 2d 32 34 2c 20 22 41 64 64 20 73 69 | xt(vid_buf,.16,.YRES-24,."Add.si |
| 47920 | 6d 75 6c 61 74 69 6f 6e 20 74 61 67 73 2e 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 | mulation.tags.",.255,.255,.255,. |
| 47940 | 64 61 2a 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 35 36 3a 00 20 20 20 | da*5);.............case.256:.... |
| 47960 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 28 64 62 | .........{.............switch(db |
| 47980 | 29 00 20 20 20 20 20 20 20 20 69 66 28 64 61 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 | ).........if(da)..............re |
| 479a0 | 6e 64 65 72 5f 7a 6f 6f 6d 28 76 69 64 5f 62 75 66 29 3b 00 20 20 20 20 20 20 20 20 69 66 28 7a | nder_zoom(vid_buf);.........if(z |
| 479c0 | 6f 6f 6d 5f 65 6e 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 6d | oom_en)..........}.............m |
| 479e0 | 6f 75 73 65 79 20 3d 20 6d 79 2f 73 64 6c 5f 73 63 61 6c 65 3b 00 20 20 20 20 20 20 20 20 20 20 | ousey.=.my/sdl_scale;........... |
| 47a00 | 20 20 6d 6f 75 73 65 78 20 3d 20 6d 78 2f 73 64 6c 5f 73 63 61 6c 65 3b 00 20 20 20 20 20 20 20 | ..mousex.=.mx/sdl_scale;........ |
| 47a20 | 20 20 20 20 20 72 65 6e 64 65 72 5f 63 75 72 73 6f 72 28 76 69 64 5f 62 75 66 2c 20 6d 78 2f 73 | .....render_cursor(vid_buf,.mx/s |
| 47a40 | 64 6c 5f 73 63 61 6c 65 2c 20 6d 79 2f 73 64 6c 5f 73 63 61 6c 65 2c 20 73 75 2c 20 62 73 29 3b | dl_scale,.my/sdl_scale,.su,.bs); |
| 47a60 | 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 7a 6f 6f 6d 5f 65 6e 21 3d 31 | .........{.........if(zoom_en!=1 |
| 47a80 | 20 26 26 20 21 6c 6f 61 64 5f 6d 6f 64 65 20 26 26 20 21 73 61 76 65 5f 6d 6f 64 65 29 00 00 20 | .&&.!load_mode.&&.!save_mode)... |
| 47aa0 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 62 20 3d 20 32 36 39 3b 00 20 | .......}.............db.=.269;.. |
| 47ac0 | 20 20 20 20 20 20 20 20 20 20 20 64 61 20 3d 20 35 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ...........da.=.51;............. |
| 47ae0 | 78 6f 72 5f 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 73 61 76 65 5f 78 2a 43 45 4c 4c 2c 20 73 | xor_rect(vid_buf,.save_x*CELL,.s |
| 47b00 | 61 76 65 5f 79 2a 43 45 4c 4c 2c 20 73 61 76 65 5f 77 2a 43 45 4c 4c 2c 20 73 61 76 65 5f 68 2a | ave_y*CELL,.save_w*CELL,.save_h* |
| 47b20 | 43 45 4c 4c 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 73 61 76 65 | CELL);.........{.........if(save |
| 47b40 | 5f 6d 6f 64 65 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 78 6f | _mode)..........}.............xo |
| 47b60 | 72 5f 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 6c 6f 61 64 5f 78 2c 20 6c 6f 61 64 5f 79 2c 20 | r_rect(vid_buf,.load_x,.load_y,. |
| 47b80 | 6c 6f 61 64 5f 77 2c 20 6c 6f 61 64 5f 68 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 | load_w,.load_h);.............dra |
| 47ba0 | 77 5f 69 6d 61 67 65 28 76 69 64 5f 62 75 66 2c 20 6c 6f 61 64 5f 69 6d 67 2c 20 6c 6f 61 64 5f | w_image(vid_buf,.load_img,.load_ |
| 47bc0 | 78 2c 20 6c 6f 61 64 5f 79 2c 20 6c 6f 61 64 5f 77 2c 20 6c 6f 61 64 5f 68 2c 20 31 32 38 29 3b | x,.load_y,.load_w,.load_h,.128); |
| 47be0 | 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 6c 6f 61 64 5f 6d 6f 64 65 29 | .........{.........if(load_mode) |
| 47c00 | 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 6c 62 20 3d 20 30 3b 00 | ..........}.............lb.=.0;. |
| 47c20 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6d | ............}.................lm |
| 47c40 | 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 65 61 74 65 | .=.0;.....................create |
| 47c60 | 5f 62 6f 78 28 6c 78 2c 20 6c 79 2c 20 78 2c 20 79 2c 20 63 29 3b 00 20 20 20 20 20 20 20 20 20 | _box(lx,.ly,.x,.y,.c);.......... |
| 47c80 | 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | .......else.................}... |
| 47ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 65 61 74 65 5f 6c 69 6e | ......................create_lin |
| 47cc0 | 65 28 6c 78 2c 20 6c 79 2c 20 78 2c 20 79 2c 20 62 73 2c 20 63 29 3b 00 20 20 20 20 20 20 20 20 | e(lx,.ly,.x,.y,.bs,.c);......... |
| 47ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 21 3d 31 32 37 20 7c 7c 20 6c 78 3c 30 20 7c 7c | ............if(c!=127.||.lx<0.|| |
| 47d00 | 20 6c 79 3c 30 20 7c 7c 20 6c 78 3e 3d 58 52 45 53 20 7c 7c 20 6c 79 3e 3d 59 52 45 53 20 7c 7c | .ly<0.||.lx>=XRES.||.ly>=YRES.|| |
| 47d20 | 20 62 6d 61 70 5b 6c 79 2f 43 45 4c 4c 5d 5b 6c 78 2f 43 45 4c 4c 5d 21 3d 34 29 00 20 20 20 20 | .bmap[ly/CELL][lx/CELL]!=4)..... |
| 47d40 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ............{.................if |
| 47d60 | 28 6c 6d 20 3d 3d 20 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 75 20 3d 20 63 | (lm.==.1).................su.=.c |
| 47d80 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 20 3d 20 28 6c 62 26 31 29 20 3f 20 73 | ;.................c.=.(lb&1).?.s |
| 47da0 | 6c 20 3a 20 73 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 20 2f 3d 20 73 64 6c | l.:.sr;.................y./=.sdl |
| 47dc0 | 5f 73 63 61 6c 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 20 2f 3d 20 73 64 6c | _scale;.................x./=.sdl |
| 47de0 | 5f 73 63 61 6c 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | _scale;.............{........... |
| 47e00 | 20 20 69 66 28 6c 62 20 26 26 20 6c 6d 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | ..if(lb.&&.lm).........{........ |
| 47e20 | 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | .else.........}.............}... |
| 47e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 47e60 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6d | ....}.........................lm |
| 47e80 | 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 62 | .=.0;.........................lb |
| 47ea0 | 20 3d 20 62 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 79 | .=.b;.........................ly |
| 47ec0 | 20 3d 20 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 78 | .=.y;.........................lx |
| 47ee0 | 20 3d 20 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 | .=.x;.........................cr |
| 47f00 | 65 61 74 65 5f 70 61 72 74 73 28 78 2c 20 79 2c 20 62 73 2c 20 63 29 3b 00 00 20 20 20 20 20 20 | eate_parts(x,.y,.bs,.c);........ |
| 47f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ......................}......... |
| 47f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 5f 65 6d 61 70 5b | ........................cb_emap[ |
| 47f60 | 63 62 79 5d 5b 63 62 78 5d 20 3d 20 65 6d 61 70 5b 63 62 79 5d 5b 63 62 78 5d 3b 00 20 20 20 20 | cby][cbx].=.emap[cby][cbx];..... |
| 47f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 5f 62 | ............................cb_b |
| 47fa0 | 6d 61 70 5b 63 62 79 5d 5b 63 62 78 5d 20 3d 20 62 6d 61 70 5b 63 62 79 5d 5b 63 62 78 5d 3b 00 | map[cby][cbx].=.bmap[cby][cbx];. |
| 47fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47fe0 | 63 62 5f 70 76 5b 63 62 79 5d 5b 63 62 78 5d 20 3d 20 70 76 5b 63 62 79 5d 5b 63 62 78 5d 3b 00 | cb_pv[cby][cbx].=.pv[cby][cbx];. |
| 48000 | 61 64 00 00 54 00 00 00 e0 01 00 00 00 10 00 00 5c 00 00 00 00 00 00 00 73 0f 00 00 5c 0f 00 00 | ad..T...........\.......s...\... |
| 48020 | 46 0f 00 00 bd 0e 00 00 a6 0e 00 00 90 0e 00 00 35 0e 00 00 1e 0e 00 00 08 0e 00 00 a8 0d 00 00 | F...............5............... |
| 48040 | 91 0d 00 00 7b 0d 00 00 24 0d 00 00 0d 0d 00 00 f7 0c 00 00 9d 0c 00 00 86 0c 00 00 70 0c 00 00 | ....{...$...................p... |
| 48060 | 06 0c 00 00 ef 0b 00 00 da 0b 00 00 7b 0b 00 00 6d 0b 00 00 5d 0b 00 00 53 0b 00 00 40 0b 00 00 | ............{...m...]...S...@... |
| 48080 | cb 0a 00 00 c1 0a 00 00 b2 0a 00 00 a8 0a 00 00 96 0a 00 00 7c 0a 00 00 10 0a 00 00 c2 09 00 00 | ....................|........... |
| 480a0 | b8 09 00 00 b7 09 00 00 9f 09 00 00 95 09 00 00 44 09 00 00 38 09 00 00 20 09 00 00 12 09 00 00 | ................D...8........... |
| 480c0 | ac 08 00 00 9e 08 00 00 8d 08 00 00 7f 08 00 00 1e 08 00 00 10 08 00 00 0a 08 00 00 ad 07 00 00 | ................................ |
| 480e0 | a6 07 00 00 43 07 00 00 39 07 00 00 25 07 00 00 03 07 00 00 f1 06 00 00 f0 06 00 00 d9 06 00 00 | ....C...9...%................... |
| 48100 | cf 06 00 00 a5 06 00 00 80 06 00 00 72 06 00 00 4b 06 00 00 34 06 00 00 26 06 00 00 fc 05 00 00 | ............r...K...4...&....... |
| 48120 | ee 05 00 00 e2 05 00 00 80 05 00 00 7a 05 00 00 1f 05 00 00 18 05 00 00 fc 04 00 00 e3 04 00 00 | ............z................... |
| 48140 | bc 04 00 00 ae 04 00 00 87 04 00 00 79 04 00 00 57 04 00 00 45 04 00 00 d3 03 00 00 6c 03 00 00 | ............y...W...E.......l... |
| 48160 | 5a 03 00 00 45 03 00 00 33 03 00 00 da 02 00 00 8c 02 00 00 7a 02 00 00 6c 02 00 00 5b 02 00 00 | Z...E...3...........z...l...[... |
| 48180 | 4d 02 00 00 e0 01 00 00 df 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | M............................... |
| 481a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 481c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 481e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 6c 72 65 63 74 28 76 69 64 5f 62 75 66 | ................fillrect(vid_buf |
| 48200 | 2c 20 58 52 45 53 2d 32 30 2d 74 65 78 74 77 69 64 74 68 28 68 65 61 74 74 65 78 74 29 2c 20 31 | ,.XRES-20-textwidth(heattext),.1 |
| 48220 | 32 2c 20 74 65 78 74 77 69 64 74 68 28 68 65 61 74 74 65 78 74 29 2b 38 2c 20 31 35 2c 20 30 2c | 2,.textwidth(heattext)+8,.15,.0, |
| 48240 | 20 30 2c 20 30 2c 20 31 34 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | .0,.0,.140);.............{...... |
| 48260 | 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | .......else.............}....... |
| 48280 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 482a0 | 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 31 36 2c 20 32 37 30 2c 20 68 65 61 74 74 | drawtext(vid_buf,.16,.270,.heatt |
| 482c0 | 65 78 74 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 30 30 29 3b 00 20 20 20 20 20 20 | ext,.255,.255,.255,.200);....... |
| 482e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 6c 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 | ..............fillrect(vid_buf,. |
| 48300 | 31 32 2c 20 32 36 36 2c 20 74 65 78 74 77 69 64 74 68 28 68 65 61 74 74 65 78 74 29 2b 38 2c 20 | 12,.266,.textwidth(heattext)+8,. |
| 48320 | 31 35 2c 20 30 2c 20 30 2c 20 30 2c 20 31 34 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | 15,.0,.0,.0,.140);.............. |
| 48340 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 | ...{.................else....... |
| 48360 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 48380 | 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 31 36 2d 74 65 78 74 77 69 | drawtext(vid_buf,.XRES-16-textwi |
| 483a0 | 64 74 68 28 68 65 61 74 74 65 78 74 29 2c 20 32 37 30 2c 20 68 65 61 74 74 65 78 74 2c 20 32 35 | dth(heattext),.270,.heattext,.25 |
| 483c0 | 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | 5,.255,.255,.200);.............. |
| 483e0 | 20 20 20 20 20 20 20 66 69 6c 6c 72 65 63 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 32 30 | .......fillrect(vid_buf,.XRES-20 |
| 48400 | 2d 74 65 78 74 77 69 64 74 68 28 68 65 61 74 74 65 78 74 29 2c 20 32 36 36 2c 20 74 65 78 74 77 | -textwidth(heattext),.266,.textw |
| 48420 | 69 64 74 68 28 68 65 61 74 74 65 78 74 29 2b 38 2c 20 31 35 2c 20 30 2c 20 30 2c 20 30 2c 20 31 | idth(heattext)+8,.15,.0,.0,.0,.1 |
| 48440 | 34 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | 40);.................{.......... |
| 48460 | 20 20 20 20 20 20 20 69 66 28 7a 6f 6f 6d 5f 78 3c 58 52 45 53 2f 32 29 00 20 20 20 20 20 20 20 | .......if(zoom_x<XRES/2)........ |
| 48480 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 73 64 6c 5f 7a 6f 6f 6d 5f 74 | .....{.............if(sdl_zoom_t |
| 484a0 | 72 69 67 7c 7c 7a 6f 6f 6d 5f 65 6e 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | rig||zoom_en).............}..... |
| 484c0 | 20 20 20 20 20 20 20 20 20 20 20 20 70 61 73 74 46 50 53 20 3d 20 63 75 72 72 65 6e 74 54 69 6d | ............pastFPS.=.currentTim |
| 484e0 | 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 50 53 20 3d 20 30 3b 00 20 20 20 20 | e;.................FPS.=.0;..... |
| 48500 | 20 20 20 20 20 20 20 20 20 20 20 20 46 50 53 42 20 3d 20 46 50 53 3b 00 23 65 6e 64 69 66 00 20 | ............FPSB.=.FPS;.#endif.. |
| 48520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 69 6e 74 66 28 75 69 74 65 78 74 2c 20 22 | ...............sprintf(uitext,." |
| 48540 | 56 65 72 73 69 6f 6e 20 25 64 2e 25 64 20 46 50 53 3a 25 64 22 2c 20 53 41 56 45 5f 56 45 52 53 | Version.%d.%d.FPS:%d",.SAVE_VERS |
| 48560 | 49 4f 4e 2c 20 4d 49 4e 4f 52 5f 56 45 52 53 49 4f 4e 2c 20 46 50 53 29 3b 00 23 65 6c 73 65 00 | ION,.MINOR_VERSION,.FPS);.#else. |
| 48580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 69 6e 74 66 28 75 69 74 65 78 74 2c 20 | ................sprintf(uitext,. |
| 485a0 | 22 56 65 72 73 69 6f 6e 20 25 64 20 28 42 65 74 61 20 25 64 29 20 46 50 53 3a 25 64 22 2c 20 53 | "Version.%d.(Beta.%d).FPS:%d",.S |
| 485c0 | 41 56 45 5f 56 45 52 53 49 4f 4e 2c 20 4d 49 4e 4f 52 5f 56 45 52 53 49 4f 4e 2c 20 46 50 53 29 | AVE_VERSION,.MINOR_VERSION,.FPS) |
| 485e0 | 3b 00 23 69 66 64 65 66 20 42 45 54 41 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | ;.#ifdef.BETA.............{..... |
| 48600 | 20 20 20 20 20 20 20 20 69 66 28 63 75 72 72 65 6e 74 54 69 6d 65 2d 70 61 73 74 46 50 53 3e 3d | ........if(currentTime-pastFPS>= |
| 48620 | 31 30 30 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | 1000).............}............. |
| 48640 | 20 20 20 20 46 50 53 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 73 74 20 | ....FPS++;.................past. |
| 48660 | 3d 20 53 44 4c 5f 47 65 74 54 69 63 6b 73 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | =.SDL_GetTicks();.............{. |
| 48680 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 75 72 72 65 6e 74 54 69 6d 65 2d 70 61 73 74 3e | ............if(currentTime-past> |
| 486a0 | 3d 31 36 29 00 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 54 69 6d 65 20 3d 20 53 | =16).............currentTime.=.S |
| 486c0 | 44 4c 5f 47 65 74 54 69 63 6b 73 28 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | DL_GetTicks();.........{........ |
| 486e0 | 20 69 66 28 68 75 64 5f 65 6e 61 62 6c 65 29 00 00 20 20 20 20 20 20 20 20 20 23 65 6e 64 69 66 | .if(hud_enable)...........#endif |
| 48700 | 2a 2f 00 20 20 20 20 20 20 20 20 20 70 74 68 72 65 61 64 5f 6a 6f 69 6e 28 70 74 68 32 2c 4e 55 | */..........pthread_join(pth2,NU |
| 48720 | 4c 4c 29 3b 00 20 20 20 20 20 20 20 20 2f 2a 23 69 66 64 65 66 20 4d 54 00 20 20 20 20 20 20 20 | LL);........./*#ifdef.MT........ |
| 48740 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 72 65 63 74 28 76 69 64 5f 62 75 66 2c | .}.............drawrect(vid_buf, |
| 48760 | 20 58 52 45 53 2d 31 39 2d 6f 6c 64 5f 76 65 72 5f 6c 65 6e 2c 20 59 52 45 53 2d 32 32 2c 20 6f | .XRES-19-old_ver_len,.YRES-22,.o |
| 48780 | 6c 64 5f 76 65 72 5f 6c 65 6e 2b 35 2c 20 31 33 2c 20 32 35 35 2c 20 32 31 36 2c 20 33 32 2c 20 | ld_ver_len+5,.13,.255,.216,.32,. |
| 487a0 | 32 35 35 29 3b 00 23 65 6e 64 69 66 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 | 255);.#endif.............drawtex |
| 487c0 | 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 31 36 2d 6f 6c 64 5f 76 65 72 5f 6c 65 6e 2c 20 | t(vid_buf,.XRES-16-old_ver_len,. |
| 487e0 | 59 52 45 53 2d 31 39 2c 20 6f 6c 64 5f 76 65 72 5f 6d 73 67 2c 20 32 35 35 2c 20 32 31 36 2c 20 | YRES-19,.old_ver_msg,.255,.216,. |
| 48800 | 33 32 2c 20 32 35 35 29 3b 00 23 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | 32,.255);.#else.............}... |
| 48820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 | ..............drawtext(vid_buf,. |
| 48840 | 58 52 45 53 2d 31 36 2d 6f 6c 64 5f 76 65 72 5f 6c 65 6e 2c 20 59 52 45 53 2d 31 39 2c 20 6f 6c | XRES-16-old_ver_len,.YRES-19,.ol |
| 48860 | 64 5f 76 65 72 5f 6d 73 67 2c 20 32 35 35 2c 20 32 31 36 2c 20 33 32 2c 20 32 35 35 29 3b 00 20 | d_ver_msg,.255,.216,.32,.255);.. |
| 48880 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 | ...........{.............else... |
| 488a0 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 | ..........}.................draw |
| 488c0 | 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 58 52 45 53 2d 31 36 2d 6f 6c 64 5f 76 65 72 5f 6c 65 | text(vid_buf,.XRES-16-old_ver_le |
| 488e0 | 6e 2c 20 59 52 45 53 2d 31 39 2c 20 6f 6c 64 5f 76 65 72 5f 6d 73 67 5f 62 65 74 61 2c 20 32 35 | n,.YRES-19,.old_ver_msg_beta,.25 |
| 48900 | 35 2c 20 32 31 36 2c 20 33 32 2c 20 32 35 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | 5,.216,.32,.255);.............{. |
| 48920 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 73 5f 62 65 74 61 29 00 23 69 66 64 65 66 20 42 | ............if(is_beta).#ifdef.B |
| 48940 | 45 54 41 00 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 65 61 72 72 65 63 74 28 76 69 64 5f 62 75 | ETA.............clearrect(vid_bu |
| 48960 | 66 2c 20 58 52 45 53 2d 32 31 2d 6f 6c 64 5f 76 65 72 5f 6c 65 6e 2c 20 59 52 45 53 2d 32 34 2c | f,.XRES-21-old_ver_len,.YRES-24, |
| 48980 | 20 6f 6c 64 5f 76 65 72 5f 6c 65 6e 2b 39 2c 20 31 37 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 | .old_ver_len+9,.17);.........{.. |
| 489a0 | 20 20 20 20 20 20 20 69 66 28 6f 6c 64 5f 76 65 72 73 69 6f 6e 29 00 00 20 20 20 20 20 20 20 20 | .......if(old_version).......... |
| 489c0 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 | }.............drawtext(vid_buf,. |
| 489e0 | 31 36 2c 20 32 30 2c 20 69 74 5f 6d 73 67 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 69 | 16,.20,.it_msg,.255,.255,.255,.i |
| 48a00 | 74 3e 35 31 3f 32 35 35 3a 69 74 2a 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 64 72 | t>51?255:it*5);.............//dr |
| 48a20 | 61 77 5f 69 6d 61 67 65 28 76 69 64 5f 62 75 66 2c 20 66 62 69 5f 69 6d 67 2c 20 28 58 52 45 53 | aw_image(vid_buf,.fbi_img,.(XRES |
| 48a40 | 2d 46 42 49 5f 57 29 2f 32 2c 20 28 59 52 45 53 2d 46 42 49 5f 48 29 2f 32 2b 32 35 2c 20 46 42 | -FBI_W)/2,.(YRES-FBI_H)/2+25,.FB |
| 48a60 | 49 5f 57 2c 20 46 42 49 5f 48 2c 20 69 74 3e 31 32 3f 36 34 3a 69 74 2a 35 29 3b 00 20 20 20 20 | I_W,.FBI_H,.it>12?64:it*5);..... |
| 48a80 | 20 20 20 20 20 20 20 20 2f 2f 69 66 28 66 62 69 5f 69 6d 67 29 00 20 20 20 20 20 20 20 20 20 20 | ........//if(fbi_img)........... |
| 48aa0 | 20 20 69 74 2d 2d 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 69 74 29 | ..it--;.........{.........if(it) |
| 48ac0 | 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 | .........}.............drawtext( |
| 48ae0 | 76 69 64 5f 62 75 66 2c 20 28 58 52 45 53 2d 74 65 78 74 77 69 64 74 68 28 69 74 63 5f 6d 73 67 | vid_buf,.(XRES-textwidth(itc_msg |
| 48b00 | 29 29 2f 32 2c 20 28 28 59 52 45 53 2f 32 29 2d 31 30 29 2c 20 69 74 63 5f 6d 73 67 2c 20 32 35 | ))/2,.((YRES/2)-10),.itc_msg,.25 |
| 48b20 | 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 69 74 63 3e 35 31 3f 32 35 35 3a 69 74 63 2a 35 29 3b 00 | 5,.255,.255,.itc>51?255:itc*5);. |
| 48b40 | 20 20 20 20 20 20 20 20 20 20 20 20 69 74 63 2d 2d 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 | ............itc--;.........{.... |
| 48b60 | 20 20 20 20 20 69 66 28 69 74 63 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | .....if(itc).............}...... |
| 48b80 | 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 31 36 2c | ...........drawtext(vid_buf,.16, |
| 48ba0 | 20 59 52 45 53 2d 32 34 2c 20 28 63 68 61 72 20 2a 29 70 74 79 70 65 73 5b 64 62 5d 2e 64 65 73 | .YRES-24,.(char.*)ptypes[db].des |
| 48bc0 | 63 73 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 64 61 2a 35 29 3b 00 20 20 20 20 20 20 | cs,.255,.255,.255,.da*5);....... |
| 48be0 | 20 20 20 20 20 20 64 65 66 61 75 6c 74 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 | ......default:.................b |
| 48c00 | 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 | reak;.................drawtext(v |
| 48c20 | 69 64 5f 62 75 66 2c 20 31 36 2c 20 59 52 45 53 2d 32 34 2c 20 22 59 6f 75 20 63 61 6e 6e 6f 74 | id_buf,.16,.YRES-24,."You.cannot |
| 48c40 | 20 76 6f 74 65 20 6f 6e 20 79 6f 75 72 20 6f 77 6e 20 73 61 76 65 2e 22 2c 20 32 35 35 2c 20 32 | .vote.on.your.own.save.",.255,.2 |
| 48c60 | 35 35 2c 20 32 35 35 2c 20 64 61 2a 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 | 55,.255,.da*5);.............case |
| 48c80 | 20 32 37 35 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 | .275:.................break;.... |
| 48ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 31 | .............drawtext(vid_buf,.1 |
| 48cc0 | 36 2c 20 59 52 45 53 2d 32 34 2c 20 22 59 6f 75 20 64 69 73 6c 69 6b 65 20 74 68 69 73 2e 22 2c | 6,.YRES-24,."You.dislike.this.", |
| 48ce0 | 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 64 61 2a 35 29 3b 00 20 20 20 20 20 20 20 20 20 | .255,.255,.255,.da*5);.......... |
| 48d00 | 20 20 20 63 61 73 65 20 32 37 34 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 | ...case.274:.................bre |
| 48d20 | 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 | ak;.................drawtext(vid |
| 48d40 | 5f 62 75 66 2c 20 31 36 2c 20 59 52 45 53 2d 32 34 2c 20 22 59 6f 75 20 6c 69 6b 65 20 74 68 69 | _buf,.16,.YRES-24,."You.like.thi |
| 48d60 | 73 2e 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 64 61 2a 35 29 3b 00 20 20 20 20 20 | s.",.255,.255,.255,.da*5);...... |
| 48d80 | 20 20 20 20 20 20 20 63 61 73 65 20 32 37 33 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......case.273:................ |
| 48da0 | 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 | .break;.................drawtext |
| 48dc0 | 28 76 69 64 5f 62 75 66 2c 20 31 36 2c 20 59 52 45 53 2d 32 34 2c 20 22 4c 69 6b 65 2f 44 69 73 | (vid_buf,.16,.YRES-24,."Like/Dis |
| 48de0 | 6c 69 6b 65 20 74 68 69 73 20 73 61 76 65 2e 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c | like.this.save.",.255,.255,.255, |
| 48e00 | 20 64 61 2a 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 37 32 3a 00 20 20 | .da*5);.............case.272:... |
| 48e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ..............break;............ |
| 48e40 | 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 31 36 2c 20 59 52 45 53 2d | .....drawtext(vid_buf,.16,.YRES- |
| 48e60 | 32 34 2c 20 22 59 6f 75 27 72 65 20 61 20 6d 6f 64 65 72 61 74 6f 72 22 2c 20 32 35 35 2c 20 32 | 24,."You're.a.moderator",.255,.2 |
| 48e80 | 35 35 2c 20 32 35 35 2c 20 64 61 2a 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 | 55,.255,.da*5);.............case |
| 48ea0 | 20 32 37 31 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 | .271:.................break;.... |
| 48ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 31 | .............drawtext(vid_buf,.1 |
| 48ee0 | 36 2c 20 59 52 45 53 2d 32 34 2c 20 22 45 6e 61 62 6c 65 20 6f 72 20 64 69 73 61 62 6c 65 20 63 | 6,.YRES-24,."Enable.or.disable.c |
| 48f00 | 6f 6d 70 61 74 61 62 69 6c 69 74 79 20 6d 6f 64 65 20 28 64 69 73 61 62 6c 65 73 20 68 65 61 74 | ompatability.mode.(disables.heat |
| 48f20 | 20 73 69 6d 75 6c 61 74 69 6f 6e 29 2e 22 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 64 | .simulation).",.255,.255,.255,.d |
| 48f40 | 61 2a 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 37 30 3a 00 20 20 20 20 | a*5);.............case.270:..... |
| 48f60 | 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............break;.............. |
| 48f80 | 20 20 20 64 72 61 77 74 65 78 74 28 76 69 64 5f 62 75 66 2c 20 31 36 2c 20 59 52 45 53 2d 32 34 | ...drawtext(vid_buf,.16,.YRES-24 |
| 48fa0 | 2c 20 22 43 6c 69 63 6b 2d 61 6e 64 2d 64 72 61 67 20 74 6f 20 73 70 65 63 69 66 79 20 61 20 72 | ,."Click-and-drag.to.specify.a.r |
| 48fc0 | 65 63 74 61 6e 67 6c 65 20 74 6f 20 63 6f 70 79 20 28 72 69 67 68 74 20 63 6c 69 63 6b 20 3d 20 | ectangle.to.copy.(right.click.=. |
| 48fe0 | 63 61 6e 63 65 6c 29 2e 22 2c 20 32 35 35 2c 20 32 31 36 2c 20 33 32 2c 20 64 61 2a 35 29 3b 00 | cancel).",.255,.216,.32,.da*5);. |
| 49000 | 61 64 00 00 01 00 00 00 e9 01 00 00 00 10 00 00 73 00 00 00 00 00 00 00 7c 0f 00 00 43 0f 00 00 | ad..............s.......|...C... |
| 49020 | ed 0e 00 00 7c 0e 00 00 32 0e 00 00 0b 0e 00 00 d8 0d 00 00 8d 0d 00 00 84 0d 00 00 61 0d 00 00 | ....|...2...................a... |
| 49040 | e8 0c 00 00 7a 0c 00 00 40 0c 00 00 07 0c 00 00 b7 0b 00 00 ae 0b 00 00 6a 0b 00 00 f9 0a 00 00 | ....z...@...............j....... |
| 49060 | f3 0a 00 00 f2 0a 00 00 e3 0a 00 00 e1 0a 00 00 cd 0a 00 00 bd 0a 00 00 b2 0a 00 00 b1 0a 00 00 | ................................ |
| 49080 | a5 0a 00 00 63 0a 00 00 5c 0a 00 00 1c 0a 00 00 08 0a 00 00 07 0a 00 00 f6 09 00 00 e3 09 00 00 | ....c...\....................... |
| 490a0 | 7b 09 00 00 7a 09 00 00 6d 09 00 00 6c 09 00 00 40 09 00 00 14 09 00 00 e8 08 00 00 e7 08 00 00 | {...z...m...l...@............... |
| 490c0 | d3 08 00 00 d2 08 00 00 c6 08 00 00 c4 08 00 00 b4 08 00 00 a0 08 00 00 8d 08 00 00 8c 08 00 00 | ................................ |
| 490e0 | 4f 08 00 00 12 08 00 00 d4 07 00 00 d3 07 00 00 a9 07 00 00 7f 07 00 00 7e 07 00 00 51 07 00 00 | O.......................~...Q... |
| 49100 | 24 07 00 00 23 07 00 00 0f 07 00 00 0e 07 00 00 d3 06 00 00 98 06 00 00 5d 06 00 00 5c 06 00 00 | $...#...................]...\... |
| 49120 | 1e 06 00 00 e0 05 00 00 a2 05 00 00 a1 05 00 00 65 05 00 00 51 05 00 00 3d 05 00 00 2b 05 00 00 | ................e...Q...=...+... |
| 49140 | 16 05 00 00 00 05 00 00 ee 04 00 00 dd 04 00 00 c6 04 00 00 c4 04 00 00 b6 04 00 00 a2 04 00 00 | ................................ |
| 49160 | 8a 04 00 00 6e 04 00 00 64 04 00 00 29 04 00 00 01 04 00 00 f7 03 00 00 e5 03 00 00 cd 03 00 00 | ....n...d...)................... |
| 49180 | b1 03 00 00 89 03 00 00 87 03 00 00 86 03 00 00 75 03 00 00 73 03 00 00 5f 03 00 00 55 03 00 00 | ................u...s..._...U... |
| 491a0 | 48 03 00 00 2f 03 00 00 10 03 00 00 e5 02 00 00 df 02 00 00 d1 02 00 00 c1 02 00 00 bb 02 00 00 | H.../........................... |
| 491c0 | 8d 02 00 00 86 02 00 00 7f 02 00 00 7e 02 00 00 5c 02 00 00 4b 02 00 00 1f 02 00 00 16 02 00 00 | ............~...\...K........... |
| 491e0 | e9 01 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 4d 75 6c 74 69 74 68 | .................printf("Multith |
| 49200 | 72 65 61 64 69 6e 67 20 64 69 73 61 62 6c 65 64 5c 6e 22 29 3b 00 20 20 20 20 65 6c 73 65 00 20 | reading.disabled\n");.....else.. |
| 49220 | 20 20 20 20 20 20 20 70 72 69 6e 74 66 28 22 4d 75 6c 74 69 74 68 72 65 61 64 69 6e 67 20 65 6e | .......printf("Multithreading.en |
| 49240 | 61 62 6c 65 64 5c 6e 22 29 3b 00 20 20 20 20 69 66 28 6e 75 6d 43 50 55 3e 31 29 00 20 20 20 20 | abled\n");.....if(numCPU>1)..... |
| 49260 | 70 72 69 6e 74 66 28 22 43 70 75 73 3a 20 25 64 5c 6e 22 2c 20 6e 75 6d 43 50 55 29 3b 00 00 23 | printf("Cpus:.%d\n",.numCPU);..# |
| 49280 | 65 6e 64 69 66 00 23 65 6e 64 69 66 00 20 20 20 20 6e 75 6d 43 50 55 20 3d 20 73 79 73 63 6f 6e | endif.#endif.....numCPU.=.syscon |
| 492a0 | 66 28 20 5f 53 43 5f 4e 50 52 4f 43 45 53 53 4f 52 53 5f 4f 4e 4c 4e 20 29 3b 00 23 65 6c 73 65 | f(._SC_NPROCESSORS_ONLN.);.#else |
| 492c0 | 00 20 20 20 20 6e 75 6d 43 50 55 20 3d 20 34 3b 00 23 69 66 64 65 66 20 4d 41 43 4f 53 58 00 23 | .....numCPU.=.4;.#ifdef.MACOSX.# |
| 492e0 | 65 6c 73 65 00 20 20 20 20 6e 75 6d 43 50 55 20 3d 20 73 79 73 69 6e 66 6f 2e 64 77 4e 75 6d 62 | else.....numCPU.=.sysinfo.dwNumb |
| 49300 | 65 72 4f 66 50 72 6f 63 65 73 73 6f 72 73 3b 00 20 20 20 20 47 65 74 53 79 73 74 65 6d 49 6e 66 | erOfProcessors;.....GetSystemInf |
| 49320 | 6f 28 20 26 73 79 73 69 6e 66 6f 20 29 3b 00 20 20 20 20 53 59 53 54 45 4d 5f 49 4e 46 4f 20 73 | o(.&sysinfo.);.....SYSTEM_INFO.s |
| 49340 | 79 73 69 6e 66 6f 3b 00 23 69 66 64 65 66 20 57 49 4e 33 32 00 23 69 66 64 65 66 20 4d 54 00 20 | ysinfo;.#ifdef.WIN32.#ifdef.MT.. |
| 49360 | 20 20 20 69 6e 74 20 6e 75 6d 43 50 55 20 3d 20 31 3b 00 7b 00 69 6e 74 20 63 6f 72 65 5f 63 6f | ...int.numCPU.=.1;.{.int.core_co |
| 49380 | 75 6e 74 28 29 00 00 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 72 6e 65 6c 5b 28 69 2b 31 | unt()..}.............kernel[(i+1 |
| 493a0 | 29 2b 33 2a 28 6a 2b 31 29 5d 20 2a 3d 20 73 3b 00 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 2d | )+3*(j+1)].*=.s;.........for(i=- |
| 493c0 | 31 3b 20 69 3c 32 3b 20 69 2b 2b 29 00 20 20 20 20 66 6f 72 28 6a 3d 2d 31 3b 20 6a 3c 32 3b 20 | 1;.i<2;.i++).....for(j=-1;.j<2;. |
| 493e0 | 6a 2b 2b 29 00 20 20 20 20 73 20 3d 20 31 2e 30 66 20 2f 20 73 3b 00 20 20 20 20 20 20 20 20 7d | j++).....s.=.1.0f./.s;.........} |
| 49400 | 00 20 20 20 20 20 20 20 20 20 20 20 20 73 20 2b 3d 20 6b 65 72 6e 65 6c 5b 28 69 2b 31 29 2b 33 | .............s.+=.kernel[(i+1)+3 |
| 49420 | 2a 28 6a 2b 31 29 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 72 6e 65 6c 5b 28 69 2b 31 | *(j+1)];.............kernel[(i+1 |
| 49440 | 29 2b 33 2a 28 6a 2b 31 29 5d 20 3d 20 65 78 70 66 28 2d 32 2e 30 66 2a 28 69 2a 69 2b 6a 2a 6a | )+3*(j+1)].=.expf(-2.0f*(i*i+j*j |
| 49460 | 29 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 2d 31 3b 20 | ));.........{.........for(i=-1;. |
| 49480 | 69 3c 32 3b 20 69 2b 2b 29 00 20 20 20 20 66 6f 72 28 6a 3d 2d 31 3b 20 6a 3c 32 3b 20 6a 2b 2b | i<2;.i++).....for(j=-1;.j<2;.j++ |
| 494a0 | 29 00 20 20 20 20 66 6c 6f 61 74 20 73 20 3d 20 30 2e 30 66 3b 00 20 20 20 20 69 6e 74 20 69 2c | ).....float.s.=.0.0f;.....int.i, |
| 494c0 | 20 6a 3b 00 7b 00 76 6f 69 64 20 6d 61 6b 65 5f 6b 65 72 6e 65 6c 28 76 6f 69 64 29 00 66 6c 6f | .j;.{.void.make_kernel(void).flo |
| 494e0 | 61 74 20 6b 65 72 6e 65 6c 5b 39 5d 3b 00 69 6e 74 20 6e 75 6d 43 6f 72 65 73 20 3d 20 31 3b 00 | at.kernel[9];.int.numCores.=.1;. |
| 49500 | 23 64 65 66 69 6e 65 20 50 4c 4f 53 53 20 30 2e 39 39 39 39 66 00 23 64 65 66 69 6e 65 20 56 4c | #define.PLOSS.0.9999f.#define.VL |
| 49520 | 4f 53 53 20 30 2e 39 39 39 66 00 23 64 65 66 69 6e 65 20 56 41 44 56 20 30 2e 33 66 00 23 64 65 | OSS.0.999f.#define.VADV.0.3f.#de |
| 49540 | 66 69 6e 65 20 54 53 54 45 50 56 20 30 2e 34 66 00 23 64 65 66 69 6e 65 20 54 53 54 45 50 50 20 | fine.TSTEPV.0.4f.#define.TSTEPP. |
| 49560 | 30 2e 33 66 00 66 6c 6f 61 74 20 66 76 78 5b 59 52 45 53 2f 43 45 4c 4c 5d 5b 58 52 45 53 2f 43 | 0.3f.float.fvx[YRES/CELL][XRES/C |
| 49580 | 45 4c 4c 5d 2c 20 66 76 79 5b 59 52 45 53 2f 43 45 4c 4c 5d 5b 58 52 45 53 2f 43 45 4c 4c 5d 3b | ELL],.fvy[YRES/CELL][XRES/CELL]; |
| 495a0 | 00 00 66 6c 6f 61 74 20 63 62 5f 70 76 5b 59 52 45 53 2f 43 45 4c 4c 5d 5b 58 52 45 53 2f 43 45 | ..float.cb_pv[YRES/CELL][XRES/CE |
| 495c0 | 4c 4c 5d 2c 20 6f 70 76 5b 59 52 45 53 2f 43 45 4c 4c 5d 5b 58 52 45 53 2f 43 45 4c 4c 5d 3b 00 | LL],.opv[YRES/CELL][XRES/CELL];. |
| 495e0 | 66 6c 6f 61 74 20 63 62 5f 76 79 5b 59 52 45 53 2f 43 45 4c 4c 5d 5b 58 52 45 53 2f 43 45 4c 4c | float.cb_vy[YRES/CELL][XRES/CELL |
| 49600 | 5d 2c 20 6f 76 79 5b 59 52 45 53 2f 43 45 4c 4c 5d 5b 58 52 45 53 2f 43 45 4c 4c 5d 3b 00 66 6c | ],.ovy[YRES/CELL][XRES/CELL];.fl |
| 49620 | 6f 61 74 20 63 62 5f 76 78 5b 59 52 45 53 2f 43 45 4c 4c 5d 5b 58 52 45 53 2f 43 45 4c 4c 5d 2c | oat.cb_vx[YRES/CELL][XRES/CELL], |
| 49640 | 20 6f 76 78 5b 59 52 45 53 2f 43 45 4c 4c 5d 5b 58 52 45 53 2f 43 45 4c 4c 5d 3b 00 00 66 6c 6f | .ovx[YRES/CELL][XRES/CELL];..flo |
| 49660 | 61 74 20 70 76 5b 59 52 45 53 2f 43 45 4c 4c 5d 5b 58 52 45 53 2f 43 45 4c 4c 5d 2c 20 6f 70 76 | at.pv[YRES/CELL][XRES/CELL],.opv |
| 49680 | 5b 59 52 45 53 2f 43 45 4c 4c 5d 5b 58 52 45 53 2f 43 45 4c 4c 5d 3b 00 66 6c 6f 61 74 20 76 79 | [YRES/CELL][XRES/CELL];.float.vy |
| 496a0 | 5b 59 52 45 53 2f 43 45 4c 4c 5d 5b 58 52 45 53 2f 43 45 4c 4c 5d 2c 20 6f 76 79 5b 59 52 45 53 | [YRES/CELL][XRES/CELL],.ovy[YRES |
| 496c0 | 2f 43 45 4c 4c 5d 5b 58 52 45 53 2f 43 45 4c 4c 5d 3b 00 66 6c 6f 61 74 20 76 78 5b 59 52 45 53 | /CELL][XRES/CELL];.float.vx[YRES |
| 496e0 | 2f 43 45 4c 4c 5d 5b 58 52 45 53 2f 43 45 4c 4c 5d 2c 20 6f 76 78 5b 59 52 45 53 2f 43 45 4c 4c | /CELL][XRES/CELL],.ovx[YRES/CELL |
| 49700 | 5d 5b 58 52 45 53 2f 43 45 4c 4c 5d 3b 00 00 75 6e 73 69 67 6e 65 64 20 63 6d 6f 64 65 20 3d 20 | ][XRES/CELL];..unsigned.cmode.=. |
| 49720 | 33 3b 00 00 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 63 62 5f 65 6d 61 70 5b 59 52 45 53 2f 43 | 3;..unsigned.char.cb_emap[YRES/C |
| 49740 | 45 4c 4c 5d 5b 58 52 45 53 2f 43 45 4c 4c 5d 3b 00 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 63 | ELL][XRES/CELL];.unsigned.char.c |
| 49760 | 62 5f 62 6d 61 70 5b 59 52 45 53 2f 43 45 4c 4c 5d 5b 58 52 45 53 2f 43 45 4c 4c 5d 3b 00 00 75 | b_bmap[YRES/CELL][XRES/CELL];..u |
| 49780 | 6e 73 69 67 6e 65 64 20 63 68 61 72 20 65 6d 61 70 5b 59 52 45 53 2f 43 45 4c 4c 5d 5b 58 52 45 | nsigned.char.emap[YRES/CELL][XRE |
| 497a0 | 53 2f 43 45 4c 4c 5d 3b 00 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 62 6d 61 70 5b 59 52 45 53 | S/CELL];.unsigned.char.bmap[YRES |
| 497c0 | 2f 43 45 4c 4c 5d 5b 58 52 45 53 2f 43 45 4c 4c 5d 3b 00 00 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | /CELL][XRES/CELL];...*********** |
| 497e0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
| 49800 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 00 20 2a 20 20 20 20 20 20 20 20 20 20 20 20 | ****************/..*............ |
| 49820 | 20 20 20 20 20 20 20 41 49 52 20 46 4c 4f 57 20 53 49 4d 55 4c 41 54 4f 52 20 20 20 20 20 20 20 | .......AIR.FLOW.SIMULATOR....... |
| 49840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 00 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | .............*./**************** |
| 49860 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
| 49880 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 00 00 7d 20 73 69 67 6e 73 5b 4d 41 58 53 49 47 4e 53 5d 3b 00 | ***********..}.signs[MAXSIGNS];. |
| 498a0 | 20 20 20 20 63 68 61 72 20 74 65 78 74 5b 32 35 36 5d 3b 00 20 20 20 20 69 6e 74 20 78 2c 79 2c | ....char.text[256];.....int.x,y, |
| 498c0 | 6a 75 3b 00 7b 00 73 74 72 75 63 74 20 73 69 67 6e 00 00 23 64 65 66 69 6e 65 20 4d 41 58 53 49 | ju;.{.struct.sign..#define.MAXSI |
| 498e0 | 47 4e 53 20 31 36 00 00 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 66 69 72 65 5f 62 5b 59 52 45 | GNS.16..unsigned.char.fire_b[YRE |
| 49900 | 53 2f 43 45 4c 4c 5d 5b 58 52 45 53 2f 43 45 4c 4c 5d 3b 00 75 6e 73 69 67 6e 65 64 20 63 68 61 | S/CELL][XRES/CELL];.unsigned.cha |
| 49920 | 72 20 66 69 72 65 5f 67 5b 59 52 45 53 2f 43 45 4c 4c 5d 5b 58 52 45 53 2f 43 45 4c 4c 5d 3b 00 | r.fire_g[YRES/CELL][XRES/CELL];. |
| 49940 | 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 66 69 72 65 5f 72 5b 59 52 45 53 2f 43 45 4c 4c 5d 5b | unsigned.char.fire_r[YRES/CELL][ |
| 49960 | 58 52 45 53 2f 43 45 4c 4c 5d 3b 00 00 69 6e 74 20 61 6d 64 20 3d 20 30 3b 00 00 69 6e 74 20 6c | XRES/CELL];..int.amd.=.0;..int.l |
| 49980 | 65 67 61 63 79 5f 65 6e 61 62 6c 65 20 3d 20 30 3b 20 2f 2f 55 73 65 64 20 74 6f 20 64 69 73 61 | egacy_enable.=.0;.//Used.to.disa |
| 499a0 | 62 6c 65 20 6e 65 77 20 66 65 61 74 75 72 65 73 20 73 75 63 68 20 61 73 20 68 65 61 74 2c 20 77 | ble.new.features.such.as.heat,.w |
| 499c0 | 69 6c 6c 20 62 65 20 73 65 74 20 62 79 20 63 6f 6d 6d 61 6e 64 6c 69 6e 65 20 6f 72 20 73 61 76 | ill.be.set.by.commandline.or.sav |
| 499e0 | 65 2e 00 69 6e 74 20 73 79 73 5f 70 61 75 73 65 20 3d 20 30 3b 00 69 6e 74 20 64 6f 5f 6f 70 65 | e..int.sys_pause.=.0;.int.do_ope |
| 49a00 | 6e 20 3d 20 30 3b 00 00 66 6c 6f 61 74 20 6d 68 65 61 74 20 3d 20 30 2e 30 66 3b 00 63 68 61 72 | n.=.0;..float.mheat.=.0.0f;.char |
| 49a20 | 20 2a 6f 6c 64 5f 76 65 72 5f 6d 73 67 20 3d 20 22 41 20 6e 65 77 20 76 65 72 73 69 6f 6e 20 69 | .*old_ver_msg.=."A.new.version.i |
| 49a40 | 73 20 61 76 61 69 6c 61 62 6c 65 20 2d 20 63 6c 69 63 6b 20 68 65 72 65 21 22 3b 00 23 65 6e 64 | s.available.-.click.here!";.#end |
| 49a60 | 69 66 00 63 68 61 72 20 2a 6f 6c 64 5f 76 65 72 5f 6d 73 67 5f 62 65 74 61 20 3d 20 22 41 20 6e | if.char.*old_ver_msg_beta.=."A.n |
| 49a80 | 65 77 20 62 65 74 61 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 2d 20 63 6c 69 63 6b 20 68 65 72 | ew.beta.is.available.-.click.her |
| 49aa0 | 65 21 22 3b 00 23 69 66 64 65 66 20 42 45 54 41 00 00 7d 20 75 70 73 74 72 75 63 3b 00 20 20 20 | e!";.#ifdef.BETA..}.upstruc;.... |
| 49ac0 | 20 70 69 78 65 6c 20 2a 76 69 64 3b 00 20 20 20 20 69 6e 74 20 73 74 61 72 74 2c 20 69 6e 63 3b | .pixel.*vid;.....int.start,.inc; |
| 49ae0 | 00 7b 00 74 79 70 65 64 65 66 20 73 74 72 75 63 74 00 00 20 20 20 20 3b 00 20 20 20 20 22 5c 62 | .{.typedef.struct......;....."\b |
| 49b00 | 67 54 6f 20 75 73 65 20 6f 6e 6c 69 6e 65 20 66 65 61 74 75 72 65 73 20 73 75 63 68 20 61 73 20 | gTo.use.online.features.such.as. |
| 49b20 | 73 61 76 69 6e 67 2c 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 72 65 67 69 73 74 65 72 20 61 74 3a | saving,.you.need.to.register.at: |
| 49b40 | 20 5c 62 72 68 74 74 70 3a 2f 2f 70 6f 77 64 65 72 74 6f 79 2e 63 6f 2e 75 6b 2f 52 65 67 69 73 | .\brhttp://powdertoy.co.uk/Regis |
| 49b60 | 74 65 72 2e 68 74 6d 6c 22 00 20 20 20 20 22 5c 62 67 53 70 65 63 69 61 6c 20 74 68 61 6e 6b 73 | ter.html"....."\bgSpecial.thanks |
| 49b80 | 20 74 6f 20 42 72 69 61 6e 20 4c 65 64 62 65 74 74 65 72 20 66 6f 72 20 6d 61 69 6e 74 61 69 6e | .to.Brian.Ledbetter.for.maintain |
| 49ba0 | 69 6e 67 20 70 6f 72 74 73 2e 5c 6e 22 00 20 20 20 20 22 5c 6e 22 00 20 20 20 20 22 5c 62 67 43 | ing.ports.\n"....."\n"....."\bgC |
| 49bc0 | 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 30 20 4e 61 74 68 61 6e 20 43 6f 75 73 69 6e 73 | opyright.(c).2010.Nathan.Cousins |
| 49be0 | 20 28 4e 65 77 20 65 6c 65 6d 65 6e 74 73 2c 20 73 6d 61 6c 6c 20 65 6e 67 69 6e 65 20 6d 6f 64 | .(New.elements,.small.engine.mod |
| 49c00 | 73 2e 29 5c 6e 22 00 20 20 20 20 22 5c 62 67 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 | s.)\n"....."\bgCopyright.(c).201 |
| 49c20 | 30 20 42 72 79 61 6e 20 48 6f 79 6c 65 20 28 4e 65 77 20 65 6c 65 6d 65 6e 74 73 29 5c 6e 22 00 | 0.Bryan.Hoyle.(New.elements)\n". |
| 49c40 | 20 20 20 20 22 5c 62 67 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 30 20 53 6b 72 65 73 | ...."\bgCopyright.(c).2010.Skres |
| 49c60 | 61 6e 6f 76 20 53 61 76 65 6c 79 20 28 53 74 69 63 6b 6d 61 6e 29 5c 6e 22 00 20 20 20 20 22 5c | anov.Savely.(Stickman)\n"....."\ |
| 49c80 | 62 67 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 30 20 53 69 6d 6f 6e 20 52 6f 62 65 72 | bgCopyright.(c).2010.Simon.Rober |
| 49ca0 | 74 73 68 61 77 20 28 5c 62 72 68 74 74 70 3a 2f 2f 70 6f 77 64 65 72 74 6f 79 2e 63 6f 2e 75 6b | tshaw.(\brhttp://powdertoy.co.uk |
| 49cc0 | 5c 62 67 2c 20 5c 62 62 69 72 63 2e 66 72 65 65 6e 6f 64 65 2e 6e 65 74 20 23 70 6f 77 64 65 72 | \bg,.\bbirc.freenode.net.#powder |
| 49ce0 | 5c 62 67 29 5c 6e 22 00 20 20 20 20 22 5c 62 67 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 | \bg)\n"....."\bgCopyright.(c).20 |
| 49d00 | 30 38 2d 31 30 20 53 74 61 6e 69 73 6c 61 77 20 4b 20 53 6b 6f 77 72 6f 6e 65 6b 20 28 5c 62 72 | 08-10.Stanislaw.K.Skowronek.(\br |
| 49d20 | 68 74 74 70 3a 2f 2f 70 6f 77 64 65 72 2e 75 6e 61 6c 69 67 6e 65 64 2e 6f 72 67 5c 62 67 2c 20 | http://powder.unaligned.org\bg,. |
| 49d40 | 5c 62 62 69 72 63 2e 75 6e 61 6c 69 67 6e 65 64 2e 6f 72 67 20 23 77 74 66 5c 62 67 29 5c 6e 22 | \bbirc.unaligned.org.#wtf\bg)\n" |
| 49d60 | 00 20 20 20 20 22 5c 62 72 68 74 74 70 3a 2f 2f 70 6f 77 64 65 72 74 6f 79 2e 63 6f 2e 75 6b 2f | ....."\brhttp://powdertoy.co.uk/ |
| 49d80 | 5c 6e 22 00 20 20 20 20 22 5c 6e 22 00 20 20 20 20 22 27 50 27 20 77 69 6c 6c 20 74 61 6b 65 20 | \n"....."\n"....."'P'.will.take. |
| 49da0 | 61 20 73 63 72 65 65 6e 73 68 6f 74 20 61 6e 64 20 73 61 76 65 20 69 74 20 69 6e 74 6f 20 74 68 | a.screenshot.and.save.it.into.th |
| 49dc0 | 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 2e 5c 6e 22 00 20 20 20 20 22 54 68 65 | e.current.directory.\n"....."The |
| 49de0 | 20 73 70 61 63 65 62 61 72 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 70 61 75 73 65 20 70 | .spacebar.can.be.used.to.pause.p |
| 49e00 | 68 79 73 69 63 73 2e 5c 6e 22 00 20 20 20 20 22 27 51 27 20 77 69 6c 6c 20 71 75 69 74 20 74 68 | hysics.\n"....."'Q'.will.quit.th |
| 49e20 | 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 5c 6e 22 00 20 20 20 20 22 55 73 65 20 74 68 65 20 6d | e.application.\n"....."Use.the.m |
| 49e40 | 6f 75 73 65 20 73 63 72 6f 6c 6c 20 77 68 65 65 6c 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 | ouse.scroll.wheel.to.change.the. |
| 49e60 | 74 6f 6f 6c 20 73 69 7a 65 20 66 6f 72 20 70 61 72 74 69 63 6c 65 73 2e 5c 6e 22 00 20 20 20 20 | tool.size.for.particles.\n"..... |
| 49e80 | 22 27 43 27 20 77 69 6c 6c 20 63 79 63 6c 65 20 74 68 65 20 64 69 73 70 6c 61 79 20 6d 6f 64 65 | "'C'.will.cycle.the.display.mode |
| 49ea0 | 20 28 46 69 72 65 2c 20 42 6c 6f 62 2c 20 56 65 6c 6f 63 69 74 79 20 61 6e 64 20 50 72 65 73 73 | .(Fire,.Blob,.Velocity.and.Press |
| 49ec0 | 75 72 65 29 2e 20 54 68 65 20 6e 75 6d 62 65 72 73 20 31 20 74 6f 20 36 20 77 69 6c 6c 20 64 6f | ure)..The.numbers.1.to.6.will.do |
| 49ee0 | 20 74 68 65 20 73 61 6d 65 5c 6e 22 00 20 20 20 20 22 27 4c 27 20 77 69 6c 6c 20 6c 6f 61 64 20 | .the.same\n"....."'L'.will.load. |
| 49f00 | 74 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 20 73 74 61 6d 70 2c 20 27 4b 27 20 73 68 6f 77 73 | the.most.recent.stamp,.'K'.shows |
| 49f20 | 20 61 20 6c 69 62 72 61 72 79 20 6f 66 20 73 74 61 6d 70 73 20 79 6f 75 20 73 61 76 65 64 2e 5c | .a.library.of.stamps.you.saved.\ |
| 49f40 | 6e 22 00 20 20 20 20 22 55 73 65 20 27 53 27 20 74 6f 20 73 61 76 65 20 70 61 72 74 73 20 6f 66 | n"....."Use.'S'.to.save.parts.of |
| 49f60 | 20 74 68 65 20 77 69 6e 64 6f 77 20 61 73 20 27 73 74 61 6d 70 73 27 2e 5c 6e 22 00 20 20 20 20 | .the.window.as.'stamps'.\n"..... |
| 49f80 | 22 5c 6e 5c 62 6f 55 73 65 20 27 5a 27 20 66 6f 72 20 61 20 7a 6f 6f 6d 20 74 6f 6f 6c 2e 20 43 | "\n\boUse.'Z'.for.a.zoom.tool..C |
| 49fa0 | 6c 69 63 6b 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 64 72 61 77 61 62 6c 65 20 7a 6f 6f 6d 20 77 | lick.to.make.the.drawable.zoom.w |
| 49fc0 | 69 6e 64 6f 77 20 73 74 61 79 20 61 72 6f 75 6e 64 2e 20 55 73 65 20 74 68 65 20 77 68 65 65 6c | indow.stay.around..Use.the.wheel |
| 49fe0 | 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 7a 6f 6f 6d 20 73 74 72 65 6e 67 74 68 5c 6e 22 00 | .to.change.the.zoom.strength\n". |
| 4a000 | 61 64 00 00 1e 00 00 00 1e 02 00 00 00 10 00 00 79 00 00 00 00 00 00 00 f9 0f 00 00 e6 0f 00 00 | ad..............y............... |
| 4a020 | e4 0f 00 00 e3 0f 00 00 cd 0f 00 00 cb 0f 00 00 b7 0f 00 00 96 0f 00 00 95 0f 00 00 76 0f 00 00 | ............................v... |
| 4a040 | 53 0f 00 00 49 0f 00 00 32 0f 00 00 09 0f 00 00 e0 0e 00 00 c1 0e 00 00 9e 0e 00 00 94 0e 00 00 | S...I...2....................... |
| 4a060 | 93 0e 00 00 72 0e 00 00 4d 0e 00 00 43 0e 00 00 27 0e 00 00 fe 0d 00 00 d5 0d 00 00 b6 0d 00 00 | ....r...M...C...'............... |
| 4a080 | 97 0d 00 00 74 0d 00 00 51 0d 00 00 1e 0d 00 00 e6 0c 00 00 b0 0c 00 00 78 0c 00 00 5a 0c 00 00 | ....t...Q...............x...Z... |
| 4a0a0 | 27 0c 00 00 ef 0b 00 00 b9 0b 00 00 81 0b 00 00 63 0b 00 00 59 0b 00 00 58 0b 00 00 39 0b 00 00 | '...............c...Y...X...9... |
| 4a0c0 | 16 0b 00 00 0c 0b 00 00 f5 0a 00 00 de 0a 00 00 c7 0a 00 00 a7 0a 00 00 83 0a 00 00 50 0a 00 00 | ............................P... |
| 4a0e0 | 18 0a 00 00 e7 09 00 00 b6 09 00 00 73 09 00 00 5d 09 00 00 2c 09 00 00 fe 08 00 00 d0 08 00 00 | ............s...]...,........... |
| 4a100 | a2 08 00 00 8c 08 00 00 73 08 00 00 5d 08 00 00 2c 08 00 00 02 08 00 00 d8 07 00 00 ae 07 00 00 | ........s...]...,............... |
| 4a120 | 98 07 00 00 97 07 00 00 79 07 00 00 5b 07 00 00 42 07 00 00 29 07 00 00 14 07 00 00 ff 06 00 00 | ........y...[...B...)........... |
| 4a140 | d7 06 00 00 ac 06 00 00 9e 06 00 00 7b 06 00 00 58 06 00 00 57 06 00 00 1e 06 00 00 e5 05 00 00 | ............{...X...W........... |
| 4a160 | e4 05 00 00 b0 05 00 00 7c 05 00 00 7b 05 00 00 47 05 00 00 13 05 00 00 12 05 00 00 e3 04 00 00 | ........|...{...G............... |
| 4a180 | b4 04 00 00 a6 04 00 00 a5 04 00 00 85 04 00 00 77 04 00 00 56 04 00 00 35 04 00 00 27 04 00 00 | ................w...V...5...'... |
| 4a1a0 | 26 04 00 00 fd 03 00 00 d2 03 00 00 a9 03 00 00 7e 03 00 00 55 03 00 00 2a 03 00 00 29 03 00 00 | &...............~...U...*...)... |
| 4a1c0 | 0d 03 00 00 f1 02 00 00 d5 02 00 00 cb 02 00 00 aa 02 00 00 89 02 00 00 68 02 00 00 66 02 00 00 | ........................h...f... |
| 4a1e0 | 65 02 00 00 46 02 00 00 44 02 00 00 32 02 00 00 21 02 00 00 1f 02 00 00 1e 02 00 00 1d 02 00 00 | e...F...D...2...!............... |
| 4a200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d | ...............................} |
| 4a220 | 00 20 20 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 00 20 20 20 20 75 70 64 61 74 65 5f 61 69 72 | .....return.NULL;.....update_air |
| 4a240 | 28 29 3b 00 7b 00 76 6f 69 64 20 2a 75 70 64 61 74 65 5f 61 69 72 5f 74 68 28 76 6f 69 64 20 2a | ();.{.void.*update_air_th(void.* |
| 4a260 | 61 72 67 29 00 00 7d 00 20 20 20 20 6d 65 6d 63 70 79 28 70 76 2c 20 6f 70 76 2c 20 73 69 7a 65 | arg)..}.....memcpy(pv,.opv,.size |
| 4a280 | 6f 66 28 70 76 29 29 3b 00 20 20 20 20 6d 65 6d 63 70 79 28 76 79 2c 20 6f 76 79 2c 20 73 69 7a | of(pv));.....memcpy(vy,.ovy,.siz |
| 4a2a0 | 65 6f 66 28 76 79 29 29 3b 00 20 20 20 20 6d 65 6d 63 70 79 28 76 78 2c 20 6f 76 78 2c 20 73 69 | eof(vy));.....memcpy(vx,.ovx,.si |
| 4a2c0 | 7a 65 6f 66 28 76 78 29 29 3b 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | zeof(vx));.........}............ |
| 4a2e0 | 20 6f 70 76 5b 79 5d 5b 78 5d 20 3d 20 64 70 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6f 76 79 | .opv[y][x].=.dp;.............ovy |
| 4a300 | 5b 79 5d 5b 78 5d 20 3d 20 64 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6f 76 78 5b 79 5d 5b | [y][x].=.dy;.............ovx[y][ |
| 4a320 | 78 5d 20 3d 20 64 78 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 64 79 20 3c 20 2d 32 | x].=.dx;..............if(dy.<.-2 |
| 4a340 | 35 36 2e 30 66 29 20 64 79 20 3d 20 2d 32 35 36 2e 30 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 | 56.0f).dy.=.-256.0f;............ |
| 4a360 | 20 69 66 28 64 79 20 3e 20 32 35 36 2e 30 66 29 20 64 79 20 3d 20 32 35 36 2e 30 66 3b 00 20 20 | .if(dy.>.256.0f).dy.=.256.0f;... |
| 4a380 | 20 20 20 20 20 20 20 20 20 20 69 66 28 64 78 20 3c 20 2d 32 35 36 2e 30 66 29 20 64 78 20 3d 20 | ..........if(dx.<.-256.0f).dx.=. |
| 4a3a0 | 2d 32 35 36 2e 30 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 64 78 20 3e 20 32 35 36 | -256.0f;.............if(dx.>.256 |
| 4a3c0 | 2e 30 66 29 20 64 78 20 3d 20 32 35 36 2e 30 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | .0f).dx.=.256.0f;.............if |
| 4a3e0 | 28 64 70 20 3c 20 2d 32 35 36 2e 30 66 29 20 64 70 20 3d 20 2d 32 35 36 2e 30 66 3b 00 20 20 20 | (dp.<.-256.0f).dp.=.-256.0f;.... |
| 4a400 | 20 20 20 20 20 20 20 20 20 69 66 28 64 70 20 3e 20 32 35 36 2e 30 66 29 20 64 70 20 3d 20 32 35 | .........if(dp.>.256.0f).dp.=.25 |
| 4a420 | 36 2e 30 66 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | 6.0f;..............}............ |
| 4a440 | 20 20 20 20 20 64 79 20 2b 3d 20 66 76 79 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 | .....dy.+=.fvy[y][x];........... |
| 4a460 | 20 20 20 20 20 20 64 78 20 2b 3d 20 66 76 78 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 | ......dx.+=.fvx[y][x];.......... |
| 4a480 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 5d 20 3d | ...{.............if(bmap[y][x].= |
| 4a4a0 | 3d 20 34 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | =.4)..............}............. |
| 4a4c0 | 20 20 20 20 64 79 20 2b 3d 20 56 41 44 56 2a 74 78 2a 74 79 2a 76 79 5b 6a 2b 31 5d 5b 69 2b 31 | ....dy.+=.VADV*tx*ty*vy[j+1][i+1 |
| 4a4e0 | 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 78 20 2b 3d 20 56 41 44 56 2a 74 78 | ];.................dx.+=.VADV*tx |
| 4a500 | 2a 74 79 2a 76 78 5b 6a 2b 31 5d 5b 69 2b 31 5d 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | *ty*vx[j+1][i+1];............... |
| 4a520 | 20 20 20 64 79 20 2b 3d 20 56 41 44 56 2a 28 31 2e 30 66 2d 74 78 29 2a 74 79 2a 76 79 5b 6a 2b | ...dy.+=.VADV*(1.0f-tx)*ty*vy[j+ |
| 4a540 | 31 5d 5b 69 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 78 20 2b 3d 20 56 41 44 | 1][i];.................dx.+=.VAD |
| 4a560 | 56 2a 28 31 2e 30 66 2d 74 78 29 2a 74 79 2a 76 78 5b 6a 2b 31 5d 5b 69 5d 3b 00 00 20 20 20 20 | V*(1.0f-tx)*ty*vx[j+1][i];...... |
| 4a580 | 20 20 20 20 20 20 20 20 20 20 20 20 64 79 20 2b 3d 20 56 41 44 56 2a 74 78 2a 28 31 2e 30 66 2d | ............dy.+=.VADV*tx*(1.0f- |
| 4a5a0 | 74 79 29 2a 76 79 5b 6a 5d 5b 69 2b 31 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ty)*vy[j][i+1];................. |
| 4a5c0 | 64 78 20 2b 3d 20 56 41 44 56 2a 74 78 2a 28 31 2e 30 66 2d 74 79 29 2a 76 78 5b 6a 5d 5b 69 2b | dx.+=.VADV*tx*(1.0f-ty)*vx[j][i+ |
| 4a5e0 | 31 5d 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 79 20 2b 3d 20 56 41 44 56 2a | 1];..................dy.+=.VADV* |
| 4a600 | 28 31 2e 30 66 2d 74 78 29 2a 28 31 2e 30 66 2d 74 79 29 2a 76 79 5b 6a 5d 5b 69 5d 3b 00 20 20 | (1.0f-tx)*(1.0f-ty)*vy[j][i];... |
| 4a620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 78 20 2b 3d 20 56 41 44 56 2a 28 31 2e 30 66 2d 74 | ..............dx.+=.VADV*(1.0f-t |
| 4a640 | 78 29 2a 28 31 2e 30 66 2d 74 79 29 2a 76 78 5b 6a 5d 5b 69 5d 3b 00 00 20 20 20 20 20 20 20 20 | x)*(1.0f-ty)*vx[j][i];.......... |
| 4a660 | 20 20 20 20 20 20 20 20 64 79 20 2a 3d 20 31 2e 30 66 20 2d 20 56 41 44 56 3b 00 20 20 20 20 20 | ........dy.*=.1.0f.-.VADV;...... |
| 4a680 | 20 20 20 20 20 20 20 20 20 20 20 64 78 20 2a 3d 20 31 2e 30 66 20 2d 20 56 41 44 56 3b 00 20 20 | ...........dx.*=.1.0f.-.VADV;... |
| 4a6a0 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........{..................... |
| 4a6c0 | 6a 3e 3d 32 20 26 26 20 6a 3c 59 52 45 53 2f 43 45 4c 4c 2d 33 29 00 20 20 20 20 20 20 20 20 20 | j>=2.&&.j<YRES/CELL-3).......... |
| 4a6e0 | 20 20 20 69 66 28 69 3e 3d 32 20 26 26 20 69 3c 58 52 45 53 2f 43 45 4c 4c 2d 33 20 26 26 00 20 | ...if(i>=2.&&.i<XRES/CELL-3.&&.. |
| 4a700 | 20 20 20 20 20 20 20 20 20 20 20 74 79 20 2d 3d 20 6a 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ...........ty.-=.j;............. |
| 4a720 | 74 78 20 2d 3d 20 69 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6a 20 3d 20 28 69 6e 74 29 74 79 | tx.-=.i;.............j.=.(int)ty |
| 4a740 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3d 20 28 69 6e 74 29 74 78 3b 00 20 20 20 20 20 | ;.............i.=.(int)tx;...... |
| 4a760 | 20 20 20 20 20 20 20 74 79 20 3d 20 79 20 2d 20 64 79 2a 30 2e 37 66 3b 00 20 20 20 20 20 20 20 | .......ty.=.y.-.dy*0.7f;........ |
| 4a780 | 20 20 20 20 20 74 78 20 3d 20 78 20 2d 20 64 78 2a 30 2e 37 66 3b 00 00 20 20 20 20 20 20 20 20 | .....tx.=.x.-.dx*0.7f;.......... |
| 4a7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| 4a7c0 | 20 20 20 20 20 20 64 70 20 2b 3d 20 70 76 5b 79 5d 5b 78 5d 2a 66 3b 00 20 20 20 20 20 20 20 20 | ......dp.+=.pv[y][x]*f;......... |
| 4a7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 79 20 2b 3d 20 76 79 5b 79 5d 5b 78 5d 2a 66 | ................dy.+=.vy[y][x]*f |
| 4a800 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 78 20 2b 3d 20 | ;.........................dx.+=. |
| 4a820 | 76 78 5b 79 5d 5b 78 5d 2a 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | vx[y][x]*f;..................... |
| 4a840 | 20 20 20 20 66 20 3d 20 6b 65 72 6e 65 6c 5b 69 2b 31 2b 28 6a 2b 31 29 2a 33 5d 3b 00 20 20 20 | ....f.=.kernel[i+1+(j+1)*3];.... |
| 4a860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 4a880 | 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......else..................... |
| 4a8a0 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 70 20 2b 3d 20 | }.........................dp.+=. |
| 4a8c0 | 70 76 5b 79 2b 6a 5d 5b 78 2b 69 5d 2a 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pv[y+j][x+i]*f;................. |
| 4a8e0 | 20 20 20 20 20 20 20 20 64 79 20 2b 3d 20 76 79 5b 79 2b 6a 5d 5b 78 2b 69 5d 2a 66 3b 00 20 20 | ........dy.+=.vy[y+j][x+i]*f;... |
| 4a900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 78 20 2b 3d 20 76 78 5b 79 | ......................dx.+=.vx[y |
| 4a920 | 2b 6a 5d 5b 78 2b 69 5d 2a 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | +j][x+i]*f;..................... |
| 4a940 | 20 20 20 20 66 20 3d 20 6b 65 72 6e 65 6c 5b 69 2b 31 2b 28 6a 2b 31 29 2a 33 5d 3b 00 20 20 20 | ....f.=.kernel[i+1+(j+1)*3];.... |
| 4a960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 4a980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6d 61 70 5b 79 2b 6a 5d 5b 78 2b 69 5d 21 3d | ...............(bmap[y+j][x+i]!= |
| 4a9a0 | 37 20 7c 7c 20 65 6d 61 70 5b 79 2b 6a 5d 5b 78 2b 69 5d 29 29 00 20 20 20 20 20 20 20 20 20 20 | 7.||.emap[y+j][x+i]))........... |
| 4a9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6d 61 70 5b 79 2b 6a 5d 5b 78 2b 69 5d | ..................bmap[y+j][x+i] |
| 4a9e0 | 21 3d 38 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | !=8.&&.......................... |
| 4aa00 | 20 20 20 62 6d 61 70 5b 79 2b 6a 5d 5b 78 2b 69 5d 21 3d 31 20 26 26 00 20 20 20 20 20 20 20 20 | ...bmap[y+j][x+i]!=1.&&......... |
| 4aa20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 2b 69 3e 30 20 26 26 20 78 2b 69 | ....................x+i>0.&&.x+i |
| 4aa40 | 3c 58 52 45 53 2f 43 45 4c 4c 2d 31 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | <XRES/CELL-1.&&................. |
| 4aa60 | 20 20 20 20 69 66 28 79 2b 6a 3e 30 20 26 26 20 79 2b 6a 3c 59 52 45 53 2f 43 45 4c 4c 2d 31 20 | ....if(y+j>0.&&.y+j<YRES/CELL-1. |
| 4aa80 | 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 2d 31 3b 20 69 3c 32 | &&.................for(i=-1;.i<2 |
| 4aaa0 | 3b 20 69 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 2d 31 3b 20 6a 3c 32 | ;.i++).............for(j=-1;.j<2 |
| 4aac0 | 3b 20 6a 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 64 70 20 3d 20 30 2e 30 66 3b 00 20 20 | ;.j++).............dp.=.0.0f;... |
| 4aae0 | 20 20 20 20 20 20 20 20 20 20 64 79 20 3d 20 30 2e 30 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ..........dy.=.0.0f;............ |
| 4ab00 | 20 64 78 20 3d 20 30 2e 30 66 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f | .dx.=.0.0f;.........{.........fo |
| 4ab20 | 72 28 78 3d 30 3b 20 78 3c 58 52 45 53 2f 43 45 4c 4c 3b 20 78 2b 2b 29 00 20 20 20 20 66 6f 72 | r(x=0;.x<XRES/CELL;.x++).....for |
| 4ab40 | 28 79 3d 30 3b 20 79 3c 59 52 45 53 2f 43 45 4c 4c 3b 20 79 2b 2b 29 00 00 20 20 20 20 20 20 20 | (y=0;.y<YRES/CELL;.y++)......... |
| 4ab60 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 79 5b 79 5d 5b 78 5d 20 3d 20 30 3b | .}.................vy[y][x].=.0; |
| 4ab80 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6d 61 70 5b 79 2b 31 5d 5b | .....................(bmap[y+1][ |
| 4aba0 | 78 5d 3d 3d 37 20 26 26 20 21 65 6d 61 70 5b 79 2b 31 5d 5b 78 5d 29 29 00 20 20 20 20 20 20 20 | x]==7.&&.!emap[y+1][x]))........ |
| 4abc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 37 20 26 26 20 21 | .............(bmap[y][x]==7.&&.! |
| 4abe0 | 65 6d 61 70 5b 79 5d 5b 78 5d 29 20 7c 7c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | emap[y][x]).||.................. |
| 4ac00 | 20 20 20 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 38 20 7c 7c 20 62 6d 61 70 5b 79 2b 31 5d 5b 78 5d | ...bmap[y][x]==8.||.bmap[y+1][x] |
| 4ac20 | 3d 3d 38 20 7c 7c 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 5d | ==8.||.............if(bmap[y][x] |
| 4ac40 | 3d 3d 31 20 7c 7c 20 62 6d 61 70 5b 79 2b 31 5d 5b 78 5d 3d 3d 31 20 7c 7c 00 20 20 20 20 20 20 | ==1.||.bmap[y+1][x]==1.||....... |
| 4ac60 | 20 20 20 20 20 20 20 20 20 20 76 78 5b 79 5d 5b 78 5d 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 | ..........vx[y][x].=.0;......... |
| 4ac80 | 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6d 61 70 5b 79 5d 5b 78 2b 31 5d 3d 3d 37 20 26 26 20 | ............(bmap[y][x+1]==7.&&. |
| 4aca0 | 21 65 6d 61 70 5b 79 5d 5b 78 2b 31 5d 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | !emap[y][x+1]))................. |
| 4acc0 | 20 20 20 20 28 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 37 20 26 26 20 21 65 6d 61 70 5b 79 5d 5b 78 | ....(bmap[y][x]==7.&&.!emap[y][x |
| 4ace0 | 5d 29 20 7c 7c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6d 61 70 5b 79 | ]).||.....................bmap[y |
| 4ad00 | 5d 5b 78 5d 3d 3d 38 20 7c 7c 20 62 6d 61 70 5b 79 5d 5b 78 2b 31 5d 3d 3d 38 20 7c 7c 00 20 20 | ][x]==8.||.bmap[y][x+1]==8.||... |
| 4ad20 | 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 31 20 7c 7c 20 62 6d | ..........if(bmap[y][x]==1.||.bm |
| 4ad40 | 61 70 5b 79 5d 5b 78 2b 31 5d 3d 3d 31 20 7c 7c 00 20 20 20 20 20 20 20 20 20 20 20 20 76 79 5b | ap[y][x+1]==1.||.............vy[ |
| 4ad60 | 79 5d 5b 78 5d 20 2b 3d 20 64 79 2a 54 53 54 45 50 56 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | y][x].+=.dy*TSTEPV;............. |
| 4ad80 | 76 78 5b 79 5d 5b 78 5d 20 2b 3d 20 64 78 2a 54 53 54 45 50 56 3b 00 20 20 20 20 20 20 20 20 20 | vx[y][x].+=.dx*TSTEPV;.......... |
| 4ada0 | 20 20 20 76 79 5b 79 5d 5b 78 5d 20 2a 3d 20 56 4c 4f 53 53 3b 00 20 20 20 20 20 20 20 20 20 20 | ...vy[y][x].*=.VLOSS;........... |
| 4adc0 | 20 20 76 78 5b 79 5d 5b 78 5d 20 2a 3d 20 56 4c 4f 53 53 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ..vx[y][x].*=.VLOSS;............ |
| 4ade0 | 20 64 79 20 2b 3d 20 70 76 5b 79 5d 5b 78 5d 20 2d 20 70 76 5b 79 2b 31 5d 5b 78 5d 3b 00 20 20 | .dy.+=.pv[y][x].-.pv[y+1][x];... |
| 4ae00 | 20 20 20 20 20 20 20 20 20 20 64 78 20 2b 3d 20 70 76 5b 79 5d 5b 78 5d 20 2d 20 70 76 5b 79 5d | ..........dx.+=.pv[y][x].-.pv[y] |
| 4ae20 | 5b 78 2b 31 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 78 20 3d 20 64 79 20 3d 20 30 2e 30 | [x+1];.............dx.=.dy.=.0.0 |
| 4ae40 | 66 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 30 3b 20 78 3c | f;.........{.........for(x=0;.x< |
| 4ae60 | 58 52 45 53 2f 43 45 4c 4c 2d 31 3b 20 78 2b 2b 29 00 20 20 20 20 66 6f 72 28 79 3d 30 3b 20 79 | XRES/CELL-1;.x++).....for(y=0;.y |
| 4ae80 | 3c 59 52 45 53 2f 43 45 4c 4c 2d 31 3b 20 79 2b 2b 29 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 | <YRES/CELL-1;.y++)..........}... |
| 4aea0 | 20 20 20 20 20 20 20 20 20 20 70 76 5b 79 5d 5b 78 5d 20 2b 3d 20 64 70 2a 54 53 54 45 50 50 3b | ..........pv[y][x].+=.dp*TSTEPP; |
| 4aec0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 79 5d 5b 78 5d 20 2a 3d 20 50 4c 4f 53 53 3b 00 | .............pv[y][x].*=.PLOSS;. |
| 4aee0 | 20 20 20 20 20 20 20 20 20 20 20 20 64 70 20 2b 3d 20 76 79 5b 79 2d 31 5d 5b 78 5d 20 2d 20 76 | ............dp.+=.vy[y-1][x].-.v |
| 4af00 | 79 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 70 20 2b 3d 20 76 78 5b 79 5d | y[y][x];.............dp.+=.vx[y] |
| 4af20 | 5b 78 2d 31 5d 20 2d 20 76 78 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 64 70 | [x-1].-.vx[y][x];.............dp |
| 4af40 | 20 3d 20 30 2e 30 66 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 66 6f 72 28 78 | .=.0.0f;.........{.........for(x |
| 4af60 | 3d 31 3b 20 78 3c 58 52 45 53 2f 43 45 4c 4c 3b 20 78 2b 2b 29 00 20 20 20 20 66 6f 72 28 79 3d | =1;.x<XRES/CELL;.x++).....for(y= |
| 4af80 | 31 3b 20 79 3c 59 52 45 53 2f 43 45 4c 4c 3b 20 79 2b 2b 29 00 00 20 20 20 20 66 6c 6f 61 74 20 | 1;.y<YRES/CELL;.y++)......float. |
| 4afa0 | 64 70 2c 20 64 78 2c 20 64 79 2c 20 66 2c 20 74 78 2c 20 74 79 3b 00 20 20 20 20 69 6e 74 20 78 | dp,.dx,.dy,.f,.tx,.ty;.....int.x |
| 4afc0 | 2c 20 79 2c 20 69 2c 20 6a 3b 00 7b 00 76 6f 69 64 20 75 70 64 61 74 65 5f 61 69 72 28 76 6f 69 | ,.y,.i,.j;.{.void.update_air(voi |
| 4afe0 | 64 29 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 6e 75 6d 43 50 55 3b 00 23 65 6e 64 69 66 00 | d)..}.....return.numCPU;.#endif. |
| 4b000 | 61 64 00 00 01 00 00 00 0d 02 00 00 00 10 00 00 7c 00 00 00 00 00 00 00 c7 0f 00 00 c5 0f 00 00 | ad..............|............... |
| 4b020 | b7 0f 00 00 a5 0f 00 00 97 0f 00 00 83 0f 00 00 57 0f 00 00 55 0f 00 00 54 0f 00 00 1b 0f 00 00 | ................W...U...T....... |
| 4b040 | 19 0f 00 00 0b 0f 00 00 f7 0e 00 00 e9 0e 00 00 d5 0e 00 00 c7 0e 00 00 c5 0e 00 00 c4 0e 00 00 | ................................ |
| 4b060 | aa 0e 00 00 a8 0e 00 00 94 0e 00 00 87 0e 00 00 86 0e 00 00 73 0e 00 00 63 0e 00 00 62 0e 00 00 | ....................s...c...b... |
| 4b080 | 43 0e 00 00 20 0e 00 00 16 0e 00 00 00 0e 00 00 f2 0d 00 00 ce 0d 00 00 86 0d 00 00 71 0d 00 00 | C...........................q... |
| 4b0a0 | 28 0d 00 00 1a 0d 00 00 09 0d 00 00 c5 0c 00 00 88 0c 00 00 43 0c 00 00 21 0c 00 00 fb 0b 00 00 | (...................C...!....... |
| 4b0c0 | b6 0b 00 00 ac 0b 00 00 aa 0b 00 00 a9 0b 00 00 6c 0b 00 00 2f 0b 00 00 f1 0a 00 00 f0 0a 00 00 | ................l.../........... |
| 4b0e0 | df 0a 00 00 dd 0a 00 00 c7 0a 00 00 b4 0a 00 00 9f 0a 00 00 8c 0a 00 00 79 0a 00 00 69 0a 00 00 | ........................y...i... |
| 4b100 | 54 0a 00 00 41 0a 00 00 2c 0a 00 00 1a 0a 00 00 08 0a 00 00 f5 09 00 00 e2 09 00 00 d0 09 00 00 | T...A...,....................... |
| 4b120 | be 09 00 00 b0 09 00 00 9b 09 00 00 8b 09 00 00 6f 09 00 00 58 09 00 00 3a 09 00 00 37 09 00 00 | ................o...X...:...7... |
| 4b140 | 36 09 00 00 24 09 00 00 22 09 00 00 12 09 00 00 03 09 00 00 f2 08 00 00 e2 08 00 00 d1 08 00 00 | 6...$..."....................... |
| 4b160 | c4 08 00 00 b3 08 00 00 a5 08 00 00 94 08 00 00 91 08 00 00 90 08 00 00 7c 08 00 00 7a 08 00 00 | ........................|...z... |
| 4b180 | 6a 08 00 00 54 08 00 00 41 08 00 00 3e 08 00 00 2d 08 00 00 2b 08 00 00 19 08 00 00 02 08 00 00 | j...T...A...>...-...+........... |
| 4b1a0 | ff 07 00 00 fe 07 00 00 dc 07 00 00 da 07 00 00 89 07 00 00 32 07 00 00 db 06 00 00 92 06 00 00 | ....................2........... |
| 4b1c0 | 30 06 00 00 d1 05 00 00 73 05 00 00 20 05 00 00 f6 04 00 00 b1 04 00 00 62 04 00 00 07 04 00 00 | 0.......s...............b....... |
| 4b1e0 | b9 03 00 00 68 03 00 00 2a 03 00 00 f1 02 00 00 b8 02 00 00 7e 02 00 00 23 02 00 00 20 02 00 00 | ....h...*...........~...#....... |
| 4b200 | 1f 02 00 00 0d 02 00 00 00 00 00 00 00 23 64 65 66 69 6e 65 20 53 43 5f 57 41 4c 4c 20 30 00 00 | .............#define.SC_WALL.0.. |
| 4b220 | 7d 3b 00 20 20 20 20 7b 50 49 58 50 41 43 4b 28 30 78 35 37 39 37 37 37 29 2c 20 22 57 61 6c 6c | };.....{PIXPACK(0x579777),."Wall |
| 4b240 | 2e 20 49 6e 64 65 73 74 72 75 63 74 69 62 6c 65 2e 20 42 6c 6f 63 6b 73 20 6c 69 71 75 69 64 73 | ..Indestructible..Blocks.liquids |
| 4b260 | 20 61 6e 64 20 73 6f 6c 69 64 73 2c 20 61 6c 6c 6f 77 73 20 67 61 73 73 65 73 22 7d 2c 00 20 20 | .and.solids,.allows.gasses"},... |
| 4b280 | 20 20 7b 50 49 58 50 41 43 4b 28 30 78 33 30 33 30 33 30 29 2c 20 22 56 61 63 75 75 6d 2c 20 72 | ..{PIXPACK(0x303030),."Vacuum,.r |
| 4b2a0 | 65 64 75 63 65 73 20 61 69 72 20 70 72 65 73 73 75 72 65 2e 22 7d 2c 00 20 20 20 20 7b 50 49 58 | educes.air.pressure."},.....{PIX |
| 4b2c0 | 50 41 43 4b 28 30 78 30 30 42 42 46 46 29 2c 20 22 43 6f 6f 6c 73 20 74 68 65 20 74 61 72 67 65 | PACK(0x00BBFF),."Cools.the.targe |
| 4b2e0 | 74 74 65 64 20 65 6c 65 6d 65 6e 74 2e 22 7d 2c 00 20 20 20 20 7b 50 49 58 50 41 43 4b 28 30 78 | tted.element."},.....{PIXPACK(0x |
| 4b300 | 46 46 42 42 30 30 29 2c 20 22 48 65 61 74 73 20 74 68 65 20 74 61 72 67 65 74 74 65 64 20 65 6c | FFBB00),."Heats.the.targetted.el |
| 4b320 | 65 6d 65 6e 74 2e 22 7d 2c 00 20 20 20 20 7b 50 49 58 50 41 43 4b 28 30 78 46 46 46 46 46 46 29 | ement."},.....{PIXPACK(0xFFFFFF) |
| 4b340 | 2c 20 22 41 69 72 2c 20 63 72 65 61 74 65 73 20 61 69 72 66 6c 6f 77 20 61 6e 64 20 70 72 65 73 | ,."Air,.creates.airflow.and.pres |
| 4b360 | 73 75 72 65 22 7d 2c 00 20 20 20 20 7b 50 49 58 50 41 43 4b 28 30 78 32 34 32 34 32 34 29 2c 20 | sure"},.....{PIXPACK(0x242424),. |
| 4b380 | 22 45 2d 48 6f 6c 65 2c 20 61 62 73 6f 72 62 73 20 70 61 72 74 69 63 6c 65 73 2c 20 72 65 6c 65 | "E-Hole,.absorbs.particles,.rele |
| 4b3a0 | 61 73 65 20 74 68 65 6d 20 77 68 65 6e 20 70 6f 77 65 72 65 64 22 7d 2c 00 20 20 20 20 7b 50 49 | ase.them.when.powered"},.....{PI |
| 4b3c0 | 58 50 41 43 4b 28 30 78 46 46 46 46 32 32 29 2c 20 22 43 6f 6e 64 75 63 74 6f 72 2c 20 61 6c 6c | XPACK(0xFFFF22),."Conductor,.all |
| 4b3e0 | 6f 77 73 20 70 61 72 74 69 63 6c 65 73 2c 20 63 6f 6e 64 75 63 74 73 20 65 6c 65 63 74 72 69 63 | ows.particles,.conducts.electric |
| 4b400 | 69 74 79 22 7d 2c 00 20 20 20 20 7b 50 49 58 50 41 43 4b 28 30 78 35 37 35 37 35 37 29 2c 20 22 | ity"},.....{PIXPACK(0x575757),." |
| 4b420 | 57 61 6c 6c 2e 20 49 6e 64 65 73 74 72 75 63 74 69 62 6c 65 2e 20 42 6c 6f 63 6b 73 20 6c 69 71 | Wall..Indestructible..Blocks.liq |
| 4b440 | 75 69 64 73 20 61 6e 64 20 67 61 73 73 65 73 2c 20 61 6c 6c 6f 77 73 20 73 6f 6c 69 64 73 22 7d | uids.and.gasses,.allows.solids"} |
| 4b460 | 2c 00 20 20 20 20 7b 50 49 58 50 41 43 4b 28 30 78 33 43 33 43 33 43 29 2c 20 22 57 61 6c 6c 2e | ,.....{PIXPACK(0x3C3C3C),."Wall. |
| 4b480 | 20 49 6e 64 65 73 74 72 75 63 74 69 62 6c 65 2e 20 42 6c 6f 63 6b 73 20 70 61 72 74 69 63 6c 65 | .Indestructible..Blocks.particle |
| 4b4a0 | 73 2c 20 61 6c 6c 6f 77 73 20 61 69 72 22 7d 2c 00 20 20 20 20 7b 50 49 58 50 41 43 4b 28 30 78 | s,.allows.air"},.....{PIXPACK(0x |
| 4b4c0 | 38 30 38 30 38 30 29 2c 20 22 57 61 6c 6c 2e 20 49 6e 64 65 73 74 72 75 63 74 69 62 6c 65 2e 20 | 808080),."Wall..Indestructible.. |
| 4b4e0 | 42 6c 6f 63 6b 73 20 65 76 65 72 79 74 68 69 6e 67 2e 22 7d 2c 00 20 20 20 20 7b 50 49 58 50 41 | Blocks.everything."},.....{PIXPA |
| 4b500 | 43 4b 28 30 78 38 30 38 30 38 30 29 2c 20 22 45 72 61 73 65 73 20 77 61 6c 6c 73 2e 22 7d 2c 00 | CK(0x808080),."Erases.walls."},. |
| 4b520 | 20 20 20 20 7b 50 49 58 50 41 43 4b 28 30 78 38 30 38 30 38 30 29 2c 20 22 57 61 6c 6c 2e 20 41 | ....{PIXPACK(0x808080),."Wall..A |
| 4b540 | 62 73 6f 72 62 73 20 70 61 72 74 69 63 6c 65 73 20 62 75 74 20 6c 65 74 73 20 61 69 72 20 63 75 | bsorbs.particles.but.lets.air.cu |
| 4b560 | 72 72 65 6e 74 73 20 74 68 72 6f 75 67 68 2e 22 7d 2c 00 20 20 20 20 7b 50 49 58 50 41 43 4b 28 | rrents.through."},.....{PIXPACK( |
| 4b580 | 30 78 43 30 43 30 43 30 29 2c 20 22 57 61 6c 6c 2e 20 42 6c 6f 63 6b 73 20 6d 6f 73 74 20 70 61 | 0xC0C0C0),."Wall..Blocks.most.pa |
| 4b5a0 | 72 74 69 63 6c 65 73 20 62 75 74 20 6c 65 74 73 20 6c 69 71 75 69 64 73 20 74 68 72 6f 75 67 68 | rticles.but.lets.liquids.through |
| 4b5c0 | 2e 20 43 6f 6e 64 75 63 74 69 76 65 2e 22 7d 2c 00 20 20 20 20 7b 50 49 58 50 41 43 4b 28 30 78 | ..Conductive."},.....{PIXPACK(0x |
| 4b5e0 | 38 30 38 30 46 46 29 2c 20 22 46 61 6e 2e 20 41 63 63 65 6c 65 72 61 74 65 73 20 61 69 72 2e 20 | 8080FF),."Fan..Accelerates.air.. |
| 4b600 | 55 73 65 20 6c 69 6e 65 20 74 6f 6f 6c 20 74 6f 20 73 65 74 20 64 69 72 65 63 74 69 6f 6e 20 61 | Use.line.tool.to.set.direction.a |
| 4b620 | 6e 64 20 73 74 72 65 6e 67 74 68 2e 22 7d 2c 00 20 20 20 20 7b 50 49 58 50 41 43 4b 28 30 78 38 | nd.strength."},.....{PIXPACK(0x8 |
| 4b640 | 30 38 30 38 30 29 2c 20 22 53 69 67 6e 2e 20 43 6c 69 63 6b 20 6f 6e 20 61 20 73 69 67 6e 20 74 | 08080),."Sign..Click.on.a.sign.t |
| 4b660 | 6f 20 65 64 69 74 20 69 74 20 6f 72 20 61 6e 79 77 68 65 72 65 20 65 6c 73 65 20 74 6f 20 70 6c | o.edit.it.or.anywhere.else.to.pl |
| 4b680 | 61 63 65 20 61 20 6e 65 77 20 6f 6e 65 2e 22 7d 2c 00 20 20 20 20 7b 50 49 58 50 41 43 4b 28 30 | ace.a.new.one."},.....{PIXPACK(0 |
| 4b6a0 | 78 38 30 38 30 38 30 29 2c 20 22 53 74 72 65 61 6d 6c 69 6e 65 2e 20 53 65 74 20 73 74 61 72 74 | x808080),."Streamline..Set.start |
| 4b6c0 | 20 70 6f 69 6e 74 20 6f 66 20 61 20 73 74 72 65 61 6d 6c 69 6e 65 2e 22 7d 2c 00 20 20 20 20 7b | .point.of.a.streamline."},.....{ |
| 4b6e0 | 50 49 58 50 41 43 4b 28 30 78 46 46 38 30 38 30 29 2c 20 22 44 65 74 65 63 74 6f 72 2e 20 47 65 | PIXPACK(0xFF8080),."Detector..Ge |
| 4b700 | 6e 65 72 61 74 65 73 20 65 6c 65 63 74 72 69 63 69 74 79 20 77 68 65 6e 20 61 20 70 61 72 74 69 | nerates.electricity.when.a.parti |
| 4b720 | 63 6c 65 20 69 73 20 69 6e 73 69 64 65 2e 22 7d 2c 00 20 20 20 20 7b 50 49 58 50 41 43 4b 28 30 | cle.is.inside."},.....{PIXPACK(0 |
| 4b740 | 78 38 30 38 30 38 30 29 2c 20 22 45 2d 57 61 6c 6c 2e 20 42 65 63 6f 6d 65 73 20 74 72 61 6e 73 | x808080),."E-Wall..Becomes.trans |
| 4b760 | 70 61 72 65 6e 74 20 77 68 65 6e 20 65 6c 65 63 74 72 69 63 69 74 79 20 69 73 20 63 6f 6e 6e 65 | parent.when.electricity.is.conne |
| 4b780 | 63 74 65 64 2e 22 7d 2c 00 20 20 20 20 7b 50 49 58 50 41 43 4b 28 30 78 43 30 43 30 43 30 29 2c | cted."},.....{PIXPACK(0xC0C0C0), |
| 4b7a0 | 20 22 57 61 6c 6c 2e 20 49 6e 64 65 73 74 72 75 63 74 69 62 6c 65 2e 20 42 6c 6f 63 6b 73 20 65 | ."Wall..Indestructible..Blocks.e |
| 4b7c0 | 76 65 72 79 74 68 69 6e 67 2e 20 43 6f 6e 64 75 63 74 69 76 65 2e 22 7d 2c 00 7b 00 63 6f 6e 73 | verything..Conductive."},.{.cons |
| 4b7e0 | 74 20 73 74 72 75 63 74 20 6d 65 6e 75 5f 77 61 6c 6c 20 6d 77 61 6c 6c 73 5b 5d 20 3d 00 00 7d | t.struct.menu_wall.mwalls[].=..} |
| 4b800 | 3b 00 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 64 65 73 63 73 3b 00 20 20 20 20 70 69 78 | ;.....const.char.*descs;.....pix |
| 4b820 | 65 6c 20 63 6f 6c 6f 75 72 3b 00 7b 00 73 74 72 75 63 74 20 6d 65 6e 75 5f 77 61 6c 6c 00 7d 3b | el.colour;.{.struct.menu_wall.}; |
| 4b840 | 00 20 20 20 20 69 6e 74 20 69 74 65 6d 63 6f 75 6e 74 3b 00 20 20 20 20 63 6f 6e 73 74 20 63 68 | .....int.itemcount;.....const.ch |
| 4b860 | 61 72 20 2a 6e 61 6d 65 3b 00 20 20 20 20 63 68 61 72 20 2a 69 63 6f 6e 3b 00 7b 00 73 74 72 75 | ar.*name;.....char.*icon;.{.stru |
| 4b880 | 63 74 20 6d 65 6e 75 5f 73 65 63 74 69 6f 6e 00 00 7d 3b 00 20 20 20 20 66 6c 6f 61 74 20 62 74 | ct.menu_section..};.....float.bt |
| 4b8a0 | 65 6d 70 3b 00 20 20 20 20 69 6e 74 20 62 75 72 6e 3b 00 20 20 20 20 66 6c 6f 61 74 20 67 74 65 | emp;.....int.burn;.....float.gte |
| 4b8c0 | 6d 70 3b 00 20 20 20 20 69 6e 74 20 67 61 73 3b 00 20 20 20 20 66 6c 6f 61 74 20 6c 74 65 6d 70 | mp;.....int.gas;.....float.ltemp |
| 4b8e0 | 3b 00 20 20 20 20 69 6e 74 20 6c 69 71 75 69 64 3b 00 20 20 20 20 66 6c 6f 61 74 20 73 74 65 6d | ;.....int.liquid;.....float.stem |
| 4b900 | 70 3b 00 20 20 20 20 69 6e 74 20 73 6f 6c 69 64 3b 00 20 20 20 20 63 68 61 72 20 73 74 61 74 65 | p;.....int.solid;.....char.state |
| 4b920 | 3b 00 7b 00 73 74 72 75 63 74 20 70 61 72 74 5f 73 74 61 74 65 00 00 7d 3b 00 20 20 20 20 75 6e | ;.{.struct.part_state..};.....un |
| 4b940 | 73 69 67 6e 65 64 20 63 68 61 72 20 70 72 6f 70 65 72 74 69 65 73 3b 00 20 20 20 20 63 6f 6e 73 | signed.char.properties;.....cons |
| 4b960 | 74 20 63 68 61 72 20 2a 64 65 73 63 73 3b 00 20 20 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 | t.char.*descs;.....unsigned.char |
| 4b980 | 20 68 63 6f 6e 64 75 63 74 3b 00 20 20 20 20 66 6c 6f 61 74 20 68 65 61 74 3b 00 20 20 20 20 69 | .hconduct;.....float.heat;.....i |
| 4b9a0 | 6e 74 20 6d 65 6e 75 73 65 63 74 69 6f 6e 3b 00 20 20 20 20 69 6e 74 20 6d 65 6e 75 3b 00 20 20 | nt.menusection;.....int.menu;... |
| 4b9c0 | 20 20 69 6e 74 20 68 61 72 64 6e 65 73 73 3b 00 20 20 20 20 69 6e 74 20 6d 65 6c 74 61 62 6c 65 | ..int.hardness;.....int.meltable |
| 4b9e0 | 3b 00 20 20 20 20 69 6e 74 20 65 78 70 6c 6f 73 69 76 65 3b 00 20 20 20 20 69 6e 74 20 66 6c 61 | ;.....int.explosive;.....int.fla |
| 4ba00 | 6d 6d 61 62 6c 65 3b 00 20 20 20 20 69 6e 74 20 66 61 6c 6c 64 6f 77 6e 3b 00 20 20 20 20 66 6c | mmable;.....int.falldown;.....fl |
| 4ba20 | 6f 61 74 20 68 6f 74 61 69 72 3b 00 20 20 20 20 66 6c 6f 61 74 20 64 69 66 66 75 73 69 6f 6e 3b | oat.hotair;.....float.diffusion; |
| 4ba40 | 00 20 20 20 20 66 6c 6f 61 74 20 67 72 61 76 69 74 79 3b 00 20 20 20 20 66 6c 6f 61 74 20 63 6f | .....float.gravity;.....float.co |
| 4ba60 | 6c 6c 69 73 69 6f 6e 3b 00 20 20 20 20 66 6c 6f 61 74 20 6c 6f 73 73 3b 00 20 20 20 20 66 6c 6f | llision;.....float.loss;.....flo |
| 4ba80 | 61 74 20 61 69 72 6c 6f 73 73 3b 00 20 20 20 20 66 6c 6f 61 74 20 61 69 72 64 72 61 67 3b 00 20 | at.airloss;.....float.airdrag;.. |
| 4baa0 | 20 20 20 66 6c 6f 61 74 20 61 64 76 65 63 74 69 6f 6e 3b 00 20 20 20 20 70 69 78 65 6c 20 70 63 | ...float.advection;.....pixel.pc |
| 4bac0 | 6f 6c 6f 72 73 3b 00 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 3b 00 7b 00 73 | olors;.....const.char.*name;.{.s |
| 4bae0 | 74 72 75 63 74 20 70 61 72 74 5f 74 79 70 65 00 00 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | truct.part_type...************** |
| 4bb00 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
| 4bb20 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 00 20 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | *************/..*............... |
| 4bb40 | 20 20 20 20 50 41 52 54 49 43 4c 45 20 53 49 4d 55 4c 41 54 4f 52 20 20 20 20 20 20 20 20 20 20 | ....PARTICLE.SIMULATOR.......... |
| 4bb60 | 20 20 20 20 20 20 20 20 20 20 2a 00 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ..........*./******************* |
| 4bb80 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
| 4bba0 | 2a 2a 2a 2a 2a 2a 2a 2a 00 00 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | ********..}.........}........... |
| 4bbc0 | 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 28 78 2a 43 45 4c 4c 2b 69 29 20 2b 20 28 79 2a 43 45 | ..........vid[(x*CELL+i).+.(y*CE |
| 4bbe0 | 4c 4c 2b 6a 29 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 5d 20 3d 20 63 3b 00 20 20 20 20 20 | LL+j)*(XRES+BARSIZE)].=.c;...... |
| 4bc00 | 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 43 45 4c 4c 3b 20 69 2b 2b 29 | ...........for(i=0;.i<CELL;.i++) |
| 4bc20 | 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 30 3b 20 6a 3c 43 45 4c 4c 3b 20 6a 2b | .............for(j=0;.j<CELL;.j+ |
| 4bc40 | 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | +).............................c |
| 4bc60 | 6c 61 6d 70 5f 66 6c 74 28 66 61 62 73 66 28 76 79 5b 79 5d 5b 78 5d 29 2c 20 30 2e 30 66 2c 20 | lamp_flt(fabsf(vy[y][x]),.0.0f,. |
| 4bc80 | 38 2e 30 66 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 8.0f));......................... |
| 4bca0 | 20 20 20 20 63 6c 61 6d 70 5f 66 6c 74 28 70 76 5b 79 5d 5b 78 5d 2c 20 30 2e 30 66 2c 20 38 2e | ....clamp_flt(pv[y][x],.0.0f,.8. |
| 4bcc0 | 30 66 29 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 20 20 3d 20 50 49 58 52 47 42 | 0f),.................c..=.PIXRGB |
| 4bce0 | 28 63 6c 61 6d 70 5f 66 6c 74 28 66 61 62 73 66 28 76 78 5b 79 5d 5b 78 5d 29 2c 20 30 2e 30 66 | (clamp_flt(fabsf(vx[y][x]),.0.0f |
| 4bd00 | 2c 20 38 2e 30 66 29 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 | ,.8.0f),.............else....... |
| 4bd20 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 20 20 3d | ......}.....................c..= |
| 4bd40 | 20 50 49 58 52 47 42 28 30 2c 20 30 2c 20 63 6c 61 6d 70 5f 66 6c 74 28 2d 70 76 5b 79 5d 5b 78 | .PIXRGB(0,.0,.clamp_flt(-pv[y][x |
| 4bd60 | 5d 2c 20 30 2e 30 66 2c 20 38 2e 30 66 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ],.0.0f,.8.0f));................ |
| 4bd80 | 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 20 20 3d 20 50 | .else.....................c..=.P |
| 4bda0 | 49 58 52 47 42 28 63 6c 61 6d 70 5f 66 6c 74 28 70 76 5b 79 5d 5b 78 5d 2c 20 30 2e 30 66 2c 20 | IXRGB(clamp_flt(pv[y][x],.0.0f,. |
| 4bdc0 | 38 2e 30 66 29 2c 20 30 2c 20 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | 8.0f),.0,.0);.................if |
| 4bde0 | 28 70 76 5b 79 5d 5b 78 5d 20 3e 20 30 2e 30 66 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | (pv[y][x].>.0.0f).............{. |
| 4be00 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 6d 6f 64 65 29 00 20 20 20 20 20 20 20 20 7b 00 | ............if(cmode).........{. |
| 4be20 | 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 30 3b 20 78 3c 58 52 45 53 2f 43 45 4c 4c 3b 20 78 2b | ........for(x=0;.x<XRES/CELL;.x+ |
| 4be40 | 2b 29 00 20 20 20 20 66 6f 72 28 79 3d 30 3b 20 79 3c 59 52 45 53 2f 43 45 4c 4c 3b 20 79 2b 2b | +).....for(y=0;.y<YRES/CELL;.y++ |
| 4be60 | 29 00 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 69 66 28 63 6d 6f 64 65 20 | )..........return;.....if(cmode. |
| 4be80 | 3d 3d 20 32 29 00 00 20 20 20 20 70 69 78 65 6c 20 63 3b 00 20 20 20 20 69 6e 74 20 78 2c 20 79 | ==.2)......pixel.c;.....int.x,.y |
| 4bea0 | 2c 20 69 2c 20 6a 3b 00 7b 00 76 6f 69 64 20 64 72 61 77 5f 61 69 72 28 70 69 78 65 6c 20 2a 76 | ,.i,.j;.{.void.draw_air(pixel.*v |
| 4bec0 | 69 64 29 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 66 3b 00 20 20 20 20 20 20 20 20 72 65 74 | id)..}.....return.f;.........ret |
| 4bee0 | 75 72 6e 20 6d 61 78 3b 00 20 20 20 20 69 66 28 66 3e 6d 61 78 29 00 20 20 20 20 20 20 20 20 72 | urn.max;.....if(f>max).........r |
| 4bf00 | 65 74 75 72 6e 20 6d 69 6e 3b 00 20 20 20 20 69 66 28 66 3c 6d 69 6e 29 00 7b 00 69 6e 6c 69 6e | eturn.min;.....if(f<min).{.inlin |
| 4bf20 | 65 20 66 6c 6f 61 74 20 72 65 73 74 72 69 63 74 5f 66 6c 74 28 66 6c 6f 61 74 20 66 2c 20 66 6c | e.float.restrict_flt(float.f,.fl |
| 4bf40 | 6f 61 74 20 6d 69 6e 2c 20 66 6c 6f 61 74 20 6d 61 78 29 00 00 7d 00 20 20 20 20 72 65 74 75 72 | oat.min,.float.max)..}.....retur |
| 4bf60 | 6e 20 28 69 6e 74 29 28 32 35 35 2e 30 66 2a 28 66 2d 6d 69 6e 29 2f 28 6d 61 78 2d 6d 69 6e 29 | n.(int)(255.0f*(f-min)/(max-min) |
| 4bf80 | 29 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 32 35 35 3b 00 20 20 20 20 69 66 28 66 3e | );.........return.255;.....if(f> |
| 4bfa0 | 6d 61 78 29 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 69 66 28 66 3c | max).........return.0;.....if(f< |
| 4bfc0 | 6d 69 6e 29 00 7b 00 69 6e 6c 69 6e 65 20 75 6e 73 69 67 6e 65 64 20 63 6c 61 6d 70 5f 66 6c 74 | min).{.inline.unsigned.clamp_flt |
| 4bfe0 | 28 66 6c 6f 61 74 20 66 2c 20 66 6c 6f 61 74 20 6d 69 6e 2c 20 66 6c 6f 61 74 20 6d 61 78 29 00 | (float.f,.float.min,.float.max). |
| 4c000 | 61 64 00 00 97 00 00 00 bf 02 00 00 00 10 00 00 83 00 00 00 00 00 00 00 eb 0f 00 00 d6 0f 00 00 | ad.............................. |
| 4c020 | c2 0f 00 00 b0 0f 00 00 99 0f 00 00 88 0f 00 00 74 0f 00 00 5f 0f 00 00 4c 0f 00 00 4b 0f 00 00 | ................t..._...L...K... |
| 4c040 | 29 0f 00 00 27 0f 00 00 0d 0f 00 00 ed 0e 00 00 ce 0e 00 00 b3 0e 00 00 97 0e 00 00 7b 0e 00 00 | )...'.......................{... |
| 4c060 | 60 0e 00 00 40 0e 00 00 24 0e 00 00 21 0e 00 00 20 0e 00 00 0e 0e 00 00 fc 0d 00 00 ea 0d 00 00 | `...@...$...!................... |
| 4c080 | d8 0d 00 00 c5 0d 00 00 b4 0d 00 00 b3 0d 00 00 9b 0d 00 00 83 0d 00 00 82 0d 00 00 6e 0d 00 00 | ............................n... |
| 4c0a0 | 59 0d 00 00 44 0d 00 00 2d 0d 00 00 2c 0d 00 00 15 0d 00 00 01 0d 00 00 ec 0c 00 00 d7 0c 00 00 | Y...D...-...,................... |
| 4c0c0 | c4 0c 00 00 b2 0c 00 00 98 0c 00 00 7f 0c 00 00 6b 0c 00 00 58 0c 00 00 41 0c 00 00 28 0c 00 00 | ................k...X...A...(... |
| 4c0e0 | 0d 0c 00 00 f9 0b 00 00 e2 0b 00 00 e1 0b 00 00 cf 0b 00 00 bd 0b 00 00 ab 0b 00 00 99 0b 00 00 | ................................ |
| 4c100 | 87 0b 00 00 75 0b 00 00 63 0b 00 00 51 0b 00 00 3f 0b 00 00 2d 0b 00 00 1a 0b 00 00 07 0b 00 00 | ....u...c...Q...?...-........... |
| 4c120 | f4 0a 00 00 e1 0a 00 00 ce 0a 00 00 bb 0a 00 00 a8 0a 00 00 95 0a 00 00 82 0a 00 00 6f 0a 00 00 | ............................o... |
| 4c140 | 5c 0a 00 00 49 0a 00 00 36 0a 00 00 23 0a 00 00 10 0a 00 00 fd 09 00 00 ea 09 00 00 d7 09 00 00 | \...I...6...#................... |
| 4c160 | c4 09 00 00 b1 09 00 00 9e 09 00 00 8b 09 00 00 78 09 00 00 65 09 00 00 52 09 00 00 3f 09 00 00 | ................x...e...R...?... |
| 4c180 | 2c 09 00 00 19 09 00 00 06 09 00 00 f3 08 00 00 e0 08 00 00 cd 08 00 00 ba 08 00 00 a7 08 00 00 | ,............................... |
| 4c1a0 | 94 08 00 00 81 08 00 00 6e 08 00 00 5b 08 00 00 48 08 00 00 35 08 00 00 22 08 00 00 0f 08 00 00 | ........n...[...H...5..."....... |
| 4c1c0 | fc 07 00 00 e9 07 00 00 d6 07 00 00 c3 07 00 00 b0 07 00 00 9d 07 00 00 8a 07 00 00 89 07 00 00 | ................................ |
| 4c1e0 | 77 07 00 00 61 07 00 00 4b 07 00 00 4a 07 00 00 1e 07 00 00 f1 06 00 00 c4 06 00 00 99 06 00 00 | w...a...K...J................... |
| 4c200 | 69 06 00 00 68 06 00 00 46 06 00 00 44 06 00 00 a3 05 00 00 fa 04 00 00 42 04 00 00 6c 03 00 00 | i...h...F...D...........B...l... |
| 4c220 | bf 02 00 00 be 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4c240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4c260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4c280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4c2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 | ................................ |
| 4c2c0 | 20 20 20 7b 22 4f 49 4c 22 2c 09 09 50 49 58 50 41 43 4b 28 30 78 34 30 34 30 31 30 29 2c 09 30 | ...{"OIL",..PIXPACK(0x404010),.0 |
| 4c2e0 | 2e 36 66 2c 09 30 2e 30 31 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 38 66 2c 09 30 2e 39 35 66 2c | .6f,.0.01f.*.CFDS,.0.98f,.0.95f, |
| 4c300 | 09 30 2e 30 66 2c 09 30 2e 31 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 | .0.0f,.0.1f,.0.00f,.0.000f.*.CFD |
| 4c320 | 53 2c 09 32 2c 09 32 30 2c 09 09 30 2c 09 30 2c 09 35 2c 09 31 2c 09 53 43 5f 4c 49 51 55 49 44 | S,.2,.20,..0,.0,.5,.1,.SC_LIQUID |
| 4c340 | 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 34 32 2c 09 09 22 4c 69 71 75 69 64 2e 20 46 6c | ,..R_TEMP+0.0f,.42,.."Liquid..Fl |
| 4c360 | 61 6d 6d 61 62 6c 65 2e 22 7d 2c 00 20 20 20 20 7b 22 57 41 54 52 22 2c 09 50 49 58 50 41 43 4b | ammable."},.....{"WATR",.PIXPACK |
| 4c380 | 28 30 78 32 30 33 30 44 30 29 2c 09 30 2e 36 66 2c 09 30 2e 30 31 66 20 2a 20 43 46 44 53 2c 09 | (0x2030D0),.0.6f,.0.01f.*.CFDS,. |
| 4c3a0 | 30 2e 39 38 66 2c 09 30 2e 39 35 66 2c 09 30 2e 30 66 2c 09 30 2e 31 66 2c 09 30 2e 30 30 66 2c | 0.98f,.0.95f,.0.0f,.0.1f,.0.00f, |
| 4c3c0 | 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 32 2c 09 30 2c 09 09 30 2c 09 30 2c 09 32 30 2c | .0.000f.*.CFDS,.2,.0,..0,.0,.20, |
| 4c3e0 | 09 31 2c 09 53 43 5f 4c 49 51 55 49 44 2c 09 09 52 5f 54 45 4d 50 2b 2d 32 2e 30 66 2c 09 32 39 | .1,.SC_LIQUID,..R_TEMP+-2.0f,.29 |
| 4c400 | 2c 09 09 22 4c 69 71 75 69 64 2e 20 43 6f 6e 64 75 63 74 73 20 65 6c 65 63 74 72 69 63 69 74 79 | ,.."Liquid..Conducts.electricity |
| 4c420 | 2e 20 46 72 65 65 7a 65 73 2e 20 45 78 74 69 6e 67 75 69 73 68 65 73 20 66 69 72 65 73 2e 22 7d | ..Freezes..Extinguishes.fires."} |
| 4c440 | 2c 00 20 20 20 20 7b 22 44 55 53 54 22 2c 09 50 49 58 50 41 43 4b 28 30 78 46 46 45 30 41 30 29 | ,.....{"DUST",.PIXPACK(0xFFE0A0) |
| 4c460 | 2c 09 30 2e 37 66 2c 09 30 2e 30 32 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 36 66 2c 09 30 2e 38 | ,.0.7f,.0.02f.*.CFDS,.0.96f,.0.8 |
| 4c480 | 30 66 2c 09 30 2e 30 66 2c 09 30 2e 31 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 | 0f,.0.0f,.0.1f,.0.00f,.0.000f.*. |
| 4c4a0 | 43 46 44 53 2c 09 31 2c 09 31 30 2c 09 09 30 2c 09 30 2c 09 33 30 2c 09 31 2c 09 53 43 5f 50 4f | CFDS,.1,.10,..0,.0,.30,.1,.SC_PO |
| 4c4c0 | 57 44 45 52 53 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 37 30 2c 09 09 22 56 65 72 79 20 | WDERS,..R_TEMP+0.0f,.70,.."Very. |
| 4c4e0 | 6c 69 67 68 74 20 64 75 73 74 2e 20 46 6c 61 6d 6d 61 62 6c 65 2e 22 7d 2c 00 20 20 20 20 7b 22 | light.dust..Flammable."},.....{" |
| 4c500 | 22 2c 09 09 50 49 58 50 41 43 4b 28 30 78 30 30 30 30 30 30 29 2c 09 30 2e 30 66 2c 09 30 2e 30 | ",..PIXPACK(0x000000),.0.0f,.0.0 |
| 4c520 | 30 66 20 2a 20 43 46 44 53 2c 09 31 2e 30 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 66 2c 09 30 | 0f.*.CFDS,.1.00f,.0.00f,.0.0f,.0 |
| 4c540 | 2e 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 30 2c 09 30 2c | .0f,.0.00f,.0.000f.*.CFDS,.0,.0, |
| 4c560 | 09 09 30 2c 09 30 2c 09 31 2c 09 31 2c 09 53 43 5f 53 50 45 43 49 41 4c 2c 09 09 52 5f 54 45 4d | ..0,.0,.1,.1,.SC_SPECIAL,..R_TEM |
| 4c580 | 50 2b 30 2e 30 66 2c 09 32 35 31 2c 09 22 45 72 61 73 65 73 20 70 61 72 74 69 63 6c 65 73 2e 22 | P+0.0f,.251,."Erases.particles." |
| 4c5a0 | 7d 2c 00 20 20 20 20 2f 2f 4e 61 6d 65 09 09 43 6f 6c 6f 75 72 09 09 09 09 41 64 76 65 63 09 41 | },.....//Name..Colour....Advec.A |
| 4c5c0 | 69 72 64 72 61 67 09 09 09 41 69 72 6c 6f 73 73 09 4c 6f 73 73 09 43 6f 6c 6c 69 64 09 47 72 61 | irdrag...Airloss.Loss.Collid.Gra |
| 4c5e0 | 76 09 44 69 66 66 75 73 09 48 6f 74 61 69 72 09 09 09 46 61 6c 20 42 75 72 6e 09 45 78 70 09 4d | v.Diffus.Hotair...Fal.Burn.Exp.M |
| 4c600 | 65 6c 20 48 72 64 20 4d 09 53 65 63 74 69 6f 6e 09 09 09 48 09 09 09 09 49 6e 73 28 72 65 61 6c | el.Hrd.M.Section...H....Ins(real |
| 4c620 | 20 77 6f 72 6c 64 2c 20 62 79 20 74 72 69 63 6c 6f 70 73 32 30 30 29 20 44 65 73 63 72 69 70 74 | .world,.by.triclops200).Descript |
| 4c640 | 69 6f 6e 00 7b 00 63 6f 6e 73 74 20 73 74 72 75 63 74 20 70 61 72 74 5f 74 79 70 65 20 70 74 79 | ion.{.const.struct.part_type.pty |
| 4c660 | 70 65 73 5b 5d 20 3d 00 00 73 74 61 74 69 63 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 50 52 | pes[].=..static.unsigned.char.PR |
| 4c680 | 4f 50 5f 43 4f 4e 44 55 43 54 53 09 3d 20 30 78 31 30 3b 20 2f 2f 31 36 00 73 74 61 74 69 63 20 | OP_CONDUCTS.=.0x10;.//16.static. |
| 4c6a0 | 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 54 59 50 45 5f 47 41 53 09 09 3d 20 30 78 30 38 3b 20 | unsigned.char.TYPE_GAS..=.0x08;. |
| 4c6c0 | 2f 2f 38 00 73 74 61 74 69 63 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 54 59 50 45 5f 53 4f | //8.static.unsigned.char.TYPE_SO |
| 4c6e0 | 4c 49 44 09 09 3d 20 30 78 30 34 3b 20 2f 2f 34 00 73 74 61 74 69 63 20 75 6e 73 69 67 6e 65 64 | LID..=.0x04;.//4.static.unsigned |
| 4c700 | 20 63 68 61 72 20 54 59 50 45 5f 4c 49 51 55 49 44 09 3d 20 30 78 30 32 3b 20 2f 2f 32 00 73 74 | .char.TYPE_LIQUID.=.0x02;.//2.st |
| 4c720 | 61 74 69 63 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 54 59 50 45 5f 50 41 52 54 09 09 3d 20 | atic.unsigned.char.TYPE_PART..=. |
| 4c740 | 30 78 30 31 3b 20 2f 2f 31 00 00 23 64 65 66 69 6e 65 20 4d 49 4e 5f 54 45 4d 50 20 2d 32 37 33 | 0x01;.//1..#define.MIN_TEMP.-273 |
| 4c760 | 00 23 64 65 66 69 6e 65 20 4d 41 58 5f 54 45 4d 50 20 33 35 30 30 00 23 64 65 66 69 6e 65 20 52 | .#define.MAX_TEMP.3500.#define.R |
| 4c780 | 5f 54 45 4d 50 20 32 32 00 00 23 64 65 66 69 6e 65 20 50 54 5f 4e 55 4d 20 20 35 38 00 23 64 65 | _TEMP.22..#define.PT_NUM..58.#de |
| 4c7a0 | 66 69 6e 65 20 50 54 5f 53 4d 4b 45 20 35 37 00 23 64 65 66 69 6e 65 20 50 54 5f 53 57 43 48 20 | fine.PT_SMKE.57.#define.PT_SWCH. |
| 4c7c0 | 35 36 00 23 64 65 66 69 6e 65 20 50 54 5f 53 54 4b 4d 20 35 35 00 23 64 65 66 69 6e 65 20 50 54 | 56.#define.PT_STKM.55.#define.PT |
| 4c7e0 | 5f 4c 43 52 59 20 35 34 00 23 64 65 66 69 6e 65 20 50 54 5f 42 54 52 59 20 35 33 00 23 64 65 66 | _LCRY.54.#define.PT_BTRY.53.#def |
| 4c800 | 69 6e 65 20 50 54 5f 4e 42 4c 45 20 35 32 00 23 64 65 66 69 6e 65 20 50 54 5f 4e 49 43 45 20 35 | ine.PT_NBLE.52.#define.PT_NICE.5 |
| 4c820 | 31 00 23 64 65 66 69 6e 65 20 50 54 5f 45 54 52 44 20 35 30 00 23 64 65 66 69 6e 65 20 50 54 5f | 1.#define.PT_ETRD.50.#define.PT_ |
| 4c840 | 50 4c 53 4d 20 34 39 00 23 64 65 66 69 6e 65 20 50 54 5f 54 48 44 52 20 34 38 00 23 64 65 66 69 | PLSM.49.#define.PT_THDR.48.#defi |
| 4c860 | 6e 65 20 50 54 5f 42 47 4c 41 20 34 37 00 23 64 65 66 69 6e 65 20 50 54 5f 43 53 43 4e 20 34 36 | ne.PT_BGLA.47.#define.PT_CSCN.46 |
| 4c880 | 00 23 64 65 66 69 6e 65 20 50 54 5f 47 4c 41 53 20 34 35 00 23 64 65 66 69 6e 65 20 50 54 5f 53 | .#define.PT_GLAS.45.#define.PT_S |
| 4c8a0 | 41 4e 44 20 34 34 00 23 64 65 66 69 6e 65 20 50 54 5f 48 53 43 4e 20 34 33 00 23 64 65 66 69 6e | AND.44.#define.PT_HSCN.43.#defin |
| 4c8c0 | 65 20 50 54 5f 4c 52 42 44 20 34 32 00 23 64 65 66 69 6e 65 20 50 54 5f 52 42 44 4d 20 34 31 00 | e.PT_LRBD.42.#define.PT_RBDM.41. |
| 4c8e0 | 23 64 65 66 69 6e 65 20 50 54 5f 57 48 4f 4c 20 34 30 00 23 64 65 66 69 6e 65 20 50 54 5f 42 48 | #define.PT_WHOL.40.#define.PT_BH |
| 4c900 | 4f 4c 20 33 39 00 23 64 65 66 69 6e 65 20 50 54 5f 49 4e 53 4c 20 33 38 00 23 64 65 66 69 6e 65 | OL.39.#define.PT_INSL.38.#define |
| 4c920 | 20 50 54 5f 4c 4e 54 47 20 33 37 00 23 64 65 66 69 6e 65 20 50 54 5f 4e 53 43 4e 20 33 36 00 23 | .PT_LNTG.37.#define.PT_NSCN.36.# |
| 4c940 | 64 65 66 69 6e 65 20 50 54 5f 50 53 43 4e 20 33 35 00 23 64 65 66 69 6e 65 20 50 54 5f 4d 57 41 | define.PT_PSCN.35.#define.PT_MWA |
| 4c960 | 58 20 33 34 00 23 64 65 66 69 6e 65 20 50 54 5f 57 41 58 20 20 33 33 00 23 64 65 66 69 6e 65 20 | X.34.#define.PT_WAX..33.#define. |
| 4c980 | 50 54 5f 55 52 41 4e 20 33 32 00 23 64 65 66 69 6e 65 20 50 54 5f 50 48 4f 54 20 33 31 00 23 64 | PT_URAN.32.#define.PT_PHOT.31.#d |
| 4c9a0 | 65 66 69 6e 65 20 50 54 5f 42 52 4d 54 20 33 30 00 23 64 65 66 69 6e 65 20 50 54 5f 42 4d 54 4c | efine.PT_BRMT.30.#define.PT_BMTL |
| 4c9c0 | 20 32 39 00 23 64 65 66 69 6e 65 20 50 54 5f 44 4d 4e 44 20 32 38 00 23 64 65 66 69 6e 65 20 50 | .29.#define.PT_DMND.28.#define.P |
| 4c9e0 | 54 5f 53 4c 54 57 20 32 37 00 23 64 65 66 69 6e 65 20 50 54 5f 53 41 4c 54 20 32 36 00 23 64 65 | T_SLTW.27.#define.PT_SALT.26.#de |
| 4ca00 | 66 69 6e 65 20 50 54 5f 44 53 54 57 20 32 35 00 23 64 65 66 69 6e 65 20 50 54 5f 43 4e 43 54 20 | fine.PT_DSTW.25.#define.PT_CNCT. |
| 4ca20 | 32 34 00 23 64 65 66 69 6e 65 20 50 54 5f 57 54 52 56 20 32 33 00 23 64 65 66 69 6e 65 20 50 54 | 24.#define.PT_WTRV.23.#define.PT |
| 4ca40 | 5f 56 4f 49 44 20 32 32 00 23 64 65 66 69 6e 65 20 50 54 5f 41 43 49 44 20 32 31 00 23 64 65 66 | _VOID.22.#define.PT_ACID.21.#def |
| 4ca60 | 69 6e 65 20 50 54 5f 50 4c 4e 54 20 32 30 00 23 64 65 66 69 6e 65 20 50 54 5f 50 4c 55 54 20 31 | ine.PT_PLNT.20.#define.PT_PLUT.1 |
| 4ca80 | 39 00 23 64 65 66 69 6e 65 20 50 54 5f 4e 45 55 54 20 31 38 00 23 64 65 66 69 6e 65 20 50 54 5f | 9.#define.PT_NEUT.18.#define.PT_ |
| 4caa0 | 57 4f 4f 44 20 31 37 00 23 64 65 66 69 6e 65 20 50 54 5f 53 4e 4f 57 20 31 36 00 23 64 65 66 69 | WOOD.17.#define.PT_SNOW.16.#defi |
| 4cac0 | 6e 65 20 50 54 5f 53 50 52 4b 20 31 35 00 23 64 65 66 69 6e 65 20 50 54 5f 57 49 52 45 20 31 34 | ne.PT_SPRK.15.#define.PT_WIRE.14 |
| 4cae0 | 00 23 64 65 66 69 6e 65 20 50 54 5f 49 43 45 49 20 31 33 00 23 64 65 66 69 6e 65 20 50 54 5f 44 | .#define.PT_ICEI.13.#define.PT_D |
| 4cb00 | 46 52 4d 20 31 32 00 23 64 65 66 69 6e 65 20 50 54 5f 50 4c 45 58 20 31 31 00 23 64 65 66 69 6e | FRM.12.#define.PT_PLEX.11.#defin |
| 4cb20 | 65 20 50 54 5f 47 41 53 53 20 31 30 00 23 64 65 66 69 6e 65 20 50 54 5f 43 4c 4e 45 20 39 00 23 | e.PT_GASS.10.#define.PT_CLNE.9.# |
| 4cb40 | 64 65 66 69 6e 65 20 50 54 5f 4e 49 54 52 09 38 00 23 64 65 66 69 6e 65 20 50 54 5f 47 55 4e 50 | define.PT_NITR.8.#define.PT_GUNP |
| 4cb60 | 09 37 00 23 64 65 66 69 6e 65 20 50 54 5f 4c 41 56 41 20 36 00 23 64 65 66 69 6e 65 20 50 54 5f | .7.#define.PT_LAVA.6.#define.PT_ |
| 4cb80 | 4d 45 54 4c 20 35 00 23 64 65 66 69 6e 65 20 50 54 5f 46 49 52 45 20 34 00 23 64 65 66 69 6e 65 | METL.5.#define.PT_FIRE.4.#define |
| 4cba0 | 20 50 54 5f 4f 49 4c 4c 20 33 00 23 64 65 66 69 6e 65 20 50 54 5f 57 41 54 52 09 32 00 23 64 65 | .PT_OILL.3.#define.PT_WATR.2.#de |
| 4cbc0 | 66 69 6e 65 20 50 54 5f 44 55 53 54 09 31 00 23 64 65 66 69 6e 65 20 50 54 5f 4e 4f 4e 45 09 30 | fine.PT_DUST.1.#define.PT_NONE.0 |
| 4cbe0 | 00 00 23 64 65 66 69 6e 65 20 57 4c 5f 41 4c 4c 4f 57 47 41 53 09 34 30 00 23 64 65 66 69 6e 65 | ..#define.WL_ALLOWGAS.40.#define |
| 4cc00 | 20 57 4c 5f 45 48 4f 4c 45 09 33 35 00 23 64 65 66 69 6e 65 20 57 4c 5f 41 4c 4c 4f 57 41 4c 4c | .WL_EHOLE.35.#define.WL_ALLOWALL |
| 4cc20 | 45 4c 45 43 09 33 34 00 23 64 65 66 69 6e 65 20 57 4c 5f 41 4c 4c 4f 57 53 4f 4c 49 44 09 33 33 | ELEC.34.#define.WL_ALLOWSOLID.33 |
| 4cc40 | 00 23 64 65 66 69 6e 65 20 57 4c 5f 41 4c 4c 4f 57 41 49 52 09 33 32 00 23 64 65 66 69 6e 65 20 | .#define.WL_ALLOWAIR.32.#define. |
| 4cc60 | 57 4c 5f 57 41 4c 4c 09 33 31 00 23 64 65 66 69 6e 65 20 57 4c 5f 45 52 41 53 45 09 33 30 00 23 | WL_WALL.31.#define.WL_ERASE.30.# |
| 4cc80 | 64 65 66 69 6e 65 20 57 4c 5f 44 45 53 54 52 4f 59 41 4c 4c 09 32 39 00 23 64 65 66 69 6e 65 20 | define.WL_DESTROYALL.29.#define. |
| 4cca0 | 57 4c 5f 41 4c 4c 4f 57 4c 49 51 55 49 44 09 32 38 00 23 64 65 66 69 6e 65 20 57 4c 5f 46 41 4e | WL_ALLOWLIQUID.28.#define.WL_FAN |
| 4ccc0 | 09 32 37 00 23 64 65 66 69 6e 65 20 57 4c 5f 53 49 47 4e 09 32 36 00 23 64 65 66 69 6e 65 20 57 | .27.#define.WL_SIGN.26.#define.W |
| 4cce0 | 4c 5f 53 54 52 45 41 4d 09 32 35 00 23 64 65 66 69 6e 65 20 57 4c 5f 44 45 54 45 43 54 09 32 34 | L_STREAM.25.#define.WL_DETECT.24 |
| 4cd00 | 00 23 64 65 66 69 6e 65 20 57 4c 5f 45 57 41 4c 4c 09 32 33 00 23 64 65 66 69 6e 65 20 57 4c 5f | .#define.WL_EWALL.23.#define.WL_ |
| 4cd20 | 57 41 4c 4c 45 4c 45 43 09 32 32 00 00 23 64 65 66 69 6e 65 20 53 50 43 5f 56 41 43 55 55 4d 20 | WALLELEC.22..#define.SPC_VACUUM. |
| 4cd40 | 31 33 39 00 23 64 65 66 69 6e 65 20 53 50 43 5f 43 4f 4f 4c 20 31 33 38 00 23 64 65 66 69 6e 65 | 139.#define.SPC_COOL.138.#define |
| 4cd60 | 20 53 50 43 5f 48 45 41 54 20 31 33 37 00 23 64 65 66 69 6e 65 20 53 50 43 5f 41 49 52 20 31 33 | .SPC_HEAT.137.#define.SPC_AIR.13 |
| 4cd80 | 36 00 00 23 64 65 66 69 6e 65 20 55 49 5f 57 41 4c 4c 43 4f 55 4e 54 20 31 39 00 23 64 65 66 69 | 6..#define.UI_WALLCOUNT.19.#defi |
| 4cda0 | 6e 65 20 55 49 5f 57 41 4c 4c 53 54 41 52 54 20 33 37 00 00 23 64 65 66 69 6e 65 20 43 4d 5f 56 | ne.UI_WALLSTART.37..#define.CM_V |
| 4cdc0 | 45 4c 20 30 00 23 64 65 66 69 6e 65 20 43 4d 5f 50 52 45 53 53 20 31 00 23 64 65 66 69 6e 65 20 | EL.0.#define.CM_PRESS.1.#define. |
| 4cde0 | 43 4d 5f 50 45 52 53 20 32 00 23 64 65 66 69 6e 65 20 43 4d 5f 46 49 52 45 20 33 00 23 64 65 66 | CM_PERS.2.#define.CM_FIRE.3.#def |
| 4ce00 | 69 6e 65 20 43 4d 5f 42 4c 4f 42 20 34 00 23 64 65 66 69 6e 65 20 43 4d 5f 48 45 41 54 20 35 00 | ine.CM_BLOB.4.#define.CM_HEAT.5. |
| 4ce20 | 00 7d 3b 00 20 20 20 20 7b 22 5c 78 43 43 22 2c 20 22 53 70 65 63 69 61 6c 22 2c 20 30 7d 2c 00 | .};.....{"\xCC",."Special",.0},. |
| 4ce40 | 20 20 20 20 7b 22 5c 78 43 36 22 2c 20 22 52 61 64 69 6f 61 63 74 69 76 65 22 2c 20 30 7d 2c 00 | ....{"\xC6",."Radioactive",.0},. |
| 4ce60 | 20 20 20 20 7b 22 5c 78 44 31 22 2c 20 22 53 6f 6c 69 64 73 22 2c 20 30 7d 2c 00 20 20 20 20 7b | ....{"\xD1",."Solids",.0},.....{ |
| 4ce80 | 22 5c 78 44 30 22 2c 20 22 50 6f 77 64 65 72 73 22 2c 20 30 7d 2c 00 20 20 20 20 7b 22 5c 78 43 | "\xD0",."Powders",.0},.....{"\xC |
| 4cea0 | 34 22 2c 20 22 4c 69 71 75 69 64 73 22 2c 20 30 7d 2c 00 20 20 20 20 7b 22 5c 78 43 35 22 2c 20 | 4",."Liquids",.0},.....{"\xC5",. |
| 4cec0 | 22 47 61 73 73 65 73 22 2c 20 30 7d 2c 00 20 20 20 20 7b 22 5c 78 43 33 22 2c 20 22 45 78 70 6c | "Gasses",.0},.....{"\xC3",."Expl |
| 4cee0 | 6f 73 69 76 65 73 22 2c 20 30 7d 2c 00 20 20 20 20 7b 22 5c 78 43 32 22 2c 20 22 45 6c 65 63 74 | osives",.0},.....{"\xC2",."Elect |
| 4cf00 | 72 6f 6e 69 63 73 22 2c 20 30 7d 2c 00 20 20 20 20 7b 22 5c 78 43 31 22 2c 20 22 57 61 6c 6c 73 | ronics",.0},.....{"\xC1",."Walls |
| 4cf20 | 22 2c 20 30 7d 2c 00 7b 00 73 74 72 75 63 74 20 6d 65 6e 75 5f 73 65 63 74 69 6f 6e 20 6d 73 65 | ",.0},.{.struct.menu_section.mse |
| 4cf40 | 63 74 69 6f 6e 73 5b 5d 20 3d 00 00 23 64 65 66 69 6e 65 20 53 43 5f 54 4f 54 41 4c 20 39 00 23 | ctions[].=..#define.SC_TOTAL.9.# |
| 4cf60 | 64 65 66 69 6e 65 20 53 43 5f 4e 55 43 4c 45 41 52 20 37 00 23 64 65 66 69 6e 65 20 53 43 5f 4c | define.SC_NUCLEAR.7.#define.SC_L |
| 4cf80 | 49 51 55 49 44 20 34 00 23 64 65 66 69 6e 65 20 53 43 5f 47 41 53 20 33 00 23 64 65 66 69 6e 65 | IQUID.4.#define.SC_GAS.3.#define |
| 4cfa0 | 20 53 43 5f 45 58 50 4c 4f 53 49 56 45 20 32 00 23 64 65 66 69 6e 65 20 53 43 5f 45 4c 45 43 20 | .SC_EXPLOSIVE.2.#define.SC_ELEC. |
| 4cfc0 | 31 00 23 64 65 66 69 6e 65 20 53 43 5f 53 4f 4c 49 44 53 20 36 00 23 64 65 66 69 6e 65 20 53 43 | 1.#define.SC_SOLIDS.6.#define.SC |
| 4cfe0 | 5f 50 4f 57 44 45 52 53 20 35 00 23 64 65 66 69 6e 65 20 53 43 5f 53 50 45 43 49 41 4c 20 38 00 | _POWDERS.5.#define.SC_SPECIAL.8. |
| 4d000 | 61 64 00 00 50 00 00 00 bc 00 00 00 00 10 00 00 14 00 00 00 00 00 00 00 3a 0f 00 00 84 0e 00 00 | ad..P...................:....... |
| 4d020 | a5 0d 00 00 f0 0c 00 00 2d 0c 00 00 67 0b 00 00 9a 0a 00 00 d7 09 00 00 0f 09 00 00 34 08 00 00 | ........-...g...............4... |
| 4d040 | 76 07 00 00 b4 06 00 00 03 06 00 00 56 05 00 00 8e 04 00 00 b7 03 00 00 fd 02 00 00 46 02 00 00 | v...........V...............F... |
| 4d060 | 86 01 00 00 bc 00 00 00 bb 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4d080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 4d0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 | ................................ |
| 4d0c0 | 7b 22 57 54 52 56 22 2c 09 50 49 58 50 41 43 4b 28 30 78 41 30 41 30 46 46 29 2c 09 31 2e 30 66 | {"WTRV",.PIXPACK(0xA0A0FF),.1.0f |
| 4d0e0 | 2c 09 30 2e 30 31 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 39 66 2c 09 30 2e 33 30 66 2c 09 2d 30 | ,.0.01f.*.CFDS,.0.99f,.0.30f,.-0 |
| 4d100 | 2e 31 66 2c 09 2d 30 2e 31 66 2c 09 30 2e 37 35 66 2c 09 30 2e 30 30 30 33 66 09 2a 20 43 46 44 | .1f,.-0.1f,.0.75f,.0.0003f.*.CFD |
| 4d120 | 53 2c 09 30 2c 09 30 2c 09 09 30 2c 09 30 2c 09 34 2c 09 31 2c 09 53 43 5f 47 41 53 2c 09 09 09 | S,.0,.0,..0,.0,.4,.1,.SC_GAS,... |
| 4d140 | 52 5f 54 45 4d 50 2b 31 30 30 2e 30 66 2c 09 34 38 2c 09 09 22 53 74 65 61 6d 2c 20 68 65 61 74 | R_TEMP+100.0f,.48,.."Steam,.heat |
| 4d160 | 73 20 75 70 20 61 69 72 2c 20 70 72 6f 64 75 63 65 64 20 66 72 6f 6d 20 68 6f 74 20 77 61 74 65 | s.up.air,.produced.from.hot.wate |
| 4d180 | 72 2e 22 7d 2c 00 20 20 20 20 7b 22 56 4f 49 44 22 2c 09 50 49 58 50 41 43 4b 28 30 78 37 39 30 | r."},.....{"VOID",.PIXPACK(0x790 |
| 4d1a0 | 42 30 42 29 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 53 2c 09 31 2e 30 30 66 2c | B0B),.0.0f,.0.00f.*.CFDS,.1.00f, |
| 4d1c0 | 09 30 2e 30 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 2c 09 2d 30 2e 30 30 | .0.00f,.0.0f,.0.0f,.0.00f,.-0.00 |
| 4d1e0 | 30 33 66 2a 20 43 46 44 53 2c 09 30 2c 09 30 2c 09 09 30 2c 09 30 2c 09 30 2c 09 31 2c 09 53 43 | 03f*.CFDS,.0,.0,..0,.0,.0,.1,.SC |
| 4d200 | 5f 53 50 45 43 49 41 4c 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 32 35 31 2c 09 22 48 6f | _SPECIAL,..R_TEMP+0.0f,.251,."Ho |
| 4d220 | 6c 65 2c 20 77 69 6c 6c 20 64 72 61 69 6e 20 61 77 61 79 20 61 6e 79 20 70 61 72 74 69 63 6c 65 | le,.will.drain.away.any.particle |
| 4d240 | 73 2e 22 7d 2c 00 20 20 20 20 7b 22 41 43 49 44 22 2c 09 50 49 58 50 41 43 4b 28 30 78 65 64 35 | s."},.....{"ACID",.PIXPACK(0xed5 |
| 4d260 | 35 66 66 29 2c 09 30 2e 36 66 2c 09 30 2e 30 31 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 38 66 2c | 5ff),.0.6f,.0.01f.*.CFDS,.0.98f, |
| 4d280 | 09 30 2e 39 35 66 2c 09 30 2e 30 66 2c 09 30 2e 31 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 | .0.95f,.0.0f,.0.1f,.0.00f,.0.000 |
| 4d2a0 | 66 09 2a 20 43 46 44 53 2c 09 32 2c 09 34 30 2c 09 09 30 2c 09 30 2c 09 31 2c 09 31 2c 09 53 43 | f.*.CFDS,.2,.40,..0,.0,.1,.1,.SC |
| 4d2c0 | 5f 4c 49 51 55 49 44 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 33 34 2c 09 09 22 44 69 73 | _LIQUID,..R_TEMP+0.0f,.34,.."Dis |
| 4d2e0 | 73 6f 6c 76 65 73 20 61 6c 6d 6f 73 74 20 65 76 65 72 79 74 68 69 6e 67 2e 22 7d 2c 00 20 20 20 | solves.almost.everything."},.... |
| 4d300 | 20 7b 22 50 4c 4e 54 22 2c 09 50 49 58 50 41 43 4b 28 30 78 30 43 41 43 30 30 29 2c 09 30 2e 30 | .{"PLNT",.PIXPACK(0x0CAC00),.0.0 |
| 4d320 | 66 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 35 66 2c 09 30 2e 30 30 66 2c 09 30 | f,.0.00f.*.CFDS,.0.95f,.0.00f,.0 |
| 4d340 | 2e 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c | .0f,.0.0f,.0.00f,.0.000f.*.CFDS, |
| 4d360 | 09 30 2c 09 32 30 2c 09 09 30 2c 09 30 2c 09 31 30 2c 09 31 2c 09 53 43 5f 53 4f 4c 49 44 53 2c | .0,.20,..0,.0,.10,.1,.SC_SOLIDS, |
| 4d380 | 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 36 35 2c 09 09 22 50 6c 61 6e 74 2c 20 64 72 69 6e | ..R_TEMP+0.0f,.65,.."Plant,.drin |
| 4d3a0 | 6b 73 20 77 61 74 65 72 20 61 6e 64 20 67 72 6f 77 73 2e 22 7d 2c 00 20 20 20 20 7b 22 50 4c 55 | ks.water.and.grows."},.....{"PLU |
| 4d3c0 | 54 22 2c 09 50 49 58 50 41 43 4b 28 30 78 34 30 37 30 32 30 29 2c 09 30 2e 34 66 2c 09 30 2e 30 | T",.PIXPACK(0x407020),.0.4f,.0.0 |
| 4d3e0 | 31 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 39 66 2c 09 30 2e 39 35 66 2c 09 30 2e 30 66 2c 09 30 | 1f.*.CFDS,.0.99f,.0.95f,.0.0f,.0 |
| 4d400 | 2e 34 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 31 2c 09 30 2c | .4f,.0.00f,.0.000f.*.CFDS,.1,.0, |
| 4d420 | 09 09 30 2c 09 30 2c 09 30 2c 09 31 2c 09 53 43 5f 4e 55 43 4c 45 41 52 2c 09 09 52 5f 54 45 4d | ..0,.0,.0,.1,.SC_NUCLEAR,..R_TEM |
| 4d440 | 50 2b 34 2e 30 66 2c 09 32 35 31 2c 09 22 48 65 61 76 79 20 70 61 72 74 69 63 6c 65 73 2e 20 46 | P+4.0f,.251,."Heavy.particles..F |
| 4d460 | 69 73 73 69 6c 65 2e 20 47 65 6e 65 72 61 74 65 73 20 6e 65 75 74 72 6f 6e 73 20 75 6e 64 65 72 | issile..Generates.neutrons.under |
| 4d480 | 20 70 72 65 73 73 75 72 65 2e 22 7d 2c 00 20 20 20 20 7b 22 4e 45 55 54 22 2c 09 50 49 58 50 41 | .pressure."},.....{"NEUT",.PIXPA |
| 4d4a0 | 43 4b 28 30 78 32 30 45 30 46 46 29 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 53 | CK(0x20E0FF),.0.0f,.0.00f.*.CFDS |
| 4d4c0 | 2c 09 31 2e 30 30 66 2c 09 31 2e 30 30 66 2c 09 2d 30 2e 39 39 66 2c 09 30 2e 30 66 2c 09 30 2e | ,.1.00f,.1.00f,.-0.99f,.0.0f,.0. |
| 4d4e0 | 30 31 66 2c 09 30 2e 30 30 32 66 09 2a 20 43 46 44 53 2c 09 30 2c 09 30 2c 09 09 30 2c 09 30 2c | 01f,.0.002f.*.CFDS,.0,.0,..0,.0, |
| 4d500 | 09 30 2c 09 31 2c 09 53 43 5f 4e 55 43 4c 45 41 52 2c 09 09 52 5f 54 45 4d 50 2b 34 2e 30 66 2c | .0,.1,.SC_NUCLEAR,..R_TEMP+4.0f, |
| 4d520 | 09 36 30 2c 09 09 22 4e 65 75 74 72 6f 6e 73 2e 20 49 6e 74 65 72 61 63 74 20 77 69 74 68 20 6d | .60,.."Neutrons..Interact.with.m |
| 4d540 | 61 74 74 65 72 20 69 6e 20 6f 64 64 20 77 61 79 73 2e 22 7d 2c 00 20 20 20 20 7b 22 57 4f 4f 44 | atter.in.odd.ways."},.....{"WOOD |
| 4d560 | 22 2c 09 50 49 58 50 41 43 4b 28 30 78 43 30 41 30 34 30 29 2c 09 30 2e 30 66 2c 09 30 2e 30 30 | ",.PIXPACK(0xC0A040),.0.0f,.0.00 |
| 4d580 | 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 66 2c 09 30 2e | f.*.CFDS,.0.90f,.0.00f,.0.0f,.0. |
| 4d5a0 | 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 30 2c 09 32 30 2c | 0f,.0.00f,.0.000f.*.CFDS,.0,.20, |
| 4d5c0 | 09 09 30 2c 09 30 2c 09 31 35 2c 09 31 2c 09 53 43 5f 53 4f 4c 49 44 53 2c 09 09 52 5f 54 45 4d | ..0,.0,.15,.1,.SC_SOLIDS,..R_TEM |
| 4d5e0 | 50 2b 30 2e 30 66 2c 09 31 36 34 2c 09 22 53 6f 6c 69 64 2e 20 46 6c 61 6d 6d 61 62 6c 65 2e 22 | P+0.0f,.164,."Solid..Flammable." |
| 4d600 | 7d 2c 00 20 20 20 20 7b 22 53 4e 4f 57 22 2c 09 50 49 58 50 41 43 4b 28 30 78 43 30 45 30 46 46 | },.....{"SNOW",.PIXPACK(0xC0E0FF |
| 4d620 | 29 2c 09 30 2e 37 66 2c 09 30 2e 30 31 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 36 66 2c 09 30 2e | ),.0.7f,.0.01f.*.CFDS,.0.96f,.0. |
| 4d640 | 39 30 66 2c 09 2d 30 2e 31 66 2c 09 30 2e 30 35 66 2c 09 30 2e 30 31 66 2c 09 2d 30 2e 30 30 30 | 90f,.-0.1f,.0.05f,.0.01f,.-0.000 |
| 4d660 | 30 35 66 2a 20 43 46 44 53 2c 31 2c 09 30 2c 09 09 30 2c 09 30 2c 09 32 30 2c 09 31 2c 09 53 43 | 05f*.CFDS,1,.0,..0,.0,.20,.1,.SC |
| 4d680 | 5f 50 4f 57 44 45 52 53 2c 09 09 52 5f 54 45 4d 50 2b 2d 33 30 2e 30 66 2c 09 34 36 2c 09 09 22 | _POWDERS,..R_TEMP+-30.0f,.46,.." |
| 4d6a0 | 4c 69 67 68 74 20 70 61 72 74 69 63 6c 65 73 2e 22 7d 2c 00 20 20 20 20 7b 22 53 50 52 4b 22 2c | Light.particles."},.....{"SPRK", |
| 4d6c0 | 09 50 49 58 50 41 43 4b 28 30 78 46 46 46 46 38 30 29 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 20 | .PIXPACK(0xFFFF80),.0.0f,.0.00f. |
| 4d6e0 | 2a 20 43 46 44 53 2c 09 30 2e 39 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 66 | *.CFDS,.0.90f,.0.00f,.0.0f,.0.0f |
| 4d700 | 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 31 66 09 2a 20 43 46 44 53 2c 09 30 2c 09 30 2c 09 09 30 | ,.0.00f,.0.001f.*.CFDS,.0,.0,..0 |
| 4d720 | 2c 09 30 2c 09 31 2c 09 31 2c 09 53 43 5f 45 4c 45 43 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 | ,.0,.1,.1,.SC_ELEC,..R_TEMP+0.0f |
| 4d740 | 2c 09 32 35 31 2c 09 22 45 6c 65 63 74 72 69 63 69 74 79 2e 20 43 6f 6e 64 75 63 74 65 64 20 62 | ,.251,."Electricity..Conducted.b |
| 4d760 | 79 20 6d 65 74 61 6c 20 61 6e 64 20 77 61 74 65 72 2e 22 7d 2c 00 20 20 20 20 7b 22 4d 45 54 4c | y.metal.and.water."},.....{"METL |
| 4d780 | 22 2c 09 50 49 58 50 41 43 4b 28 30 78 34 30 34 30 36 30 29 2c 09 30 2e 30 66 2c 09 30 2e 30 30 | ",.PIXPACK(0x404060),.0.0f,.0.00 |
| 4d7a0 | 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 66 2c 09 30 2e | f.*.CFDS,.0.90f,.0.00f,.0.0f,.0. |
| 4d7c0 | 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 30 2c 09 30 2c 09 | 0f,.0.00f,.0.000f.*.CFDS,.0,.0,. |
| 4d7e0 | 09 30 2c 09 31 2c 09 31 2c 09 31 2c 09 53 43 5f 45 4c 45 43 2c 09 09 52 5f 54 45 4d 50 2b 30 2e | .0,.1,.1,.1,.SC_ELEC,..R_TEMP+0. |
| 4d800 | 30 66 2c 09 32 35 31 2c 09 22 53 6f 6c 69 64 2e 20 43 6f 6e 64 75 63 74 73 20 65 6c 65 63 74 72 | 0f,.251,."Solid..Conducts.electr |
| 4d820 | 69 63 69 74 79 2e 20 4d 65 6c 74 61 62 6c 65 2e 22 7d 2c 00 20 20 20 20 7b 22 49 43 45 22 2c 09 | icity..Meltable."},.....{"ICE",. |
| 4d840 | 09 50 49 58 50 41 43 4b 28 30 78 41 30 43 30 46 46 29 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 20 | .PIXPACK(0xA0C0FF),.0.0f,.0.00f. |
| 4d860 | 2a 20 43 46 44 53 2c 09 30 2e 39 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 66 | *.CFDS,.0.90f,.0.00f,.0.0f,.0.0f |
| 4d880 | 2c 09 30 2e 30 30 66 2c 09 2d 30 2e 30 30 30 33 66 2a 20 43 46 44 53 2c 09 30 2c 09 30 2c 09 09 | ,.0.00f,.-0.0003f*.CFDS,.0,.0,.. |
| 4d8a0 | 30 2c 09 30 2c 09 32 30 2c 09 31 2c 09 53 43 5f 53 4f 4c 49 44 53 2c 09 09 52 5f 54 45 4d 50 2b | 0,.0,.20,.1,.SC_SOLIDS,..R_TEMP+ |
| 4d8c0 | 2d 35 30 2e 30 66 2c 09 34 36 2c 09 09 22 53 6f 6c 69 64 2e 20 46 72 65 65 7a 65 73 20 77 61 74 | -50.0f,.46,.."Solid..Freezes.wat |
| 4d8e0 | 65 72 2e 20 43 72 75 73 68 65 73 20 75 6e 64 65 72 20 70 72 65 73 73 75 72 65 2e 20 43 6f 6f 6c | er..Crushes.under.pressure..Cool |
| 4d900 | 73 20 64 6f 77 6e 20 61 69 72 2e 22 7d 2c 00 20 20 20 20 7b 22 47 4f 4f 22 2c 09 09 50 49 58 50 | s.down.air."},.....{"GOO",..PIXP |
| 4d920 | 41 43 4b 28 30 78 38 30 34 30 30 30 29 2c 09 30 2e 31 66 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 | ACK(0x804000),.0.1f,.0.00f.*.CFD |
| 4d940 | 53 2c 09 30 2e 39 37 66 2c 09 30 2e 35 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 | S,.0.97f,.0.50f,.0.0f,.0.0f,.0.0 |
| 4d960 | 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 30 2c 09 30 2c 09 09 30 2c 09 30 2c 09 | 0f,.0.000f.*.CFDS,.0,.0,..0,.0,. |
| 4d980 | 31 32 2c 09 31 2c 09 53 43 5f 53 4f 4c 49 44 53 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 | 12,.1,.SC_SOLIDS,..R_TEMP+0.0f,. |
| 4d9a0 | 37 35 2c 09 09 22 53 6f 6c 69 64 2e 20 44 65 66 6f 72 6d 73 20 61 6e 64 20 64 69 73 61 70 70 65 | 75,.."Solid..Deforms.and.disappe |
| 4d9c0 | 61 72 73 20 75 6e 64 65 72 20 70 72 65 73 73 75 72 65 2e 22 7d 2c 00 20 20 20 20 7b 22 43 2d 34 | ars.under.pressure."},.....{"C-4 |
| 4d9e0 | 22 2c 09 09 50 49 58 50 41 43 4b 28 30 78 44 30 38 30 45 30 29 2c 09 30 2e 30 66 2c 09 30 2e 30 | ",..PIXPACK(0xD080E0),.0.0f,.0.0 |
| 4da00 | 30 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 66 2c 09 30 | 0f.*.CFDS,.0.90f,.0.00f,.0.0f,.0 |
| 4da20 | 2e 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 30 2c 09 31 30 | .0f,.0.00f,.0.000f.*.CFDS,.0,.10 |
| 4da40 | 30 30 2c 09 32 2c 09 35 30 2c 09 31 2c 09 31 2c 09 53 43 5f 45 58 50 4c 4f 53 49 56 45 2c 09 52 | 00,.2,.50,.1,.1,.SC_EXPLOSIVE,.R |
| 4da60 | 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 38 38 2c 09 09 22 53 6f 6c 69 64 2e 20 50 72 65 73 73 75 72 | _TEMP+0.0f,.88,.."Solid..Pressur |
| 4da80 | 65 20 73 65 6e 73 69 74 69 76 65 20 65 78 70 6c 6f 73 69 76 65 2e 22 7d 2c 00 20 20 20 20 7b 22 | e.sensitive.explosive."},.....{" |
| 4daa0 | 47 41 53 22 2c 09 09 50 49 58 50 41 43 4b 28 30 78 45 30 46 46 32 30 29 2c 09 31 2e 30 66 2c 09 | GAS",..PIXPACK(0xE0FF20),.1.0f,. |
| 4dac0 | 30 2e 30 31 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 39 66 2c 09 30 2e 33 30 66 2c 09 2d 30 2e 31 | 0.01f.*.CFDS,.0.99f,.0.30f,.-0.1 |
| 4dae0 | 66 2c 09 30 2e 30 66 2c 09 30 2e 37 35 66 2c 09 30 2e 30 30 31 66 09 2a 20 43 46 44 53 2c 09 30 | f,.0.0f,.0.75f,.0.001f.*.CFDS,.0 |
| 4db00 | 2c 09 36 30 30 2c 09 30 2c 09 30 2c 09 31 2c 09 31 2c 09 53 43 5f 47 41 53 2c 09 09 09 52 5f 54 | ,.600,.0,.0,.1,.1,.SC_GAS,...R_T |
| 4db20 | 45 4d 50 2b 32 2e 30 66 2c 09 34 32 2c 09 09 22 47 61 73 2e 20 44 69 66 66 75 73 65 73 2e 20 46 | EMP+2.0f,.42,.."Gas..Diffuses..F |
| 4db40 | 6c 61 6d 6d 61 62 6c 65 2e 20 4c 69 71 75 69 66 69 65 73 20 75 6e 64 65 72 20 70 72 65 73 73 75 | lammable..Liquifies.under.pressu |
| 4db60 | 72 65 2e 22 7d 2c 00 20 20 20 20 7b 22 43 4c 4e 45 22 2c 09 50 49 58 50 41 43 4b 28 30 78 46 46 | re."},.....{"CLNE",.PIXPACK(0xFF |
| 4db80 | 44 30 31 30 29 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 30 66 | D010),.0.0f,.0.00f.*.CFDS,.0.90f |
| 4dba0 | 2c 09 30 2e 30 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 | ,.0.00f,.0.0f,.0.0f,.0.00f,.0.00 |
| 4dbc0 | 30 66 09 2a 20 43 46 44 53 2c 09 30 2c 09 30 2c 09 09 30 2c 09 30 2c 09 31 2c 09 31 2c 09 53 43 | 0f.*.CFDS,.0,.0,..0,.0,.1,.1,.SC |
| 4dbe0 | 5f 53 50 45 43 49 41 4c 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 32 35 31 2c 09 22 53 6f | _SPECIAL,..R_TEMP+0.0f,.251,."So |
| 4dc00 | 6c 69 64 2e 20 44 75 70 6c 69 63 61 74 65 73 20 61 6e 79 20 70 61 72 74 69 63 6c 65 73 20 69 74 | lid..Duplicates.any.particles.it |
| 4dc20 | 20 74 6f 75 63 68 65 73 2e 22 7d 2c 00 20 20 20 20 7b 22 4e 49 54 52 22 2c 09 50 49 58 50 41 43 | .touches."},.....{"NITR",.PIXPAC |
| 4dc40 | 4b 28 30 78 32 30 45 30 31 30 29 2c 09 30 2e 35 66 2c 09 30 2e 30 32 66 20 2a 20 43 46 44 53 2c | K(0x20E010),.0.5f,.0.02f.*.CFDS, |
| 4dc60 | 09 30 2e 39 32 66 2c 09 30 2e 39 37 66 2c 09 30 2e 30 66 2c 09 30 2e 32 66 2c 09 30 2e 30 30 66 | .0.92f,.0.97f,.0.0f,.0.2f,.0.00f |
| 4dc80 | 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 32 2c 09 31 30 30 30 2c 09 32 2c 09 30 2c 09 | ,.0.000f.*.CFDS,.2,.1000,.2,.0,. |
| 4dca0 | 33 2c 09 31 2c 09 53 43 5f 45 58 50 4c 4f 53 49 56 45 2c 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c | 3,.1,.SC_EXPLOSIVE,.R_TEMP+0.0f, |
| 4dcc0 | 09 35 30 2c 09 09 22 4c 69 71 75 69 64 2e 20 50 72 65 73 73 75 72 65 20 73 65 6e 73 69 74 69 76 | .50,.."Liquid..Pressure.sensitiv |
| 4dce0 | 65 20 65 78 70 6c 6f 73 69 76 65 2e 22 7d 2c 00 20 20 20 20 7b 22 47 55 4e 22 2c 09 09 50 49 58 | e.explosive."},.....{"GUN",..PIX |
| 4dd00 | 50 41 43 4b 28 30 78 43 30 43 30 44 30 29 2c 09 30 2e 37 66 2c 09 30 2e 30 32 66 20 2a 20 43 46 | PACK(0xC0C0D0),.0.7f,.0.02f.*.CF |
| 4dd20 | 44 53 2c 09 30 2e 39 34 66 2c 09 30 2e 38 30 66 2c 09 2d 30 2e 31 66 2c 09 30 2e 31 66 2c 09 30 | DS,.0.94f,.0.80f,.-0.1f,.0.1f,.0 |
| 4dd40 | 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 31 2c 09 36 30 30 2c 09 31 2c 09 | .00f,.0.000f.*.CFDS,.1,.600,.1,. |
| 4dd60 | 30 2c 09 31 30 2c 09 31 2c 09 53 43 5f 45 58 50 4c 4f 53 49 56 45 2c 09 52 5f 54 45 4d 50 2b 30 | 0,.10,.1,.SC_EXPLOSIVE,.R_TEMP+0 |
| 4dd80 | 2e 30 66 2c 09 39 37 2c 09 09 22 4c 69 67 68 74 20 64 75 73 74 2e 20 45 78 70 6c 6f 73 69 76 65 | .0f,.97,.."Light.dust..Explosive |
| 4dda0 | 2e 22 7d 2c 00 20 20 20 20 7b 22 4c 41 56 41 22 2c 09 50 49 58 50 41 43 4b 28 30 78 45 30 35 30 | ."},.....{"LAVA",.PIXPACK(0xE050 |
| 4ddc0 | 31 30 29 2c 09 30 2e 33 66 2c 09 30 2e 30 32 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 35 66 2c 09 | 10),.0.3f,.0.02f.*.CFDS,.0.95f,. |
| 4dde0 | 30 2e 38 30 66 2c 09 30 2e 30 66 2c 09 30 2e 31 35 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 | 0.80f,.0.0f,.0.15f,.0.00f,.0.000 |
| 4de00 | 33 66 09 2a 20 43 46 44 53 2c 09 32 2c 09 30 2c 09 09 30 2c 09 30 2c 09 32 2c 09 31 2c 09 53 43 | 3f.*.CFDS,.2,.0,..0,.0,.2,.1,.SC |
| 4de20 | 5f 4c 49 51 55 49 44 2c 09 09 52 5f 54 45 4d 50 2b 31 35 30 30 2e 30 66 2c 09 36 30 2c 09 09 22 | _LIQUID,..R_TEMP+1500.0f,.60,.." |
| 4de40 | 48 65 61 76 79 20 6c 69 71 75 69 64 2e 20 49 67 6e 69 74 65 73 20 66 6c 61 6d 6d 61 62 6c 65 20 | Heavy.liquid..Ignites.flammable. |
| 4de60 | 6d 61 74 65 72 69 61 6c 73 2e 20 53 6f 6c 69 64 69 66 69 65 73 20 77 68 65 6e 20 63 6f 6c 64 2e | materials..Solidifies.when.cold. |
| 4de80 | 22 7d 2c 00 20 20 20 20 7b 22 53 54 4e 45 22 2c 09 50 49 58 50 41 43 4b 28 30 78 41 30 41 30 41 | "},.....{"STNE",.PIXPACK(0xA0A0A |
| 4dea0 | 30 29 2c 09 30 2e 34 66 2c 09 30 2e 30 34 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 34 66 2c 09 30 | 0),.0.4f,.0.04f.*.CFDS,.0.94f,.0 |
| 4dec0 | 2e 39 35 66 2c 09 2d 30 2e 31 66 2c 09 30 2e 33 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 | .95f,.-0.1f,.0.3f,.0.00f,.0.000f |
| 4dee0 | 09 2a 20 43 46 44 53 2c 09 31 2c 09 30 2c 09 09 30 2c 09 35 2c 09 31 2c 09 31 2c 09 53 43 5f 50 | .*.CFDS,.1,.0,..0,.5,.1,.1,.SC_P |
| 4df00 | 4f 57 44 45 52 53 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 31 35 30 2c 09 22 48 65 61 76 | OWDERS,..R_TEMP+0.0f,.150,."Heav |
| 4df20 | 79 20 70 61 72 74 69 63 6c 65 73 2e 20 4d 65 6c 74 61 62 6c 65 2e 22 7d 2c 00 20 20 20 20 7b 22 | y.particles..Meltable."},.....{" |
| 4df40 | 46 49 52 45 22 2c 09 50 49 58 50 41 43 4b 28 30 78 46 46 31 30 30 30 29 2c 09 30 2e 39 66 2c 09 | FIRE",.PIXPACK(0xFF1000),.0.9f,. |
| 4df60 | 30 2e 30 34 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 37 66 2c 09 30 2e 32 30 66 2c 09 30 2e 30 66 | 0.04f.*.CFDS,.0.97f,.0.20f,.0.0f |
| 4df80 | 2c 09 2d 30 2e 31 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 31 66 09 2a 20 43 46 44 53 2c 09 31 | ,.-0.1f,.0.00f,.0.001f.*.CFDS,.1 |
| 4dfa0 | 2c 09 30 2c 09 09 30 2c 09 30 2c 09 31 2c 09 31 2c 09 53 43 5f 45 58 50 4c 4f 53 49 56 45 2c 09 | ,.0,..0,.0,.1,.1,.SC_EXPLOSIVE,. |
| 4dfc0 | 52 5f 54 45 4d 50 2b 34 30 30 2e 30 66 2c 09 38 38 2c 09 09 22 49 67 6e 69 74 65 73 20 66 6c 61 | R_TEMP+400.0f,.88,.."Ignites.fla |
| 4dfe0 | 6d 6d 61 62 6c 65 20 6d 61 74 65 72 69 61 6c 73 2e 20 48 65 61 74 73 20 61 69 72 2e 22 7d 2c 00 | mmable.materials..Heats.air."},. |
| 4e000 | 61 64 00 00 1f 00 00 00 8b 00 00 00 00 10 00 00 14 00 00 00 00 00 00 00 45 0f 00 00 7b 0e 00 00 | ad......................E...{... |
| 4e020 | c6 0d 00 00 f6 0c 00 00 fc 0b 00 00 52 0b 00 00 a9 0a 00 00 eb 09 00 00 20 09 00 00 59 08 00 00 | ............R...............Y... |
| 4e040 | b1 07 00 00 e2 06 00 00 0d 06 00 00 5b 05 00 00 90 04 00 00 c2 03 00 00 fe 02 00 00 17 02 00 00 | ............[................... |
| 4e060 | 66 01 00 00 8b 00 00 00 8a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | f............................... |
| 4e080 | 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 7b 22 4e 54 43 54 22 2c 09 50 49 58 50 41 43 4b 28 | ...............{"NTCT",.PIXPACK( |
| 4e0a0 | 30 78 35 30 35 30 34 30 29 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 53 2c 09 30 | 0x505040),.0.0f,.0.00f.*.CFDS,.0 |
| 4e0c0 | 2e 39 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 2c 09 | .90f,.0.00f,.0.0f,.0.0f,.0.00f,. |
| 4e0e0 | 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 30 2c 09 30 2c 09 09 30 2c 09 31 2c 09 31 2c 09 31 | 0.000f.*.CFDS,.0,.0,..0,.1,.1,.1 |
| 4e100 | 2c 09 53 43 5f 45 4c 45 43 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 32 35 31 2c 09 22 53 | ,.SC_ELEC,..R_TEMP+0.0f,.251,."S |
| 4e120 | 65 6d 69 2d 63 6f 6e 64 75 63 74 6f 72 2e 20 4f 6e 6c 79 20 63 6f 6e 64 75 63 74 73 20 65 6c 65 | emi-conductor..Only.conducts.ele |
| 4e140 | 63 74 72 69 63 69 74 79 20 77 68 65 6e 20 68 6f 74 20 28 4d 6f 72 65 20 74 68 61 6e 20 31 30 30 | ctricity.when.hot.(More.than.100 |
| 4e160 | 43 29 22 7d 2c 00 20 20 20 20 7b 22 4c 52 42 44 22 2c 09 50 49 58 50 41 43 4b 28 30 78 41 41 41 | C)"},.....{"LRBD",.PIXPACK(0xAAA |
| 4e180 | 41 41 41 29 2c 09 30 2e 33 66 2c 09 30 2e 30 32 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 35 66 2c | AAA),.0.3f,.0.02f.*.CFDS,.0.95f, |
| 4e1a0 | 09 30 2e 38 30 66 2c 09 30 2e 30 66 2c 09 30 2e 31 35 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 | .0.80f,.0.0f,.0.15f,.0.00f,.0.00 |
| 4e1c0 | 30 30 30 31 66 2a 20 43 46 44 53 2c 32 2c 09 31 30 30 30 2c 09 31 2c 09 30 2c 09 32 2c 09 31 2c | 0001f*.CFDS,2,.1000,.1,.0,.2,.1, |
| 4e1e0 | 09 53 43 5f 45 58 50 4c 4f 53 49 56 45 2c 09 52 5f 54 45 4d 50 2b 34 35 2e 30 66 2c 09 31 37 30 | .SC_EXPLOSIVE,.R_TEMP+45.0f,.170 |
| 4e200 | 2c 09 22 4c 69 71 75 69 64 20 52 75 62 69 64 69 75 6d 2e 22 7d 2c 00 20 20 20 20 7b 22 52 42 44 | ,."Liquid.Rubidium."},.....{"RBD |
| 4e220 | 4d 22 2c 09 50 49 58 50 41 43 4b 28 30 78 43 43 43 43 43 43 29 2c 09 30 2e 30 66 2c 09 30 2e 30 | M",.PIXPACK(0xCCCCCC),.0.0f,.0.0 |
| 4e240 | 30 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 66 2c 09 30 | 0f.*.CFDS,.0.90f,.0.00f,.0.0f,.0 |
| 4e260 | 2e 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 30 2c 09 31 30 | .0f,.0.00f,.0.000f.*.CFDS,.0,.10 |
| 4e280 | 30 30 2c 09 31 2c 09 35 30 2c 09 31 2c 09 31 2c 09 53 43 5f 45 58 50 4c 4f 53 49 56 45 2c 09 52 | 00,.1,.50,.1,.1,.SC_EXPLOSIVE,.R |
| 4e2a0 | 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 32 34 30 2c 09 22 52 75 62 69 64 69 75 6d 2c 20 65 78 70 6c | _TEMP+0.0f,.240,."Rubidium,.expl |
| 4e2c0 | 6f 73 69 76 65 2c 20 65 73 70 65 63 69 61 6c 6c 79 20 6f 6e 20 63 6f 6e 74 61 63 74 20 77 69 74 | osive,.especially.on.contact.wit |
| 4e2e0 | 68 20 77 61 74 65 72 2c 20 6c 6f 77 20 6d 65 6c 74 69 6e 67 20 70 6f 69 6e 74 22 7d 2c 00 20 20 | h.water,.low.melting.point"},... |
| 4e300 | 20 20 7b 22 57 48 4f 4c 22 2c 09 50 49 58 50 41 43 4b 28 30 78 45 46 45 46 45 46 29 2c 09 30 2e | ..{"WHOL",.PIXPACK(0xEFEFEF),.0. |
| 4e320 | 30 66 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 35 66 2c 09 30 2e 30 30 66 2c 09 | 0f,.0.00f.*.CFDS,.0.95f,.0.00f,. |
| 4e340 | 30 2e 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 31 30 66 09 2a 20 43 46 44 53 | 0.0f,.0.0f,.0.00f,.0.010f.*.CFDS |
| 4e360 | 2c 09 30 2c 09 30 2c 09 09 30 2c 09 30 2c 09 30 2c 09 31 2c 09 53 43 5f 53 50 45 43 49 41 4c 2c | ,.0,.0,..0,.0,.0,.1,.SC_SPECIAL, |
| 4e380 | 09 09 52 5f 54 45 4d 50 2d 31 36 2e 30 66 2c 09 32 35 35 2c 09 22 57 68 69 74 65 20 68 6f 6c 65 | ..R_TEMP-16.0f,.255,."White.hole |
| 4e3a0 | 2c 20 70 75 73 68 65 73 20 6f 74 68 65 72 20 70 61 72 74 69 63 6c 65 73 20 61 77 61 79 2e 22 7d | ,.pushes.other.particles.away."} |
| 4e3c0 | 2c 00 20 20 20 20 7b 22 42 48 4f 4c 22 2c 09 50 49 58 50 41 43 4b 28 30 78 32 30 32 30 32 30 29 | ,.....{"BHOL",.PIXPACK(0x202020) |
| 4e3e0 | 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 35 66 2c 09 30 2e 30 | ,.0.0f,.0.00f.*.CFDS,.0.95f,.0.0 |
| 4e400 | 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 2c 09 2d 30 2e 30 31 66 09 2a 20 | 0f,.0.0f,.0.0f,.0.00f,.-0.01f.*. |
| 4e420 | 43 46 44 53 2c 09 30 2c 09 30 2c 09 09 30 2c 09 30 2c 09 30 2c 09 31 2c 09 53 43 5f 53 50 45 43 | CFDS,.0,.0,..0,.0,.0,.1,.SC_SPEC |
| 4e440 | 49 41 4c 2c 09 09 52 5f 54 45 4d 50 2b 37 30 2e 30 66 2c 09 32 35 35 2c 09 22 42 6c 61 63 6b 20 | IAL,..R_TEMP+70.0f,.255,."Black. |
| 4e460 | 68 6f 6c 65 2c 20 73 75 63 6b 73 20 69 6e 20 6f 74 68 65 72 20 70 61 72 74 69 63 6c 65 73 20 61 | hole,.sucks.in.other.particles.a |
| 4e480 | 6e 64 20 68 65 61 74 73 20 75 70 2e 22 7d 2c 00 20 20 20 20 7b 22 49 4e 53 4c 22 2c 09 50 49 58 | nd.heats.up."},.....{"INSL",.PIX |
| 4e4a0 | 50 41 43 4b 28 30 78 39 45 41 33 42 36 29 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 20 2a 20 43 46 | PACK(0x9EA3B6),.0.0f,.0.00f.*.CF |
| 4e4c0 | 44 53 2c 09 30 2e 39 35 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 66 2c 09 30 2e | DS,.0.95f,.0.00f,.0.0f,.0.0f,.0. |
| 4e4e0 | 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 30 2c 09 37 2c 09 09 30 2c 09 30 2c | 00f,.0.000f.*.CFDS,.0,.7,..0,.0, |
| 4e500 | 09 31 30 2c 09 31 2c 09 53 43 5f 53 50 45 43 49 41 4c 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 | .10,.1,.SC_SPECIAL,..R_TEMP+0.0f |
| 4e520 | 2c 09 30 2c 09 09 22 49 6e 73 75 6c 61 74 6f 72 2c 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 64 75 | ,.0,.."Insulator,.does.not.condu |
| 4e540 | 63 74 20 68 65 61 74 20 6f 72 20 65 6c 65 63 74 72 69 63 69 74 79 2e 22 7d 2c 00 20 20 20 20 7b | ct.heat.or.electricity."},.....{ |
| 4e560 | 22 4c 4e 32 22 2c 09 09 50 49 58 50 41 43 4b 28 30 78 38 30 41 30 44 46 29 2c 09 30 2e 36 66 2c | "LN2",..PIXPACK(0x80A0DF),.0.6f, |
| 4e580 | 09 30 2e 30 31 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 38 66 2c 09 30 2e 39 35 66 2c 09 30 2e 30 | .0.01f.*.CFDS,.0.98f,.0.95f,.0.0 |
| 4e5a0 | 66 2c 09 30 2e 31 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 32 | f,.0.1f,.0.00f,.0.000f.*.CFDS,.2 |
| 4e5c0 | 2c 09 30 2c 09 09 30 2c 09 30 2c 09 30 2c 09 31 2c 09 53 43 5f 4c 49 51 55 49 44 2c 09 09 2d 32 | ,.0,..0,.0,.0,.1,.SC_LIQUID,..-2 |
| 4e5e0 | 30 35 2e 30 66 2c 09 09 37 30 2c 09 09 22 4c 69 71 75 69 64 20 4e 69 74 72 6f 67 65 6e 2e 20 56 | 05.0f,..70,.."Liquid.Nitrogen..V |
| 4e600 | 65 72 79 20 63 6f 6c 64 2e 22 7d 2c 00 20 20 20 20 7b 22 4e 53 43 4e 22 2c 09 50 49 58 50 41 43 | ery.cold."},.....{"NSCN",.PIXPAC |
| 4e620 | 4b 28 30 78 35 30 35 30 38 30 29 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 53 2c | K(0x505080),.0.0f,.0.00f.*.CFDS, |
| 4e640 | 09 30 2e 39 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 | .0.90f,.0.00f,.0.0f,.0.0f,.0.00f |
| 4e660 | 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 30 2c 09 30 2c 09 09 30 2c 09 31 2c 09 31 2c | ,.0.000f.*.CFDS,.0,.0,..0,.1,.1, |
| 4e680 | 09 31 2c 09 53 43 5f 45 4c 45 43 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 32 35 31 2c 09 | .1,.SC_ELEC,..R_TEMP+0.0f,.251,. |
| 4e6a0 | 22 4e 2d 54 79 70 65 20 53 69 6c 69 63 6f 6e 2c 20 57 69 6c 6c 20 6f 6e 6c 79 20 74 72 61 6e 73 | "N-Type.Silicon,.Will.only.trans |
| 4e6c0 | 66 65 72 20 63 75 72 72 65 6e 74 20 74 6f 20 50 2d 54 79 70 65 20 53 69 6c 69 63 6f 6e 2e 22 7d | fer.current.to.P-Type.Silicon."} |
| 4e6e0 | 2c 00 20 20 20 20 7b 22 50 53 43 4e 22 2c 09 50 49 58 50 41 43 4b 28 30 78 38 30 35 30 35 30 29 | ,.....{"PSCN",.PIXPACK(0x805050) |
| 4e700 | 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 30 66 2c 09 30 2e 30 | ,.0.0f,.0.00f.*.CFDS,.0.90f,.0.0 |
| 4e720 | 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 | 0f,.0.0f,.0.0f,.0.00f,.0.000f.*. |
| 4e740 | 43 46 44 53 2c 09 30 2c 09 30 2c 09 09 30 2c 09 31 2c 09 31 2c 09 31 2c 09 53 43 5f 45 4c 45 43 | CFDS,.0,.0,..0,.1,.1,.1,.SC_ELEC |
| 4e760 | 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 32 35 31 2c 09 22 50 2d 54 79 70 65 20 53 69 6c | ,..R_TEMP+0.0f,.251,."P-Type.Sil |
| 4e780 | 69 63 6f 6e 2c 20 57 69 6c 6c 20 74 72 61 6e 73 66 65 72 20 63 75 72 72 65 6e 74 20 74 6f 20 61 | icon,.Will.transfer.current.to.a |
| 4e7a0 | 6e 79 20 63 6f 6e 64 75 63 74 6f 72 2e 22 7d 2c 00 20 20 20 20 7b 22 4d 57 41 58 22 2c 09 50 49 | ny.conductor."},.....{"MWAX",.PI |
| 4e7c0 | 58 50 41 43 4b 28 30 78 45 30 45 30 41 41 29 2c 09 30 2e 33 66 2c 09 30 2e 30 32 66 20 2a 20 43 | XPACK(0xE0E0AA),.0.3f,.0.02f.*.C |
| 4e7e0 | 46 44 53 2c 09 30 2e 39 35 66 2c 09 30 2e 38 30 66 2c 09 30 2e 30 66 2c 09 30 2e 31 35 66 2c 09 | FDS,.0.95f,.0.80f,.0.0f,.0.15f,. |
| 4e800 | 30 2e 30 30 66 2c 09 30 2e 30 30 30 30 30 31 66 2a 20 43 46 44 53 2c 32 2c 09 35 2c 09 09 30 2c | 0.00f,.0.000001f*.CFDS,2,.5,..0, |
| 4e820 | 09 30 2c 09 32 2c 09 31 2c 09 53 43 5f 4c 49 51 55 49 44 2c 09 09 52 5f 54 45 4d 50 2b 32 38 2e | .0,.2,.1,.SC_LIQUID,..R_TEMP+28. |
| 4e840 | 30 66 2c 09 34 34 2c 09 09 22 4c 69 71 75 69 64 20 57 61 78 2e 22 7d 2c 00 20 20 20 20 7b 22 57 | 0f,.44,.."Liquid.Wax."},.....{"W |
| 4e860 | 41 58 22 2c 09 09 50 49 58 50 41 43 4b 28 30 78 46 30 46 30 42 42 29 2c 20 20 30 2e 30 66 2c 09 | AX",..PIXPACK(0xF0F0BB),..0.0f,. |
| 4e880 | 30 2e 30 30 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 66 | 0.00f.*.CFDS,.0.90f,.0.00f,.0.0f |
| 4e8a0 | 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 30 2c | ,.0.0f,.0.00f,.0.000f.*.CFDS,.0, |
| 4e8c0 | 09 30 2c 09 09 30 2c 09 30 2c 09 31 30 2c 09 31 2c 09 53 43 5f 53 4f 4c 49 44 53 2c 09 09 52 5f | .0,..0,.0,.10,.1,.SC_SOLIDS,..R_ |
| 4e8e0 | 54 45 4d 50 2b 30 2e 30 66 2c 09 34 34 2c 09 09 22 57 61 78 2e 20 4d 65 6c 74 73 20 61 74 20 6d | TEMP+0.0f,.44,.."Wax..Melts.at.m |
| 4e900 | 6f 64 65 72 61 74 65 6c 79 20 68 69 67 68 20 74 65 6d 70 65 72 61 74 75 72 65 73 2e 22 7d 2c 00 | oderately.high.temperatures."},. |
| 4e920 | 20 20 20 20 7b 22 55 52 41 4e 22 2c 09 50 49 58 50 41 43 4b 28 30 78 37 30 37 30 32 30 29 2c 09 | ....{"URAN",.PIXPACK(0x707020),. |
| 4e940 | 30 2e 34 66 2c 09 30 2e 30 31 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 39 66 2c 09 30 2e 39 35 66 | 0.4f,.0.01f.*.CFDS,.0.99f,.0.95f |
| 4e960 | 2c 09 30 2e 30 66 2c 09 30 2e 34 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 | ,.0.0f,.0.4f,.0.00f,.0.000f.*.CF |
| 4e980 | 44 53 2c 09 31 2c 09 30 2c 09 09 30 2c 09 30 2c 09 30 2c 09 31 2c 09 53 43 5f 4e 55 43 4c 45 41 | DS,.1,.0,..0,.0,.0,.1,.SC_NUCLEA |
| 4e9a0 | 52 2c 09 09 52 5f 54 45 4d 50 2b 33 30 2e 30 66 2c 09 32 35 31 2c 09 22 48 65 61 76 79 20 70 61 | R,..R_TEMP+30.0f,.251,."Heavy.pa |
| 4e9c0 | 72 74 69 63 6c 65 73 2e 20 47 65 6e 65 72 61 74 65 73 20 68 65 61 74 20 75 6e 64 65 72 20 70 72 | rticles..Generates.heat.under.pr |
| 4e9e0 | 65 73 73 75 72 65 2e 22 7d 2c 00 20 20 20 20 7b 22 50 48 4f 54 22 2c 09 50 49 58 50 41 43 4b 28 | essure."},.....{"PHOT",.PIXPACK( |
| 4ea00 | 30 78 46 46 46 46 46 46 29 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 53 2c 09 31 | 0xFFFFFF),.0.0f,.0.00f.*.CFDS,.1 |
| 4ea20 | 2e 30 30 66 2c 09 31 2e 30 30 66 2c 09 2d 30 2e 39 39 66 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 | .00f,.1.00f,.-0.99f,.0.0f,.0.00f |
| 4ea40 | 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 30 2c 09 30 2c 09 09 30 2c 09 30 2c 09 30 2c | ,.0.000f.*.CFDS,.0,.0,..0,.0,.0, |
| 4ea60 | 09 31 2c 09 53 43 5f 45 4c 45 43 2c 09 09 52 5f 54 45 4d 50 2b 39 30 30 2e 30 66 2c 09 32 35 31 | .1,.SC_ELEC,..R_TEMP+900.0f,.251 |
| 4ea80 | 2c 09 22 50 68 6f 74 6f 6e 73 2e 20 54 72 61 76 65 6c 20 69 6e 20 73 74 72 61 69 67 68 74 20 6c | ,."Photons..Travel.in.straight.l |
| 4eaa0 | 69 6e 65 73 2e 22 7d 2c 00 20 20 20 20 7b 22 42 52 4d 54 22 2c 09 50 49 58 50 41 43 4b 28 30 78 | ines."},.....{"BRMT",.PIXPACK(0x |
| 4eac0 | 37 30 35 30 36 30 29 2c 09 30 2e 34 66 2c 09 30 2e 30 34 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 | 705060),.0.4f,.0.04f.*.CFDS,.0.9 |
| 4eae0 | 34 66 2c 09 30 2e 39 35 66 2c 09 2d 30 2e 31 66 2c 09 30 2e 33 66 2c 09 30 2e 30 30 66 2c 09 30 | 4f,.0.95f,.-0.1f,.0.3f,.0.00f,.0 |
| 4eb00 | 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 31 2c 09 30 2c 09 09 30 2c 09 32 2c 09 32 2c 09 31 2c | .000f.*.CFDS,.1,.0,..0,.2,.2,.1, |
| 4eb20 | 09 53 43 5f 50 4f 57 44 45 52 53 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 32 31 31 2c 09 | .SC_POWDERS,..R_TEMP+0.0f,.211,. |
| 4eb40 | 22 42 72 6f 6b 65 6e 20 6d 65 74 61 6c 2e 22 7d 2c 00 20 20 20 20 7b 22 42 4d 54 4c 22 2c 09 50 | "Broken.metal."},.....{"BMTL",.P |
| 4eb60 | 49 58 50 41 43 4b 28 30 78 35 30 35 30 37 30 29 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 20 2a 20 | IXPACK(0x505070),.0.0f,.0.00f.*. |
| 4eb80 | 43 46 44 53 2c 09 30 2e 39 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 66 2c 09 | CFDS,.0.90f,.0.00f,.0.0f,.0.0f,. |
| 4eba0 | 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 30 2c 09 30 2c 09 09 30 2c 09 | 0.00f,.0.000f.*.CFDS,.0,.0,..0,. |
| 4ebc0 | 31 2c 09 31 2c 09 31 2c 09 53 43 5f 53 4f 4c 49 44 53 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 | 1,.1,.1,.SC_SOLIDS,..R_TEMP+0.0f |
| 4ebe0 | 2c 09 32 35 31 2c 09 22 42 72 65 61 6b 61 62 6c 65 20 6d 65 74 61 6c 2e 22 7d 2c 00 20 20 20 20 | ,.251,."Breakable.metal."},..... |
| 4ec00 | 7b 22 44 4d 4e 44 22 2c 09 50 49 58 50 41 43 4b 28 30 78 43 43 46 46 46 46 29 2c 09 30 2e 30 66 | {"DMND",.PIXPACK(0xCCFFFF),.0.0f |
| 4ec20 | 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e | ,.0.00f.*.CFDS,.0.90f,.0.00f,.0. |
| 4ec40 | 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 | 0f,.0.0f,.0.00f,.0.000f.*.CFDS,. |
| 4ec60 | 30 2c 09 30 2c 09 09 30 2c 09 30 2c 09 30 2c 09 31 2c 09 53 43 5f 53 50 45 43 49 41 4c 2c 09 09 | 0,.0,..0,.0,.0,.1,.SC_SPECIAL,.. |
| 4ec80 | 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 31 38 36 2c 09 22 44 69 61 6d 6f 6e 64 2e 20 49 6e 64 65 | R_TEMP+0.0f,.186,."Diamond..Inde |
| 4eca0 | 73 74 72 75 63 74 61 62 6c 65 2e 22 7d 2c 20 2f 2f 69 65 66 30 31 35 20 2d 20 41 64 64 65 64 20 | structable."},.//ief015.-.Added. |
| 4ecc0 | 64 69 61 6d 6f 6e 64 2e 20 42 65 63 61 75 73 65 20 63 6f 6e 63 72 65 74 65 20 62 6c 6f 63 6b 73 | diamond..Because.concrete.blocks |
| 4ece0 | 20 61 72 65 20 6b 69 6e 64 61 20 70 6f 69 6e 74 6c 65 73 73 2e 00 20 20 20 20 7b 22 53 4c 54 57 | .are.kinda.pointless......{"SLTW |
| 4ed00 | 22 2c 09 50 49 58 50 41 43 4b 28 30 78 34 30 35 30 46 30 29 2c 09 30 2e 36 66 2c 09 30 2e 30 31 | ",.PIXPACK(0x4050F0),.0.6f,.0.01 |
| 4ed20 | 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 38 66 2c 09 30 2e 39 35 66 2c 09 30 2e 30 66 2c 09 30 2e | f.*.CFDS,.0.98f,.0.95f,.0.0f,.0. |
| 4ed40 | 31 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 32 2c 09 30 2c 09 | 1f,.0.00f,.0.000f.*.CFDS,.2,.0,. |
| 4ed60 | 09 30 2c 09 30 2c 09 32 30 2c 09 31 2c 09 53 43 5f 4c 49 51 55 49 44 2c 09 09 52 5f 54 45 4d 50 | .0,.0,.20,.1,.SC_LIQUID,..R_TEMP |
| 4ed80 | 2b 30 2e 30 66 2c 09 37 35 2c 09 09 22 53 61 6c 74 77 61 74 65 72 2c 20 63 6f 6e 64 75 63 74 73 | +0.0f,.75,.."Saltwater,.conducts |
| 4eda0 | 20 65 6c 65 63 74 72 69 63 69 74 79 2c 20 64 69 66 66 69 63 75 6c 74 20 74 6f 20 66 72 65 65 7a | .electricity,.difficult.to.freez |
| 4edc0 | 65 2e 22 7d 2c 00 20 20 20 20 7b 22 53 41 4c 54 22 2c 09 50 49 58 50 41 43 4b 28 30 78 46 46 46 | e."},.....{"SALT",.PIXPACK(0xFFF |
| 4ede0 | 46 46 46 29 2c 09 30 2e 34 66 2c 09 30 2e 30 34 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 34 66 2c | FFF),.0.4f,.0.04f.*.CFDS,.0.94f, |
| 4ee00 | 09 30 2e 39 35 66 2c 09 2d 30 2e 31 66 2c 09 30 2e 33 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 | .0.95f,.-0.1f,.0.3f,.0.00f,.0.00 |
| 4ee20 | 30 66 09 2a 20 43 46 44 53 2c 09 31 2c 09 30 2c 09 09 30 2c 09 35 2c 09 31 2c 09 31 2c 09 53 43 | 0f.*.CFDS,.1,.0,..0,.5,.1,.1,.SC |
| 4ee40 | 5f 50 4f 57 44 45 52 53 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 31 31 30 2c 09 22 53 61 | _POWDERS,..R_TEMP+0.0f,.110,."Sa |
| 4ee60 | 6c 74 2c 20 64 69 73 73 6f 6c 76 65 73 20 69 6e 20 77 61 74 65 72 2e 22 7d 2c 00 20 20 20 20 7b | lt,.dissolves.in.water."},.....{ |
| 4ee80 | 22 44 53 54 57 22 2c 09 50 49 58 50 41 43 4b 28 30 78 31 30 32 30 43 30 29 2c 09 30 2e 36 66 2c | "DSTW",.PIXPACK(0x1020C0),.0.6f, |
| 4eea0 | 09 30 2e 30 31 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 38 66 2c 09 30 2e 39 35 66 2c 09 30 2e 30 | .0.01f.*.CFDS,.0.98f,.0.95f,.0.0 |
| 4eec0 | 66 2c 09 30 2e 31 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 32 | f,.0.1f,.0.00f,.0.000f.*.CFDS,.2 |
| 4eee0 | 2c 09 30 2c 09 09 30 2c 09 30 2c 09 32 30 2c 09 31 2c 09 53 43 5f 4c 49 51 55 49 44 2c 09 09 52 | ,.0,..0,.0,.20,.1,.SC_LIQUID,..R |
| 4ef00 | 5f 54 45 4d 50 2b 2d 32 2e 30 66 2c 09 32 33 2c 09 09 22 44 69 73 74 69 6c 6c 65 64 20 77 61 74 | _TEMP+-2.0f,.23,.."Distilled.wat |
| 4ef20 | 65 72 2c 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 64 75 63 74 20 65 6c 65 63 74 72 69 63 69 74 79 | er,.does.not.conduct.electricity |
| 4ef40 | 2e 22 7d 2c 00 20 20 20 20 7b 22 43 4e 43 54 22 2c 09 50 49 58 50 41 43 4b 28 30 78 43 30 43 30 | ."},.....{"CNCT",.PIXPACK(0xC0C0 |
| 4ef60 | 43 30 29 2c 09 30 2e 34 66 2c 09 30 2e 30 34 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 34 66 2c 09 | C0),.0.4f,.0.04f.*.CFDS,.0.94f,. |
| 4ef80 | 30 2e 39 35 66 2c 09 2d 30 2e 31 66 2c 09 30 2e 33 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 | 0.95f,.-0.1f,.0.3f,.0.00f,.0.000 |
| 4efa0 | 66 09 2a 20 43 46 44 53 2c 09 31 2c 09 30 2c 09 09 30 2c 09 32 2c 09 32 35 2c 09 31 2c 09 53 43 | f.*.CFDS,.1,.0,..0,.2,.25,.1,.SC |
| 4efc0 | 5f 50 4f 57 44 45 52 53 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 31 30 30 2c 09 22 43 6f | _POWDERS,..R_TEMP+0.0f,.100,."Co |
| 4efe0 | 6e 63 72 65 74 65 2c 20 73 74 72 6f 6e 67 65 72 20 74 68 61 6e 20 73 74 6f 6e 65 2e 22 7d 2c 00 | ncrete,.stronger.than.stone."},. |
| 4f000 | 61 64 00 00 1c 00 00 00 bc 00 00 00 00 10 00 00 21 00 00 00 00 00 00 00 44 0f 00 00 82 0e 00 00 | ad..............!.......D....... |
| 4f020 | a6 0d 00 00 da 0c 00 00 ee 0b 00 00 42 0b 00 00 65 0a 00 00 bf 09 00 00 d3 08 00 00 1e 08 00 00 | ............B...e............... |
| 4f040 | 3a 07 00 00 89 06 00 00 9b 05 00 00 fb 04 00 00 f8 04 00 00 f7 04 00 00 e5 04 00 00 d2 04 00 00 | :............................... |
| 4f060 | be 04 00 00 ad 04 00 00 89 04 00 00 87 04 00 00 4d 04 00 00 f4 03 00 00 9a 03 00 00 3e 03 00 00 | ................M...........>... |
| 4f080 | e2 02 00 00 86 02 00 00 2b 02 00 00 cf 01 00 00 73 01 00 00 16 01 00 00 bc 00 00 00 bb 00 00 00 | ........+.......s............... |
| 4f0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 | ................................ |
| 4f0c0 | 2f 2a 20 43 4c 4e 45 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 | /*.CLNE.*/.{ST_SOLID,.PT_NONE,.0 |
| 4f0e0 | 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 | .0f,..PT_NONE,.0.0f,..PT_NONE,.0 |
| 4f100 | 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 4e 49 54 | .0f,..PT_NONE,.0.0f},...../*.NIT |
| 4f120 | 52 20 2a 2f 20 7b 53 54 5f 4c 49 51 55 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 | R.*/.{ST_LIQUID,.PT_NONE,.0.0f,. |
| 4f140 | 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 | .PT_NONE,.0.0f,..PT_NONE,.0.0f,. |
| 4f160 | 09 50 54 5f 46 49 52 45 2c 20 34 30 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 47 55 4e 20 20 2a | .PT_FIRE,.400.0f},...../*.GUN..* |
| 4f180 | 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f | /.{ST_SOLID,.PT_NONE,.0.0f,..PT_ |
| 4f1a0 | 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f | NONE,.0.0f,..PT_NONE,.0.0f,..PT_ |
| 4f1c0 | 46 49 52 45 2c 20 34 30 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 4c 41 56 41 20 2a 2f 20 7b 53 | FIRE,.400.0f},...../*.LAVA.*/.{S |
| 4f1e0 | 54 5f 4c 49 51 55 49 44 2c 09 50 54 5f 4d 45 54 4c 2c 20 37 30 30 2e 30 66 2c 09 50 54 5f 4e 4f | T_LIQUID,.PT_METL,.700.0f,.PT_NO |
| 4f200 | 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f | NE,.0.0f,..PT_NONE,.0.0f,..PT_NO |
| 4f220 | 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 53 54 4e 45 20 2a 2f 20 7b 53 54 5f 53 4f | NE,.0.0f},...../*.STNE.*/.{ST_SO |
| 4f240 | 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4c 41 56 41 2c 20 37 31 | LID,.PT_NONE,.0.0f,..PT_LAVA,.71 |
| 4f260 | 30 2e 30 66 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 | 0.0f,.PT_NONE,.0.0f,..PT_NONE,.0 |
| 4f280 | 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 46 49 52 45 20 2a 2f 20 7b 53 54 5f 47 41 53 2c 09 09 50 | .0f},...../*.FIRE.*/.{ST_GAS,..P |
| 4f2a0 | 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 | T_NONE,.0.0f,..PT_NONE,.0.0f,..P |
| 4f2c0 | 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 50 4c 53 4d 2c 20 32 35 30 30 2e 30 66 7d | T_NONE,.0.0f,..PT_PLSM,.2500.0f} |
| 4f2e0 | 2c 00 20 20 20 20 2f 2a 20 4f 49 4c 20 20 2a 2f 20 7b 53 54 5f 4c 49 51 55 49 44 2c 09 50 54 5f | ,...../*.OIL..*/.{ST_LIQUID,.PT_ |
| 4f300 | 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f | NONE,.0.0f,..PT_NONE,.0.0f,..PT_ |
| 4f320 | 47 41 53 53 2c 20 35 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 | GASS,.50.0f,..PT_NONE,.0.0f},... |
| 4f340 | 20 20 2f 2a 20 57 41 54 52 20 2a 2f 20 7b 53 54 5f 4c 49 51 55 49 44 2c 09 50 54 5f 49 43 45 49 | ../*.WATR.*/.{ST_LIQUID,.PT_ICEI |
| 4f360 | 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 57 54 52 56 | ,.0.0f,..PT_NONE,.0.0f,..PT_WTRV |
| 4f380 | 2c 20 31 30 30 2e 30 66 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a | ,.100.0f,.PT_NONE,.0.0f},...../* |
| 4f3a0 | 20 44 55 53 54 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 | .DUST.*/.{ST_SOLID,.PT_NONE,.0.0 |
| 4f3c0 | 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 | f,..PT_NONE,.0.0f,..PT_NONE,.0.0 |
| 4f3e0 | 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 4e 4f 4e 45 20 | f,..PT_NONE,.0.0f},...../*.NONE. |
| 4f400 | 2a 2f 20 7b 53 54 5f 4e 4f 4e 45 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f | */.{ST_NONE,.PT_NONE,.0.0f,..PT_ |
| 4f420 | 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f | NONE,.0.0f,..PT_NONE,.0.0f,..PT_ |
| 4f440 | 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2f 20 4e 61 6d 65 09 09 09 09 09 53 6f 6c | NONE,.0.0f},.....//.Name.....Sol |
| 4f460 | 69 64 09 20 46 72 7a 70 09 09 4c 69 71 75 69 64 20 20 20 4d 70 6e 74 09 09 47 61 73 09 20 20 20 | id..Frzp..Liquid...Mpnt..Gas.... |
| 4f480 | 42 70 6f 69 6e 74 00 7b 00 63 6f 6e 73 74 20 73 74 72 75 63 74 20 70 61 72 74 5f 73 74 61 74 65 | Bpoint.{.const.struct.part_state |
| 4f4a0 | 20 70 73 74 61 74 65 73 5b 5d 20 3d 00 23 64 65 66 69 6e 65 20 53 54 5f 47 41 53 20 33 00 23 64 | .pstates[].=.#define.ST_GAS.3.#d |
| 4f4c0 | 65 66 69 6e 65 20 53 54 5f 4c 49 51 55 49 44 20 32 00 23 64 65 66 69 6e 65 20 53 54 5f 53 4f 4c | efine.ST_LIQUID.2.#define.ST_SOL |
| 4f4e0 | 49 44 20 31 00 23 64 65 66 69 6e 65 20 53 54 5f 4e 4f 4e 45 20 30 00 00 7d 3b 00 20 20 20 20 7b | ID.1.#define.ST_NONE.0..};.....{ |
| 4f500 | 22 53 4d 4b 45 22 2c 09 50 49 58 50 41 43 4b 28 30 78 32 32 32 32 32 32 29 2c 09 30 2e 39 66 2c | "SMKE",.PIXPACK(0x222222),.0.9f, |
| 4f520 | 09 30 2e 30 34 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 37 66 2c 09 30 2e 32 30 66 2c 09 30 2e 30 | .0.04f.*.CFDS,.0.97f,.0.20f,.0.0 |
| 4f540 | 66 2c 09 2d 30 2e 31 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 31 66 09 2a 20 43 46 44 53 2c 09 | f,.-0.1f,.0.00f,.0.001f.*.CFDS,. |
| 4f560 | 31 2c 09 30 2c 09 09 30 2c 09 30 2c 09 31 2c 09 31 2c 09 53 43 5f 47 41 53 2c 09 09 09 52 5f 54 | 1,.0,..0,.0,.1,.1,.SC_GAS,...R_T |
| 4f580 | 45 4d 50 2b 34 30 30 2e 30 66 2c 09 38 38 2c 09 09 22 53 6d 6f 6b 65 22 7d 2c 00 20 20 20 20 7b | EMP+400.0f,.88,.."Smoke"},.....{ |
| 4f5a0 | 22 53 57 43 48 22 2c 09 50 49 58 50 41 43 4b 28 30 78 31 30 33 42 31 31 29 2c 20 20 30 2e 30 66 | "SWCH",.PIXPACK(0x103B11),..0.0f |
| 4f5c0 | 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 30 66 2c 20 20 30 2e 30 30 66 2c 20 20 | ,.0.00f.*.CFDS,.0.90f,..0.00f,.. |
| 4f5e0 | 30 2e 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 2c 20 20 30 2e 30 30 30 66 20 20 2a 20 43 46 | 0.0f,.0.0f,.0.00f,..0.000f..*.CF |
| 4f600 | 44 53 2c 20 30 2c 20 20 30 2c 09 09 30 2c 20 20 30 2c 20 20 31 2c 20 20 31 2c 20 20 53 43 5f 45 | DS,.0,..0,..0,..0,..1,..1,..SC_E |
| 4f620 | 4c 45 43 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 32 35 31 2c 09 22 53 6f 6c 69 64 2e 20 | LEC,..R_TEMP+0.0f,.251,."Solid.. |
| 4f640 | 4f 6e 6c 79 20 63 6f 6e 64 75 63 74 73 20 77 68 65 6e 20 73 77 69 74 63 68 65 64 20 6f 6e 2e 20 | Only.conducts.when.switched.on.. |
| 4f660 | 28 50 53 43 4e 20 73 77 69 74 63 68 65 73 20 6f 6e 2c 20 4e 53 43 4e 20 73 77 69 74 63 68 65 73 | (PSCN.switches.on,.NSCN.switches |
| 4f680 | 20 6f 66 66 29 22 7d 2c 00 20 20 20 20 7b 22 53 54 4b 4d 22 2c 09 50 49 58 50 41 43 4b 28 30 58 | .off)"},.....{"STKM",.PIXPACK(0X |
| 4f6a0 | 30 30 30 30 30 30 29 2c 09 30 2e 35 66 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 53 2c 09 30 2e 32 | 000000),.0.5f,.0.00f.*.CFDS,.0.2 |
| 4f6c0 | 66 2c 09 31 2e 30 66 2c 09 30 2e 30 66 2c 09 2d 30 2e 37 66 2c 09 30 2e 30 66 2c 09 30 2e 30 30 | f,.1.0f,.0.0f,.-0.7f,.0.0f,.0.00 |
| 4f6e0 | 66 09 2a 20 43 46 44 53 2c 09 30 2c 09 30 2c 09 09 30 2c 09 30 2c 09 30 2c 09 31 2c 09 53 43 5f | f.*.CFDS,.0,.0,..0,.0,.0,.1,.SC_ |
| 4f700 | 53 50 45 43 49 41 4c 2c 09 09 09 52 5f 54 45 4d 50 2b 31 34 2e 36 66 2c 09 30 2c 09 22 53 74 69 | SPECIAL,...R_TEMP+14.6f,.0,."Sti |
| 4f720 | 63 6b 6d 61 6e 2e 20 44 6f 6e 27 74 20 6b 69 6c 6c 20 68 69 6d 21 22 7d 2c 00 20 20 20 20 7b 22 | ckman..Don't.kill.him!"},.....{" |
| 4f740 | 4c 43 52 59 22 2c 09 50 49 58 50 41 43 4b 28 30 78 35 30 35 30 35 30 29 2c 09 30 2e 30 66 2c 09 | LCRY",.PIXPACK(0x505050),.0.0f,. |
| 4f760 | 30 2e 30 30 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 66 | 0.00f.*.CFDS,.0.90f,.0.00f,.0.0f |
| 4f780 | 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 30 2c | ,.0.0f,.0.00f,.0.000f.*.CFDS,.0, |
| 4f7a0 | 09 30 2c 09 09 30 2c 09 31 2c 09 31 2c 09 31 2c 09 53 43 5f 45 4c 45 43 2c 09 09 52 5f 54 45 4d | .0,..0,.1,.1,.1,.SC_ELEC,..R_TEM |
| 4f7c0 | 50 2b 30 2e 30 66 2c 09 32 35 31 2c 09 22 4c 69 71 75 69 64 20 43 72 79 73 74 61 6c 2e 20 43 68 | P+0.0f,.251,."Liquid.Crystal..Ch |
| 4f7e0 | 61 6e 67 65 73 20 63 6f 6c 6f 75 72 20 77 68 65 6e 20 63 68 61 72 67 65 64 2e 20 28 50 53 43 4e | anges.colour.when.charged..(PSCN |
| 4f800 | 20 43 68 61 72 67 65 73 2c 20 4e 53 43 4e 20 44 69 73 63 68 61 72 67 65 73 29 22 7d 2c 00 20 20 | .Charges,.NSCN.Discharges)"},... |
| 4f820 | 20 20 7b 22 42 54 52 59 22 2c 09 50 49 58 50 41 43 4b 28 30 78 38 35 38 35 30 35 29 2c 09 30 2e | ..{"BTRY",.PIXPACK(0x858505),.0. |
| 4f840 | 30 66 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 30 66 2c 09 30 2e 30 30 66 2c 09 | 0f,.0.00f.*.CFDS,.0.90f,.0.00f,. |
| 4f860 | 30 2e 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 | 0.0f,.0.0f,.0.00f,.0.000f.*.CFDS |
| 4f880 | 2c 09 30 2c 09 30 2c 09 09 30 2c 09 31 2c 09 31 2c 09 31 2c 09 53 43 5f 45 4c 45 43 2c 09 09 52 | ,.0,.0,..0,.1,.1,.1,.SC_ELEC,..R |
| 4f8a0 | 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 32 35 31 2c 09 22 53 6f 6c 69 64 2e 20 47 65 6e 65 72 61 74 | _TEMP+0.0f,.251,."Solid..Generat |
| 4f8c0 | 65 73 20 45 6c 65 63 74 72 69 63 69 74 79 2e 22 7d 2c 00 20 20 20 20 7b 22 4e 42 4c 45 22 2c 09 | es.Electricity."},.....{"NBLE",. |
| 4f8e0 | 50 49 58 50 41 43 4b 28 30 78 45 42 34 39 31 37 29 2c 09 31 2e 30 66 2c 09 30 2e 30 31 66 20 2a | PIXPACK(0xEB4917),.1.0f,.0.01f.* |
| 4f900 | 20 43 46 44 53 2c 09 30 2e 39 39 66 2c 09 30 2e 33 30 66 2c 09 2d 30 2e 31 66 2c 09 30 2e 30 66 | .CFDS,.0.99f,.0.30f,.-0.1f,.0.0f |
| 4f920 | 2c 09 30 2e 37 35 66 2c 09 30 2e 30 30 31 66 09 2a 20 43 46 44 53 2c 09 30 2c 09 30 2c 09 09 30 | ,.0.75f,.0.001f.*.CFDS,.0,.0,..0 |
| 4f940 | 2c 09 30 2c 09 31 2c 09 31 2c 09 53 43 5f 47 41 53 2c 09 09 09 52 5f 54 45 4d 50 2b 32 2e 30 66 | ,.0,.1,.1,.SC_GAS,...R_TEMP+2.0f |
| 4f960 | 2c 09 31 30 36 2c 09 22 4e 6f 62 6c 65 20 47 61 73 2e 20 44 69 66 66 75 73 65 73 2e 20 43 6f 6e | ,.106,."Noble.Gas..Diffuses..Con |
| 4f980 | 64 75 63 74 69 76 65 2e 20 49 6f 6e 69 7a 65 73 20 69 6e 74 6f 20 70 6c 61 73 6d 61 20 77 68 65 | ductive..Ionizes.into.plasma.whe |
| 4f9a0 | 6e 20 69 6e 74 72 75 64 75 63 65 64 20 74 6f 20 65 6c 65 63 74 72 69 63 69 74 79 22 7d 2c 00 20 | n.intruduced.to.electricity"},.. |
| 4f9c0 | 20 20 20 7b 22 4e 49 43 45 22 2c 09 50 49 58 50 41 43 4b 28 30 78 43 30 45 30 46 46 29 2c 09 30 | ...{"NICE",.PIXPACK(0xC0E0FF),.0 |
| 4f9e0 | 2e 30 66 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 30 66 2c 09 30 2e 30 30 66 2c | .0f,.0.00f.*.CFDS,.0.90f,.0.00f, |
| 4fa00 | 09 30 2e 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 2c 09 2d 30 2e 30 30 30 35 66 2a 20 43 46 | .0.0f,.0.0f,.0.00f,.-0.0005f*.CF |
| 4fa20 | 44 53 2c 09 30 2c 09 30 2c 09 09 30 2c 09 30 2c 09 32 30 2c 09 31 2c 09 53 43 5f 53 4f 4c 49 44 | DS,.0,.0,..0,.0,.20,.1,.SC_SOLID |
| 4fa40 | 53 2c 09 09 2d 32 35 30 2e 30 66 2c 09 09 34 36 2c 09 09 22 4e 69 74 72 6f 67 65 6e 20 49 63 65 | S,..-250.0f,..46,.."Nitrogen.Ice |
| 4fa60 | 2e 22 7d 2c 00 20 20 20 20 7b 22 45 54 52 44 22 2c 09 50 49 58 50 41 43 4b 28 30 78 34 30 34 30 | ."},.....{"ETRD",.PIXPACK(0x4040 |
| 4fa80 | 34 30 29 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 30 66 2c 09 | 40),.0.0f,.0.00f.*.CFDS,.0.90f,. |
| 4faa0 | 30 2e 30 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 | 0.00f,.0.0f,.0.0f,.0.00f,.0.000f |
| 4fac0 | 09 2a 20 43 46 44 53 2c 09 30 2c 09 30 2c 09 09 30 2c 09 31 2c 09 31 2c 09 31 2c 09 53 43 5f 45 | .*.CFDS,.0,.0,..0,.1,.1,.1,.SC_E |
| 4fae0 | 4c 45 43 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 32 35 31 2c 09 22 45 6c 65 63 74 72 6f | LEC,..R_TEMP+0.0f,.251,."Electro |
| 4fb00 | 64 65 2e 20 43 72 65 61 74 65 73 20 61 20 73 75 72 66 61 63 65 20 74 68 61 74 20 61 6c 6c 6f 77 | de..Creates.a.surface.that.allow |
| 4fb20 | 73 20 50 6c 61 73 6d 61 20 61 72 63 73 2e 20 28 55 73 65 20 73 70 61 72 69 6e 67 6c 79 29 22 7d | s.Plasma.arcs..(Use.sparingly)"} |
| 4fb40 | 2c 00 20 20 20 20 7b 22 50 4c 53 4d 22 2c 09 50 49 58 50 41 43 4b 28 30 78 42 42 39 39 46 46 29 | ,.....{"PLSM",.PIXPACK(0xBB99FF) |
| 4fb60 | 2c 09 30 2e 39 66 2c 09 30 2e 30 34 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 37 66 2c 09 30 2e 32 | ,.0.9f,.0.04f.*.CFDS,.0.97f,.0.2 |
| 4fb80 | 30 66 2c 09 30 2e 30 66 2c 09 2d 30 2e 31 66 2c 09 30 2e 33 30 66 2c 09 30 2e 30 30 31 66 09 2a | 0f,.0.0f,.-0.1f,.0.30f,.0.001f.* |
| 4fba0 | 20 43 46 44 53 2c 09 30 2c 09 30 2c 09 09 30 2c 09 30 2c 09 30 2c 09 31 2c 09 53 43 5f 47 41 53 | .CFDS,.0,.0,..0,.0,.0,.1,.SC_GAS |
| 4fbc0 | 2c 09 09 09 33 35 30 30 2e 30 66 2c 09 09 31 31 35 2c 09 22 50 6c 61 73 6d 61 2c 20 65 78 74 72 | ,...3500.0f,..115,."Plasma,.extr |
| 4fbe0 | 65 6d 65 6c 79 20 68 6f 74 2e 22 7d 2c 00 20 20 20 20 7b 22 54 48 44 52 22 2c 09 50 49 58 50 41 | emely.hot."},.....{"THDR",.PIXPA |
| 4fc00 | 43 4b 28 30 78 46 46 46 46 41 30 29 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 53 | CK(0xFFFFA0),.0.0f,.0.00f.*.CFDS |
| 4fc20 | 2c 09 31 2e 30 66 2c 09 30 2e 33 30 66 2c 09 2d 30 2e 39 39 66 2c 09 30 2e 36 66 2c 09 30 2e 36 | ,.1.0f,.0.30f,.-0.99f,.0.6f,.0.6 |
| 4fc40 | 32 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 30 2c 09 30 2c 09 09 30 2c 09 30 2c 09 | 2f,.0.000f.*.CFDS,.0,.0,..0,.0,. |
| 4fc60 | 30 2c 09 31 2c 09 53 43 5f 45 4c 45 43 2c 09 09 33 35 30 30 2e 30 66 2c 09 09 32 35 31 2c 09 22 | 0,.1,.SC_ELEC,..3500.0f,..251,." |
| 4fc80 | 4c 69 67 68 74 6e 69 6e 67 21 20 56 65 72 79 20 68 6f 74 2c 20 69 6e 66 6c 69 63 74 73 20 64 61 | Lightning!.Very.hot,.inflicts.da |
| 4fca0 | 6d 61 67 65 20 75 70 6f 6e 20 6d 6f 73 74 20 6d 61 74 65 72 69 61 6c 73 2c 20 74 72 61 6e 73 66 | mage.upon.most.materials,.transf |
| 4fcc0 | 65 72 73 20 63 75 72 72 65 6e 74 20 74 6f 20 6d 65 74 61 6c 73 2e 22 7d 2c 00 20 20 20 20 7b 22 | ers.current.to.metals."},.....{" |
| 4fce0 | 42 47 4c 41 22 2c 09 50 49 58 50 41 43 4b 28 30 78 36 30 36 30 36 30 29 2c 09 30 2e 34 66 2c 09 | BGLA",.PIXPACK(0x606060),.0.4f,. |
| 4fd00 | 30 2e 30 34 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 34 66 2c 09 30 2e 39 35 66 2c 09 2d 30 2e 31 | 0.04f.*.CFDS,.0.94f,.0.95f,.-0.1 |
| 4fd20 | 66 2c 09 30 2e 33 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 43 46 44 53 2c 09 31 | f,.0.3f,.0.00f,.0.000f.*.CFDS,.1 |
| 4fd40 | 2c 09 30 2c 09 09 30 2c 09 35 2c 09 32 2c 09 31 2c 09 53 43 5f 50 4f 57 44 45 52 53 2c 09 09 52 | ,.0,..0,.5,.2,.1,.SC_POWDERS,..R |
| 4fd60 | 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 31 35 30 2c 09 22 42 72 6f 6b 65 6e 20 47 6c 61 73 73 2c 20 | _TEMP+0.0f,.150,."Broken.Glass,. |
| 4fd80 | 48 65 61 76 79 20 70 61 72 74 69 63 6c 65 73 2e 20 4d 65 6c 74 61 62 6c 65 2e 20 42 61 67 65 6c | Heavy.particles..Meltable..Bagel |
| 4fda0 | 73 2e 22 7d 2c 00 20 20 20 20 7b 22 50 54 43 54 22 2c 09 50 49 58 50 41 43 4b 28 30 78 34 30 35 | s."},.....{"PTCT",.PIXPACK(0x405 |
| 4fdc0 | 30 35 30 29 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 30 66 2c | 050),.0.0f,.0.00f.*.CFDS,.0.90f, |
| 4fde0 | 09 30 2e 30 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 | .0.00f,.0.0f,.0.0f,.0.00f,.0.000 |
| 4fe00 | 66 09 2a 20 43 46 44 53 2c 09 30 2c 09 30 2c 09 09 30 2c 09 31 2c 09 31 2c 09 31 2c 09 53 43 5f | f.*.CFDS,.0,.0,..0,.1,.1,.1,.SC_ |
| 4fe20 | 45 4c 45 43 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 32 35 31 2c 09 22 53 65 6d 69 2d 63 | ELEC,..R_TEMP+0.0f,.251,."Semi-c |
| 4fe40 | 6f 6e 64 75 63 74 6f 72 2e 20 4f 6e 6c 79 20 63 6f 6e 64 75 63 74 73 20 65 6c 65 63 74 72 69 63 | onductor..Only.conducts.electric |
| 4fe60 | 69 74 79 20 77 68 65 6e 20 63 6f 6c 64 20 28 4c 65 73 73 20 74 68 61 6e 20 31 32 30 43 29 22 7d | ity.when.cold.(Less.than.120C)"} |
| 4fe80 | 2c 00 20 20 20 20 7b 22 47 4c 41 53 22 2c 09 50 49 58 50 41 43 4b 28 30 78 34 30 34 30 34 30 29 | ,.....{"GLAS",.PIXPACK(0x404040) |
| 4fea0 | 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 30 66 2c 09 30 2e 30 | ,.0.0f,.0.00f.*.CFDS,.0.90f,.0.0 |
| 4fec0 | 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 09 2a 20 | 0f,.0.0f,.0.0f,.0.00f,.0.000f.*. |
| 4fee0 | 43 46 44 53 2c 09 30 2c 09 30 2c 09 09 30 2c 09 30 2c 09 31 2c 09 31 2c 09 53 43 5f 53 4f 4c 49 | CFDS,.0,.0,..0,.0,.1,.1,.SC_SOLI |
| 4ff00 | 44 53 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 31 35 30 2c 09 22 53 6f 6c 69 64 2e 20 4d | DS,..R_TEMP+0.0f,.150,."Solid..M |
| 4ff20 | 65 6c 74 61 62 6c 65 2e 20 53 68 61 74 74 65 72 73 20 75 6e 64 65 72 20 70 72 65 73 73 75 72 65 | eltable..Shatters.under.pressure |
| 4ff40 | 22 7d 2c 00 20 20 20 20 7b 22 53 41 4e 44 22 2c 09 50 49 58 50 41 43 4b 28 30 78 46 46 44 30 39 | "},.....{"SAND",.PIXPACK(0xFFD09 |
| 4ff60 | 30 29 2c 09 30 2e 34 66 2c 09 30 2e 30 34 66 20 2a 20 43 46 44 53 2c 09 30 2e 39 34 66 2c 09 30 | 0),.0.4f,.0.04f.*.CFDS,.0.94f,.0 |
| 4ff80 | 2e 39 35 66 2c 09 2d 30 2e 31 66 2c 09 30 2e 33 66 2c 09 30 2e 30 30 66 2c 09 30 2e 30 30 30 66 | .95f,.-0.1f,.0.3f,.0.00f,.0.000f |
| 4ffa0 | 09 2a 20 43 46 44 53 2c 09 31 2c 09 30 2c 09 09 30 2c 09 35 2c 09 31 2c 09 31 2c 09 53 43 5f 50 | .*.CFDS,.1,.0,..0,.5,.1,.1,.SC_P |
| 4ffc0 | 4f 57 44 45 52 53 2c 09 09 52 5f 54 45 4d 50 2b 30 2e 30 66 2c 09 31 35 30 2c 09 22 53 61 6e 64 | OWDERS,..R_TEMP+0.0f,.150,."Sand |
| 4ffe0 | 2c 20 48 65 61 76 79 20 70 61 72 74 69 63 6c 65 73 2e 20 4d 65 6c 74 61 62 6c 65 2e 22 7d 2c 00 | ,.Heavy.particles..Meltable."},. |
| 50000 | 61 64 00 00 46 00 00 00 0a 01 00 00 00 10 00 00 2a 00 00 00 00 00 00 00 a3 0f 00 00 47 0f 00 00 | ad..F...........*...........G... |
| 50020 | ed 0e 00 00 93 0e 00 00 37 0e 00 00 dd 0d 00 00 83 0d 00 00 27 0d 00 00 ce 0c 00 00 74 0c 00 00 | ........7...........'.......t... |
| 50040 | 18 0c 00 00 bd 0b 00 00 63 0b 00 00 08 0b 00 00 ad 0a 00 00 51 0a 00 00 f6 09 00 00 99 09 00 00 | ........c...........Q........... |
| 50060 | 3f 09 00 00 e3 08 00 00 87 08 00 00 2e 08 00 00 d2 07 00 00 77 07 00 00 1a 07 00 00 be 06 00 00 | ?...................w........... |
| 50080 | 62 06 00 00 04 06 00 00 aa 05 00 00 51 05 00 00 f8 04 00 00 9b 04 00 00 3d 04 00 00 e1 03 00 00 | b...........Q...........=....... |
| 500a0 | 85 03 00 00 29 03 00 00 cd 02 00 00 71 02 00 00 18 02 00 00 bf 01 00 00 66 01 00 00 0a 01 00 00 | ....).......q...........f....... |
| 500c0 | 09 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 500e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 50100 | 00 00 00 00 00 00 00 00 00 00 20 20 20 20 2f 2a 20 4e 49 43 45 20 2a 2f 20 7b 53 54 5f 53 4f 4c | ............../*.NICE.*/.{ST_SOL |
| 50120 | 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4c 4e 54 47 2c 20 2d 32 30 | ID,.PT_NONE,.0.0f,..PT_LNTG,.-20 |
| 50140 | 39 2e 30 66 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 | 9.0f,.PT_NONE,.0.0f,..PT_NONE,.0 |
| 50160 | 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 45 54 52 44 20 2a 2f 20 7b 53 54 5f 4e 4f 4e 45 2c 09 50 | .0f},...../*.ETRD.*/.{ST_NONE,.P |
| 50180 | 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 | T_NONE,.0.0f,..PT_NONE,.0.0f,..P |
| 501a0 | 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 | T_NONE,.0.0f,..PT_NONE,.0.0f},.. |
| 501c0 | 20 20 20 2f 2a 20 50 4c 53 4d 20 2a 2f 20 7b 53 54 5f 4e 4f 4e 45 2c 09 50 54 5f 4e 4f 4e 45 2c | .../*.PLSM.*/.{ST_NONE,.PT_NONE, |
| 501e0 | 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c | .0.0f,..PT_NONE,.0.0f,..PT_NONE, |
| 50200 | 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 54 | .0.0f,..PT_NONE,.0.0f},...../*.T |
| 50220 | 48 44 52 20 2a 2f 20 7b 53 54 5f 4e 4f 4e 45 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 | HDR.*/.{ST_NONE,.PT_NONE,.0.0f,. |
| 50240 | 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 | .PT_NONE,.0.0f,..PT_NONE,.0.0f,. |
| 50260 | 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 42 47 4c 41 20 2a 2f 20 | .PT_NONE,.0.0f},...../*.BGLA.*/. |
| 50280 | 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4c 41 | {ST_SOLID,.PT_NONE,.0.0f,..PT_LA |
| 502a0 | 56 41 2c 20 31 37 30 30 2e 30 66 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f | VA,.1700.0f,.PT_NONE,.0.0f,..PT_ |
| 502c0 | 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 43 53 43 4e 20 2a 2f 20 7b 53 54 5f | NONE,.0.0f},...../*.CSCN.*/.{ST_ |
| 502e0 | 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4c 41 56 41 2c 20 | SOLID,.PT_NONE,.0.0f,..PT_LAVA,. |
| 50300 | 31 34 31 34 2e 30 66 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 | 1414.0f,.PT_NONE,.0.0f,..PT_NONE |
| 50320 | 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 47 4c 41 53 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 | ,.0.0f},...../*.GLAS.*/.{ST_SOLI |
| 50340 | 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4c 41 56 41 2c 20 31 37 30 30 | D,.PT_NONE,.0.0f,..PT_LAVA,.1700 |
| 50360 | 2e 30 66 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e | .0f,.PT_NONE,.0.0f,..PT_NONE,.0. |
| 50380 | 30 66 7d 2c 00 20 20 20 20 2f 2a 20 53 41 4e 44 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 | 0f},...../*.SAND.*/.{ST_SOLID,.P |
| 503a0 | 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4c 41 56 41 2c 20 31 37 30 30 2e 30 66 2c | T_NONE,.0.0f,..PT_LAVA,.1700.0f, |
| 503c0 | 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c | .PT_NONE,.0.0f,..PT_NONE,.0.0f}, |
| 503e0 | 00 20 20 20 20 2f 2a 20 48 53 43 4e 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f | ...../*.HSCN.*/.{ST_SOLID,.PT_NO |
| 50400 | 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4c 41 56 41 2c 20 31 34 31 34 2e 30 66 2c 09 50 54 5f | NE,.0.0f,..PT_LAVA,.1414.0f,.PT_ |
| 50420 | 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 | NONE,.0.0f,..PT_NONE,.0.0f},.... |
| 50440 | 20 2f 2a 20 4c 52 42 44 20 2a 2f 20 7b 53 54 5f 4c 49 51 55 49 44 2c 09 50 54 5f 52 42 44 4d 2c | ./*.LRBD.*/.{ST_LIQUID,.PT_RBDM, |
| 50460 | 20 33 38 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 | .38.0f,..PT_NONE,.0.0f,..PT_NONE |
| 50480 | 2c 20 30 2e 30 66 2c 09 09 50 54 5f 46 49 52 45 2c 20 36 38 38 2e 30 66 7d 2c 00 20 20 20 20 2f | ,.0.0f,..PT_FIRE,.688.0f},...../ |
| 504a0 | 2a 20 52 42 44 4d 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e | *.RBDM.*/.{ST_SOLID,.PT_NONE,.0. |
| 504c0 | 30 66 2c 09 09 50 54 5f 4c 52 42 44 2c 20 33 39 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 | 0f,..PT_LRBD,.39.0f,..PT_NONE,.0 |
| 504e0 | 2e 30 66 2c 09 09 50 54 5f 46 49 52 45 2c 20 36 38 38 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 57 | .0f,..PT_FIRE,.688.0f},...../*.W |
| 50500 | 48 4f 4c 20 2a 2f 20 7b 53 54 5f 4e 4f 4e 45 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 | HOL.*/.{ST_NONE,.PT_NONE,.0.0f,. |
| 50520 | 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 | .PT_NONE,.0.0f,..PT_NONE,.0.0f,. |
| 50540 | 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 42 48 4f 4c 20 2a 2f 20 | .PT_NONE,.0.0f},...../*.BHOL.*/. |
| 50560 | 7b 53 54 5f 4e 4f 4e 45 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e | {ST_NONE,.PT_NONE,.0.0f,..PT_NON |
| 50580 | 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e | E,.0.0f,..PT_NONE,.0.0f,..PT_NON |
| 505a0 | 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 46 4f 41 4d 20 2a 2f 20 7b 53 54 5f 53 4f 4c | E,.0.0f},...../*.FOAM.*/.{ST_SOL |
| 505c0 | 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 | ID,.PT_NONE,.0.0f,..PT_NONE,.0.0 |
| 505e0 | 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 | f,..PT_NONE,.0.0f,..PT_NONE,.0.0 |
| 50600 | 66 7d 2c 00 20 20 20 20 2f 2a 20 4c 4e 54 47 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 | f},...../*.LNTG.*/.{ST_SOLID,.PT |
| 50620 | 5f 4e 49 43 45 2c 20 2d 32 31 30 2e 30 66 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 | _NICE,.-210.0f,.PT_NONE,.0.0f,.. |
| 50640 | 50 54 5f 4e 4f 4e 45 2c 20 2d 31 39 35 2e 38 66 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d | PT_NONE,.-195.8f,.PT_NONE,.0.0f} |
| 50660 | 2c 00 20 20 20 20 2f 2a 20 4e 53 43 4e 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e | ,...../*.NSCN.*/.{ST_SOLID,.PT_N |
| 50680 | 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4c 41 56 41 2c 20 31 34 31 34 2e 30 66 2c 09 50 54 | ONE,.0.0f,..PT_LAVA,.1414.0f,.PT |
| 506a0 | 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 | _NONE,.0.0f,..PT_NONE,.0.0f},... |
| 506c0 | 20 20 2f 2a 20 50 53 43 4e 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c | ../*.PSCN.*/.{ST_SOLID,.PT_NONE, |
| 506e0 | 20 30 2e 30 66 2c 09 09 50 54 5f 4c 41 56 41 2c 20 31 34 31 34 2e 30 66 2c 09 50 54 5f 4e 4f 4e | .0.0f,..PT_LAVA,.1414.0f,.PT_NON |
| 50700 | 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a | E,.0.0f,..PT_NONE,.0.0f},...../* |
| 50720 | 20 4d 57 41 58 20 2a 2f 20 7b 53 54 5f 4c 49 51 55 49 44 2c 09 50 54 5f 57 41 58 2c 20 34 35 2e | .MWAX.*/.{ST_LIQUID,.PT_WAX,.45. |
| 50740 | 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e | 0f,..PT_NONE,.0.0f,..PT_NONE,.0. |
| 50760 | 30 66 2c 09 09 50 54 5f 46 49 52 45 2c 20 34 30 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 57 41 | 0f,..PT_FIRE,.400.0f},...../*.WA |
| 50780 | 58 20 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 | X..*/.{ST_SOLID,.PT_NONE,.0.0f,. |
| 507a0 | 09 50 54 5f 4d 57 41 58 2c 20 34 36 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c | .PT_MWAX,.46.0f,..PT_NONE,.0.0f, |
| 507c0 | 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 55 52 41 4e 20 2a 2f | ..PT_NONE,.0.0f},...../*.URAN.*/ |
| 507e0 | 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e | .{ST_SOLID,.PT_NONE,.0.0f,..PT_N |
| 50800 | 4f 4e 45 2c 20 32 31 30 30 2e 30 66 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 | ONE,.2100.0f,.PT_NONE,.0.0f,..PT |
| 50820 | 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 50 48 4f 54 20 2a 2f 20 7b 53 54 | _NONE,.0.0f},...../*.PHOT.*/.{ST |
| 50840 | 5f 47 41 53 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 | _GAS,..PT_NONE,.0.0f,..PT_NONE,. |
| 50860 | 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 | 0.0f,..PT_NONE,.0.0f,..PT_NONE,. |
| 50880 | 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 42 52 4d 54 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c | 0.0f},...../*.BRMT.*/.{ST_SOLID, |
| 508a0 | 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4c 41 56 41 2c 20 31 30 30 30 2e 30 | .PT_NONE,.0.0f,..PT_LAVA,.1000.0 |
| 508c0 | 66 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 | f,.PT_NONE,.0.0f,..PT_NONE,.0.0f |
| 508e0 | 7d 2c 00 20 20 20 20 2f 2a 20 42 4d 54 4c 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f | },...../*.BMTL.*/.{ST_SOLID,.PT_ |
| 50900 | 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4c 41 56 41 2c 20 31 30 30 30 2e 30 66 2c 09 50 | NONE,.0.0f,..PT_LAVA,.1000.0f,.P |
| 50920 | 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 | T_NONE,.0.0f,..PT_NONE,.0.0f},.. |
| 50940 | 20 20 20 2f 2a 20 44 4d 4e 44 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 | .../*.DMND.*/.{ST_SOLID,.PT_NONE |
| 50960 | 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 | ,.0.0f,..PT_NONE,.0.0f,..PT_NONE |
| 50980 | 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 | ,.0.0f,..PT_NONE,.0.0f},...../*. |
| 509a0 | 53 4c 54 57 20 2a 2f 20 7b 53 54 5f 4c 49 51 55 49 44 2c 09 50 54 5f 49 43 45 49 2c 20 2d 34 30 | SLTW.*/.{ST_LIQUID,.PT_ICEI,.-40 |
| 509c0 | 2e 30 66 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 57 54 52 56 2c 20 31 31 | .0f,.PT_NONE,.0.0f,..PT_WTRV,.11 |
| 509e0 | 30 2e 30 66 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 53 41 4c | 0.0f,.PT_NONE,.0.0f},...../*.SAL |
| 50a00 | 54 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 | T.*/.{ST_SOLID,.PT_NONE,.0.0f,.. |
| 50a20 | 50 54 5f 4c 41 56 41 2c 20 39 30 30 2e 30 66 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 | PT_LAVA,.900.0f,.PT_NONE,.0.0f,. |
| 50a40 | 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 44 53 54 57 20 2a 2f 20 | .PT_NONE,.0.0f},...../*.DSTW.*/. |
| 50a60 | 7b 53 54 5f 4c 49 51 55 49 44 2c 09 50 54 5f 49 43 45 49 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e | {ST_LIQUID,.PT_ICEI,.0.0f,..PT_N |
| 50a80 | 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 57 54 52 56 2c 20 31 30 30 2e 30 66 2c 09 50 54 5f | ONE,.0.0f,..PT_WTRV,.100.0f,.PT_ |
| 50aa0 | 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 43 4e 43 54 20 2a 2f 20 7b 53 54 5f | NONE,.0.0f},...../*.CNCT.*/.{ST_ |
| 50ac0 | 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4c 41 56 41 2c 20 | SOLID,.PT_NONE,.0.0f,..PT_LAVA,. |
| 50ae0 | 38 35 30 2e 30 66 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c | 850.0f,.PT_NONE,.0.0f,..PT_NONE, |
| 50b00 | 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 57 54 52 56 20 2a 2f 20 7b 53 54 5f 47 41 53 2c 09 | .0.0f},...../*.WTRV.*/.{ST_GAS,. |
| 50b20 | 09 50 54 5f 49 43 45 49 2c 20 30 2e 30 66 2c 09 09 50 54 5f 44 53 54 57 2c 20 39 38 2e 30 66 2c | .PT_ICEI,.0.0f,..PT_DSTW,.98.0f, |
| 50b40 | 09 09 50 54 5f 4e 4f 4e 45 2c 20 31 30 30 2e 30 66 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 | ..PT_NONE,.100.0f,.PT_NONE,.0.0f |
| 50b60 | 7d 2c 00 20 20 20 20 2f 2a 20 56 4f 49 44 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f | },...../*.VOID.*/.{ST_SOLID,.PT_ |
| 50b80 | 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f | NONE,.0.0f,..PT_NONE,.0.0f,..PT_ |
| 50ba0 | 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 | NONE,.0.0f,..PT_NONE,.0.0f},.... |
| 50bc0 | 20 2f 2a 20 41 43 49 44 20 2a 2f 20 7b 53 54 5f 4c 49 51 55 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c | ./*.ACID.*/.{ST_LIQUID,.PT_NONE, |
| 50be0 | 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c | .0.0f,..PT_NONE,.0.0f,..PT_NONE, |
| 50c00 | 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 50 | .0.0f,..PT_NONE,.0.0f},...../*.P |
| 50c20 | 4c 4e 54 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c | LNT.*/.{ST_SOLID,.PT_NONE,.0.0f, |
| 50c40 | 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c | ..PT_NONE,.0.0f,..PT_NONE,.0.0f, |
| 50c60 | 09 09 50 54 5f 46 49 52 45 2c 20 33 30 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 50 4c 55 54 20 | ..PT_FIRE,.300.0f},...../*.PLUT. |
| 50c80 | 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 | */.{ST_SOLID,.PT_NONE,.0.0f,..PT |
| 50ca0 | 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 | _NONE,.0.0f,..PT_NONE,.0.0f,..PT |
| 50cc0 | 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 4e 45 55 54 20 2a 2f 20 7b 53 54 | _NONE,.0.0f},...../*.NEUT.*/.{ST |
| 50ce0 | 5f 47 41 53 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 | _GAS,..PT_NONE,.0.0f,..PT_NONE,. |
| 50d00 | 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 | 0.0f,..PT_NONE,.0.0f,..PT_NONE,. |
| 50d20 | 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 57 4f 4f 44 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c | 0.0f},...../*.WOOD.*/.{ST_SOLID, |
| 50d40 | 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 | .PT_NONE,.0.0f,..PT_NONE,.0.0f,. |
| 50d60 | 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 46 49 52 45 2c 20 35 30 30 2e 30 66 | .PT_NONE,.0.0f,..PT_FIRE,.500.0f |
| 50d80 | 7d 2c 00 20 20 20 20 2f 2a 20 53 4e 4f 57 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f | },...../*.SNOW.*/.{ST_SOLID,.PT_ |
| 50da0 | 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 57 41 54 52 2c 20 30 2e 30 66 2c 09 09 50 54 5f | NONE,.0.0f,..PT_WATR,.0.0f,..PT_ |
| 50dc0 | 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 | NONE,.0.0f,..PT_NONE,.0.0f},.... |
| 50de0 | 20 2f 2a 20 53 50 52 4b 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 | ./*.SPRK.*/.{ST_SOLID,.PT_NONE,. |
| 50e00 | 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 | 0.0f,..PT_NONE,.0.0f,..PT_NONE,. |
| 50e20 | 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 4d 45 | 0.0f,..PT_NONE,.0.0f},...../*.ME |
| 50e40 | 54 4c 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 | TL.*/.{ST_SOLID,.PT_NONE,.0.0f,. |
| 50e60 | 09 50 54 5f 4c 41 56 41 2c 20 31 30 30 30 2e 30 66 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 | .PT_LAVA,.1000.0f,.PT_NONE,.0.0f |
| 50e80 | 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 49 43 45 20 20 2a | ,..PT_NONE,.0.0f},...../*.ICE..* |
| 50ea0 | 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f | /.{ST_SOLID,.PT_NONE,.0.0f,..PT_ |
| 50ec0 | 57 41 54 52 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f | WATR,.0.0f,..PT_NONE,.0.0f,..PT_ |
| 50ee0 | 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 47 4f 4f 20 20 2a 2f 20 7b 53 54 5f | NONE,.0.0f},...../*.GOO..*/.{ST_ |
| 50f00 | 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 | SOLID,.PT_NONE,.0.0f,..PT_NONE,. |
| 50f20 | 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 | 0.0f,..PT_NONE,.0.0f,..PT_NONE,. |
| 50f40 | 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 43 2d 34 20 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c | 0.0f},...../*.C-4..*/.{ST_SOLID, |
| 50f60 | 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 | .PT_NONE,.0.0f,..PT_NONE,.0.0f,. |
| 50f80 | 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 46 49 52 45 2c 20 34 30 30 2e 30 66 | .PT_NONE,.0.0f,..PT_FIRE,.400.0f |
| 50fa0 | 7d 2c 00 20 20 20 20 2f 2a 20 47 41 53 20 20 2a 2f 20 7b 53 54 5f 47 41 53 2c 09 09 50 54 5f 4e | },...../*.GAS..*/.{ST_GAS,..PT_N |
| 50fc0 | 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4f 49 4c 4c 2c 20 2d 34 30 2e 30 66 2c 09 50 54 5f | ONE,.0.0f,..PT_OILL,.-40.0f,.PT_ |
| 50fe0 | 4e 4f 4e 45 2c 20 35 30 2e 30 66 2c 09 09 50 54 5f 46 49 52 45 2c 20 33 30 30 2e 30 66 7d 2c 00 | NONE,.50.0f,..PT_FIRE,.300.0f},. |
| 51000 | 61 64 00 00 10 00 00 00 c0 00 00 00 00 10 00 00 25 00 00 00 00 00 00 00 a7 0f 00 00 4a 0f 00 00 | ad..............%...........J... |
| 51020 | ee 0e 00 00 95 0e 00 00 3b 0e 00 00 e1 0d 00 00 de 0d 00 00 a8 0d 00 00 a6 0d 00 00 96 0d 00 00 | ........;....................... |
| 51040 | 74 0d 00 00 51 0d 00 00 50 0d 00 00 ca 0c 00 00 44 0c 00 00 be 0b 00 00 38 0b 00 00 b2 0a 00 00 | t...Q...P.......D.......8....... |
| 51060 | 2c 0a 00 00 a6 09 00 00 20 09 00 00 9a 08 00 00 14 08 00 00 8e 07 00 00 08 07 00 00 82 06 00 00 | ,............................... |
| 51080 | fc 05 00 00 76 05 00 00 f0 04 00 00 6a 04 00 00 e4 03 00 00 5e 03 00 00 d8 02 00 00 52 02 00 00 | ....v.......j.......^.......R... |
| 510a0 | cc 01 00 00 46 01 00 00 c0 00 00 00 bf 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ....F........................... |
| 510c0 | 20 20 20 20 2f 2a 20 50 4c 55 54 20 2a 2f 20 7b 30 2c 31 2c 31 2c 31 2c 30 2c 30 2c 31 2c 31 2c | ..../*.PLUT.*/.{0,1,1,1,0,0,1,1, |
| 510e0 | 31 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c | 1,0,1,0,0,0,0,0,1,0,0,0,0,1,0,1, |
| 51100 | 30 2c 31 2c 31 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 31 2c 30 2c 30 2c | 0,1,1,1,0,0,0,0,0,0,1,0,0,1,0,0, |
| 51120 | 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c | 0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1, |
| 51140 | 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 4e 45 55 54 20 2a 2f 20 7b 30 2c 31 2c 31 2c 31 2c 31 2c | 0,0},...../*.NEUT.*/.{0,1,1,1,1, |
| 51160 | 30 2c 30 2c 31 2c 31 2c 30 2c 31 2c 31 2c 31 2c 31 2c 30 2c 30 2c 31 2c 31 2c 31 2c 31 2c 31 2c | 0,0,1,1,0,1,1,1,1,0,0,1,1,1,1,1, |
| 51180 | 31 2c 30 2c 31 2c 30 2c 31 2c 31 2c 31 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c | 1,0,1,0,1,1,1,0,0,0,0,1,0,0,0,0, |
| 511a0 | 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c | 1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, |
| 511c0 | 30 2c 30 2c 31 2c 30 2c 31 7d 2c 00 20 20 20 20 2f 2a 20 57 4f 4f 44 20 2a 2f 20 7b 30 2c 30 2c | 0,0,1,0,1},...../*.WOOD.*/.{0,0, |
| 511e0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51200 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51220 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51240 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 53 4e 4f 57 20 2a 2f | 0,0,0,0,0,0,0,0},...../*.SNOW.*/ |
| 51260 | 20 7b 30 2c 30 2c 31 2c 31 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c | .{0,0,1,1,0,0,0,0,1,0,1,0,0,0,0, |
| 51280 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0, |
| 512a0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, |
| 512c0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 53 | 0,0,0,0,0,0,0,0,1,0,0},...../*.S |
| 512e0 | 50 52 4b 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | PRK.*/.{0,0,0,0,0,0,0,0,0,0,0,0, |
| 51300 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51320 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51340 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 | 0,0,0,0,0,0,0,0,0,0,0,0,0,0},... |
| 51360 | 20 20 2f 2a 20 57 49 52 45 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | ../*.WIRE.*/.{0,0,0,0,0,0,0,0,0, |
| 51380 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 513a0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 513c0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 513e0 | 30 7d 2c 00 20 20 20 20 2f 2a 20 49 43 45 49 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c | 0},...../*.ICEI.*/.{0,0,0,0,1,0, |
| 51400 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51420 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51440 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51460 | 30 2c 30 2c 30 2c 31 7d 2c 00 20 20 20 20 2f 2a 20 44 46 52 4d 20 2a 2f 20 7b 30 2c 30 2c 30 2c | 0,0,0,1},...../*.DFRM.*/.{0,0,0, |
| 51480 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 514a0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 514c0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 514e0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 50 4c 45 58 20 2a 2f 20 7b | 0,0,0,0,0,0,0},...../*.PLEX.*/.{ |
| 51500 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51520 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51540 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51560 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 47 41 53 | 0,0,0,0,0,0,0,0,0,0},...../*.GAS |
| 51580 | 53 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | S.*/.{0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 515a0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 515c0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 515e0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 | 0,0,0,0,0,0,0,0,0,0,0,0,0},..... |
| 51600 | 2f 2a 20 43 4c 4e 45 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | /*.CLNE.*/.{0,0,0,0,0,0,0,0,0,0, |
| 51620 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51640 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51660 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} |
| 51680 | 2c 00 20 20 20 20 2f 2a 20 4e 49 54 52 20 2a 2f 20 7b 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c | ,...../*.NITR.*/.{0,0,0,1,0,0,0, |
| 516a0 | 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0, |
| 516c0 | 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 516e0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51700 | 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 47 55 4e 50 20 2a 2f 20 7b 30 2c 30 2c 31 2c 31 2c | 0,0,0},...../*.GUNP.*/.{0,0,1,1, |
| 51720 | 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0, |
| 51740 | 30 2c 31 2c 30 2c 31 2c 30 2c 31 2c 31 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,1,0,1,0,1,1,1,0,0,0,0,0,0,0,0, |
| 51760 | 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51780 | 30 2c 30 2c 30 2c 31 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 4c 41 56 41 20 2a 2f 20 7b 30 2c | 0,0,0,1,0,0},...../*.LAVA.*/.{0, |
| 517a0 | 31 2c 31 2c 31 2c 31 2c 30 2c 30 2c 31 2c 31 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c | 1,1,1,1,0,0,1,1,0,1,0,0,0,0,0,1, |
| 517c0 | 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c 31 2c 31 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,1,0,1,0,1,1,1,0,0,0,0,0, |
| 517e0 | 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0, |
| 51800 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 7d 2c 00 20 20 20 20 2f 2a 20 4d 45 54 4c 20 | 0,0,0,0,0,0,1,0,1},...../*.METL. |
| 51820 | 2a 2f 20 7b 30 2c 31 2c 31 2c 31 2c 30 2c 30 2c 31 2c 31 2c 31 2c 30 2c 31 2c 30 2c 30 2c 30 2c | */.{0,1,1,1,0,0,1,1,1,0,1,0,0,0, |
| 51840 | 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c 31 2c 31 2c 31 2c 30 2c 30 2c | 0,0,1,0,0,0,0,1,0,1,0,1,1,1,0,0, |
| 51860 | 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c | 0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0, |
| 51880 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a | 0,0,0,0,0,0,0,0,0,1,0,0},...../* |
| 518a0 | 20 46 49 52 45 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c | .FIRE.*/.{0,0,0,0,0,1,0,0,0,0,0, |
| 518c0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0, |
| 518e0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, |
| 51900 | 30 2c 31 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 | 0,1,0,0,1,0,0,0,0,0,0,0,0,0,0},. |
| 51920 | 20 20 20 20 2f 2a 20 4f 49 4c 4c 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | ..../*.OILL.*/.{0,0,0,0,0,0,0,0, |
| 51940 | 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c | 0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1, |
| 51960 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51980 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 519a0 | 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 57 41 54 52 20 2a 2f 20 7b 30 2c 30 2c 30 2c 31 2c 31 2c | 0,0},...../*.WATR.*/.{0,0,0,1,1, |
| 519c0 | 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0, |
| 519e0 | 31 2c 30 2c 31 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c | 1,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0, |
| 51a00 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51a20 | 30 2c 30 2c 30 2c 30 2c 31 7d 2c 00 20 20 20 20 2f 2a 20 44 55 53 54 20 2a 2f 20 7b 30 2c 30 2c | 0,0,0,0,1},...../*.DUST.*/.{0,0, |
| 51a40 | 31 2c 31 2c 31 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 1,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0, |
| 51a60 | 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c 31 2c 31 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,1,0,1,0,1,1,1,0,0,0,0,0,0, |
| 51a80 | 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51aa0 | 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 7d 2c 00 20 20 20 20 2f 2a 20 4e 4f 4e 45 20 2a 2f | 0,0,0,0,0,1,0,1},...../*.NONE.*/ |
| 51ac0 | 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | .{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51ae0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51b00 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 51b20 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 20 | 0,0,0,0,0,0,0,0,0,0,0},...../*.. |
| 51b40 | 20 20 20 20 20 20 20 20 65 20 74 20 72 20 6c 20 65 20 6c 20 61 20 70 20 72 20 65 20 73 20 78 20 | ........e.t.r.l.e.l.a.p.r.e.s.x. |
| 51b60 | 6d 20 69 20 65 20 6b 20 77 20 64 20 74 20 74 20 74 20 64 20 64 20 76 20 74 20 77 20 74 20 77 20 | m.i.e.k.w.d.t.t.t.d.d.v.t.w.t.w. |
| 51b80 | 64 20 6c 20 74 20 74 20 6e 20 20 20 78 20 6e 20 6e 20 20 20 6d 20 6c 20 6c 20 6d 20 64 20 4e 20 | d.l.t.t.n...x.n.n...m.l.l.m.d.N. |
| 51ba0 | 64 20 73 20 6e 20 61 20 72 20 6d 20 64 20 65 20 45 20 79 20 79 20 4d 20 48 20 45 2a 2f 00 20 20 | d.s.n.a.r.m.d.e.E.y.y.M.H.E*/... |
| 51bc0 | 20 20 2f 2a 20 20 20 20 20 20 20 20 20 20 6e 20 73 20 74 20 6c 20 72 20 74 20 76 20 6e 20 74 20 | ../*..........n.s.t.l.r.t.v.n.t. |
| 51be0 | 6e 20 73 20 65 20 72 20 65 20 72 20 72 20 6f 20 6f 20 75 20 75 20 6e 20 69 20 69 20 72 20 63 20 | n.s.e.r.e.r.r.o.o.u.u.n.i.i.r.c. |
| 51c00 | 74 20 6c 20 74 20 6e 20 74 20 6d 20 6f 20 61 20 78 20 61 20 63 20 63 20 32 20 61 20 6f 20 6f 20 | t.l.t.n.t.m.o.a.x.a.c.c.2.a.o.o. |
| 51c20 | 64 20 62 20 43 20 6e 20 61 20 63 20 6c 20 64 20 73 20 72 20 63 20 4c 20 72 20 72 20 4b 20 43 20 | d.b.C.n.a.c.l.d.s.r.c.L.r.r.K.C. |
| 51c40 | 4b 2a 2f 00 20 20 20 20 2f 2a 20 20 20 20 20 20 20 20 20 20 6f 20 75 20 61 20 69 20 69 20 65 20 | K*/...../*..........o.u.a.i.i.e. |
| 51c60 | 61 20 75 20 69 20 6c 20 61 20 6c 20 66 20 63 20 69 20 70 20 6e 20 6f 20 65 20 6c 20 6c 20 63 20 | a.u.i.l.a.l.f.c.i.p.n.o.e.l.l.c. |
| 51c80 | 6f 20 74 20 6e 20 73 20 61 20 6c 20 6d 20 6d 20 72 20 68 20 72 20 61 20 57 20 53 20 53 20 4e 20 | o.t.n.s.a.l.m.m.r.h.r.a.W.S.S.N. |
| 51ca0 | 6f 20 48 20 48 20 62 20 52 20 53 20 61 20 6c 20 73 20 47 20 68 20 6c 20 74 20 69 20 42 20 74 20 | o.H.H.b.R.S.a.l.s.G.h.l.t.i.B.t. |
| 51cc0 | 43 20 54 20 57 20 4d 2a 2f 00 20 20 20 20 2f 2a 20 20 20 20 20 20 20 20 20 20 4e 20 44 20 57 20 | C.T.W.M*/...../*..........N.D.W. |
| 51ce0 | 4f 20 46 20 4d 20 4c 20 47 20 4e 20 43 20 47 20 50 20 44 20 49 20 57 20 53 20 53 20 57 20 4e 20 | O.F.M.L.G.N.C.G.P.D.I.W.S.S.W.N. |
| 51d00 | 50 20 50 20 41 20 56 20 57 20 43 20 44 20 53 20 53 20 44 20 42 20 42 20 50 20 55 20 57 20 4d 20 | P.P.A.V.W.C.D.S.S.D.B.B.P.U.W.M. |
| 51d20 | 50 20 4e 20 4c 20 46 20 42 20 57 20 52 20 4c 20 48 20 53 20 47 20 43 20 42 20 54 20 50 20 45 20 | P.N.L.F.B.W.R.L.H.S.G.C.B.T.P.E. |
| 51d40 | 4e 20 4e 20 42 20 4c 20 53 20 53 20 53 2a 2f 00 00 20 20 20 20 2f 2a 20 42 20 31 20 30 20 7c 20 | N.N.B.L.S.S.S*/....../*.B.1.0.|. |
| 51d60 | 41 20 68 65 61 76 69 65 72 20 74 68 61 6e 20 42 20 2a 2f 00 20 20 20 20 2f 2a 20 41 20 30 20 31 | A.heavier.than.B.*/...../*.A.0.1 |
| 51d80 | 20 7c 20 42 20 6c 69 67 68 65 72 20 74 68 61 6e 20 41 20 2a 2f 00 20 20 20 20 2f 2a 20 20 20 41 | .|.B.ligher.than.A.*/...../*...A |
| 51da0 | 20 42 20 2a 2f 00 7b 00 73 74 61 74 69 63 20 63 6f 6e 73 74 20 75 6e 73 69 67 6e 65 64 20 63 68 | .B.*/.{.static.const.unsigned.ch |
| 51dc0 | 61 72 20 63 61 6e 5f 6d 6f 76 65 5b 50 54 5f 4e 55 4d 5d 5b 50 54 5f 4e 55 4d 5d 20 3d 00 7d 3b | ar.can_move[PT_NUM][PT_NUM].=.}; |
| 51de0 | 00 20 20 20 20 2f 2a 20 53 4d 4b 45 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f | ...../*.SMKE.*/.{ST_SOLID,.PT_NO |
| 51e00 | 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f | NE,.0.0f,..PT_NONE,.0.0f,..PT_NO |
| 51e20 | 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f | NE,.0.0f,..PT_NONE,.0.0f},...../ |
| 51e40 | 2a 20 53 57 43 48 20 2a 2f 20 7b 53 54 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e | *.SWCH.*/.{ST_SOLID,.PT_NONE,.0. |
| 51e60 | 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e | 0f,..PT_NONE,.0.0f,..PT_NONE,.0. |
| 51e80 | 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 53 54 4b 4d | 0f,..PT_NONE,.0.0f},...../*.STKM |
| 51ea0 | 20 2a 2f 20 7b 53 54 5f 4e 4f 4e 45 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 | .*/.{ST_NONE,.PT_NONE,.0.0f,..PT |
| 51ec0 | 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 | _NONE,.0.0f,..PT_NONE,.0.0f,..PT |
| 51ee0 | 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 4c 43 52 59 20 2a 2f 20 7b 53 54 | _NONE,.0.0f},...../*.LCRY.*/.{ST |
| 51f00 | 5f 53 4f 4c 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 42 47 4c 41 2c | _SOLID,.PT_NONE,.0.0f,..PT_BGLA, |
| 51f20 | 20 31 30 30 30 2e 30 66 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e | .1000.0f,.PT_NONE,.0.0f,..PT_NON |
| 51f40 | 45 2c 20 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 42 54 52 59 20 2a 2f 20 7b 53 54 5f 53 4f 4c | E,.0.0f},...../*.BTRY.*/.{ST_SOL |
| 51f60 | 49 44 2c 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 | ID,.PT_NONE,.0.0f,..PT_NONE,.0.0 |
| 51f80 | 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 50 4c 53 4d 2c 20 32 30 30 | f,..PT_NONE,.0.0f,..PT_PLSM,.200 |
| 51fa0 | 30 2e 30 66 7d 2c 00 20 20 20 20 2f 2a 20 4e 42 4c 45 20 2a 2f 20 7b 53 54 5f 47 41 53 2c 09 09 | 0.0f},...../*.NBLE.*/.{ST_GAS,.. |
| 51fc0 | 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 | PT_NONE,.0.0f,..PT_NONE,.0.0f,.. |
| 51fe0 | 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 2c 09 09 50 54 5f 4e 4f 4e 45 2c 20 30 2e 30 66 7d 2c 00 | PT_NONE,.0.0f,..PT_NONE,.0.0f},. |
| 52000 | 61 64 00 00 43 00 00 00 d3 00 00 00 00 10 00 00 1d 00 00 00 00 00 00 00 7a 0f 00 00 f4 0e 00 00 | ad..C...................z....... |
| 52020 | 6e 0e 00 00 e8 0d 00 00 62 0d 00 00 dc 0c 00 00 56 0c 00 00 d0 0b 00 00 4a 0b 00 00 c4 0a 00 00 | n.......b.......V.......J....... |
| 52040 | 3e 0a 00 00 b8 09 00 00 32 09 00 00 ad 08 00 00 27 08 00 00 a1 07 00 00 1b 07 00 00 95 06 00 00 | >.......2.......'............... |
| 52060 | 0f 06 00 00 89 05 00 00 03 05 00 00 7d 04 00 00 f7 03 00 00 71 03 00 00 eb 02 00 00 65 02 00 00 | ............}.......q.......e... |
| 52080 | df 01 00 00 59 01 00 00 d3 00 00 00 d2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ....Y........................... |
| 520a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 520c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 2f 2a 20 54 48 44 52 20 2a | ......................./*.THDR.* |
| 520e0 | 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | /.{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 52100 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 52120 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 52140 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 | ,0,0,0,0,0,0,0,0,0,0,0},...../*. |
| 52160 | 42 47 4c 41 20 2a 2f 20 7b 30 2c 31 2c 31 2c 31 2c 30 2c 30 2c 31 2c 31 2c 31 2c 30 2c 31 2c 30 | BGLA.*/.{0,1,1,1,0,0,1,1,1,0,1,0 |
| 52180 | 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c 31 2c 31 2c 31 | ,0,0,0,0,1,0,0,0,0,1,0,1,0,1,1,1 |
| 521a0 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 | ,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0 |
| 521c0 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 7d 2c 00 20 | ,0,0,0,0,0,0,0,0,0,0,0,1,0,0},.. |
| 521e0 | 20 20 20 2f 2a 20 43 53 43 4e 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | .../*.CSCN.*/.{0,0,0,0,0,0,0,0,0 |
| 52200 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 52220 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 52240 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 52260 | 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 47 4c 41 53 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0},...../*.GLAS.*/.{0,0,0,0,0,0 |
| 52280 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 522a0 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 522c0 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 522e0 | 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 53 41 4e 44 20 2a 2f 20 7b 30 2c 31 2c 31 | ,0,0,0,0},...../*.SAND.*/.{0,1,1 |
| 52300 | 2c 31 2c 30 2c 30 2c 31 2c 31 2c 31 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 | ,1,0,0,1,1,1,0,1,0,0,0,0,0,1,0,0 |
| 52320 | 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c 31 2c 31 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 | ,0,0,1,0,1,0,1,1,1,0,0,0,0,0,0,1 |
| 52340 | 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0 |
| 52360 | 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 48 53 43 4e 20 2a 2f 20 | ,0,0,0,0,1,0,0},...../*.HSCN.*/. |
| 52380 | 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 523a0 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 523c0 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 523e0 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 4c 52 | ,0,0,0,0,0,0,0,0,0,0},...../*.LR |
| 52400 | 42 44 20 2a 2f 20 7b 30 2c 31 2c 31 2c 31 2c 31 2c 30 2c 30 2c 31 2c 31 2c 30 2c 31 2c 30 2c 30 | BD.*/.{0,1,1,1,1,0,0,1,1,0,1,0,0 |
| 52420 | 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c 31 2c 31 2c 31 2c 30 | ,0,0,0,1,0,0,0,0,1,0,1,0,1,1,1,0 |
| 52440 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0 |
| 52460 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 7d 2c 00 20 20 20 | ,0,0,0,0,0,0,0,0,0,0,1,0,1},.... |
| 52480 | 20 2f 2a 20 52 42 44 4d 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ./*.RBDM.*/.{0,0,0,0,0,0,0,0,0,0 |
| 524a0 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 524c0 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 524e0 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 52500 | 7d 2c 00 20 20 20 20 2f 2a 20 57 48 4f 4c 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | },...../*.WHOL.*/.{0,0,0,0,0,0,0 |
| 52520 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 52540 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 52560 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 52580 | 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 42 48 4f 4c 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 | ,0,0,0},...../*.BHOL.*/.{0,0,0,0 |
| 525a0 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 525c0 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 525e0 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 52600 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 46 4f 41 4d 20 2a 2f 20 7b 30 | ,0,0,0,0,0,0},...../*.FOAM.*/.{0 |
| 52620 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 52640 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 52660 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 52680 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 4c 4e 54 47 | ,0,0,0,0,0,0,0,0,0},...../*.LNTG |
| 526a0 | 20 2a 2f 20 7b 30 2c 30 2c 30 2c 31 2c 31 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 | .*/.{0,0,0,1,1,0,0,0,1,0,0,0,0,0 |
| 526c0 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0 |
| 526e0 | 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0 |
| 52700 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 7d 2c 00 20 20 20 20 2f | ,0,0,0,0,0,0,0,0,0,0,0,1},...../ |
| 52720 | 2a 20 4e 53 43 4e 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | *.NSCN.*/.{0,0,0,0,0,0,0,0,0,0,0 |
| 52740 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 52760 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 52780 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
| 527a0 | 00 20 20 20 20 2f 2a 20 50 53 43 4e 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ...../*.PSCN.*/.{0,0,0,0,0,0,0,0 |
| 527c0 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 527e0 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 52800 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 52820 | 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 4d 57 41 58 20 2a 2f 20 7b 30 2c 31 2c 30 2c 31 2c 31 | ,0,0},...../*.MWAX.*/.{0,1,0,1,1 |
| 52840 | 2c 30 2c 30 2c 31 2c 31 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 | ,0,0,1,1,0,1,0,0,0,0,0,1,0,0,0,0 |
| 52860 | 2c 31 2c 30 2c 31 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0 |
| 52880 | 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 | ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 |
| 528a0 | 2c 30 2c 30 2c 30 2c 30 2c 31 7d 2c 00 20 20 20 20 2f 2a 20 57 41 58 09 2a 2f 20 7b 30 2c 30 2c | ,0,0,0,0,1},...../*.WAX.*/.{0,0, |
| 528c0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 528e0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52900 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52920 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 55 52 41 4e 20 2a 2f | 0,0,0,0,0,0,0,0},...../*.URAN.*/ |
| 52940 | 20 7b 30 2c 31 2c 31 2c 31 2c 30 2c 30 2c 31 2c 31 2c 31 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c | .{0,1,1,1,0,0,1,1,1,0,1,0,0,0,0, |
| 52960 | 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c 31 2c 31 2c 31 2c 30 2c 30 2c 30 2c | 0,1,0,0,0,0,1,0,1,0,1,1,1,0,0,0, |
| 52980 | 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0, |
| 529a0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 50 | 0,0,0,0,0,0,0,0,1,0,0},...../*.P |
| 529c0 | 48 4f 54 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | HOT.*/.{0,0,0,0,0,0,0,0,0,0,0,0, |
| 529e0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52a00 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52a20 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 | 0,0,0,0,0,0,0,0,0,0,0,0,0,0},... |
| 52a40 | 20 20 2f 2a 20 42 52 4d 54 20 2a 2f 20 7b 30 2c 31 2c 31 2c 31 2c 31 2c 30 2c 31 2c 31 2c 31 2c | ../*.BRMT.*/.{0,1,1,1,1,0,1,1,1, |
| 52a60 | 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c | 0,1,0,0,0,0,0,1,0,0,0,0,1,0,1,0, |
| 52a80 | 31 2c 31 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c | 1,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0, |
| 52aa0 | 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c | 0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0, |
| 52ac0 | 31 7d 2c 00 20 20 20 20 2f 2a 20 42 4d 54 4c 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 1},...../*.BMTL.*/.{0,0,0,0,0,0, |
| 52ae0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52b00 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52b20 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52b40 | 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 44 4d 4e 44 20 2a 2f 20 7b 30 2c 30 2c 30 2c | 0,0,0,0},...../*.DMND.*/.{0,0,0, |
| 52b60 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52b80 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52ba0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52bc0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 7d 2c 00 20 20 20 20 2f 2a 20 53 4c 54 57 20 2a 2f 20 7b | 0,0,0,0,0,0,1},...../*.SLTW.*/.{ |
| 52be0 | 30 2c 30 2c 31 2c 31 2c 31 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,1,1,1,0,0,0,1,0,1,0,0,0,0,0, |
| 52c00 | 31 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0, |
| 52c20 | 30 2c 30 2c 31 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0, |
| 52c40 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 7d 2c 00 20 20 20 20 2f 2a 20 53 41 4c | 0,0,0,0,0,0,0,1,0,1},...../*.SAL |
| 52c60 | 54 20 2a 2f 20 7b 30 2c 30 2c 31 2c 31 2c 31 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c 30 2c | T.*/.{0,0,1,1,1,0,0,0,1,0,1,0,0, |
| 52c80 | 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c 31 2c 30 2c 31 2c 30 2c | 0,0,0,1,0,0,0,0,1,0,1,0,1,0,1,0, |
| 52ca0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, |
| 52cc0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 7d 2c 00 20 20 20 20 | 0,0,0,0,0,0,0,0,0,0,1,0,1},..... |
| 52ce0 | 2f 2a 20 44 53 54 57 20 2a 2f 20 7b 30 2c 30 2c 30 2c 31 2c 31 2c 30 2c 30 2c 30 2c 31 2c 30 2c | /*.DSTW.*/.{0,0,0,1,1,0,0,0,1,0, |
| 52d00 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0, |
| 52d20 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0, |
| 52d40 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 7d | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1} |
| 52d60 | 2c 00 20 20 20 20 2f 2a 20 43 4e 43 54 20 2a 2f 20 7b 30 2c 30 2c 31 2c 31 2c 31 2c 30 2c 30 2c | ,...../*.CNCT.*/.{0,0,1,1,1,0,0, |
| 52d80 | 30 2c 31 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c | 0,1,0,1,0,0,0,0,0,1,0,0,0,0,1,0, |
| 52da0 | 31 2c 30 2c 31 2c 31 2c 31 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c | 1,0,1,1,1,0,0,1,0,0,0,0,0,0,1,0, |
| 52dc0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52de0 | 31 2c 30 2c 31 7d 2c 00 20 20 20 20 2f 2a 20 57 54 52 56 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c | 1,0,1},...../*.WTRV.*/.{0,0,0,0, |
| 52e00 | 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52e20 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52e40 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52e60 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 56 4f 49 44 20 2a 2f 20 7b 30 2c | 0,0,0,0,0,0},...../*.VOID.*/.{0, |
| 52e80 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52ea0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52ec0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52ee0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 41 43 49 44 20 | 0,0,0,0,0,0,0,0,0},...../*.ACID. |
| 52f00 | 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c | */.{0,0,0,0,1,0,0,0,0,0,1,0,0,0, |
| 52f20 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0, |
| 52f40 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52f60 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a | 0,0,0,0,0,0,0,0,0,0,0,0},...../* |
| 52f80 | 20 50 4c 4e 54 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | .PLNT.*/.{0,0,0,0,0,0,0,0,0,0,0, |
| 52fa0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52fc0 | 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 52fe0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},. |
| 53000 | 61 64 00 00 13 00 00 00 e7 01 00 00 00 10 00 00 6e 00 00 00 00 00 00 00 7a 0f 00 00 f4 0e 00 00 | ad..............n.......z....... |
| 53020 | 6e 0e 00 00 e8 0d 00 00 62 0d 00 00 dc 0c 00 00 56 0c 00 00 d0 0b 00 00 4c 0b 00 00 49 0b 00 00 | n.......b.......V.......L...I... |
| 53040 | 48 0b 00 00 30 0b 00 00 21 0b 00 00 1f 0b 00 00 11 0b 00 00 fc 0a 00 00 e4 0a 00 00 d4 0a 00 00 | H...0...!....................... |
| 53060 | c1 0a 00 00 b2 0a 00 00 a6 0a 00 00 a5 0a 00 00 94 0a 00 00 80 0a 00 00 7f 0a 00 00 29 0a 00 00 | ............................)... |
| 53080 | f2 09 00 00 bb 09 00 00 ba 09 00 00 a4 09 00 00 a2 09 00 00 95 09 00 00 62 09 00 00 39 09 00 00 | ........................b...9... |
| 530a0 | 1d 09 00 00 17 09 00 00 d3 08 00 00 cd 08 00 00 cc 08 00 00 ca 08 00 00 c9 08 00 00 be 08 00 00 | ................................ |
| 530c0 | bd 08 00 00 a2 08 00 00 84 08 00 00 83 08 00 00 51 08 00 00 4f 08 00 00 3f 08 00 00 3e 08 00 00 | ................Q...O...?...>... |
| 530e0 | 3d 08 00 00 10 08 00 00 fe 07 00 00 e7 07 00 00 d5 07 00 00 bf 07 00 00 a5 07 00 00 7b 07 00 00 | =...........................{... |
| 53100 | 7a 07 00 00 f5 06 00 00 ef 06 00 00 dd 06 00 00 d7 06 00 00 d6 06 00 00 bc 06 00 00 b6 06 00 00 | z............................... |
| 53120 | 97 06 00 00 85 06 00 00 7f 06 00 00 65 06 00 00 5f 06 00 00 40 06 00 00 25 06 00 00 1b 06 00 00 | ............e..._...@...%....... |
| 53140 | b1 05 00 00 a7 05 00 00 95 05 00 00 8f 05 00 00 8e 05 00 00 49 05 00 00 43 05 00 00 31 05 00 00 | ....................I...C...1... |
| 53160 | 2b 05 00 00 2a 05 00 00 ee 04 00 00 e8 04 00 00 d6 04 00 00 d0 04 00 00 6e 04 00 00 68 04 00 00 | +...*...................n...h... |
| 53180 | 56 04 00 00 50 04 00 00 d9 03 00 00 d3 03 00 00 c1 03 00 00 bb 03 00 00 ba 03 00 00 73 03 00 00 | V...P.......................s... |
| 531a0 | 61 03 00 00 ef 02 00 00 dd 02 00 00 8a 02 00 00 78 02 00 00 77 02 00 00 55 02 00 00 43 02 00 00 | a...............x...w...U...C... |
| 531c0 | 42 02 00 00 fa 01 00 00 e8 01 00 00 e7 01 00 00 e6 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | B............................... |
| 531e0 | 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 69 66 | ................return.0;.....if |
| 53200 | 28 70 74 79 70 65 73 5b 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 5d 2e 66 61 6c 6c 64 6f 77 6e 21 | (ptypes[parts[i].type].falldown! |
| 53220 | 3d 31 20 26 26 20 62 6d 61 70 5b 6e 79 2f 43 45 4c 4c 5d 5b 6e 78 2f 43 45 4c 4c 5d 3d 3d 31 30 | =1.&&.bmap[ny/CELL][nx/CELL]==10 |
| 53240 | 29 00 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 69 66 28 62 6d 61 70 | )..........return.0;.....if(bmap |
| 53260 | 5b 6e 79 2f 43 45 4c 4c 5d 5b 6e 78 2f 43 45 4c 4c 5d 3d 3d 39 29 00 00 20 20 20 20 20 20 20 20 | [ny/CELL][nx/CELL]==9).......... |
| 53280 | 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 69 66 28 72 20 26 26 20 28 72 3e 3e 38 29 3c 4e 50 41 | return.0;.....if(r.&&.(r>>8)<NPA |
| 532a0 | 52 54 20 26 26 20 70 74 79 70 65 73 5b 72 26 30 78 46 46 5d 2e 66 61 6c 6c 64 6f 77 6e 21 3d 32 | RT.&&.ptypes[r&0xFF].falldown!=2 |
| 532c0 | 20 26 26 20 62 6d 61 70 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3d 3d 33 29 00 20 20 20 | .&&.bmap[y/CELL][x/CELL]==3).... |
| 532e0 | 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 69 66 28 28 70 61 72 74 73 5b 69 5d 2e | .....return.0;.....if((parts[i]. |
| 53300 | 74 79 70 65 3d 3d 50 54 5f 4e 45 55 54 20 7c 7c 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 3d 3d 50 | type==PT_NEUT.||parts[i].type==P |
| 53320 | 54 5f 50 48 4f 54 29 20 26 26 20 62 6d 61 70 5b 6e 79 2f 43 45 4c 4c 5d 5b 6e 78 2f 43 45 4c 4c | T_PHOT).&&.bmap[ny/CELL][nx/CELL |
| 53340 | 5d 3d 3d 37 20 26 26 20 21 65 6d 61 70 5b 6e 79 2f 43 45 4c 4c 5d 5b 6e 78 2f 43 45 4c 4c 5d 29 | ]==7.&&.!emap[ny/CELL][nx/CELL]) |
| 53360 | 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 69 66 28 70 74 79 70 65 73 | .........return.0;.....if(ptypes |
| 53380 | 5b 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 5d 2e 66 61 6c 6c 64 6f 77 6e 21 3d 32 20 26 26 20 62 | [parts[i].type].falldown!=2.&&.b |
| 533a0 | 6d 61 70 5b 6e 79 2f 43 45 4c 4c 5d 5b 6e 78 2f 43 45 4c 4c 5d 3d 3d 33 29 00 00 20 20 20 20 7d | map[ny/CELL][nx/CELL]==3)......} |
| 533c0 | 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 | .........return.0;.....{.....if( |
| 533e0 | 28 62 6d 61 70 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3d 3d 31 32 20 26 26 20 21 65 6d | (bmap[y/CELL][x/CELL]==12.&&.!em |
| 53400 | 61 70 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 29 20 26 26 20 28 62 6d 61 70 5b 6e 79 2f | ap[y/CELL][x/CELL]).&&.(bmap[ny/ |
| 53420 | 43 45 4c 4c 5d 5b 6e 78 2f 43 45 4c 4c 5d 21 3d 31 32 20 26 26 20 21 65 6d 61 70 5b 6e 79 2f 43 | CELL][nx/CELL]!=12.&&.!emap[ny/C |
| 53440 | 45 4c 4c 5d 5b 6e 78 2f 43 45 4c 4c 5d 29 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 | ELL][nx/CELL])).....}.........re |
| 53460 | 74 75 72 6e 20 30 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 62 6d 61 70 5b 6e 79 2f 43 45 4c | turn.0;.....{.....if(bmap[ny/CEL |
| 53480 | 4c 5d 5b 6e 78 2f 43 45 4c 4c 5d 3d 3d 31 33 20 26 26 20 70 74 79 70 65 73 5b 70 61 72 74 73 5b | L][nx/CELL]==13.&&.ptypes[parts[ |
| 534a0 | 69 5d 2e 74 79 70 65 5d 2e 66 61 6c 6c 64 6f 77 6e 21 3d 30 20 26 26 20 70 61 72 74 73 5b 69 5d | i].type].falldown!=0.&&.parts[i] |
| 534c0 | 2e 74 79 70 65 21 3d 50 54 5f 46 49 52 45 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 | .type!=PT_FIRE).....}.........re |
| 534e0 | 74 75 72 6e 20 31 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 62 6d 61 70 5b 6e 79 2f 43 45 4c | turn.1;.....{.....if(bmap[ny/CEL |
| 53500 | 4c 5d 5b 6e 78 2f 43 45 4c 4c 5d 3d 3d 31 32 20 26 26 20 21 65 6d 61 70 5b 79 2f 43 45 4c 4c 5d | L][nx/CELL]==12.&&.!emap[y/CELL] |
| 53520 | 5b 78 2f 43 45 4c 4c 5d 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 | [x/CELL])......}.........return. |
| 53540 | 31 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 3d 3d 50 | 1;.....{.....if(parts[i].type==P |
| 53560 | 54 5f 53 54 4b 4d 29 20 20 2f 2f 53 74 69 63 6b 20 6d 61 6e 27 73 20 68 65 61 64 20 73 68 6f 75 | T_STKM)..//Stick.man's.head.shou |
| 53580 | 6c 64 6e 27 74 20 63 6f 6c 6c 69 64 65 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 | ldn't.collide......}.........ret |
| 535a0 | 75 72 6e 20 30 3b 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 | urn.0;.........}.............par |
| 535c0 | 74 73 5b 72 3e 3e 38 5d 2e 74 65 6d 70 20 3d 20 72 65 73 74 72 69 63 74 5f 66 6c 74 28 70 61 72 | ts[r>>8].temp.=.restrict_flt(par |
| 535e0 | 74 73 5b 72 3e 3e 38 5d 2e 74 65 6d 70 2b 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 2f 32 2c 20 4d | ts[r>>8].temp+parts[i].temp/2,.M |
| 53600 | 49 4e 5f 54 45 4d 50 2c 20 4d 41 58 5f 54 45 4d 50 29 3b 2f 2f 33 2e 30 66 3b 00 20 20 20 20 20 | IN_TEMP,.MAX_TEMP);//3.0f;...... |
| 53620 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 21 6c 65 67 61 63 79 5f 65 6e 61 62 6c 65 29 00 | ...{.........if(!legacy_enable). |
| 53640 | 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 3d 50 54 5f 4e 4f 4e 45 3b 00 20 | ........parts[i].type=PT_NONE;.. |
| 53660 | 20 20 20 7b 00 20 20 20 20 69 66 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 42 48 4f 4c 29 00 20 | ...{.....if((r&0xFF)==PT_BHOL).. |
| 53680 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 20 20 20 20 70 | ...}.........return.0;.........p |
| 536a0 | 61 72 74 73 5b 69 5d 2e 74 79 70 65 3d 50 54 5f 4e 4f 4e 45 3b 00 20 20 20 20 7b 00 20 20 20 20 | arts[i].type=PT_NONE;.....{..... |
| 536c0 | 69 66 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 56 4f 49 44 29 00 00 20 20 20 20 7d 00 20 20 20 | if((r&0xFF)==PT_VOID)......}.... |
| 536e0 | 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 70 61 72 74 | .....return.1;.....{.....if(part |
| 53700 | 73 5b 69 5d 2e 74 79 70 65 3d 3d 50 54 5f 50 48 4f 54 26 26 28 28 72 26 30 78 46 46 29 3d 3d 50 | s[i].type==PT_PHOT&&((r&0xFF)==P |
| 53720 | 54 5f 47 4c 41 53 7c 7c 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 50 48 4f 54 7c 7c 28 72 26 30 78 | T_GLAS||(r&0xFF)==PT_PHOT||(r&0x |
| 53740 | 46 46 29 3d 3d 50 54 5f 43 4c 4e 45 7c 7c 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 4c 43 52 59 | FF)==PT_CLNE||((r&0xFF)==PT_LCRY |
| 53760 | 26 26 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 20 3e 20 35 29 29 29 00 00 20 20 20 20 20 | &&parts[r>>8].life.>.5)))....... |
| 53780 | 20 20 20 72 20 3d 20 28 72 26 7e 30 78 46 46 29 20 7c 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 | ...r.=.(r&~0xFF).|.parts[r>>8].t |
| 537a0 | 79 70 65 3b 00 20 20 20 20 69 66 28 72 20 26 26 20 28 72 3e 3e 38 29 3c 4e 50 41 52 54 29 00 20 | ype;.....if(r.&&.(r>>8)<NPART).. |
| 537c0 | 20 20 20 72 20 3d 20 70 6d 61 70 5b 6e 79 5d 5b 6e 78 5d 3b 00 20 20 20 20 20 20 20 20 72 65 74 | ...r.=.pmap[ny][nx];.........ret |
| 537e0 | 75 72 6e 20 31 3b 00 20 20 20 20 69 66 28 78 3d 3d 6e 78 20 26 26 20 79 3d 3d 6e 79 29 00 20 20 | urn.1;.....if(x==nx.&&.y==ny)... |
| 53800 | 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 69 66 28 6e 78 3c 30 20 7c 7c 20 6e | ......return.0;.....if(nx<0.||.n |
| 53820 | 79 3c 30 20 7c 7c 20 6e 78 3e 3d 58 52 45 53 20 7c 7c 20 6e 79 3e 3d 59 52 45 53 29 00 00 00 20 | y<0.||.nx>=XRES.||.ny>=YRES).... |
| 53840 | 20 20 20 75 6e 73 69 67 6e 65 64 20 72 3b 00 7b 00 69 6e 74 20 74 72 79 5f 6d 6f 76 65 28 69 6e | ...unsigned.r;.{.int.try_move(in |
| 53860 | 74 20 69 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 6e 78 2c 20 69 6e 74 20 6e | t.i,.int.x,.int.y,.int.nx,.int.n |
| 53880 | 79 29 00 00 75 6e 73 69 67 6e 65 64 20 63 62 5f 70 6d 61 70 5b 59 52 45 53 5d 5b 58 52 45 53 5d | y)..unsigned.cb_pmap[YRES][XRES] |
| 538a0 | 3b 00 75 6e 73 69 67 6e 65 64 20 70 6d 61 70 5b 59 52 45 53 5d 5b 58 52 45 53 5d 3b 00 00 69 6e | ;.unsigned.pmap[YRES][XRES];..in |
| 538c0 | 74 20 70 66 72 65 65 3b 00 00 7d 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 6d 73 65 63 74 | t.pfree;..}......}.........msect |
| 538e0 | 69 6f 6e 73 5b 70 74 79 70 65 73 5b 69 5d 2e 6d 65 6e 75 73 65 63 74 69 6f 6e 5d 2e 69 74 65 6d | ions[ptypes[i].menusection].item |
| 53900 | 63 6f 75 6e 74 2b 3d 70 74 79 70 65 73 5b 69 5d 2e 6d 65 6e 75 3b 00 20 20 20 20 7b 00 20 20 20 | count+=ptypes[i].menu;.....{.... |
| 53920 | 20 66 6f 72 28 69 3d 30 3b 20 69 3c 50 54 5f 4e 55 4d 3b 20 69 2b 2b 29 00 20 20 20 20 6d 73 65 | .for(i=0;.i<PT_NUM;.i++).....mse |
| 53940 | 63 74 69 6f 6e 73 5b 53 43 5f 53 50 45 43 49 41 4c 5d 2e 69 74 65 6d 63 6f 75 6e 74 20 3d 20 34 | ctions[SC_SPECIAL].itemcount.=.4 |
| 53960 | 3b 00 20 20 20 20 6d 73 65 63 74 69 6f 6e 73 5b 53 43 5f 57 41 4c 4c 5d 2e 69 74 65 6d 63 6f 75 | ;.....msections[SC_WALL].itemcou |
| 53980 | 6e 74 20 3d 20 55 49 5f 57 41 4c 4c 43 4f 55 4e 54 2d 34 3b 00 20 20 20 20 69 6e 74 20 69 3d 30 | nt.=.UI_WALLCOUNT-4;.....int.i=0 |
| 539a0 | 3b 00 7b 00 76 6f 69 64 20 6d 65 6e 75 5f 63 6f 75 6e 74 28 76 6f 69 64 29 00 00 69 6e 74 20 6d | ;.{.void.menu_count(void)..int.m |
| 539c0 | 6f 75 73 65 78 2c 20 6d 6f 75 73 65 79 20 3d 20 30 3b 20 20 2f 2f 54 68 65 79 20 63 6f 6e 74 61 | ousex,.mousey.=.0;..//They.conta |
| 539e0 | 69 6e 20 6d 6f 75 73 65 20 70 6f 73 69 74 69 6f 6e 00 69 6e 74 20 69 73 70 6c 61 79 65 72 20 3d | in.mouse.position.int.isplayer.= |
| 53a00 | 20 30 3b 20 20 2f 2f 49 74 20 73 68 6f 77 73 20 69 73 20 70 6c 61 79 65 72 20 73 70 61 77 6e 65 | .0;..//It.shows.is.player.spawne |
| 53a20 | 64 20 6f 72 20 6e 6f 74 00 66 6c 6f 61 74 20 70 6c 61 79 65 72 5b 32 30 5d 3b 20 2f 2f 5b 30 5d | d.or.not.float.player[20];.//[0] |
| 53a40 | 20 69 73 20 61 20 63 6f 6d 6d 61 6e 64 20 63 65 6c 6c 2c 20 5b 33 5d 2d 5b 31 38 5d 20 61 72 65 | .is.a.command.cell,.[3]-[18].are |
| 53a60 | 20 6c 65 67 73 20 70 6f 73 69 74 69 6f 6e 73 2c 20 5b 31 39 5d 20 69 73 20 69 6e 64 65 78 00 00 | .legs.positions,.[19].is.index.. |
| 53a80 | 70 61 72 74 69 63 6c 65 20 2a 63 62 5f 70 61 72 74 73 3b 00 70 61 72 74 69 63 6c 65 20 2a 70 61 | particle.*cb_parts;.particle.*pa |
| 53aa0 | 72 74 73 3b 00 00 7d 20 70 61 72 74 69 63 6c 65 3b 00 20 20 20 20 69 6e 74 20 66 6c 61 67 73 3b | rts;..}.particle;.....int.flags; |
| 53ac0 | 00 20 20 20 20 66 6c 6f 61 74 20 70 61 76 67 5b 32 5d 3b 00 20 20 20 20 66 6c 6f 61 74 20 74 65 | .....float.pavg[2];.....float.te |
| 53ae0 | 6d 70 3b 00 20 20 20 20 66 6c 6f 61 74 20 78 2c 20 79 2c 20 76 78 2c 20 76 79 3b 00 20 20 20 20 | mp;.....float.x,.y,.vx,.vy;..... |
| 53b00 | 69 6e 74 20 6c 69 66 65 2c 20 63 74 79 70 65 3b 00 20 20 20 20 69 6e 74 20 74 79 70 65 3b 00 7b | int.life,.ctype;.....int.type;.{ |
| 53b20 | 00 74 79 70 65 64 65 66 20 73 74 72 75 63 74 00 23 64 65 66 69 6e 65 20 46 4c 41 47 5f 53 54 41 | .typedef.struct.#define.FLAG_STA |
| 53b40 | 47 4e 41 4e 54 09 31 00 00 7d 3b 00 20 20 20 20 2f 2a 20 53 4d 4b 45 20 2a 2f 20 7b 30 2c 30 2c | GNANT.1..};...../*.SMKE.*/.{0,0, |
| 53b60 | 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53b80 | 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0, |
| 53ba0 | 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 31 2c 30 2c 30 2c | 1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0, |
| 53bc0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 53 57 43 48 20 2a 2f 20 7b | 0,0,0,0,0,0,0},...../*.SWCH.*/.{ |
| 53be0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53c00 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53c20 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53c40 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 53 54 4b | 0,0,0,0,0,0,0,0,0,0},...../*.STK |
| 53c60 | 4d 20 2a 2f 20 7b 30 2c 30 2c 31 2c 31 2c 31 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c 30 2c | M.*/.{0,0,1,1,1,0,0,0,1,0,1,0,0, |
| 53c80 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 31 2c 30 2c 31 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0, |
| 53ca0 | 30 2c 30 2c 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0, |
| 53cc0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 | 0,0,0,0,0,0,0,0,0,0,0,0,0},..... |
| 53ce0 | 2f 2a 20 4c 43 52 59 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | /*.LCRY.*/.{0,0,0,0,0,0,0,0,0,0, |
| 53d00 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53d20 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53d40 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} |
| 53d60 | 2c 00 20 20 20 20 2f 2a 20 42 54 52 59 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | ,...../*.BTRY.*/.{0,0,0,0,0,0,0, |
| 53d80 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53da0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53dc0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53de0 | 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 4e 42 4c 45 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c | 0,0,0},...../*.NBLE.*/.{0,0,0,0, |
| 53e00 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53e20 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53e40 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53e60 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a 20 4e 49 43 45 20 2a 2f 20 7b 30 2c | 0,0,0,0,0,0},...../*.NICE.*/.{0, |
| 53e80 | 30 2c 30 2c 30 2c 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53ea0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53ec0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53ee0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 31 7d 2c 00 20 20 20 20 2f 2a 20 45 54 52 44 20 | 0,0,0,0,0,0,0,0,1},...../*.ETRD. |
| 53f00 | 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | */.{0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53f20 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53f40 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53f60 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 20 20 20 20 2f 2a | 0,0,0,0,0,0,0,0,0,0,0,0},...../* |
| 53f80 | 20 50 4c 53 4d 20 2a 2f 20 7b 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | .PLSM.*/.{0,0,0,0,0,0,0,0,0,0,0, |
| 53fa0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53fc0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, |
| 53fe0 | 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 7d 2c 00 | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},. |
| 54000 | 61 64 00 00 d8 01 00 00 e4 03 00 00 00 10 00 00 7c 00 00 00 00 00 00 00 b7 0f 00 00 a5 0f 00 00 | ad..............|............... |
| 54020 | a4 0f 00 00 5d 0f 00 00 57 0f 00 00 45 0f 00 00 3f 0f 00 00 3e 0f 00 00 15 0f 00 00 01 0f 00 00 | ....]...W...E...?...>........... |
| 54040 | e7 0e 00 00 e1 0e 00 00 d0 0e 00 00 b4 0e 00 00 98 0e 00 00 92 0e 00 00 91 0e 00 00 83 0e 00 00 | ................................ |
| 54060 | 81 0e 00 00 80 0e 00 00 6a 0e 00 00 68 0e 00 00 5a 0e 00 00 3d 0e 00 00 3c 0e 00 00 1c 0e 00 00 | ........j...h...Z...=...<....... |
| 54080 | fc 0d 00 00 fb 0d 00 00 d2 0d 00 00 ba 0d 00 00 b9 0d 00 00 9e 0d 00 00 8f 0d 00 00 8d 0d 00 00 | ................................ |
| 540a0 | 8c 0d 00 00 59 0d 00 00 57 0d 00 00 4c 0d 00 00 4b 0d 00 00 22 0d 00 00 0f 0d 00 00 0e 0d 00 00 | ....Y...W...L...K..."........... |
| 540c0 | ed 0c 00 00 e7 0c 00 00 a6 0c 00 00 9c 0c 00 00 5c 0c 00 00 4e 0c 00 00 de 0b 00 00 d0 0b 00 00 | ................\...N........... |
| 540e0 | 90 0b 00 00 82 0b 00 00 12 0b 00 00 04 0b 00 00 e2 0a 00 00 d8 0a 00 00 cb 0a 00 00 c1 0a 00 00 | ................................ |
| 54100 | aa 0a 00 00 a0 0a 00 00 9a 0a 00 00 87 0a 00 00 81 0a 00 00 5c 0a 00 00 44 0a 00 00 19 0a 00 00 | ....................\...D....... |
| 54120 | 01 0a 00 00 f7 09 00 00 cc 09 00 00 b0 09 00 00 7f 09 00 00 75 09 00 00 62 09 00 00 5c 09 00 00 | ....................u...b...\... |
| 54140 | 46 09 00 00 40 09 00 00 1b 09 00 00 03 09 00 00 d8 08 00 00 c0 08 00 00 b6 08 00 00 8b 08 00 00 | F...@........................... |
| 54160 | 6f 08 00 00 3e 08 00 00 34 08 00 00 21 08 00 00 1b 08 00 00 1a 08 00 00 07 08 00 00 01 08 00 00 | o...>...4...!................... |
| 54180 | d8 07 00 00 aa 07 00 00 7c 07 00 00 4e 07 00 00 20 07 00 00 f2 06 00 00 c4 06 00 00 96 06 00 00 | ........|...N................... |
| 541a0 | 68 06 00 00 3a 06 00 00 0c 06 00 00 de 05 00 00 b2 05 00 00 9b 05 00 00 6e 05 00 00 47 05 00 00 | h...:...................n...G... |
| 541c0 | 11 05 00 00 de 04 00 00 c0 04 00 00 ba 04 00 00 b9 04 00 00 ab 04 00 00 a5 04 00 00 8e 04 00 00 | ................................ |
| 541e0 | 77 04 00 00 5f 04 00 00 48 04 00 00 35 04 00 00 16 04 00 00 10 04 00 00 07 04 00 00 f8 03 00 00 | w..._...H...5................... |
| 54200 | f7 03 00 00 e4 03 00 00 c7 03 00 00 a8 03 00 00 a2 03 00 00 8a 03 00 00 84 03 00 00 65 03 00 00 | ............................e... |
| 54220 | 46 03 00 00 2b 03 00 00 12 03 00 00 f9 02 00 00 de 02 00 00 c2 02 00 00 9a 02 00 00 94 02 00 00 | F...+........................... |
| 54240 | 7c 02 00 00 76 02 00 00 5a 02 00 00 54 02 00 00 64 02 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 | |...v...Z...T...d.......}....... |
| 54260 | 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 37 35 3b 00 20 20 20 20 7b 00 20 20 20 20 | ..parts[i].life.=.75;.....{..... |
| 54280 | 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 41 43 49 44 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 | else.if(t==PT_ACID).....}....... |
| 542a0 | 20 20 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 20 3d 20 70 74 79 70 65 73 5b 74 5d 2e 68 65 61 74 | ..parts[i].temp.=.ptypes[t].heat |
| 542c0 | 3b 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 20 3d 20 30 3b 00 20 20 | ;.........parts[i].ctype.=.0;... |
| 542e0 | 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 | ......parts[i].life.=.0;........ |
| 54300 | 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b | .parts[i].vy.=.0;.........parts[ |
| 54320 | 69 5d 2e 76 78 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 | i].vx.=.0;.........parts[i].type |
| 54340 | 20 3d 20 74 3b 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 79 20 3d 20 28 66 6c 6f 61 | .=.t;.........parts[i].y.=.(floa |
| 54360 | 74 29 79 3b 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 78 20 3d 20 28 66 6c 6f 61 74 | t)y;.........parts[i].x.=.(float |
| 54380 | 29 78 3b 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 20 69 66 28 74 21 3d 50 54 5f 53 54 4b 4d | )x;.....{.....else.if(t!=PT_STKM |
| 543a0 | 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 70 61 76 67 5b 31 5d | ).....}.........parts[i].pavg[1] |
| 543c0 | 20 3d 20 70 76 5b 79 20 20 20 20 65 6c 73 69 66 28 74 3d 3d 50 54 5f 47 4c 41 20 20 20 20 20 20 | .=.pv[y....elsif(t==PT_GLA...... |
| 543e0 | 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 47 4c 41 53 29 00 00 20 20 20 20 20 20 20 20 | ........if(t==PT_GLAS).......... |
| 54400 | 69 20 3d 20 70 3b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 70 66 | i.=.p;.....else.....}.........pf |
| 54420 | 72 65 65 20 3d 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 3b 00 20 20 20 20 20 20 20 20 69 20 3d | ree.=.parts[i].life;.........i.= |
| 54440 | 20 70 66 72 65 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 2d 31 3b 00 20 | .pfree;.............return.-1;.. |
| 54460 | 20 20 20 20 20 20 20 69 66 28 70 66 72 65 65 20 3d 3d 20 2d 31 29 00 20 20 20 20 20 20 20 20 20 | .......if(pfree.==.-1).......... |
| 54480 | 20 20 20 72 65 74 75 72 6e 20 2d 31 3b 00 20 20 20 20 20 20 20 20 69 66 28 70 6d 61 70 5b 79 5d | ...return.-1;.........if(pmap[y] |
| 544a0 | 5b 78 5d 29 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 70 3d 3d 2d 31 29 00 00 20 20 20 20 7d 00 | [x]).....{.....if(p==-1)......}. |
| 544c0 | 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 6d 61 70 5b 79 5d 5b 78 5d 3e 3e 38 3b 00 20 20 | ........return.pmap[y][x]>>8;... |
| 544e0 | 20 20 20 20 20 20 70 6d 61 70 5b 79 5d 5b 78 5d 20 3d 20 28 70 6d 61 70 5b 79 5d 5b 78 5d 26 7e | ......pmap[y][x].=.(pmap[y][x]&~ |
| 54500 | 30 78 46 46 29 20 7c 20 50 54 5f 53 50 52 4b 3b 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 70 | 0xFF).|.PT_SPRK;.........parts[p |
| 54520 | 6d 61 70 5b 79 5d 5b 78 5d 3e 3e 38 5d 2e 63 74 79 70 65 20 3d 20 70 6d 61 70 5b 79 5d 5b 78 5d | map[y][x]>>8].ctype.=.pmap[y][x] |
| 54540 | 26 30 78 46 46 3b 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 70 6d 61 70 5b 79 5d 5b 78 5d 3e | &0xFF;.........parts[pmap[y][x]> |
| 54560 | 3e 38 5d 2e 6c 69 66 65 20 3d 20 34 3b 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 70 6d 61 70 | >8].life.=.4;.........parts[pmap |
| 54580 | 5b 79 5d 5b 78 5d 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 5f 53 50 52 4b 3b 00 20 20 20 20 20 | [y][x]>>8].type.=.PT_SPRK;...... |
| 545a0 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 2d 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......return.-1;............... |
| 545c0 | 20 20 28 70 6d 61 70 5b 79 5d 5b 78 5d 26 30 78 46 46 29 21 3d 50 54 5f 4e 42 4c 45 29 00 20 20 | ..(pmap[y][x]&0xFF)!=PT_NBLE)... |
| 545e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6d 61 70 5b 79 5d 5b 78 5d 26 30 78 46 46 29 21 | ..............(pmap[y][x]&0xFF)! |
| 54600 | 3d 50 54 5f 42 52 4d 54 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6d 61 | =PT_BRMT.&&.................(pma |
| 54620 | 70 5b 79 5d 5b 78 5d 26 30 78 46 46 29 21 3d 50 54 5f 45 54 52 44 20 26 26 00 20 20 20 20 20 20 | p[y][x]&0xFF)!=PT_ETRD.&&....... |
| 54640 | 20 20 20 20 20 20 20 20 20 20 28 70 6d 61 70 5b 79 5d 5b 78 5d 26 30 78 46 46 29 21 3d 50 54 5f | ..........(pmap[y][x]&0xFF)!=PT_ |
| 54660 | 4c 52 42 44 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6d 61 70 5b 79 5d | LRBD.&&.................(pmap[y] |
| 54680 | 5b 78 5d 26 30 78 46 46 29 21 3d 50 54 5f 52 42 44 4d 20 26 26 00 20 20 20 20 20 20 20 20 20 20 | [x]&0xFF)!=PT_RBDM.&&........... |
| 546a0 | 20 20 20 20 20 20 28 70 6d 61 70 5b 79 5d 5b 78 5d 26 30 78 46 46 29 21 3d 50 54 5f 42 4d 54 4c | ......(pmap[y][x]&0xFF)!=PT_BMTL |
| 546c0 | 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6d 61 70 5b 79 5d 5b 78 5d 26 | .&&.................(pmap[y][x]& |
| 546e0 | 30 78 46 46 29 21 3d 50 54 5f 53 4c 54 57 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 0xFF)!=PT_SLTW.&&............... |
| 54700 | 20 20 28 70 6d 61 70 5b 79 5d 5b 78 5d 26 30 78 46 46 29 21 3d 50 54 5f 57 41 54 52 20 26 26 00 | ..(pmap[y][x]&0xFF)!=PT_WATR.&&. |
| 54720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6d 61 70 5b 79 5d 5b 78 5d 26 30 78 46 46 | ................(pmap[y][x]&0xFF |
| 54740 | 29 21 3d 50 54 5f 43 53 43 4e 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 | )!=PT_CSCN.&&.................(p |
| 54760 | 6d 61 70 5b 79 5d 5b 78 5d 26 30 78 46 46 29 21 3d 50 54 5f 48 53 43 4e 20 26 26 00 20 20 20 20 | map[y][x]&0xFF)!=PT_HSCN.&&..... |
| 54780 | 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6d 61 70 5b 79 5d 5b 78 5d 26 30 78 46 46 29 21 3d 50 | ............(pmap[y][x]&0xFF)!=P |
| 547a0 | 54 5f 4e 53 43 4e 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6d 61 70 5b | T_NSCN.&&.................(pmap[ |
| 547c0 | 79 5d 5b 78 5d 26 30 78 46 46 29 21 3d 50 54 5f 50 53 43 4e 20 26 26 00 20 20 20 20 20 20 20 20 | y][x]&0xFF)!=PT_PSCN.&&......... |
| 547e0 | 69 66 28 28 70 6d 61 70 5b 79 5d 5b 78 5d 26 30 78 46 46 29 21 3d 50 54 5f 57 49 52 45 20 26 26 | if((pmap[y][x]&0xFF)!=PT_WIRE.&& |
| 54800 | 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 53 50 52 4b 29 00 00 20 20 20 20 7d | .....{.....if(t==PT_SPRK)......} |
| 54820 | 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 2d 31 3b 00 20 20 20 20 20 20 20 20 7d 00 20 20 | .........return.-1;.........}... |
| 54840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 79 2f 43 45 4c 4c 2b 31 5d 5b 78 2f 43 45 4c | ..............pv[y/CELL+1][x/CEL |
| 54860 | 4c 2b 31 5d 20 2d 3d 20 30 2e 30 33 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 79 2b | L+1].-=.0.03f;.............if(y+ |
| 54880 | 43 45 4c 4c 3c 59 52 45 53 29 00 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 79 2f 43 45 4c 4c | CELL<YRES).............pv[y/CELL |
| 548a0 | 5d 5b 78 2f 43 45 4c 4c 2b 31 5d 20 2d 3d 20 30 2e 30 33 66 3b 00 20 20 20 20 20 20 20 20 7b 00 | ][x/CELL+1].-=.0.03f;.........{. |
| 548c0 | 20 20 20 20 20 20 20 20 69 66 28 78 2b 43 45 4c 4c 3c 58 52 45 53 29 00 20 20 20 20 20 20 20 20 | ........if(x+CELL<XRES)......... |
| 548e0 | 20 20 20 20 70 76 5b 79 2f 43 45 4c 4c 2b 31 5d 5b 78 2f 43 45 4c 4c 5d 20 2d 3d 20 30 2e 30 33 | ....pv[y/CELL+1][x/CELL].-=.0.03 |
| 54900 | 66 3b 00 20 20 20 20 20 20 20 20 69 66 28 79 2b 43 45 4c 4c 3c 59 52 45 53 29 00 20 20 20 20 20 | f;.........if(y+CELL<YRES)...... |
| 54920 | 20 20 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 20 2d 3d 20 30 2e 30 33 66 3b 00 | ...pv[y/CELL][x/CELL].-=.0.03f;. |
| 54940 | 20 20 20 20 7b 00 20 20 20 20 69 66 28 74 3d 3d 53 50 43 5f 56 41 43 55 55 4d 29 00 20 20 20 20 | ....{.....if(t==SPC_VACUUM)..... |
| 54960 | 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 2d 31 3b 00 20 20 20 20 20 20 20 20 7d 00 20 | }.........return.-1;.........}.. |
| 54980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 79 2f 43 45 4c 4c 2b 31 5d 5b 78 2f 43 45 | ...............pv[y/CELL+1][x/CE |
| 549a0 | 4c 4c 2b 31 5d 20 2b 3d 20 30 2e 30 33 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 79 | LL+1].+=.0.03f;.............if(y |
| 549c0 | 2b 43 45 4c 4c 3c 59 52 45 53 29 00 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 79 2f 43 45 4c | +CELL<YRES).............pv[y/CEL |
| 549e0 | 4c 5d 5b 78 2f 43 45 4c 4c 2b 31 5d 20 2b 3d 20 30 2e 30 33 66 3b 00 20 20 20 20 20 20 20 20 7b | L][x/CELL+1].+=.0.03f;.........{ |
| 54a00 | 00 20 20 20 20 20 20 20 20 69 66 28 78 2b 43 45 4c 4c 3c 58 52 45 53 29 00 20 20 20 20 20 20 20 | .........if(x+CELL<XRES)........ |
| 54a20 | 20 20 20 20 20 70 76 5b 79 2f 43 45 4c 4c 2b 31 5d 5b 78 2f 43 45 4c 4c 5d 20 2b 3d 20 30 2e 30 | .....pv[y/CELL+1][x/CELL].+=.0.0 |
| 54a40 | 33 66 3b 00 20 20 20 20 20 20 20 20 69 66 28 79 2b 43 45 4c 4c 3c 59 52 45 53 29 00 20 20 20 20 | 3f;.........if(y+CELL<YRES)..... |
| 54a60 | 20 20 20 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 20 2b 3d 20 30 2e 30 33 66 3b | ....pv[y/CELL][x/CELL].+=.0.03f; |
| 54a80 | 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 74 3d 3d 53 50 43 5f 41 49 52 29 00 20 20 20 20 7d 00 | .....{.....if(t==SPC_AIR).....}. |
| 54aa0 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 2d 31 3b | ........}.............return.-1; |
| 54ac0 | 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 | .........{.........else......... |
| 54ae0 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 6d 61 70 5b 79 5d 5b 78 5d 3e | }.............return.pmap[y][x]> |
| 54b00 | 3e 38 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | >8;.............}............... |
| 54b20 | 20 20 70 61 72 74 73 5b 70 6d 61 70 5b 79 5d 5b 78 5d 3e 3e 38 5d 2e 74 65 6d 70 20 3d 20 72 65 | ..parts[pmap[y][x]>>8].temp.=.re |
| 54b40 | 73 74 72 69 63 74 5f 66 6c 74 28 70 61 72 74 73 5b 70 6d 61 70 5b 79 5d 5b 78 5d 3e 3e 38 5d 2e | strict_flt(parts[pmap[y][x]>>8]. |
| 54b60 | 74 65 6d 70 20 2d 20 34 2e 30 66 2c 20 4d 49 4e 5f 54 45 4d 50 2c 20 4d 41 58 5f 54 45 4d 50 29 | temp.-.4.0f,.MIN_TEMP,.MAX_TEMP) |
| 54b80 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 | ;.............{.............if(t |
| 54ba0 | 3d 3d 53 50 43 5f 43 4f 4f 4c 26 26 70 61 72 74 73 5b 70 6d 61 70 5b 79 5d 5b 78 5d 3e 3e 38 5d | ==SPC_COOL&&parts[pmap[y][x]>>8] |
| 54bc0 | 2e 74 65 6d 70 3e 4d 49 4e 5f 54 45 4d 50 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | .temp>MIN_TEMP).............}... |
| 54be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 70 6d 61 70 5b 79 5d 5b 78 5d 3e 3e | ..............parts[pmap[y][x]>> |
| 54c00 | 38 5d 2e 74 65 6d 70 20 3d 20 72 65 73 74 72 69 63 74 5f 66 6c 74 28 70 61 72 74 73 5b 70 6d 61 | 8].temp.=.restrict_flt(parts[pma |
| 54c20 | 70 5b 79 5d 5b 78 5d 3e 3e 38 5d 2e 74 65 6d 70 20 2b 20 34 2e 30 66 2c 20 4d 49 4e 5f 54 45 4d | p[y][x]>>8].temp.+.4.0f,.MIN_TEM |
| 54c40 | 50 2c 20 4d 41 58 5f 54 45 4d 50 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | P,.MAX_TEMP);.............{..... |
| 54c60 | 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 53 50 43 5f 48 45 41 54 26 26 70 61 72 74 73 5b 70 6d | ........if(t==SPC_HEAT&&parts[pm |
| 54c80 | 61 70 5b 79 5d 5b 78 5d 3e 3e 38 5d 2e 74 65 6d 70 3c 4d 41 58 5f 54 45 4d 50 29 00 20 20 20 20 | ap[y][x]>>8].temp<MAX_TEMP)..... |
| 54ca0 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 28 70 6d 61 70 5b 79 5d 5b 78 5d 26 30 78 46 | ....{.........if((pmap[y][x]&0xF |
| 54cc0 | 46 29 21 3d 50 54 5f 4e 4f 4e 45 26 26 28 70 6d 61 70 5b 79 5d 5b 78 5d 26 30 78 46 46 29 3c 50 | F)!=PT_NONE&&(pmap[y][x]&0xFF)<P |
| 54ce0 | 54 5f 4e 55 4d 29 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 74 3d 3d 53 50 43 5f 48 45 41 54 7c | T_NUM).....{.....if(t==SPC_HEAT| |
| 54d00 | 7c 74 3d 3d 53 50 43 5f 43 4f 4f 4c 29 00 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 2d 31 | |t==SPC_COOL)..........return.-1 |
| 54d20 | 3b 00 20 20 20 20 69 66 28 78 3c 30 20 7c 7c 20 79 3c 30 20 7c 7c 20 78 3e 3d 58 52 45 53 20 7c | ;.....if(x<0.||.y<0.||.x>=XRES.| |
| 54d40 | 7c 20 79 3e 3d 59 52 45 53 29 00 00 20 20 20 20 69 6e 74 20 69 3b 00 7b 00 69 6e 6c 69 6e 65 20 | |.y>=YRES)......int.i;.{.inline. |
| 54d60 | 69 6e 74 20 63 72 65 61 74 65 5f 70 61 72 74 28 69 6e 74 20 70 2c 20 69 6e 74 20 78 2c 20 69 6e | int.create_part(int.p,.int.x,.in |
| 54d80 | 74 20 79 2c 20 69 6e 74 20 74 29 00 00 7d 00 20 20 20 20 70 66 72 65 65 20 3d 20 69 3b 00 20 20 | t.y,.int.t)..}.....pfree.=.i;... |
| 54da0 | 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 70 66 72 65 65 3b 00 00 20 20 20 20 20 20 | ..parts[i].life.=.pfree;........ |
| 54dc0 | 20 20 70 6d 61 70 5b 79 5d 5b 78 5d 20 3d 20 30 3b 00 20 20 20 20 69 66 28 78 3e 3d 30 20 26 26 | ..pmap[y][x].=.0;.....if(x>=0.&& |
| 54de0 | 20 79 3e 3d 30 20 26 26 20 78 3c 58 52 45 53 20 26 26 20 79 3c 59 52 45 53 29 00 00 20 20 20 20 | .y>=0.&&.x<XRES.&&.y<YRES)...... |
| 54e00 | 79 20 3d 20 28 69 6e 74 29 28 70 61 72 74 73 5b 69 5d 2e 79 2b 30 2e 35 66 29 3b 00 20 20 20 20 | y.=.(int)(parts[i].y+0.5f);..... |
| 54e20 | 78 20 3d 20 28 69 6e 74 29 28 70 61 72 74 73 5b 69 5d 2e 78 2b 30 2e 35 66 29 3b 00 00 20 20 20 | x.=.(int)(parts[i].x+0.5f);..... |
| 54e40 | 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 4e 4f 4e 45 3b 00 20 20 20 20 69 6e | .parts[i].type.=.PT_NONE;.....in |
| 54e60 | 74 20 78 2c 20 79 3b 00 7b 00 76 6f 69 64 20 6b 69 6c 6c 5f 70 61 72 74 28 69 6e 74 20 69 29 00 | t.x,.y;.{.void.kill_part(int.i). |
| 54e80 | 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | .}.....return.1;......}......... |
| 54ea0 | 70 61 72 74 73 5b 72 5d 2e 79 20 2b 3d 20 79 2d 6e 79 3b 00 20 20 20 20 20 20 20 20 70 61 72 74 | parts[r].y.+=.y-ny;.........part |
| 54ec0 | 73 5b 72 5d 2e 78 20 2b 3d 20 78 2d 6e 78 3b 00 20 20 20 20 20 20 20 20 72 20 3e 3e 3d 20 38 3b | s[r].x.+=.x-nx;.........r.>>=.8; |
| 54ee0 | 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 72 20 26 26 20 28 72 3e 3e 38 29 3c 4e 50 41 52 54 29 | .....{.....if(r.&&.(r>>8)<NPART) |
| 54f00 | 00 20 20 20 20 70 6d 61 70 5b 79 5d 5b 78 5d 20 3d 20 72 3b 00 20 20 20 20 70 6d 61 70 5b 6e 79 | .....pmap[y][x].=.r;.....pmap[ny |
| 54f20 | 5d 5b 6e 78 5d 20 3d 20 28 69 3c 3c 38 29 7c 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 3b 00 00 20 | ][nx].=.(i<<8)|parts[i].type;... |
| 54f40 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 7b 00 20 20 20 | ...}.........return.0;.....{.... |
| 54f60 | 20 69 66 28 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 3d 3d 50 54 5f 43 4e 43 54 20 26 26 20 79 3c | .if(parts[i].type==PT_CNCT.&&.y< |
| 54f80 | 6e 79 20 26 26 20 28 70 6d 61 70 5b 79 2b 31 5d 5b 78 5d 26 30 78 46 46 29 3d 3d 50 54 5f 43 4e | ny.&&.(pmap[y+1][x]&0xFF)==PT_CN |
| 54fa0 | 43 54 29 00 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 69 66 20 28 72 | CT)..........return.0;.....if.(r |
| 54fc0 | 20 26 26 20 28 28 72 26 30 78 46 46 29 20 3e 3d 20 50 54 5f 4e 55 4d 20 7c 7c 20 21 63 61 6e 5f | .&&.((r&0xFF).>=.PT_NUM.||.!can_ |
| 54fe0 | 6d 6f 76 65 5b 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 5d 5b 28 72 26 30 78 46 46 29 5d 29 29 00 | move[parts[i].type][(r&0xFF)])). |
| 55000 | 61 64 00 00 9a 0e 00 00 e6 0e 00 00 00 10 00 00 0c 00 00 00 00 00 00 00 f2 0f 00 00 dc 0f 00 00 | ad.............................. |
| 55020 | c2 0f 00 00 ba 0f 00 00 a8 0f 00 00 95 0f 00 00 6e 0f 00 00 5b 0f 00 00 34 0f 00 00 21 0f 00 00 | ................n...[...4...!... |
| 55040 | f9 0e 00 00 e6 0e 00 00 bf 0e 00 00 a7 0e 00 00 a1 0e 00 00 76 0e 00 00 46 0e 00 00 1e 0e 00 00 | ....................v...F....... |
| 55060 | fd 0d 00 00 dc 0d 00 00 d6 0d 00 00 c3 0d 00 00 bd 0d 00 00 9b 0d 00 00 79 0d 00 00 5c 0d 00 00 | ........................y...\... |
| 55080 | 3f 0d 00 00 35 0d 00 00 16 0d 00 00 f1 0c 00 00 da 0c 00 00 d0 0c 00 00 c3 0c 00 00 b9 0c 00 00 | ?...5........................... |
| 550a0 | 9c 0c 00 00 7f 0c 00 00 75 0c 00 00 62 0c 00 00 44 0c 00 00 20 0c 00 00 14 0c 00 00 0e 0c 00 00 | ........u...b...D............... |
| 550c0 | 0d 0c 00 00 fa 0b 00 00 db 0b 00 00 d2 0b 00 00 cc 0b 00 00 b4 0b 00 00 aa 0b 00 00 87 0b 00 00 | ................................ |
| 550e0 | 64 0b 00 00 3f 0b 00 00 22 0b 00 00 05 0b 00 00 e4 0a 00 00 c4 0a 00 00 98 0a 00 00 77 0a 00 00 | d...?..."...................w... |
| 55100 | 40 0a 00 00 23 0a 00 00 06 0a 00 00 e9 09 00 00 e8 09 00 00 cb 09 00 00 ad 09 00 00 90 09 00 00 | @...#........................... |
| 55120 | 71 09 00 00 70 09 00 00 52 09 00 00 34 09 00 00 16 09 00 00 f8 08 00 00 f7 08 00 00 d9 08 00 00 | q...p...R...4................... |
| 55140 | ba 08 00 00 9c 08 00 00 7d 08 00 00 7c 08 00 00 62 08 00 00 58 08 00 00 52 08 00 00 51 08 00 00 | ........}...|...b...X...R...Q... |
| 55160 | 43 08 00 00 41 08 00 00 40 08 00 00 21 08 00 00 1f 08 00 00 0f 08 00 00 0e 08 00 00 e5 07 00 00 | C...A...@...!................... |
| 55180 | d5 07 00 00 c1 07 00 00 a5 07 00 00 95 07 00 00 94 07 00 00 7f 07 00 00 5b 07 00 00 59 07 00 00 | ........................[...Y... |
| 551a0 | 58 07 00 00 0b 07 00 00 09 07 00 00 fc 06 00 00 d3 06 00 00 c3 06 00 00 b4 06 00 00 ae 06 00 00 | X............................... |
| 551c0 | 89 06 00 00 5f 06 00 00 35 06 00 00 0b 06 00 00 05 06 00 00 d8 05 00 00 d6 05 00 00 d5 05 00 00 | ...._...5....................... |
| 551e0 | b0 05 00 00 ae 05 00 00 a1 05 00 00 8e 05 00 00 81 05 00 00 6f 05 00 00 61 05 00 00 5f 05 00 00 | ....................o...a..._... |
| 55200 | 5e 05 00 00 f7 04 00 00 f5 04 00 00 ca 04 00 00 c9 04 00 00 b4 04 00 00 9f 04 00 00 89 04 00 00 | ^............................... |
| 55220 | 73 04 00 00 67 04 00 00 5b 04 00 00 4c 04 00 00 4b 04 00 00 3c 04 00 00 36 04 00 00 22 04 00 00 | s...g...[...L...K...<...6..."... |
| 55240 | 0e 04 00 00 fa 03 00 00 e7 03 00 00 e1 03 00 00 e0 03 00 00 cc 03 00 00 b2 03 00 00 ac 03 00 00 | ................................ |
| 55260 | 87 03 00 00 75 03 00 00 6b 03 00 00 51 03 00 00 37 03 00 00 26 03 00 00 0c 03 00 00 f1 02 00 00 | ....u...k...Q...7...&........... |
| 55280 | e7 02 00 00 d1 02 00 00 bb 02 00 00 ae 02 00 00 98 02 00 00 a8 02 00 00 20 20 20 20 20 20 20 20 | ................................ |
| 552a0 | 20 20 20 20 78 20 3d 20 78 2b 73 78 3b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 | ....x.=.x+sx;.........else...... |
| 552c0 | 20 20 20 20 20 20 20 79 20 3d 20 79 2b 73 79 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 63 68 65 | .......y.=.y+sy;.........if.(che |
| 552e0 | 63 6b 3d 3d 31 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 65 20 3d | ck==1).........}.............e.= |
| 55300 | 20 65 2d 28 64 78 3c 3c 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 20 3d 20 | .e-(dx<<2);.................y.=. |
| 55320 | 79 2b 73 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 | y+sy;.............else.......... |
| 55340 | 20 20 20 20 20 20 20 78 20 3d 20 78 2b 73 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 | .......x.=.x+sx;.............if. |
| 55360 | 28 63 68 65 63 6b 3d 3d 31 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 20 | (check==1).........{.........if. |
| 55380 | 28 65 3e 3d 30 29 00 20 20 20 20 20 20 20 20 76 69 64 5b 78 2b 79 2a 61 5d 20 3d 50 49 58 52 47 | (e>=0).........vid[x+y*a].=PIXRG |
| 553a0 | 42 28 72 2c 20 67 2c 20 62 29 3b 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 20 28 69 3d 30 3b 20 | B(r,.g,.b);.....{.....for.(i=0;. |
| 553c0 | 69 3c 3d 64 78 3b 20 69 2b 2b 29 00 20 20 20 20 65 20 3d 20 28 64 79 3c 3c 32 29 2d 64 78 3b 00 | i<=dx;.i++).....e.=.(dy<<2)-dx;. |
| 553e0 | 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 63 68 65 63 6b 20 3d 20 31 3b 00 20 20 20 20 20 20 | .....}.........check.=.1;....... |
| 55400 | 20 20 64 78 20 3d 20 64 78 2d 64 79 3b 00 20 20 20 20 20 20 20 20 64 79 20 3d 20 64 78 2d 64 79 | ..dx.=.dx-dy;.........dy.=.dx-dy |
| 55420 | 3b 00 20 20 20 20 20 20 20 20 64 78 20 3d 20 64 78 2b 64 79 3b 00 20 20 20 20 7b 00 20 20 20 20 | ;.........dx.=.dx+dy;.....{..... |
| 55440 | 69 66 20 28 64 79 3e 64 78 29 00 00 20 20 20 20 63 68 65 63 6b 20 3d 20 30 3b 00 20 20 20 20 79 | if.(dy>dx)......check.=.0;.....y |
| 55460 | 20 3d 20 79 31 3b 00 20 20 20 20 78 20 3d 20 78 31 3b 00 20 20 20 20 73 79 20 3d 20 73 69 67 6e | .=.y1;.....x.=.x1;.....sy.=.sign |
| 55480 | 28 79 32 2d 79 31 29 3b 00 20 20 20 20 73 78 20 3d 20 73 69 67 6e 28 78 32 2d 78 31 29 3b 00 20 | (y2-y1);.....sx.=.sign(x2-x1);.. |
| 554a0 | 20 20 20 64 79 20 3d 20 61 62 73 28 79 31 2d 79 32 29 3b 00 20 20 20 20 64 78 20 3d 20 61 62 73 | ...dy.=.abs(y1-y2);.....dx.=.abs |
| 554c0 | 28 78 31 2d 78 32 29 3b 00 00 20 20 20 20 69 6e 74 20 64 78 2c 20 64 79 2c 20 69 2c 20 73 78 2c | (x1-x2);......int.dx,.dy,.i,.sx, |
| 554e0 | 20 73 79 2c 20 63 68 65 63 6b 2c 20 65 2c 20 78 2c 20 79 3b 00 7b 00 76 6f 69 64 20 64 72 61 77 | .sy,.check,.e,.x,.y;.{.void.draw |
| 55500 | 5f 6c 69 6e 65 28 70 69 78 65 6c 20 2a 76 69 64 2c 20 69 6e 74 20 78 31 2c 20 69 6e 74 20 79 31 | _line(pixel.*vid,.int.x1,.int.y1 |
| 55520 | 2c 20 69 6e 74 20 78 32 2c 20 69 6e 74 20 79 32 2c 20 69 6e 74 20 72 2c 20 69 6e 74 20 67 2c 20 | ,.int.x2,.int.y2,.int.r,.int.g,. |
| 55540 | 69 6e 74 20 62 2c 20 69 6e 74 20 61 29 20 20 2f 2f 44 72 61 77 73 20 61 20 6c 69 6e 65 00 00 7d | int.b,.int.a)..//Draws.a.line..} |
| 55560 | 00 20 20 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b | .....return.0;.........return.1; |
| 55580 | 00 20 20 20 20 69 66 20 28 69 3e 30 29 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 2d 31 3b | .....if.(i>0).........return.-1; |
| 555a0 | 00 20 20 20 20 69 66 20 28 69 3c 30 29 00 7b 00 69 6e 74 20 73 69 67 6e 28 66 6c 6f 61 74 20 69 | .....if.(i<0).{.int.sign(float.i |
| 555c0 | 29 20 20 2f 2f 53 69 67 6e 75 6d 20 66 75 6e 63 74 69 6f 6e 00 00 7d 00 20 20 20 20 76 69 64 5b | )..//Signum.function..}.....vid[ |
| 555e0 | 79 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 78 5d 20 3d 20 50 49 58 52 47 42 28 72 2c 67 | y*(XRES+BARSIZE)+x].=.PIXRGB(r,g |
| 55600 | 2c 62 29 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 62 20 3d 20 28 61 2a 62 20 2b 20 28 32 | ,b);.....}.........b.=.(a*b.+.(2 |
| 55620 | 35 35 2d 61 29 2a 50 49 58 42 28 74 29 29 20 3e 3e 20 38 3b 00 20 20 20 20 20 20 20 20 67 20 3d | 55-a)*PIXB(t)).>>.8;.........g.= |
| 55640 | 20 28 61 2a 67 20 2b 20 28 32 35 35 2d 61 29 2a 50 49 58 47 28 74 29 29 20 3e 3e 20 38 3b 00 20 | .(a*g.+.(255-a)*PIXG(t)).>>.8;.. |
| 55660 | 20 20 20 20 20 20 20 72 20 3d 20 28 61 2a 72 20 2b 20 28 32 35 35 2d 61 29 2a 50 49 58 52 28 74 | .......r.=.(a*r.+.(255-a)*PIXR(t |
| 55680 | 29 29 20 3e 3e 20 38 3b 00 20 20 20 20 20 20 20 20 74 20 3d 20 76 69 64 5b 79 2a 28 58 52 45 53 | )).>>.8;.........t.=.vid[y*(XRES |
| 556a0 | 2b 42 41 52 53 49 5a 45 29 2b 78 5d 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 61 21 3d 32 35 | +BARSIZE)+x];.....{.....if(a!=25 |
| 556c0 | 35 29 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 69 66 28 78 3c 30 20 7c 7c | 5).........return;.....if(x<0.|| |
| 556e0 | 20 79 3c 30 20 7c 7c 20 78 3e 3d 58 52 45 53 20 7c 7c 20 79 3e 3d 59 52 45 53 29 00 20 20 20 20 | .y<0.||.x>=XRES.||.y>=YRES)..... |
| 55700 | 70 69 78 65 6c 20 74 3b 00 7b 00 69 6e 6c 69 6e 65 20 76 6f 69 64 20 62 6c 65 6e 64 70 69 78 65 | pixel.t;.{.inline.void.blendpixe |
| 55720 | 6c 28 70 69 78 65 6c 20 2a 76 69 64 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 69 6e 74 20 | l(pixel.*vid,.int.x,.int.y,.int. |
| 55740 | 72 2c 20 69 6e 74 20 67 2c 20 69 6e 74 20 62 2c 20 69 6e 74 20 61 29 00 00 7d 00 20 20 20 20 70 | r,.int.g,.int.b,.int.a)..}.....p |
| 55760 | 6d 61 70 5b 79 5d 5b 78 5d 20 3d 20 30 3b 09 2f 2f 20 6a 75 73 74 20 69 6e 20 63 61 73 65 00 20 | map[y][x].=.0;.//.just.in.case.. |
| 55780 | 20 20 20 6b 69 6c 6c 5f 70 61 72 74 28 69 3e 3e 38 29 3b 00 00 20 20 20 20 20 20 20 20 72 65 74 | ...kill_part(i>>8);..........ret |
| 557a0 | 75 72 6e 3b 00 20 20 20 20 69 66 28 21 69 20 7c 7c 20 28 69 3e 3e 38 29 3e 3d 4e 50 41 52 54 29 | urn;.....if(!i.||.(i>>8)>=NPART) |
| 557c0 | 00 20 20 20 20 69 20 3d 20 70 6d 61 70 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 72 65 74 | .....i.=.pmap[y][x];.........ret |
| 557e0 | 75 72 6e 3b 00 20 20 20 20 69 66 28 78 3c 30 20 7c 7c 20 79 3c 30 20 7c 7c 20 78 3e 3d 58 52 45 | urn;.....if(x<0.||.y<0.||.x>=XRE |
| 55800 | 53 20 7c 7c 20 79 3e 3d 59 52 45 53 29 00 00 20 20 20 20 75 6e 73 69 67 6e 65 64 20 69 3b 00 7b | S.||.y>=YRES)......unsigned.i;.{ |
| 55820 | 00 76 6f 69 64 20 64 65 6c 65 74 65 5f 70 61 72 74 28 69 6e 74 20 78 2c 20 69 6e 74 20 79 29 00 | .void.delete_part(int.x,.int.y). |
| 55840 | 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 69 3b 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | .}.....return.i;......}......... |
| 55860 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 69 73 70 6c 61 79 65 72 20 3d 20 31 3b 00 00 20 20 20 | }.............isplayer.=.1;..... |
| 55880 | 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 38 5d 20 3d 20 79 2b 31 32 3b 00 20 20 20 20 | .........player[18].=.y+12;..... |
| 558a0 | 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 37 5d 20 3d 20 78 2b 33 3b 00 20 20 20 20 20 20 | ........player[17].=.x+3;....... |
| 558c0 | 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 36 5d 20 3d 20 79 2b 31 32 3b 00 20 20 20 20 20 20 20 | ......player[16].=.y+12;........ |
| 558e0 | 20 20 20 20 20 70 6c 61 79 65 72 5b 31 35 5d 20 3d 20 78 2b 33 3b 00 00 20 20 20 20 20 20 20 20 | .....player[15].=.x+3;.......... |
| 55900 | 20 20 20 20 70 6c 61 79 65 72 5b 31 34 5d 20 3d 20 79 2b 36 3b 00 20 20 20 20 20 20 20 20 20 20 | ....player[14].=.y+6;........... |
| 55920 | 20 20 70 6c 61 79 65 72 5b 31 33 5d 20 3d 20 78 2b 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..player[13].=.x+1;............. |
| 55940 | 70 6c 61 79 65 72 5b 31 32 5d 20 3d 20 79 2b 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 6c | player[12].=.y+6;.............pl |
| 55960 | 61 79 65 72 5b 31 31 5d 20 3d 20 78 2b 31 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 | ayer[11].=.x+1;..............pla |
| 55980 | 79 65 72 5b 31 30 5d 20 3d 20 79 2b 31 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 | yer[10].=.y+12;.............play |
| 559a0 | 65 72 5b 39 5d 20 3d 20 78 2d 33 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b | er[9].=.x-3;.............player[ |
| 559c0 | 38 5d 20 3d 20 79 2b 31 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 37 5d | 8].=.y+12;.............player[7] |
| 559e0 | 20 3d 20 78 2d 33 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 36 5d 20 3d | .=.x-3;..............player[6].= |
| 55a00 | 20 79 2b 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 35 5d 20 3d 20 78 2d | .y+6;.............player[5].=.x- |
| 55a20 | 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 34 5d 20 3d 20 79 2b 36 3b 00 | 1;.............player[4].=.y+6;. |
| 55a40 | 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 33 5d 20 3d 20 78 2d 31 3b 20 20 2f 2f | ............player[3].=.x-1;..// |
| 55a60 | 53 65 74 74 69 6e 67 20 6c 65 67 73 20 70 6f 73 69 74 69 6f 6e 73 00 20 20 20 20 20 20 20 20 20 | Setting.legs.positions.......... |
| 55a80 | 20 20 20 70 6c 61 79 65 72 5b 32 5d 20 3d 20 50 54 5f 44 55 53 54 3b 00 20 20 20 20 20 20 20 20 | ...player[2].=.PT_DUST;......... |
| 55aa0 | 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 20 3d 20 70 74 79 70 65 73 5b 74 5d 2e 68 65 | ....parts[i].temp.=.ptypes[t].he |
| 55ac0 | 61 74 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 20 3d | at;.............parts[i].ctype.= |
| 55ae0 | 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 | .0;.............parts[i].life.=. |
| 55b00 | 31 30 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 3d 20 30 | 100;.............parts[i].vy.=.0 |
| 55b20 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 3d 20 30 3b 00 20 | ;.............parts[i].vx.=.0;.. |
| 55b40 | 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 53 54 | ...........parts[i].type.=.PT_ST |
| 55b60 | 4b 4d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 79 20 3d 20 28 66 6c | KM;.............parts[i].y.=.(fl |
| 55b80 | 6f 61 74 29 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 78 20 3d 20 | oat)y;.............parts[i].x.=. |
| 55ba0 | 28 66 6c 6f 61 74 29 78 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 69 | (float)x;.........{.........if(i |
| 55bc0 | 73 70 6c 61 79 65 72 3d 3d 30 29 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 | splayer==0).....{.....else...... |
| 55be0 | 20 20 20 70 6d 61 70 5b 79 5d 5b 78 5d 20 3d 20 74 7c 28 69 3c 3c 38 29 3b 00 20 20 20 20 69 66 | ...pmap[y][x].=.t|(i<<8);.....if |
| 55c00 | 28 74 21 3d 50 54 5f 53 54 4b 4d 29 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 2f 2f 7d 00 | (t!=PT_STKM)......}.........//}. |
| 55c20 | 20 20 20 20 20 20 20 20 2f 2f 09 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 4e 4f | ........//.parts[i].type.=.PT_NO |
| 55c40 | 4e 45 3b 00 20 20 20 20 20 20 20 20 2f 2f 09 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 30 | NE;.........//.parts[i].life.=.0 |
| 55c60 | 3b 00 20 20 20 20 20 20 20 20 2f 2f 7d 20 65 6c 73 65 20 7b 00 20 20 20 20 20 20 20 20 7d 00 20 | ;.........//}.else.{.........}.. |
| 55c80 | 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 3d 20 72 3b 00 20 20 20 20 | ...........parts[i].vy.=.r;..... |
| 55ca0 | 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 3d 20 61 3b 00 20 20 20 20 20 20 20 | ........parts[i].vx.=.a;........ |
| 55cc0 | 20 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | .{.........else.........}....... |
| 55ce0 | 20 20 20 20 20 20 72 65 74 75 72 6e 20 2d 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 | ......return.-1;.............par |
| 55d00 | 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 4e 4f 4e 45 3b 00 20 20 20 20 20 20 20 20 20 20 | ts[i].type.=.PT_NONE;........... |
| 55d20 | 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 7b 00 20 | ..parts[i].life.=.0;.........{.. |
| 55d40 | 20 20 20 20 20 20 20 69 66 28 61 3d 3d 30 2e 30 66 26 26 72 3d 3d 30 2e 30 66 29 00 20 20 20 20 | .......if(a==0.0f&&r==0.0f)..... |
| 55d60 | 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 36 38 30 3b 00 20 20 20 20 20 20 20 | ....parts[i].life.=.680;........ |
| 55d80 | 20 66 6c 6f 61 74 20 61 20 3d 20 28 72 61 6e 64 28 29 25 33 2d 31 29 2a 33 3b 00 20 20 20 20 20 | .float.a.=.(rand()%3-1)*3;...... |
| 55da0 | 20 20 20 66 6c 6f 61 74 20 72 20 3d 20 28 72 61 6e 64 28 29 25 33 2d 31 29 2a 33 3b 00 20 20 20 | ...float.r.=.(rand()%3-1)*3;.... |
| 55dc0 | 20 7b 00 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 50 48 4f 54 29 00 20 20 20 20 7d 00 20 20 20 20 | .{.....if(t==PT_PHOT).....}..... |
| 55de0 | 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 3d 20 72 2a 73 69 6e 66 28 61 29 3b 00 20 20 20 | ....parts[i].vy.=.r*sinf(a);.... |
| 55e00 | 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 3d 20 72 2a 63 6f 73 66 28 61 29 3b 00 20 20 | .....parts[i].vx.=.r*cosf(a);... |
| 55e20 | 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 72 61 6e 64 28 29 25 34 38 30 | ......parts[i].life.=.rand()%480 |
| 55e40 | 2b 34 38 30 3b 00 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 61 20 3d 20 28 72 61 6e 64 28 29 25 | +480;.........float.a.=.(rand()% |
| 55e60 | 33 36 30 29 2a 33 2e 31 34 31 35 39 66 2f 31 38 30 2e 30 66 3b 00 20 20 20 20 20 20 20 20 66 6c | 360)*3.14159f/180.0f;.........fl |
| 55e80 | 6f 61 74 20 72 20 3d 20 28 72 61 6e 64 28 29 25 31 32 38 2b 31 32 38 29 2f 31 32 37 2e 30 66 3b | oat.r.=.(rand()%128+128)/127.0f; |
| 55ea0 | 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 4e 45 55 54 29 00 20 20 20 20 20 20 | .....{.....if(t==PT_NEUT)....... |
| 55ec0 | 20 20 20 65 6c 73 69 66 28 74 3d 3d 50 54 5f 4e 42 4c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...elsif(t==PT_NBL.............. |
| 55ee0 | 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 4e 42 4c 45 29 00 20 20 20 20 20 20 20 | ..........if(t==PT_NBLE)........ |
| 55f00 | 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 72 61 6e 64 28 29 25 31 32 30 2b 32 34 30 3b | .parts[i].life.=.rand()%120+240; |
| 55f20 | 00 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 4c 41 56 41 29 00 20 20 20 20 20 20 20 20 70 61 72 74 | .....if(t==PT_LAVA).........part |
| 55f40 | 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 72 61 6e 64 28 29 25 31 35 30 2b 35 30 3b 00 20 20 20 20 69 | s[i].life.=.rand()%150+50;.....i |
| 55f60 | 66 28 74 3d 3d 50 54 5f 50 4c 53 4d 29 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c | f(t==PT_PLSM).........parts[i].l |
| 55f80 | 69 66 65 20 3d 20 72 61 6e 64 28 29 25 35 30 2b 31 32 30 3b 00 20 20 20 20 69 66 28 74 3d 3d 50 | ife.=.rand()%50+120;.....if(t==P |
| 55fa0 | 54 5f 46 49 52 45 29 00 20 20 20 20 2f 2f 45 6e 64 20 54 65 73 74 69 6e 67 00 20 20 20 20 7d 2a | T_FIRE).....//End.Testing.....}* |
| 55fc0 | 2f 00 20 20 20 20 09 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 31 35 30 3b 00 20 20 20 20 | /......parts[i].life.=.150;..... |
| 55fe0 | 2f 2a 69 66 28 74 3d 3d 50 54 5f 57 4f 4f 44 29 7b 00 20 20 20 20 2f 2f 54 65 73 74 69 6e 67 00 | /*if(t==PT_WOOD){.....//Testing. |
| 56000 | 61 64 00 00 a7 0c 00 00 37 0d 00 00 00 10 00 00 1d 00 00 00 00 00 00 00 e9 0f 00 00 e3 0f 00 00 | ad......7....................... |
| 56020 | e1 0f 00 00 e0 0f 00 00 9c 0f 00 00 9a 0f 00 00 8d 0f 00 00 64 0f 00 00 54 0f 00 00 33 0f 00 00 | ....................d...T...3... |
| 56040 | 11 0f 00 00 ef 0e 00 00 cd 0e 00 00 bf 0e 00 00 ae 0e 00 00 a0 0e 00 00 8f 0e 00 00 81 0e 00 00 | ................................ |
| 56060 | 70 0e 00 00 43 0e 00 00 41 0e 00 00 40 0e 00 00 f3 0d 00 00 f2 0d 00 00 d1 0d 00 00 cf 0d 00 00 | p...C...A...@................... |
| 56080 | 5e 0d 00 00 5c 0d 00 00 37 0d 00 00 15 0d 00 00 b4 0c 00 00 b2 0c 00 00 b1 0c 00 00 95 0c 00 00 | ^...\...7....................... |
| 560a0 | 93 0c 00 00 83 0c 00 00 82 0c 00 00 67 0c 00 00 57 0c 00 00 56 0c 00 00 34 0c 00 00 23 0c 00 00 | ............g...W...V...4...#... |
| 560c0 | 13 0c 00 00 0d 0c 00 00 eb 0b 00 00 d8 0b 00 00 ca 0b 00 00 c4 0b 00 00 aa 0b 00 00 a4 0b 00 00 | ................................ |
| 560e0 | 82 0b 00 00 6f 0b 00 00 61 0b 00 00 5b 0b 00 00 5a 0b 00 00 49 0b 00 00 2f 0b 00 00 16 0b 00 00 | ....o...a...[...Z...I.../....... |
| 56100 | 15 0b 00 00 00 0b 00 00 ff 0a 00 00 e7 0a 00 00 9b 0a 00 00 4f 0a 00 00 34 0a 00 00 23 0a 00 00 | ....................O...4...#... |
| 56120 | 05 0a 00 00 e1 09 00 00 d3 09 00 00 9c 09 00 00 5a 09 00 00 06 09 00 00 e0 08 00 00 d2 08 00 00 | ................Z............... |
| 56140 | d1 08 00 00 af 08 00 00 63 08 00 00 17 08 00 00 fc 07 00 00 e1 07 00 00 c3 07 00 00 9f 07 00 00 | ........c....................... |
| 56160 | 91 07 00 00 65 07 00 00 23 07 00 00 cf 06 00 00 a9 06 00 00 9b 06 00 00 99 06 00 00 74 06 00 00 | ....e...#...................t... |
| 56180 | 72 06 00 00 12 06 00 00 e8 05 00 00 e2 05 00 00 bf 05 00 00 b9 05 00 00 b0 05 00 00 aa 05 00 00 | r............................... |
| 561a0 | 92 05 00 00 8c 05 00 00 8a 05 00 00 6a 05 00 00 68 05 00 00 34 05 00 00 1d 05 00 00 0c 05 00 00 | ............j...h...4........... |
| 561c0 | fd 04 00 00 de 04 00 00 bf 04 00 00 a4 04 00 00 9e 04 00 00 6a 04 00 00 60 04 00 00 cc 03 00 00 | ....................j...`....... |
| 561e0 | a9 03 00 00 9b 03 00 00 75 03 00 00 5d 03 00 00 4f 03 00 00 45 03 00 00 3f 03 00 00 30 03 00 00 | ........u...]...O...E...?...0... |
| 56200 | 2e 03 00 00 ee 02 00 00 b6 02 00 00 b4 02 00 00 64 02 00 00 37 02 00 00 20 02 00 00 2b 02 00 00 | ................d...7.......+... |
| 56220 | 20 20 20 20 66 6c 6f 61 74 20 70 74 20 3d 20 52 5f 54 45 4d 50 3b 00 20 20 20 20 66 6c 6f 61 74 | ....float.pt.=.R_TEMP;.....float |
| 56240 | 20 6d 76 2c 20 64 78 2c 20 64 79 2c 20 69 78 2c 20 69 79 2c 20 6c 78 2c 20 6c 79 2c 20 64 2c 20 | .mv,.dx,.dy,.ix,.iy,.lx,.ly,.d,. |
| 56260 | 70 70 3b 00 20 20 20 20 69 6e 74 20 69 2c 20 6a 2c 20 78 2c 20 79 2c 20 74 2c 20 6e 78 2c 20 6e | pp;.....int.i,.j,.x,.y,.t,.nx,.n |
| 56280 | 79 2c 20 72 2c 20 61 2c 20 63 72 2c 63 67 2c 63 62 2c 20 73 2c 20 72 74 2c 20 66 65 2c 20 6e 74 | y,.r,.a,.cr,cg,cb,.s,.rt,.fe,.nt |
| 562a0 | 2c 20 6c 70 76 2c 20 6e 65 61 72 70 2c 20 70 61 76 67 3b 00 7b 00 76 6f 69 64 20 75 70 64 61 74 | ,.lpv,.nearp,.pavg;.{.void.updat |
| 562c0 | 65 5f 70 61 72 74 69 63 6c 65 73 5f 69 28 70 69 78 65 6c 20 2a 76 69 64 2c 20 69 6e 74 20 73 74 | e_particles_i(pixel.*vid,.int.st |
| 562e0 | 61 72 74 2c 20 69 6e 74 20 69 6e 63 29 00 76 6f 69 64 20 63 72 65 61 74 65 5f 6c 69 6e 65 28 69 | art,.int.inc).void.create_line(i |
| 56300 | 6e 74 20 78 31 2c 20 69 6e 74 20 79 31 2c 20 69 6e 74 20 78 32 2c 20 69 6e 74 20 79 32 2c 20 69 | nt.x1,.int.y1,.int.x2,.int.y2,.i |
| 56320 | 6e 74 20 72 2c 20 69 6e 74 20 63 29 3b 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 69 64 3b 00 20 | nt.r,.int.c);.}.....return.id;.. |
| 56340 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | ...}.........}.............}.... |
| 56360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 20 3d 20 69 3b 00 20 20 20 20 20 20 20 20 20 20 20 | .............id.=.i;............ |
| 56380 | 20 20 20 20 20 64 69 73 74 61 6e 63 65 20 3d 20 6e 64 69 73 74 61 6e 63 65 3b 00 20 20 20 20 20 | .....distance.=.ndistance;...... |
| 563a0 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6e 64 69 73 74 61 6e 63 | .......{.............if(ndistanc |
| 563c0 | 65 3c 64 69 73 74 61 6e 63 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 6e 64 69 73 74 61 6e 63 | e<distance).............ndistanc |
| 563e0 | 65 20 3d 20 61 62 73 28 28 63 78 2d 70 61 72 74 73 5b 69 5d 2e 78 29 2b 28 63 79 2d 70 61 72 74 | e.=.abs((cx-parts[i].x)+(cy-part |
| 56400 | 73 5b 69 5d 2e 79 29 29 3b 2f 2f 20 46 61 73 74 65 72 20 62 75 74 20 6c 65 73 73 20 61 63 63 75 | s[i].y));//.Faster.but.less.accu |
| 56420 | 72 61 74 65 20 20 4f 6c 64 65 72 3a 20 73 71 72 74 28 70 6f 77 28 63 78 2d 70 61 72 74 73 5b 69 | rate..Older:.sqrt(pow(cx-parts[i |
| 56440 | 5d 2e 78 2c 20 32 29 2b 70 6f 77 28 63 79 2d 70 61 72 74 73 5b 69 5d 2e 79 2c 20 32 29 29 3b 00 | ].x,.2)+pow(cy-parts[i].y,.2));. |
| 56460 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 73 5b 69 5d 2e 74 79 | ........{.........if(parts[i].ty |
| 56480 | 70 65 3d 3d 74 26 26 21 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 26 26 69 21 3d 63 69 29 00 20 20 | pe==t&&!parts[i].life&&i!=ci)... |
| 564a0 | 20 20 7b 00 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 4e 50 41 52 54 3b 20 69 2b 2b 29 00 20 | ..{.....for(i=0;.i<NPART;.i++).. |
| 564c0 | 20 20 20 69 6e 74 20 63 79 20 3d 20 28 69 6e 74 29 70 61 72 74 73 5b 63 69 5d 2e 79 3b 00 20 20 | ...int.cy.=.(int)parts[ci].y;... |
| 564e0 | 20 20 69 6e 74 20 63 78 20 3d 20 28 69 6e 74 29 70 61 72 74 73 5b 63 69 5d 2e 78 3b 00 20 20 20 | ..int.cx.=.(int)parts[ci].x;.... |
| 56500 | 20 69 6e 74 20 69 20 3d 20 30 3b 00 20 20 20 20 69 6e 74 20 69 64 20 3d 20 2d 31 3b 00 20 20 20 | .int.i.=.0;.....int.id.=.-1;.... |
| 56520 | 20 69 6e 74 20 6e 64 69 73 74 61 6e 63 65 20 3d 20 30 3b 00 20 20 20 20 69 6e 74 20 64 69 73 74 | .int.ndistance.=.0;.....int.dist |
| 56540 | 61 6e 63 65 20 3d 20 73 71 72 74 28 70 6f 77 28 58 52 45 53 2c 20 32 29 2b 70 6f 77 28 59 52 45 | ance.=.sqrt(pow(XRES,.2)+pow(YRE |
| 56560 | 53 2c 20 32 29 29 3b 00 7b 00 69 6e 74 20 6e 65 61 72 65 73 74 5f 70 61 72 74 28 69 6e 74 20 63 | S,.2));.{.int.nearest_part(int.c |
| 56580 | 69 2c 20 69 6e 74 20 74 29 00 7d 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e | i,.int.t).}.....}.........return |
| 565a0 | 20 50 54 5f 4e 4f 4e 45 3b 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 00 20 20 20 20 7d 00 20 | .PT_NONE;.....{.....else.....}.. |
| 565c0 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 61 72 74 73 5b 70 6d 72 3e 3e 38 5d 2e 74 79 70 65 | .......return.parts[pmr>>8].type |
| 565e0 | 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 28 70 6d 72 3e 3e 38 29 20 3c 20 4e 50 41 52 54 20 | ;.....{.....if((pmr>>8).<.NPART. |
| 56600 | 26 26 20 28 70 6d 72 3e 3e 38 29 20 3e 3d 20 30 29 00 20 20 20 20 69 6e 74 20 70 6d 72 20 3d 20 | &&.(pmr>>8).>=.0).....int.pmr.=. |
| 56620 | 70 6d 61 70 5b 28 69 6e 74 29 28 28 70 61 72 74 73 5b 63 69 5d 2e 79 20 2b 20 70 61 72 74 73 5b | pmap[(int)((parts[ci].y.+.parts[ |
| 56640 | 6e 69 5d 2e 79 29 2f 32 29 5d 5b 28 69 6e 74 29 28 28 70 61 72 74 73 5b 63 69 5d 2e 78 20 2b 20 | ni].y)/2)][(int)((parts[ci].x.+. |
| 56660 | 70 61 72 74 73 5b 6e 69 5d 2e 78 29 2f 32 29 5d 3b 00 7b 00 69 6e 6c 69 6e 65 20 69 6e 74 20 70 | parts[ni].x)/2)];.{.inline.int.p |
| 56680 | 61 72 74 73 5f 61 76 67 28 69 6e 74 20 63 69 2c 20 69 6e 74 20 6e 69 29 00 7d 00 20 20 20 20 20 | arts_avg(int.ci,.int.ni).}...... |
| 566a0 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 | .......}.....................set |
| 566c0 | 5f 65 6d 61 70 28 78 2c 20 79 2b 31 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _emap(x,.y+1);.................. |
| 566e0 | 20 20 20 20 20 20 20 69 73 5f 77 69 72 65 28 78 2d 31 2c 20 79 2d 31 29 20 7c 7c 20 21 69 73 5f | .......is_wire(x-1,.y-1).||.!is_ |
| 56700 | 77 69 72 65 28 78 2c 20 79 2d 31 29 20 7c 7c 20 69 73 5f 77 69 72 65 28 78 2b 31 2c 20 79 2d 31 | wire(x,.y-1).||.is_wire(x+1,.y-1 |
| 56720 | 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 5f 77 69 | )).........................is_wi |
| 56740 | 72 65 28 78 2d 31 2c 20 79 2b 31 29 20 7c 7c 20 69 73 5f 77 69 72 65 28 78 2b 31 2c 20 79 2b 31 | re(x-1,.y+1).||.is_wire(x+1,.y+1 |
| 56760 | 29 20 7c 7c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 3d 3d 78 31 20 7c 7c | ).||.................if(x==x1.|| |
| 56780 | 20 78 3d 3d 78 32 20 7c 7c 20 79 3c 30 20 7c 7c 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | .x==x2.||.y<0.||.............{.. |
| 567a0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 73 5f 77 69 72 65 5f 6f 66 66 28 78 2c 20 79 2b 31 | ...........if(is_wire_off(x,.y+1 |
| 567c0 | 29 29 00 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 78 31 3b 20 78 3c 3d 78 32 3b 20 78 2b 2b 29 | )).........for(x=x1;.x<=x2;.x++) |
| 567e0 | 00 20 20 20 20 65 6c 73 65 20 69 66 28 79 3c 59 52 45 53 2f 43 45 4c 4c 2d 31 29 00 20 20 20 20 | .....else.if(y<YRES/CELL-1)..... |
| 56800 | 20 20 20 20 73 65 74 5f 65 6d 61 70 28 78 31 2c 20 79 2b 32 29 3b 00 20 20 20 20 20 20 20 20 20 | ....set_emap(x1,.y+2);.......... |
| 56820 | 20 20 20 21 69 73 5f 77 69 72 65 28 78 31 2d 31 2c 20 79 2b 32 29 20 26 26 20 69 73 5f 77 69 72 | ...!is_wire(x1-1,.y+2).&&.is_wir |
| 56840 | 65 28 78 31 2c 20 79 2b 32 29 20 26 26 20 21 69 73 5f 77 69 72 65 28 78 31 2b 31 2c 20 79 2b 32 | e(x1,.y+2).&&.!is_wire(x1+1,.y+2 |
| 56860 | 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 69 73 5f 77 69 72 65 28 78 31 2d 31 2c 20 79 2b 31 | )).............is_wire(x1-1,.y+1 |
| 56880 | 29 20 26 26 20 69 73 5f 77 69 72 65 28 78 31 2c 20 79 2b 31 29 20 26 26 20 69 73 5f 77 69 72 65 | ).&&.is_wire(x1,.y+1).&&.is_wire |
| 568a0 | 28 78 31 2b 31 2c 20 79 2b 31 29 20 26 26 00 20 20 20 20 69 66 28 79 3c 59 52 45 53 2f 43 45 4c | (x1+1,.y+1).&&.....if(y<YRES/CEL |
| 568c0 | 4c 2d 32 20 26 26 20 78 31 3d 3d 78 32 20 26 26 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | L-2.&&.x1==x2.&&..............}. |
| 568e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 5f 65 6d 61 70 28 78 2c 20 | ....................set_emap(x,. |
| 56900 | 79 2d 31 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 | y-1);.........................is |
| 56920 | 5f 77 69 72 65 28 78 2d 31 2c 20 79 2b 31 29 20 7c 7c 20 21 69 73 5f 77 69 72 65 28 78 2c 20 79 | _wire(x-1,.y+1).||.!is_wire(x,.y |
| 56940 | 2b 31 29 20 7c 7c 20 69 73 5f 77 69 72 65 28 78 2b 31 2c 20 79 2b 31 29 29 00 20 20 20 20 20 20 | +1).||.is_wire(x+1,.y+1))....... |
| 56960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 5f 77 69 72 65 28 78 2d 31 2c 20 79 | ..................is_wire(x-1,.y |
| 56980 | 2d 31 29 20 7c 7c 20 69 73 5f 77 69 72 65 28 78 2b 31 2c 20 79 2d 31 29 20 7c 7c 00 20 20 20 20 | -1).||.is_wire(x+1,.y-1).||..... |
| 569a0 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 3d 3d 78 31 20 7c 7c 20 78 3d 3d 78 32 20 7c 7c | ............if(x==x1.||.x==x2.|| |
| 569c0 | 20 79 3e 3d 59 52 45 53 2f 43 45 4c 4c 2d 31 20 7c 7c 00 20 20 20 20 20 20 20 20 20 20 20 20 7b | .y>=YRES/CELL-1.||.............{ |
| 569e0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 73 5f 77 69 72 65 5f 6f 66 66 28 78 2c 20 79 | .............if(is_wire_off(x,.y |
| 56a00 | 2d 31 29 29 00 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 78 31 3b 20 78 3c 3d 78 32 3b 20 78 2b | -1)).........for(x=x1;.x<=x2;.x+ |
| 56a20 | 2b 29 00 20 20 20 20 65 6c 73 65 20 69 66 28 79 3e 30 29 00 20 20 20 20 20 20 20 20 73 65 74 5f | +).....else.if(y>0).........set_ |
| 56a40 | 65 6d 61 70 28 78 31 2c 20 79 2d 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 21 69 73 5f 77 | emap(x1,.y-2);.............!is_w |
| 56a60 | 69 72 65 28 78 31 2d 31 2c 20 79 2d 32 29 20 26 26 20 69 73 5f 77 69 72 65 28 78 31 2c 20 79 2d | ire(x1-1,.y-2).&&.is_wire(x1,.y- |
| 56a80 | 32 29 20 26 26 20 21 69 73 5f 77 69 72 65 28 78 31 2b 31 2c 20 79 2d 32 29 29 00 20 20 20 20 20 | 2).&&.!is_wire(x1+1,.y-2))...... |
| 56aa0 | 20 20 20 20 20 20 20 69 73 5f 77 69 72 65 28 78 31 2d 31 2c 20 79 2d 31 29 20 26 26 20 69 73 5f | .......is_wire(x1-1,.y-1).&&.is_ |
| 56ac0 | 77 69 72 65 28 78 31 2c 20 79 2d 31 29 20 26 26 20 69 73 5f 77 69 72 65 28 78 31 2b 31 2c 20 79 | wire(x1,.y-1).&&.is_wire(x1+1,.y |
| 56ae0 | 2d 31 29 20 26 26 00 20 20 20 20 69 66 28 79 3e 31 20 26 26 20 78 31 3d 3d 78 32 20 26 26 00 00 | -1).&&.....if(y>1.&&.x1==x2.&&.. |
| 56b00 | 20 20 20 20 2f 2f 20 66 69 6c 6c 20 63 68 69 6c 64 72 65 6e 00 00 20 20 20 20 20 20 20 20 65 6d | ....//.fill.children..........em |
| 56b20 | 61 70 5b 79 5d 5b 78 5d 20 3d 20 31 36 3b 00 20 20 20 20 66 6f 72 28 78 3d 78 31 3b 20 78 3c 3d | ap[y][x].=.16;.....for(x=x1;.x<= |
| 56b40 | 78 32 3b 20 78 2b 2b 29 00 20 20 20 20 2f 2f 20 66 69 6c 6c 20 73 70 61 6e 00 00 20 20 20 20 7d | x2;.x++).....//.fill.span......} |
| 56b60 | 00 20 20 20 20 20 20 20 20 78 32 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b | .........x2++;.............break |
| 56b80 | 3b 00 20 20 20 20 20 20 20 20 69 66 28 21 69 73 5f 77 69 72 65 5f 6f 66 66 28 78 32 2b 31 2c 20 | ;.........if(!is_wire_off(x2+1,. |
| 56ba0 | 79 29 29 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 78 32 3c 58 52 45 53 2f 43 45 4c 4c | y)).....{.....while(x2<XRES/CELL |
| 56bc0 | 2d 31 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 78 31 2d 2d 3b 00 20 20 20 20 20 20 20 20 | -1).....}.........x1--;......... |
| 56be0 | 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 21 69 73 5f 77 69 72 65 5f 6f | ....break;.........if(!is_wire_o |
| 56c00 | 66 66 28 78 31 2d 31 2c 20 79 29 29 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 78 31 3e | ff(x1-1,.y)).....{.....while(x1> |
| 56c20 | 30 29 00 20 20 20 20 78 31 20 3d 20 78 32 20 3d 20 78 3b 00 20 20 20 20 2f 2f 20 67 6f 20 6c 65 | 0).....x1.=.x2.=.x;.....//.go.le |
| 56c40 | 66 74 20 61 73 20 66 61 72 20 61 73 20 70 6f 73 73 69 62 6c 65 00 00 20 20 20 20 20 20 20 20 72 | ft.as.far.as.possible..........r |
| 56c60 | 65 74 75 72 6e 3b 00 20 20 20 20 69 66 28 21 69 73 5f 77 69 72 65 5f 6f 66 66 28 78 2c 20 79 29 | eturn;.....if(!is_wire_off(x,.y) |
| 56c80 | 29 00 00 20 20 20 20 69 6e 74 20 78 31 2c 20 78 32 3b 00 7b 00 76 6f 69 64 20 73 65 74 5f 65 6d | )......int.x1,.x2;.{.void.set_em |
| 56ca0 | 61 70 28 69 6e 74 20 78 2c 20 69 6e 74 20 79 29 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 28 | ap(int.x,.int.y)..}.....return.( |
| 56cc0 | 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 36 20 7c 7c 20 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 37 20 7c | bmap[y][x]==6.||.bmap[y][x]==7.| |
| 56ce0 | 7c 20 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 33 20 7c 7c 20 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 38 | |.bmap[y][x]==3.||.bmap[y][x]==8 |
| 56d00 | 20 7c 7c 20 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 31 31 20 7c 7c 69 6e 6c 69 6e 65 69 6e 74 20 69 | .||.bmap[y][x]==11.||inlineint.i |
| 56d20 | 73 5f 77 69 72 65 5f 6f 66 66 28 69 6e 74 20 78 2c 20 69 6e 74 20 79 69 6e 6c 69 6e 65 20 69 6e | s_wire_off(int.x,.int.yinline.in |
| 56d40 | 74 20 69 73 5f 77 69 72 65 5f 6f 66 66 28 69 6e 74 20 78 2c 20 69 6e 74 20 79 29 00 7d 00 20 20 | t.is_wire_off(int.x,.int.y).}... |
| 56d60 | 20 20 72 65 74 75 72 6e 20 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 36 20 7c 7c 20 62 6d 61 70 5b 79 | ..return.bmap[y][x]==6.||.bmap[y |
| 56d80 | 5d 5b 78 5d 3d 3d 37 20 7c 7c 20 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 33 20 7c 7c 20 62 6d 61 70 | ][x]==7.||.bmap[y][x]==3.||.bmap |
| 56da0 | 5b 79 5d 5b 78 5d 3d 3d 38 20 7c 7c 20 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 31 31 20 7c 7c 20 62 | [y][x]==8.||.bmap[y][x]==11.||.b |
| 56dc0 | 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 31 32 3b 00 7b 00 69 6e 6c 69 6e 65 20 69 6e 74 20 69 73 5f 77 | map[y][x]==12;.{.inline.int.is_w |
| 56de0 | 69 72 65 28 69 6e 74 20 78 2c 20 69 6e 74 20 79 29 00 00 69 6e 74 20 64 72 61 77 74 65 78 74 28 | ire(int.x,.int.y)..int.drawtext( |
| 56e00 | 70 69 78 65 6c 20 2a 76 69 64 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 63 68 61 72 20 2a | pixel.*vid,.int.x,.int.y,.char.* |
| 56e20 | 73 2c 20 69 6e 74 20 72 2c 20 69 6e 74 20 67 2c 20 69 6e 74 20 62 2c 20 69 6e 74 20 61 29 3b 00 | s,.int.r,.int.g,.int.b,.int.a);. |
| 56e40 | 00 7d 00 20 20 20 20 76 69 64 5b 79 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 78 5d 20 3d | .}.....vid[y*(XRES+BARSIZE)+x].= |
| 56e60 | 20 50 49 58 52 47 42 28 72 2c 67 2c 62 29 3b 00 20 20 20 20 20 20 20 20 62 20 3d 20 32 35 35 3b | .PIXRGB(r,g,b);.........b.=.255; |
| 56e80 | 00 20 20 20 20 69 66 28 62 3e 32 35 35 29 00 20 20 20 20 20 20 20 20 67 20 3d 20 32 35 35 3b 00 | .....if(b>255).........g.=.255;. |
| 56ea0 | 20 20 20 20 69 66 28 67 3e 32 35 35 29 00 20 20 20 20 20 20 20 20 72 20 3d 20 32 35 35 3b 00 20 | ....if(g>255).........r.=.255;.. |
| 56ec0 | 20 20 20 69 66 28 72 3e 32 35 35 29 00 20 20 20 20 62 20 3d 20 28 61 2a 62 20 2b 20 32 35 35 2a | ...if(r>255).....b.=.(a*b.+.255* |
| 56ee0 | 50 49 58 42 28 74 29 29 20 3e 3e 20 38 3b 00 20 20 20 20 67 20 3d 20 28 61 2a 67 20 2b 20 32 35 | PIXB(t)).>>.8;.....g.=.(a*g.+.25 |
| 56f00 | 35 2a 50 49 58 47 28 74 29 29 20 3e 3e 20 38 3b 00 20 20 20 20 72 20 3d 20 28 61 2a 72 20 2b 20 | 5*PIXG(t)).>>.8;.....r.=.(a*r.+. |
| 56f20 | 32 35 35 2a 50 49 58 52 28 74 29 29 20 3e 3e 20 38 3b 00 20 20 20 20 74 20 3d 20 76 69 64 5b 79 | 255*PIXR(t)).>>.8;.....t.=.vid[y |
| 56f40 | 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 78 5d 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 | *(XRES+BARSIZE)+x];.........retu |
| 56f60 | 72 6e 3b 00 20 20 20 20 69 66 28 78 3c 30 20 7c 7c 20 79 3c 30 20 7c 7c 20 78 3e 3d 58 52 45 53 | rn;.....if(x<0.||.y<0.||.x>=XRES |
| 56f80 | 20 7c 7c 20 79 3e 3d 59 52 45 53 29 00 20 20 20 20 70 69 78 65 6c 20 74 3b 00 7b 00 76 6f 69 64 | .||.y>=YRES).....pixel.t;.{.void |
| 56fa0 | 20 61 64 64 70 69 78 65 6c 28 70 69 78 65 6c 20 2a 76 69 64 2c 20 69 6e 74 20 78 2c 20 69 6e 74 | .addpixel(pixel.*vid,.int.x,.int |
| 56fc0 | 20 79 2c 20 69 6e 74 20 72 2c 20 69 6e 74 20 67 2c 20 69 6e 74 20 62 2c 20 69 6e 74 20 61 29 00 | .y,.int.r,.int.g,.int.b,.int.a). |
| 56fe0 | 00 7d 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 65 20 3d 20 65 2b 28 64 79 3c 3c 32 29 3b 00 | .}.....}.........e.=.e+(dy<<2);. |
| 57000 | 61 64 00 00 2e 00 00 00 be 01 00 00 00 10 00 00 5d 00 00 00 00 00 00 00 e7 0f 00 00 d2 0f 00 00 | ad..............]............... |
| 57020 | b5 0f 00 00 8a 0f 00 00 70 0f 00 00 66 0f 00 00 65 0f 00 00 48 0f 00 00 2b 0f 00 00 0c 0f 00 00 | ........p...f...e...H...+....... |
| 57040 | 0b 0f 00 00 f1 0e 00 00 d2 0e 00 00 d1 0e 00 00 6d 0e 00 00 5f 0e 00 00 1e 0e 00 00 f9 0d 00 00 | ................m..._........... |
| 57060 | 04 0d 00 00 f2 0c 00 00 d0 0c 00 00 b2 0c 00 00 a0 0c 00 00 6d 0c 00 00 5b 0c 00 00 33 0c 00 00 | ....................m...[...3... |
| 57080 | c8 0b 00 00 98 0b 00 00 7d 0b 00 00 58 0b 00 00 31 0b 00 00 0a 0b 00 00 e5 0a 00 00 b9 0a 00 00 | ........}...X...1............... |
| 570a0 | 94 0a 00 00 68 0a 00 00 56 0a 00 00 48 0a 00 00 47 0a 00 00 13 0a 00 00 05 0a 00 00 e7 09 00 00 | ....h...V...H...G............... |
| 570c0 | cd 09 00 00 bf 09 00 00 be 09 00 00 96 09 00 00 6e 09 00 00 6d 09 00 00 6c 09 00 00 39 09 00 00 | ................n...m...l...9... |
| 570e0 | 08 09 00 00 d7 08 00 00 a6 08 00 00 73 08 00 00 27 08 00 00 da 07 00 00 89 07 00 00 2d 07 00 00 | ............s...'...........-... |
| 57100 | 1f 07 00 00 01 07 00 00 e7 06 00 00 d9 06 00 00 d8 06 00 00 a3 06 00 00 6e 06 00 00 2d 06 00 00 | ........................n...-... |
| 57120 | ec 05 00 00 c5 05 00 00 b7 05 00 00 8b 05 00 00 35 05 00 00 f8 04 00 00 9e 04 00 00 7e 04 00 00 | ................5...........~... |
| 57140 | 6c 04 00 00 12 04 00 00 ee 03 00 00 8c 03 00 00 7a 03 00 00 6c 03 00 00 5b 03 00 00 4d 03 00 00 | l...............z...l...[...M... |
| 57160 | 15 03 00 00 f5 02 00 00 b7 02 00 00 97 02 00 00 85 02 00 00 47 02 00 00 23 02 00 00 df 01 00 00 | ....................G...#....... |
| 57180 | cd 01 00 00 bf 01 00 00 be 01 00 00 bd 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 571a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 | ................................ |
| 571c0 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | ...........}.................}.. |
| 571e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 79 2f 43 45 4c 4c | .......................pv[y/CELL |
| 57200 | 2b 31 5d 5b 78 2f 43 45 4c 4c 2b 31 5d 20 2b 3d 20 70 74 79 70 65 73 5b 74 5d 2e 68 6f 74 61 69 | +1][x/CELL+1].+=.ptypes[t].hotai |
| 57220 | 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 79 2b 43 45 4c 4c | r;.....................if(y+CELL |
| 57240 | 3c 59 52 45 53 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 79 2f | <YRES).....................pv[y/ |
| 57260 | 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 2b 31 5d 20 2b 3d 20 70 74 79 70 65 73 5b 74 5d 2e 68 6f 74 | CELL][x/CELL+1].+=.ptypes[t].hot |
| 57280 | 61 69 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | air;.................{.......... |
| 572a0 | 20 20 20 20 20 20 20 69 66 28 78 2b 43 45 4c 4c 3c 58 52 45 53 29 00 20 20 20 20 20 20 20 20 20 | .......if(x+CELL<XRES).......... |
| 572c0 | 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 79 2f 43 45 4c 4c 2b 31 5d 5b 78 2f 43 45 4c 4c 5d 20 | ...........pv[y/CELL+1][x/CELL]. |
| 572e0 | 2b 3d 20 70 74 79 70 65 73 5b 74 5d 2e 68 6f 74 61 69 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 | +=.ptypes[t].hotair;............ |
| 57300 | 20 20 20 20 20 69 66 28 79 2b 43 45 4c 4c 3c 59 52 45 53 29 00 20 20 20 20 20 20 20 20 20 20 20 | .....if(y+CELL<YRES)............ |
| 57320 | 20 20 20 20 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 20 2b 3d 20 70 74 79 70 65 | .....pv[y/CELL][x/CELL].+=.ptype |
| 57340 | 73 5b 74 5d 2e 68 6f 74 61 69 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | s[t].hotair;.............{...... |
| 57360 | 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | .......else.............}....... |
| 57380 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 573a0 | 20 20 20 20 70 76 5b 79 2f 43 45 4c 4c 2b 31 5d 5b 78 2f 43 45 4c 4c 2b 31 5d 20 2b 3d 20 70 74 | ....pv[y/CELL+1][x/CELL+1].+=.pt |
| 573c0 | 79 70 65 73 5b 74 5d 2e 68 6f 74 61 69 72 2a 28 33 2e 35 66 2d 70 76 5b 79 2f 43 45 4c 4c 2b 31 | ypes[t].hotair*(3.5f-pv[y/CELL+1 |
| 573e0 | 5d 5b 78 2f 43 45 4c 4c 2b 31 5d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ][x/CELL+1]);................... |
| 57400 | 20 20 69 66 28 79 2b 43 45 4c 4c 3c 59 52 45 53 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..if(y+CELL<YRES)............... |
| 57420 | 20 20 20 20 20 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 2b 31 5d 20 2b 3d 20 70 74 | ......pv[y/CELL][x/CELL+1].+=.pt |
| 57440 | 79 70 65 73 5b 74 5d 2e 68 6f 74 61 69 72 2a 28 33 2e 35 66 2d 70 76 5b 79 2f 43 45 4c 4c 5d 5b | ypes[t].hotair*(3.5f-pv[y/CELL][ |
| 57460 | 78 2f 43 45 4c 4c 2b 31 5d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | x/CELL+1]);.................{... |
| 57480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 2b 43 45 4c 4c 3c 58 52 45 53 29 00 20 20 | ..............if(x+CELL<XRES)... |
| 574a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 79 2f 43 45 4c 4c 2b 31 5d 5b 78 | ..................pv[y/CELL+1][x |
| 574c0 | 2f 43 45 4c 4c 5d 20 2b 3d 20 70 74 79 70 65 73 5b 74 5d 2e 68 6f 74 61 69 72 2a 28 33 2e 35 66 | /CELL].+=.ptypes[t].hotair*(3.5f |
| 574e0 | 2d 70 76 5b 79 2f 43 45 4c 4c 2b 31 5d 5b 78 2f 43 45 4c 4c 5d 29 3b 00 20 20 20 20 20 20 20 20 | -pv[y/CELL+1][x/CELL]);......... |
| 57500 | 20 20 20 20 20 20 20 20 69 66 28 79 2b 43 45 4c 4c 3c 59 52 45 53 20 26 26 20 70 76 5b 79 2f 43 | ........if(y+CELL<YRES.&&.pv[y/C |
| 57520 | 45 4c 4c 2b 31 5d 5b 78 2f 43 45 4c 4c 5d 3c 33 2e 35 66 29 00 20 20 20 20 20 20 20 20 20 20 20 | ELL+1][x/CELL]<3.5f)............ |
| 57540 | 20 20 20 20 20 20 20 20 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 20 2b 3d 20 70 | .........pv[y/CELL][x/CELL].+=.p |
| 57560 | 74 79 70 65 73 5b 74 5d 2e 68 6f 74 61 69 72 2a 28 33 2e 35 66 2d 70 76 5b 79 2f 43 45 4c 4c 5d | types[t].hotair*(3.5f-pv[y/CELL] |
| 57580 | 5b 78 2f 43 45 4c 4c 5d 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 76 | [x/CELL]);.................if(pv |
| 575a0 | 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3c 33 2e 35 66 29 00 20 20 20 20 20 20 20 20 20 | [y/CELL][x/CELL]<3.5f).......... |
| 575c0 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 47 41 53 53 7c 7c | ...{.............if(t==PT_GASS|| |
| 575e0 | 74 3d 3d 50 54 5f 4e 42 4c 45 29 00 20 20 20 20 20 20 20 20 20 20 20 20 76 79 5b 79 2f 43 45 4c | t==PT_NBLE).............vy[y/CEL |
| 57600 | 4c 5d 5b 78 2f 43 45 4c 4c 5d 20 2b 3d 20 70 74 79 70 65 73 5b 74 5d 2e 61 69 72 64 72 61 67 2a | L][x/CELL].+=.ptypes[t].airdrag* |
| 57620 | 70 61 72 74 73 5b 69 5d 2e 76 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 76 78 5b 79 2f 43 45 | parts[i].vy;.............vx[y/CE |
| 57640 | 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 20 2b 3d 20 70 74 79 70 65 73 5b 74 5d 2e 61 69 72 64 72 61 67 | LL][x/CELL].+=.ptypes[t].airdrag |
| 57660 | 2a 70 61 72 74 73 5b 69 5d 2e 76 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 76 79 5b 79 2f 43 | *parts[i].vx;.............vy[y/C |
| 57680 | 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 20 2a 3d 20 70 74 79 70 65 73 5b 74 5d 2e 61 69 72 6c 6f 73 | ELL][x/CELL].*=.ptypes[t].airlos |
| 576a0 | 73 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 76 78 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c | s;.............vx[y/CELL][x/CELL |
| 576c0 | 5d 20 2a 3d 20 70 74 79 70 65 73 5b 74 5d 2e 61 69 72 6c 6f 73 73 3b 00 00 20 20 20 20 20 20 20 | ].*=.ptypes[t].airloss;......... |
| 576e0 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b | .....}.................continue; |
| 57700 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 69 6c 6c 5f 70 61 72 74 28 69 29 3b 00 20 | .................kill_part(i);.. |
| 57720 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 57740 | 20 20 20 28 62 6d 61 70 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3d 3d 37 20 26 26 20 21 | ...(bmap[y/CELL][x/CELL]==7.&&.! |
| 57760 | 65 6d 61 70 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 29 29 20 26 26 20 28 74 21 3d 50 54 | emap[y/CELL][x/CELL])).&&.(t!=PT |
| 57780 | 5f 53 54 4b 4d 29 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | _STKM))).......................( |
| 577a0 | 62 6d 61 70 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3d 3d 36 20 26 26 20 28 74 3d 3d 50 | bmap[y/CELL][x/CELL]==6.&&.(t==P |
| 577c0 | 54 5f 57 49 52 45 20 7c 7c 20 74 3d 3d 50 54 5f 53 50 52 4b 29 29 20 7c 7c 00 20 20 20 20 20 20 | T_WIRE.||.t==PT_SPRK)).||....... |
| 577e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6d 61 70 5b 79 2f 43 45 4c 4c 5d 5b 78 2f | ................(bmap[y/CELL][x/ |
| 57800 | 43 45 4c 4c 5d 3d 3d 31 30 20 26 26 20 70 74 79 70 65 73 5b 74 5d 2e 66 61 6c 6c 64 6f 77 6e 21 | CELL]==10.&&.ptypes[t].falldown! |
| 57820 | 3d 31 29 20 7c 7c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6d | =1).||.......................(bm |
| 57840 | 61 70 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3d 3d 33 20 26 26 20 70 74 79 70 65 73 5b | ap[y/CELL][x/CELL]==3.&&.ptypes[ |
| 57860 | 74 5d 2e 66 61 6c 6c 64 6f 77 6e 21 3d 32 29 20 7c 7c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | t].falldown!=2).||.............. |
| 57880 | 20 20 20 20 20 20 20 20 20 28 62 6d 61 70 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3d 3d | .........(bmap[y/CELL][x/CELL]== |
| 578a0 | 32 29 20 7c 7c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6d 61 70 | 2).||.......................bmap |
| 578c0 | 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3d 3d 39 20 7c 7c 00 20 20 20 20 20 20 20 20 20 | [y/CELL][x/CELL]==9.||.......... |
| 578e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6d 61 70 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c | .............bmap[y/CELL][x/CELL |
| 57900 | 5d 3d 3d 38 20 7c 7c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 62 6d | ]==8.||.....................((bm |
| 57920 | 61 70 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3d 3d 31 20 7c 7c 00 20 20 20 20 20 20 20 | ap[y/CELL][x/CELL]==1.||........ |
| 57940 | 20 20 20 20 20 69 66 28 78 3c 30 20 7c 7c 20 79 3c 30 20 7c 7c 20 78 3e 3d 58 52 45 53 20 7c 7c | .....if(x<0.||.y<0.||.x>=XRES.|| |
| 57960 | 20 79 3e 3d 59 52 45 53 20 7c 7c 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 79 20 3d 20 28 69 | .y>=YRES.||...............y.=.(i |
| 57980 | 6e 74 29 28 70 61 72 74 73 5b 69 5d 2e 79 2b 30 2e 35 66 29 3b 00 20 20 20 20 20 20 20 20 20 20 | nt)(parts[i].y+0.5f);........... |
| 579a0 | 20 20 78 20 3d 20 28 69 6e 74 29 28 70 61 72 74 73 5b 69 5d 2e 78 2b 30 2e 35 66 29 3b 00 00 20 | ..x.=.(int)(parts[i].x+0.5f);... |
| 579c0 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e | ...........}.................con |
| 579e0 | 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 69 6c 6c 5f 70 61 72 74 | tinue;.................kill_part |
| 57a00 | 28 69 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 | (i);.............{.............i |
| 57a20 | 66 28 74 3d 3d 50 54 5f 53 50 52 4b 26 26 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 3d 3d 50 54 | f(t==PT_SPRK&&parts[i].ctype==PT |
| 57a40 | 5f 53 50 52 4b 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | _SPRK)..............}........... |
| 57a60 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......}......................... |
| 57a80 | 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 35 34 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | parts[i].life.=.54;............. |
| 57aa0 | 20 20 20 20 20 20 20 20 69 66 28 74 20 3d 3d 20 50 54 5f 53 4c 54 57 29 00 20 20 20 20 20 20 20 | ........if(t.==.PT_SLTW)........ |
| 57ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d | .................parts[i].life.= |
| 57ae0 | 20 36 34 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 20 3d 3d | .64;.....................if(t.== |
| 57b00 | 20 50 54 5f 57 41 54 52 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 | .PT_WATR).....................pa |
| 57b20 | 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 34 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rts[i].life.=.4;................ |
| 57b40 | 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 74 3b 00 20 20 20 20 20 20 20 20 | .....parts[i].type.=.t;......... |
| 57b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 50 54 5f 57 49 52 45 3b 00 20 20 20 | ................t.=.PT_WIRE;.... |
| 57b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 74 29 00 20 20 20 20 20 20 20 20 | .................if(!t)......... |
| 57ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 20 3d 20 | ................parts[i].temp.=. |
| 57bc0 | 52 5f 54 45 4d 50 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 | R_TEMP;.....................if(t |
| 57be0 | 21 3d 50 54 5f 57 49 52 45 26 26 74 21 3d 50 54 5f 42 4d 54 4c 26 26 74 21 3d 50 54 5f 42 52 4d | !=PT_WIRE&&t!=PT_BMTL&&t!=PT_BRM |
| 57c00 | 54 26 26 74 21 3d 50 54 5f 4c 52 42 44 26 26 74 21 3d 50 54 5f 52 42 44 4d 26 26 74 21 3d 50 54 | T&&t!=PT_LRBD&&t!=PT_RBDM&&t!=PT |
| 57c20 | 5f 42 54 52 59 26 26 74 21 3d 50 54 5f 4e 42 4c 45 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | _BTRY&&t!=PT_NBLE).............. |
| 57c40 | 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 3b 00 20 20 20 20 20 | .......t.=.parts[i].ctype;...... |
| 57c60 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 | ...........{.................if( |
| 57c80 | 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 3c 3d 30 20 26 26 20 74 3d 3d 50 54 5f 53 50 52 4b 29 00 | parts[i].life<=0.&&.t==PT_SPRK). |
| 57ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 57cc0 | 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......continue;................. |
| 57ce0 | 20 20 20 20 6b 69 6c 6c 5f 70 61 72 74 28 69 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....kill_part(i);............... |
| 57d00 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 73 5b 69 5d 2e | ..{.................if(parts[i]. |
| 57d20 | 6c 69 66 65 3c 3d 30 20 26 26 20 74 21 3d 50 54 5f 57 49 52 45 20 26 26 20 74 21 3d 50 54 5f 57 | life<=0.&&.t!=PT_WIRE.&&.t!=PT_W |
| 57d40 | 41 54 52 20 26 26 20 74 21 3d 50 54 5f 52 42 44 4d 20 26 26 20 74 21 3d 50 54 5f 4c 52 42 44 20 | ATR.&&.t!=PT_RBDM.&&.t!=PT_LRBD. |
| 57d60 | 26 26 20 74 21 3d 50 54 5f 53 4c 54 57 20 26 26 20 74 21 3d 50 54 5f 42 52 4d 54 20 26 26 20 74 | &&.t!=PT_SLTW.&&.t!=PT_BRMT.&&.t |
| 57d80 | 21 3d 50 54 5f 50 53 43 4e 20 26 26 20 74 21 3d 50 54 5f 4e 53 43 4e 20 26 26 20 74 21 3d 50 54 | !=PT_PSCN.&&.t!=PT_NSCN.&&.t!=PT |
| 57da0 | 5f 48 53 43 4e 20 26 26 20 74 21 3d 50 54 5f 43 53 43 4e 20 26 26 20 74 21 3d 50 54 5f 42 4d 54 | _HSCN.&&.t!=PT_CSCN.&&.t!=PT_BMT |
| 57dc0 | 4c 20 26 26 20 74 21 3d 50 54 5f 53 50 52 4b 20 26 26 20 74 21 3d 50 54 5f 4c 41 56 41 20 26 26 | L.&&.t!=PT_SPRK.&&.t!=PT_LAVA.&& |
| 57de0 | 20 74 21 3d 50 54 5f 45 54 52 44 26 26 74 21 3d 50 54 5f 4c 43 52 59 29 00 20 20 20 20 20 20 20 | .t!=PT_ETRD&&t!=PT_LCRY)........ |
| 57e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 2d 2d 3b 00 20 20 | .............parts[i].life--;... |
| 57e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 28 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 | ..............if(!(parts[i].life |
| 57e40 | 3d 3d 31 30 26 26 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 3d 3d 50 54 5f 4c 43 52 59 29 29 00 20 | ==10&&parts[i].type==PT_LCRY)).. |
| 57e60 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 | ...........{.............if(part |
| 57e80 | 73 5b 69 5d 2e 6c 69 66 65 20 26 26 20 74 21 3d 50 54 5f 41 43 49 44 20 26 26 20 74 21 3d 50 54 | s[i].life.&&.t!=PT_ACID.&&.t!=PT |
| 57ea0 | 5f 57 4f 4f 44 20 26 26 20 74 21 3d 50 54 5f 4e 42 4c 45 20 26 26 20 74 21 3d 50 54 5f 53 57 43 | _WOOD.&&.t!=PT_NBLE.&&.t!=PT_SWC |
| 57ec0 | 48 20 26 26 20 74 21 3d 50 54 5f 53 54 4b 4d 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | H.&&.t!=PT_STKM)................ |
| 57ee0 | 20 20 67 6f 74 6f 20 6a 75 73 74 64 72 61 77 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 | ..goto.justdraw;.............if( |
| 57f00 | 73 79 73 5f 70 61 75 73 65 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 | sys_pause)..............t.=.part |
| 57f20 | 73 5b 69 5d 2e 74 79 70 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6c 79 20 3d 20 70 61 72 74 | s[i].type;.............ly.=.part |
| 57f40 | 73 5b 69 5d 2e 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6c 78 20 3d 20 70 61 72 74 73 5b 69 | s[i].y;.............lx.=.parts[i |
| 57f60 | 5d 2e 78 3b 00 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 73 | ].x;..........{.........if(parts |
| 57f80 | 5b 69 5d 2e 74 79 70 65 29 00 20 20 20 20 66 6f 72 28 69 3d 73 74 61 72 74 3b 20 69 3c 28 4e 50 | [i].type).....for(i=start;.i<(NP |
| 57fa0 | 41 52 54 2d 73 74 61 72 74 69 29 3b 20 69 2b 3d 69 6e 63 29 00 20 20 20 20 69 6e 74 20 73 74 61 | ART-starti);.i+=inc).....int.sta |
| 57fc0 | 72 74 69 20 3d 20 28 73 74 61 72 74 2a 2d 31 29 3b 00 20 20 20 20 69 6e 74 20 68 5f 63 6f 75 6e | rti.=.(start*-1);.....int.h_coun |
| 57fe0 | 74 20 3d 20 30 3b 00 20 20 20 20 66 6c 6f 61 74 20 63 5f 68 65 61 74 20 3d 20 30 2e 30 66 3b 00 | t.=.0;.....float.c_heat.=.0.0f;. |
| 58000 | 61 64 00 00 05 00 00 00 b1 01 00 00 00 10 00 00 64 00 00 00 00 00 00 00 bd 0f 00 00 af 0f 00 00 | ad..............d............... |
| 58020 | 80 0f 00 00 52 0f 00 00 01 0f 00 00 cd 0e 00 00 b0 0e 00 00 a2 0e 00 00 a1 0e 00 00 76 0e 00 00 | ....R.......................v... |
| 58040 | 4b 0e 00 00 4a 0e 00 00 1d 0e 00 00 0f 0e 00 00 e3 0d 00 00 d1 0d 00 00 86 0d 00 00 3b 0d 00 00 | K...J.......................;... |
| 58060 | 08 0d 00 00 f6 0c 00 00 e8 0c 00 00 d7 0c 00 00 c9 0c 00 00 82 0c 00 00 27 0c 00 00 19 0c 00 00 | ........................'....... |
| 58080 | 18 0c 00 00 f4 0b 00 00 e6 0b 00 00 94 0b 00 00 42 0b 00 00 34 0b 00 00 33 0b 00 00 17 0b 00 00 | ................B...4...3....... |
| 580a0 | 0a 0b 00 00 cc 0a 00 00 c6 0a 00 00 86 0a 00 00 7f 0a 00 00 65 0a 00 00 57 0a 00 00 2c 0a 00 00 | ....................e...W...,... |
| 580c0 | 01 0a 00 00 e0 09 00 00 bf 09 00 00 b1 09 00 00 a0 09 00 00 92 09 00 00 68 09 00 00 3e 09 00 00 | ........................h...>... |
| 580e0 | 1d 09 00 00 fc 08 00 00 e3 08 00 00 d1 08 00 00 b1 08 00 00 8e 08 00 00 78 08 00 00 4f 08 00 00 | ........................x...O... |
| 58100 | 1c 08 00 00 e9 07 00 00 c0 07 00 00 97 07 00 00 78 07 00 00 62 07 00 00 44 07 00 00 26 07 00 00 | ................x...b...D...&... |
| 58120 | fd 06 00 00 d4 06 00 00 4e 06 00 00 38 06 00 00 0f 06 00 00 e6 05 00 00 c7 05 00 00 b1 05 00 00 | ........N...8................... |
| 58140 | 9f 05 00 00 91 05 00 00 90 05 00 00 78 05 00 00 55 05 00 00 2e 05 00 00 02 05 00 00 cc 04 00 00 | ............x...U............... |
| 58160 | 68 04 00 00 52 04 00 00 24 04 00 00 01 04 00 00 ca 03 00 00 a6 03 00 00 90 03 00 00 72 03 00 00 | h...R...$...................r... |
| 58180 | 64 03 00 00 2a 03 00 00 f9 02 00 00 bf 02 00 00 8e 02 00 00 53 02 00 00 22 02 00 00 14 02 00 00 | d...*...............S..."....... |
| 581a0 | de 01 00 00 b1 01 00 00 b0 01 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 581c0 | 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 42 52 4d 54 3b 00 20 20 | .t.=.parts[i].type.=.PT_BRMT;... |
| 581e0 | 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 42 4d 54 4c 20 26 26 20 70 76 5b 79 2f | ..........if(t==PT_BMTL.&&.pv[y/ |
| 58200 | 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3e 32 2e 35 66 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | CELL][x/CELL]>2.5f)............. |
| 58220 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b | }.....................t.=.parts[ |
| 58240 | 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 47 41 53 53 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | i].type.=.PT_GASS;.............. |
| 58260 | 20 20 20 69 66 28 74 3d 3d 50 54 5f 4f 49 4c 4c 20 26 26 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 | ...if(t==PT_OILL.&&.pv[y/CELL][x |
| 58280 | 2f 43 45 4c 4c 5d 3c 2d 34 2e 30 66 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /CELL]<-4.0f)................... |
| 582a0 | 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 4f 49 4c 4c 3b 00 20 | ..t.=.parts[i].type.=.PT_OILL;.. |
| 582c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 47 41 53 53 20 26 26 20 | ...............if(t==PT_GASS.&&. |
| 582e0 | 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3e 34 2e 30 66 29 00 20 20 20 20 20 20 20 | pv[y/CELL][x/CELL]>4.0f)........ |
| 58300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d | .............t.=.parts[i].type.= |
| 58320 | 20 50 54 5f 44 53 54 57 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d | .PT_DSTW;.................if(t== |
| 58340 | 50 54 5f 57 54 52 56 20 26 26 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3e 34 2e | PT_WTRV.&&.pv[y/CELL][x/CELL]>4. |
| 58360 | 30 66 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | 0f).............{.............if |
| 58380 | 28 6c 65 67 61 63 79 5f 65 6e 61 62 6c 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (legacy_enable)................. |
| 583a0 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....}........................... |
| 583c0 | 20 20 6e 74 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..nt.=.1;....................... |
| 583e0 | 20 20 69 66 28 28 70 6d 61 70 5b 79 2b 6e 79 5d 5b 78 2b 6e 78 5d 26 30 78 46 46 29 21 3d 74 29 | ..if((pmap[y+ny][x+nx]&0xFF)!=t) |
| 58400 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 20 3d | .............................a.= |
| 58420 | 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 | .1;.........................if(! |
| 58440 | 70 6d 61 70 5b 79 2b 6e 79 5d 5b 78 2b 6e 78 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pmap[y+ny][x+nx])............... |
| 58460 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......{......................... |
| 58480 | 20 20 20 20 28 21 62 6d 61 70 5b 28 79 2b 6e 79 29 2f 43 45 4c 4c 5d 5b 28 78 2b 6e 78 29 2f 43 | ....(!bmap[(y+ny)/CELL][(x+nx)/C |
| 584a0 | 45 4c 4c 5d 20 7c 7c 20 62 6d 61 70 5b 28 79 2b 6e 79 29 2f 43 45 4c 4c 5d 5b 28 78 2b 6e 78 29 | ELL].||.bmap[(y+ny)/CELL][(x+nx) |
| 584c0 | 2f 43 45 4c 4c 5d 3d 3d 35 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /CELL]==5))..................... |
| 584e0 | 20 20 20 20 20 20 20 20 78 2b 6e 78 3c 58 52 45 53 20 26 26 20 79 2b 6e 79 3c 59 52 45 53 20 26 | ........x+nx<XRES.&&.y+ny<YRES.& |
| 58500 | 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 2b 6e 78 3e 3d 30 | &.....................if(x+nx>=0 |
| 58520 | 20 26 26 20 79 2b 6e 79 3e 30 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | .&&.y+ny>0.&&.................fo |
| 58540 | 72 28 6e 79 3d 2d 31 3b 20 6e 79 3c 32 3b 20 6e 79 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 | r(ny=-1;.ny<2;.ny++)............ |
| 58560 | 20 66 6f 72 28 6e 78 3d 2d 31 3b 20 6e 78 3c 32 3b 20 6e 78 2b 2b 29 00 20 20 20 20 20 20 20 20 | .for(nx=-1;.nx<2;.nx++)......... |
| 58580 | 20 20 20 20 61 20 3d 20 6e 74 20 3d 20 30 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | ....a.=.nt.=.0;..............}.. |
| 585a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 585c0 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 | .....}.........................b |
| 585e0 | 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 | reak;.........................pa |
| 58600 | 72 74 73 5b 69 5d 2e 79 20 3d 20 69 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rts[i].y.=.iy;.................. |
| 58620 | 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 78 20 3d 20 69 78 3b 00 20 20 20 20 20 20 20 20 | .......parts[i].x.=.ix;......... |
| 58640 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
| 58660 | 20 20 69 66 28 6e 78 3c 30 20 7c 7c 20 6e 79 3c 30 20 7c 7c 20 6e 78 3e 3d 58 52 45 53 20 7c 7c | ..if(nx<0.||.ny<0.||.nx>=XRES.|| |
| 58680 | 20 6e 79 3e 3d 59 52 45 53 20 7c 7c 20 70 6d 61 70 5b 6e 79 5d 5b 6e 78 5d 20 7c 7c 20 28 62 6d | .ny>=YRES.||.pmap[ny][nx].||.(bm |
| 586a0 | 61 70 5b 6e 79 2f 43 45 4c 4c 5d 5b 6e 78 2f 43 45 4c 4c 5d 20 26 26 20 62 6d 61 70 5b 6e 79 2f | ap[ny/CELL][nx/CELL].&&.bmap[ny/ |
| 586c0 | 43 45 4c 4c 5d 5b 6e 78 2f 43 45 4c 4c 5d 21 3d 35 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | CELL][nx/CELL]!=5))............. |
| 586e0 | 20 20 20 20 20 20 20 20 6e 79 20 3d 20 28 69 6e 74 29 28 69 79 2b 30 2e 35 66 29 3b 00 20 20 20 | ........ny.=.(int)(iy+0.5f);.... |
| 58700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 78 20 3d 20 28 69 6e 74 29 28 69 78 2b 30 | .................nx.=.(int)(ix+0 |
| 58720 | 2e 35 66 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 79 20 2b 3d 20 | .5f);.....................iy.+=. |
| 58740 | 64 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 78 20 2b 3d 20 64 78 | dy;.....................ix.+=.dx |
| 58760 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ;.....................}......... |
| 58780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 | ................break;.......... |
| 587a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 79 20 3d 20 70 61 72 74 73 5b 69 5d 2e 79 3b 00 | ...............iy.=.parts[i].y;. |
| 587c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 78 20 3d 20 70 61 72 | ........................ix.=.par |
| 587e0 | 74 73 5b 69 5d 2e 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ts[i].x;........................ |
| 58800 | 20 70 61 72 74 73 5b 69 5d 2e 79 20 2b 3d 20 70 61 72 74 73 5b 69 5d 2e 76 79 3b 00 20 20 20 20 | .parts[i].y.+=.parts[i].vy;..... |
| 58820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 78 20 2b | ....................parts[i].x.+ |
| 58840 | 3d 20 70 61 72 74 73 5b 69 5d 2e 76 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.parts[i].vx;.................. |
| 58860 | 20 20 20 20 20 20 20 2f 2f 20 6e 6f 74 68 69 6e 67 20 66 6f 75 6e 64 00 20 20 20 20 20 20 20 20 | .......//.nothing.found......... |
| 58880 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
| 588a0 | 20 20 69 66 28 6d 76 20 3c 3d 20 30 2e 30 66 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..if(mv.<=.0.0f)................ |
| 588c0 | 20 20 20 20 20 6d 76 20 2d 3d 20 49 53 54 50 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....mv.-=.ISTP;................ |
| 588e0 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 68 69 6c 65 28 31 29 00 20 20 20 20 | .{.................while(1)..... |
| 58900 | 20 20 20 20 20 20 20 20 20 20 20 20 69 79 20 3d 20 70 61 72 74 73 5b 69 5d 2e 79 3b 00 20 20 20 | ............iy.=.parts[i].y;.... |
| 58920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 78 20 3d 20 70 61 72 74 73 5b 69 5d 2e 78 3b 00 20 20 | .............ix.=.parts[i].x;... |
| 58940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 79 20 3d 20 70 61 72 74 73 5b 69 5d 2e 76 79 2a 49 | ..............dy.=.parts[i].vy*I |
| 58960 | 53 54 50 2f 6d 76 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 78 20 3d 20 70 61 72 | STP/mv;.................dx.=.par |
| 58980 | 74 73 5b 69 5d 2e 76 78 2a 49 53 54 50 2f 6d 76 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | ts[i].vx*ISTP/mv;.............{. |
| 589a0 | 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | ............else.............}.. |
| 589c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 79 20 3d 20 70 61 72 74 73 5b 69 5d 2e 79 3b 00 | ...............iy.=.parts[i].y;. |
| 589e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 78 20 3d 20 70 61 72 74 73 5b 69 5d 2e 78 3b | ................ix.=.parts[i].x; |
| 58a00 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 79 20 2b 3d 20 70 | .................parts[i].y.+=.p |
| 58a20 | 61 72 74 73 5b 69 5d 2e 76 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 | arts[i].vy;.................part |
| 58a40 | 73 5b 69 5d 2e 78 20 2b 3d 20 70 61 72 74 73 5b 69 5d 2e 76 78 3b 00 20 20 20 20 20 20 20 20 20 | s[i].x.+=.parts[i].vx;.......... |
| 58a60 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6d 76 20 3c 20 49 53 54 50 29 00 23 | ...{.............if(mv.<.ISTP).# |
| 58a80 | 65 6e 64 69 66 00 20 20 20 20 20 20 20 20 20 20 20 20 6d 76 20 3d 20 66 6d 61 78 66 28 66 61 62 | endif.............mv.=.fmaxf(fab |
| 58aa0 | 73 66 28 70 61 72 74 73 5b 69 5d 2e 76 78 29 2c 20 66 61 62 73 66 28 70 61 72 74 73 5b 69 5d 2e | sf(parts[i].vx),.fabsf(parts[i]. |
| 58ac0 | 76 79 29 29 3b 00 23 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 6d 76 20 3d 20 6d 61 78 | vy));.#else.............mv.=.max |
| 58ae0 | 28 66 61 62 73 66 28 70 61 72 74 73 5b 69 5d 2e 76 78 29 2c 20 66 61 62 73 66 28 70 61 72 74 73 | (fabsf(parts[i].vx),.fabsf(parts |
| 58b00 | 5b 69 5d 2e 76 79 29 29 3b 00 23 69 66 64 65 66 20 57 49 4e 33 32 00 20 20 20 20 20 20 20 20 20 | [i].vy));.#ifdef.WIN32.......... |
| 58b20 | 20 20 20 2f 2f 20 69 6e 74 65 72 70 6f 6c 61 74 6f 72 00 00 20 20 20 20 20 20 20 20 20 20 20 20 | ...//.interpolator.............. |
| 58b40 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 2b 3d | }.................parts[i].vy.+= |
| 58b60 | 20 70 74 79 70 65 73 5b 74 5d 2e 64 69 66 66 75 73 69 6f 6e 2a 28 72 61 6e 64 28 29 2f 28 30 2e | .ptypes[t].diffusion*(rand()/(0. |
| 58b80 | 35 66 2a 52 41 4e 44 5f 4d 41 58 29 2d 31 2e 30 66 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | 5f*RAND_MAX)-1.0f);............. |
| 58ba0 | 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 2b 3d 20 70 74 79 70 65 73 5b 74 5d 2e 64 69 66 | ....parts[i].vx.+=.ptypes[t].dif |
| 58bc0 | 66 75 73 69 6f 6e 2a 28 72 61 6e 64 28 29 2f 28 30 2e 35 66 2a 52 41 4e 44 5f 4d 41 58 29 2d 31 | fusion*(rand()/(0.5f*RAND_MAX)-1 |
| 58be0 | 2e 30 66 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .0f);.............{............. |
| 58c00 | 69 66 28 70 74 79 70 65 73 5b 74 5d 2e 64 69 66 66 75 73 69 6f 6e 29 00 00 20 20 20 20 20 20 20 | if(ptypes[t].diffusion)......... |
| 58c20 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e | .....}.................parts[i]. |
| 58c40 | 76 79 20 2b 3d 20 70 74 79 70 65 73 5b 74 5d 2e 61 64 76 65 63 74 69 6f 6e 2a 76 79 5b 79 2f 43 | vy.+=.ptypes[t].advection*vy[y/C |
| 58c60 | 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 20 2b 20 70 74 79 70 65 73 5b 74 5d 2e 67 72 61 76 69 74 79 | ELL][x/CELL].+.ptypes[t].gravity |
| 58c80 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 2b 3d | ;.................parts[i].vx.+= |
| 58ca0 | 20 70 74 79 70 65 73 5b 74 5d 2e 61 64 76 65 63 74 69 6f 6e 2a 76 78 5b 79 2f 43 45 4c 4c 5d 5b | .ptypes[t].advection*vx[y/CELL][ |
| 58cc0 | 78 2f 43 45 4c 4c 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | x/CELL];.............{.......... |
| 58ce0 | 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | ...else.............}........... |
| 58d00 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 | ......}.....................part |
| 58d20 | 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 72 61 6e 64 28 29 25 38 30 2b 33 30 30 3b 00 20 20 20 20 20 | s[i].life.=.rand()%80+300;...... |
| 58d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 2b 3d 20 70 74 | ...............parts[i].vy.+=.pt |
| 58d60 | 79 70 65 73 5b 74 5d 2e 61 64 76 65 63 74 69 6f 6e 2a 76 79 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 | ypes[t].advection*vy[y/CELL][x/C |
| 58d80 | 45 4c 4c 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b | ELL];.....................parts[ |
| 58da0 | 69 5d 2e 76 78 20 2b 3d 20 70 74 79 70 65 73 5b 74 5d 2e 61 64 76 65 63 74 69 6f 6e 2a 76 78 5b | i].vx.+=.ptypes[t].advection*vx[ |
| 58dc0 | 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y/CELL][x/CELL];................ |
| 58de0 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 76 5b 79 2f 43 45 4c 4c 5d | .{.................if(pv[y/CELL] |
| 58e00 | 5b 78 2f 43 45 4c 4c 5d 3e 31 2e 30 66 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 | [x/CELL]>1.0f).............{.... |
| 58e20 | 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 44 46 52 4d 20 26 26 20 21 70 61 72 74 73 | .........if(t==PT_DFRM.&&.!parts |
| 58e40 | 5b 69 5d 2e 6c 69 66 65 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e | [i].life)..............parts[i]. |
| 58e60 | 76 79 20 2a 3d 20 70 74 79 70 65 73 5b 74 5d 2e 6c 6f 73 73 3b 00 20 20 20 20 20 20 20 20 20 20 | vy.*=.ptypes[t].loss;........... |
| 58e80 | 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 2a 3d 20 70 74 79 70 65 73 5b 74 5d 2e 6c 6f 73 73 3b | ..parts[i].vx.*=.ptypes[t].loss; |
| 58ea0 | 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 58ec0 | 74 20 3d 20 50 54 5f 46 49 52 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b | t.=.PT_FIRE;.................pv[ |
| 58ee0 | 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 20 2b 3d 20 30 2e 32 35 66 20 2a 20 43 46 44 53 3b | y/CELL][x/CELL].+=.0.25f.*.CFDS; |
| 58f00 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 20 3d | .................parts[i].temp.= |
| 58f20 | 20 70 74 79 70 65 73 5b 50 54 5f 46 49 52 45 5d 2e 68 65 61 74 20 2b 20 28 70 74 79 70 65 73 5b | .ptypes[PT_FIRE].heat.+.(ptypes[ |
| 58f40 | 72 74 5d 2e 66 6c 61 6d 6d 61 62 6c 65 2f 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rt].flammable/2);............... |
| 58f60 | 20 20 72 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 46 49 52 45 3b 00 | ..rt.=.parts[i].type.=.PT_FIRE;. |
| 58f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 | ................parts[i].life.=. |
| 58fa0 | 72 61 6e 64 28 29 25 38 30 2b 31 38 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 | rand()%80+180;.............{.... |
| 58fc0 | 20 20 20 20 20 20 20 20 20 69 66 28 28 70 74 79 70 65 73 5b 74 5d 2e 65 78 70 6c 6f 73 69 76 65 | .........if((ptypes[t].explosive |
| 58fe0 | 26 32 29 20 26 26 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3e 32 2e 35 66 29 00 | &2).&&.pv[y/CELL][x/CELL]>2.5f). |
| 59000 | 61 64 00 00 16 00 00 00 86 01 00 00 00 10 00 00 55 00 00 00 00 00 00 00 c8 0f 00 00 9c 0f 00 00 | ad..............U............... |
| 59020 | 81 0f 00 00 73 0f 00 00 3e 0f 00 00 07 0f 00 00 9b 0e 00 00 89 0e 00 00 5c 0e 00 00 4a 0e 00 00 | ....s...>...............\...J... |
| 59040 | 3c 0e 00 00 06 0e 00 00 d9 0d 00 00 7c 0d 00 00 6e 0d 00 00 51 0d 00 00 28 0d 00 00 1a 0d 00 00 | <...........|...n...Q...(....... |
| 59060 | 19 0d 00 00 d3 0c 00 00 c5 0c 00 00 93 0c 00 00 75 0c 00 00 63 0c 00 00 ea 0b 00 00 b9 0b 00 00 | ................u...c........... |
| 59080 | 8b 0b 00 00 63 0b 00 00 32 0b 00 00 07 0b 00 00 d5 0a 00 00 c3 0a 00 00 b5 0a 00 00 b4 0a 00 00 | ....c...2....................... |
| 590a0 | 95 0a 00 00 87 0a 00 00 55 0a 00 00 36 0a 00 00 19 0a 00 00 e5 09 00 00 d3 09 00 00 a8 09 00 00 | ........U...6................... |
| 590c0 | 92 09 00 00 63 09 00 00 49 09 00 00 ef 08 00 00 d1 08 00 00 9b 08 00 00 63 08 00 00 35 08 00 00 | ....c...I...............c...5... |
| 590e0 | ba 07 00 00 98 07 00 00 69 07 00 00 29 07 00 00 07 07 00 00 e9 06 00 00 cf 06 00 00 b9 06 00 00 | ........i...)................... |
| 59100 | 6c 06 00 00 41 06 00 00 2b 06 00 00 fc 05 00 00 e2 05 00 00 88 05 00 00 6a 05 00 00 34 05 00 00 | l...A...+...............j...4... |
| 59120 | fc 04 00 00 ce 04 00 00 53 04 00 00 31 04 00 00 eb 03 00 00 c9 03 00 00 ab 03 00 00 91 03 00 00 | ........S...1................... |
| 59140 | 7b 03 00 00 3d 03 00 00 27 03 00 00 ea 02 00 00 b7 02 00 00 7c 02 00 00 66 02 00 00 ed 01 00 00 | {...=...'...........|...f....... |
| 59160 | d7 01 00 00 a0 01 00 00 86 01 00 00 85 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 59180 | 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | ..............................{. |
| 591a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 | ........................if(t==PT |
| 591c0 | 5f 4c 41 56 41 26 26 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 29 00 20 20 20 20 20 20 20 20 20 | _LAVA&&parts[i].ctype).......... |
| 591e0 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 59200 | 20 65 6c 73 65 20 69 66 28 28 70 74 3c 3d 70 73 74 61 74 65 73 5b 74 5d 2e 73 74 65 6d 70 7c 7c | .else.if((pt<=pstates[t].stemp|| |
| 59220 | 28 74 3d 3d 50 54 5f 4c 41 56 41 26 26 28 70 74 3c 3d 70 73 74 61 74 65 73 5b 70 61 72 74 73 5b | (t==PT_LAVA&&(pt<=pstates[parts[ |
| 59240 | 69 5d 2e 63 74 79 70 65 5d 2e 6c 74 65 6d 70 29 29 29 26 26 70 73 74 61 74 65 73 5b 74 5d 2e 73 | i].ctype].ltemp)))&&pstates[t].s |
| 59260 | 6f 6c 69 64 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | olid).....................}..... |
| 59280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d | ........................parts[i] |
| 592a0 | 2e 6c 69 66 65 20 3d 20 72 61 6e 64 28 29 25 35 30 2b 31 32 30 3b 00 20 20 20 20 20 20 20 20 20 | .life.=.rand()%50+120;.......... |
| 592c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 46 49 52 45 7c 7c 74 3d | ...............if(t==PT_FIRE||t= |
| 592e0 | 3d 50 54 5f 50 4c 53 4d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =PT_PLSM)....................... |
| 59300 | 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 70 73 74 61 74 65 73 5b 74 5d | ..t.=.parts[i].type.=.pstates[t] |
| 59320 | 2e 62 75 72 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 | .burn;.....................{.... |
| 59340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 74 3e 3d 70 73 74 61 74 65 73 5b | .................if(pt>=pstates[ |
| 59360 | 74 5d 2e 62 74 65 6d 70 26 26 70 73 74 61 74 65 73 5b 74 5d 2e 62 75 72 6e 29 00 20 20 20 20 20 | t].btemp&&pstates[t].burn)...... |
| 59380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 593a0 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 593c0 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......}........................ |
| 593e0 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 59400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 65 6d 70 20 | ...............parts[r>>8].temp. |
| 59420 | 3d 20 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.parts[i].temp;................ |
| 59440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 59460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 73 5b 72 3e 3e 38 | ...................if(parts[r>>8 |
| 59480 | 5d 2e 74 79 70 65 21 3d 50 54 5f 4e 4f 4e 45 26 26 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 21 3d | ].type!=PT_NONE&&parts[i].type!= |
| 594a0 | 50 54 5f 4e 4f 4e 45 26 26 70 74 79 70 65 73 5b 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 | PT_NONE&&ptypes[parts[r>>8].type |
| 594c0 | 5d 2e 68 63 6f 6e 64 75 63 74 3e 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ].hconduct>0)................... |
| 594e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 | ..................continue;..... |
| 59500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 | ............................if(( |
| 59520 | 72 3e 3e 38 29 3e 3d 4e 50 41 52 54 20 7c 7c 20 21 72 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | r>>8)>=NPART.||.!r)............. |
| 59540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 70 6d 61 70 5b 79 2b 6e | ....................r.=.pmap[y+n |
| 59560 | 79 5d 5b 78 2b 6e 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y][x+nx];....................... |
| 59580 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......{......................... |
| 595a0 | 20 20 20 20 69 66 28 78 2b 6e 78 3e 3d 30 20 26 26 20 79 2b 6e 79 3e 30 20 26 26 20 78 2b 6e 78 | ....if(x+nx>=0.&&.y+ny>0.&&.x+nx |
| 595c0 | 3c 58 52 45 53 20 26 26 20 79 2b 6e 79 3c 59 52 45 53 20 26 26 20 28 6e 78 20 7c 7c 20 6e 79 29 | <XRES.&&.y+ny<YRES.&&.(nx.||.ny) |
| 595e0 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | ).........................{..... |
| 59600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 79 3d 2d 31 3b 20 6e | ....................for(ny=-1;.n |
| 59620 | 79 3c 32 3b 20 6e 79 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | y<2;.ny++).....................{ |
| 59640 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 78 3d 2d 31 3b 20 | .....................for(nx=-1;. |
| 59660 | 6e 78 3c 32 3b 20 6e 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nx<2;.nx++)..................... |
| 59680 | 70 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 20 3d 20 28 63 5f 68 65 61 74 2b 70 61 72 | pt.=.parts[i].temp.=.(c_heat+par |
| 596a0 | 74 73 5b 69 5d 2e 74 65 6d 70 29 2f 28 68 5f 63 6f 75 6e 74 2b 31 29 3b 00 20 20 20 20 20 20 20 | ts[i].temp)/(h_count+1);........ |
| 596c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 596e0 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......}........................ |
| 59700 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....}.......................... |
| 59720 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......}........................ |
| 59740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 5f 68 65 61 74 20 2b 3d 20 70 61 72 74 73 5b 72 3e 3e | .............c_heat.+=.parts[r>> |
| 59760 | 38 5d 2e 74 65 6d 70 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 8].temp;........................ |
| 59780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 68 5f 63 6f 75 6e 74 2b 2b 3b 00 20 20 20 20 20 20 20 20 | .............h_count++;......... |
| 597a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ........................{....... |
| 597c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 61 72 | ..........................if(par |
| 597e0 | 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 21 3d 50 54 5f 4e 4f 4e 45 26 26 70 61 72 74 73 5b 69 5d | ts[r>>8].type!=PT_NONE&&parts[i] |
| 59800 | 2e 74 79 70 65 21 3d 50 54 5f 4e 4f 4e 45 26 26 70 74 79 70 65 73 5b 70 61 72 74 73 5b 72 3e 3e | .type!=PT_NONE&&ptypes[parts[r>> |
| 59820 | 38 5d 2e 74 79 70 65 5d 2e 68 63 6f 6e 64 75 63 74 3e 30 29 00 20 20 20 20 20 20 20 20 20 20 20 | 8].type].hconduct>0)............ |
| 59840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 | .........................continu |
| 59860 | 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e;.............................. |
| 59880 | 20 20 20 69 66 28 28 72 3e 3e 38 29 3e 3d 4e 50 41 52 54 20 7c 7c 20 21 72 29 00 20 20 20 20 20 | ...if((r>>8)>=NPART.||.!r)...... |
| 598a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 70 | ...........................r.=.p |
| 598c0 | 6d 61 70 5b 79 2b 6e 79 5d 5b 78 2b 6e 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | map[y+ny][x+nx];................ |
| 598e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 59900 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 2b 6e 78 3e 3d 30 20 26 26 20 79 2b 6e 79 3e 30 20 | ...........if(x+nx>=0.&&.y+ny>0. |
| 59920 | 26 26 20 78 2b 6e 78 3c 58 52 45 53 20 26 26 20 79 2b 6e 79 3c 59 52 45 53 20 26 26 20 28 6e 78 | &&.x+nx<XRES.&&.y+ny<YRES.&&.(nx |
| 59940 | 20 7c 7c 20 6e 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .||.ny))........................ |
| 59960 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e | .{.........................for(n |
| 59980 | 79 3d 2d 31 3b 20 6e 79 3c 32 3b 20 6e 79 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y=-1;.ny<2;.ny++)............... |
| 599a0 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 | ......{.....................for( |
| 599c0 | 6e 78 3d 2d 31 3b 20 6e 78 3c 32 3b 20 6e 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | nx=-1;.nx<2;.nx++).............. |
| 599e0 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 74 79 70 65 73 5b 74 | ...{.................if(ptypes[t |
| 59a00 | 5d 2e 68 63 6f 6e 64 75 63 74 3e 28 72 61 6e 64 28 29 25 32 35 30 29 29 00 20 20 20 20 20 20 20 | ].hconduct>(rand()%250))........ |
| 59a20 | 20 20 20 20 20 20 20 20 20 68 5f 63 6f 75 6e 74 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 | .........h_count.=.0;........... |
| 59a40 | 20 20 20 20 20 20 63 5f 68 65 61 74 20 3d 20 30 2e 30 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ......c_heat.=.0.0f;............ |
| 59a60 | 20 20 20 20 20 69 6e 74 20 63 74 65 6d 70 20 3d 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 | .....int.ctemp.=.pv[y/CELL][x/CE |
| 59a80 | 4c 4c 5d 2a 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | LL]*2;.............{............ |
| 59aa0 | 20 69 66 28 21 6c 65 67 61 63 79 5f 65 6e 61 62 6c 65 29 00 00 20 20 20 20 20 20 20 20 20 20 20 | .if(!legacy_enable)............. |
| 59ac0 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | .}.................}............ |
| 59ae0 | 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 6e 65 61 72 70 5d 2e 63 74 79 70 65 20 3d 20 50 54 | .........parts[nearp].ctype.=.PT |
| 59b00 | 5f 45 54 52 44 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 | _ETRD;.....................parts |
| 59b20 | 5b 6e 65 61 72 70 5d 2e 6c 69 66 65 20 3d 20 39 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [nearp].life.=.9;............... |
| 59b40 | 20 20 20 20 20 20 70 61 72 74 73 5b 6e 65 61 72 70 5d 2e 74 79 70 65 20 3d 20 50 54 5f 53 50 52 | ......parts[nearp].type.=.PT_SPR |
| 59b60 | 4b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e | K;.....................parts[i]. |
| 59b80 | 6c 69 66 65 20 3d 20 32 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 | life.=.20;.....................p |
| 59ba0 | 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 20 3d 20 50 54 5f 4e 4f 4e 45 3b 00 20 20 20 20 20 20 20 | arts[i].ctype.=.PT_NONE;........ |
| 59bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d | .............t.=.parts[i].type.= |
| 59be0 | 20 50 54 5f 45 54 52 44 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 | .PT_ETRD;.....................cr |
| 59c00 | 65 61 74 65 5f 6c 69 6e 65 28 28 69 6e 74 29 70 61 72 74 73 5b 69 5d 2e 78 2c 20 28 69 6e 74 29 | eate_line((int)parts[i].x,.(int) |
| 59c20 | 70 61 72 74 73 5b 69 5d 2e 79 2c 20 28 69 6e 74 29 70 61 72 74 73 5b 6e 65 61 72 70 5d 2e 78 2c | parts[i].y,.(int)parts[nearp].x, |
| 59c40 | 20 28 69 6e 74 29 70 61 72 74 73 5b 6e 65 61 72 70 5d 2e 79 2c 20 30 2c 20 50 54 5f 50 4c 53 4d | .(int)parts[nearp].y,.0,.PT_PLSM |
| 59c60 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | );.................{............ |
| 59c80 | 20 20 20 20 20 69 66 28 6e 65 61 72 70 21 3d 2d 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....if(nearp!=-1).............. |
| 59ca0 | 20 20 20 6e 65 61 72 70 20 3d 20 6e 65 61 72 65 73 74 5f 70 61 72 74 28 69 2c 20 50 54 5f 45 54 | ...nearp.=.nearest_part(i,.PT_ET |
| 59cc0 | 52 44 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 | RD);.............{.............i |
| 59ce0 | 66 28 74 3d 3d 50 54 5f 53 50 52 4b 26 26 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 3d 3d 50 54 | f(t==PT_SPRK&&parts[i].ctype==PT |
| 59d00 | 5f 45 54 52 44 26 26 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 3d 3d 31 29 00 00 20 20 20 20 20 20 | _ETRD&&parts[i].life==1)........ |
| 59d20 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 65 61 74 65 5f 70 | ......}.................create_p |
| 59d40 | 61 72 74 28 69 2c 20 78 2c 20 79 2c 20 74 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | art(i,.x,.y,.t);................ |
| 59d60 | 20 74 20 3d 20 50 54 5f 4e 45 55 54 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | .t.=.PT_NEUT;.............{..... |
| 59d80 | 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 50 4c 55 54 20 26 26 20 31 3e 72 61 6e 64 28 | ........if(t==PT_PLUT.&&.1>rand( |
| 59da0 | 29 25 31 30 30 20 26 26 20 28 28 69 6e 74 29 28 35 2e 30 66 2a 70 76 5b 79 2f 43 45 4c 4c 5d 5b | )%100.&&.((int)(5.0f*pv[y/CELL][ |
| 59dc0 | 78 2f 43 45 4c 4c 5d 29 29 3e 28 72 61 6e 64 28 29 25 31 30 30 30 29 29 00 20 20 20 20 20 20 20 | x/CELL]))>(rand()%1000))........ |
| 59de0 | 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f | .........t.=.parts[i].type.=.PT_ |
| 59e00 | 53 4e 4f 57 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 49 43 45 49 20 | SNOW;.............if(t==PT_ICEI. |
| 59e20 | 26 26 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3e 30 2e 38 66 29 00 20 20 20 20 | &&.pv[y/CELL][x/CELL]>0.8f)..... |
| 59e40 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | ........}.................}..... |
| 59e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 | ................parts[i].type.=. |
| 59e80 | 50 54 5f 42 47 4c 41 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | PT_BGLA;.................{...... |
| 59ea0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 73 5b 69 5d 2e 70 61 76 67 5b 31 5d 2d 70 | ...........if(parts[i].pavg[1]-p |
| 59ec0 | 61 72 74 73 5b 69 5d 2e 70 61 76 67 5b 30 5d 20 3e 20 30 2e 30 35 66 20 7c 7c 20 70 61 72 74 73 | arts[i].pavg[0].>.0.05f.||.parts |
| 59ee0 | 5b 69 5d 2e 70 61 76 67 5b 31 5d 2d 70 61 72 74 73 5b 69 5d 2e 70 61 76 67 5b 30 5d 20 3c 20 2d | [i].pavg[1]-parts[i].pavg[0].<.- |
| 59f00 | 30 2e 30 35 66 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e | 0.05f).................parts[i]. |
| 59f20 | 70 61 76 67 5b 31 5d 20 3d 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3b 00 20 20 | pavg[1].=.pv[y/CELL][x/CELL];... |
| 59f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 70 61 76 67 5b 30 5d 20 3d | ..............parts[i].pavg[0].= |
| 59f60 | 20 70 61 72 74 73 5b 69 5d 2e 70 61 76 67 5b 31 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b | .parts[i].pavg[1];.............{ |
| 59f80 | 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 47 4c 41 53 29 00 20 20 20 20 | .............if(t==PT_GLAS)..... |
| 59fa0 | 20 20 20 20 20 20 20 20 2f 2f 09 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 | ........//.t.=.parts[i].type.=.P |
| 59fc0 | 54 5f 42 47 4c 41 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 69 66 28 74 3d 3d 50 54 5f 47 | T_BGLA;.............//if(t==PT_G |
| 59fe0 | 4c 41 53 20 26 26 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3e 34 2e 30 66 29 00 | LAS.&&.pv[y/CELL][x/CELL]>4.0f). |
| 5a000 | 61 64 00 00 17 00 00 00 6b 01 00 00 00 10 00 00 4e 00 00 00 00 00 00 00 d1 0f 00 00 91 0f 00 00 | ad......k.......N............... |
| 5a020 | 5b 0f 00 00 41 0f 00 00 f0 0e 00 00 d6 0e 00 00 9a 0e 00 00 61 0e 00 00 47 0e 00 00 2a 0e 00 00 | [...A...............a...G...*... |
| 5a040 | 10 0e 00 00 e1 0d 00 00 9f 0d 00 00 85 0d 00 00 6f 0d 00 00 b3 0c 00 00 9d 0c 00 00 66 0c 00 00 | ................o...........f... |
| 5a060 | 4c 0c 00 00 10 0c 00 00 b3 0b 00 00 54 0b 00 00 f5 0a 00 00 b2 0a 00 00 98 0a 00 00 5c 0a 00 00 | L...........T...............\... |
| 5a080 | 42 0a 00 00 02 0a 00 00 cc 09 00 00 b2 09 00 00 95 09 00 00 7b 09 00 00 38 09 00 00 1e 09 00 00 | B...................{...8....... |
| 5a0a0 | 08 09 00 00 a3 08 00 00 8d 08 00 00 4e 08 00 00 38 08 00 00 9b 07 00 00 85 07 00 00 52 07 00 00 | ............N...8...........R... |
| 5a0c0 | 38 07 00 00 ff 06 00 00 e5 06 00 00 c8 06 00 00 ae 06 00 00 6e 06 00 00 35 06 00 00 0a 06 00 00 | 8...................n...5....... |
| 5a0e0 | cb 05 00 00 b1 05 00 00 9b 05 00 00 5d 05 00 00 47 05 00 00 03 05 00 00 a6 04 00 00 90 04 00 00 | ............]...G............... |
| 5a100 | 6d 04 00 00 57 04 00 00 07 04 00 00 f1 03 00 00 97 03 00 00 85 03 00 00 77 03 00 00 47 03 00 00 | m...W...................w...G... |
| 5a120 | 39 03 00 00 0d 03 00 00 ff 02 00 00 cf 02 00 00 c1 02 00 00 95 02 00 00 87 02 00 00 86 02 00 00 | 9............................... |
| 5a140 | b4 01 00 00 a6 01 00 00 87 01 00 00 6b 01 00 00 6a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ............k...j............... |
| 5a160 | 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6e 78 | ...........................if(nx |
| 5a180 | 20 3d 3d 20 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 78 20 3d 20 78 20 25 20 | .==.0).................nx.=.x.%. |
| 5a1a0 | 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | CELL;.............{............. |
| 5a1c0 | 69 66 28 74 3d 3d 50 54 5f 57 41 54 52 20 7c 7c 20 74 3d 3d 50 54 5f 45 54 52 44 20 7c 7c 20 74 | if(t==PT_WATR.||.t==PT_ETRD.||.t |
| 5a1e0 | 3d 3d 50 54 5f 53 4c 54 57 20 7c 7c 20 74 3d 3d 50 54 5f 57 49 52 45 20 7c 7c 20 74 3d 3d 50 54 | ==PT_SLTW.||.t==PT_WIRE.||.t==PT |
| 5a200 | 5f 52 42 44 4d 20 7c 7c 20 74 3d 3d 50 54 5f 4c 52 42 44 20 7c 7c 20 74 3d 3d 50 54 5f 42 52 4d | _RBDM.||.t==PT_LRBD.||.t==PT_BRM |
| 5a220 | 54 20 7c 7c 20 74 3d 3d 50 54 5f 50 53 43 4e 20 7c 7c 20 74 3d 3d 50 54 5f 4e 53 43 4e 20 7c 7c | T.||.t==PT_PSCN.||.t==PT_NSCN.|| |
| 5a240 | 20 74 3d 3d 50 54 5f 48 53 43 4e 20 7c 7c 20 74 3d 3d 50 54 5f 43 53 43 4e 20 7c 7c 20 74 3d 3d | .t==PT_HSCN.||.t==PT_CSCN.||.t== |
| 5a260 | 50 54 5f 42 4d 54 4c 20 7c 7c 20 74 3d 3d 50 54 5f 53 50 52 4b 7c 7c 20 74 20 3d 3d 20 50 54 5f | PT_BMTL.||.t==PT_SPRK||.t.==.PT_ |
| 5a280 | 4e 42 4c 45 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | NBLE)..............}............ |
| 5a2a0 | 20 20 20 20 20 70 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 20 2d 3d 20 32 2e 35 66 3b | .....pt.=.parts[i].temp.-=.2.5f; |
| 5a2c0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d | .............{.............if(t= |
| 5a2e0 | 3d 50 54 5f 48 53 43 4e 26 26 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 3e 32 34 2e 30 66 29 00 20 | =PT_HSCN&&parts[i].temp>24.0f).. |
| 5a300 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 74 20 | ...........}.................pt. |
| 5a320 | 3d 20 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 20 2d 3d 20 32 2e 35 66 3b 00 20 20 20 20 20 20 20 | =.parts[i].temp.-=.2.5f;........ |
| 5a340 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 43 53 43 4e | .....{.............if(t==PT_CSCN |
| 5a360 | 26 26 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 3e 32 34 2e 30 66 29 00 20 20 20 20 20 20 20 20 20 | &&parts[i].temp>24.0f).......... |
| 5a380 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | ...}.................}.......... |
| 5a3a0 | 20 20 20 20 20 20 20 20 20 20 20 70 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 20 3d 20 | ...........pt.=.parts[i].temp.=. |
| 5a3c0 | 72 65 73 74 72 69 63 74 5f 66 6c 74 28 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 2c 20 4d 49 4e 5f | restrict_flt(parts[i].temp,.MIN_ |
| 5a3e0 | 54 45 4d 50 2c 20 4d 41 58 5f 54 45 4d 50 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | TEMP,.MAX_TEMP);................ |
| 5a400 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 | .....}.........................p |
| 5a420 | 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 72 65 73 74 72 69 63 74 5f 66 6c 74 28 28 70 74 2d | arts[i].life.=.restrict_flt((pt- |
| 5a440 | 37 30 30 29 2f 37 2c 20 30 2e 30 66 2c 20 34 30 30 2e 30 66 29 3b 00 20 20 20 20 20 20 20 20 20 | 700)/7,.0.0f,.400.0f);.......... |
| 5a460 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 5a480 | 20 69 66 28 74 3d 3d 50 54 5f 4c 41 56 41 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .if(t==PT_LAVA)................. |
| 5a4a0 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 74 | ....}.........................pt |
| 5a4c0 | 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 20 3d 20 28 61 74 65 6d 70 2a 28 31 2b 28 70 76 | .=.parts[i].temp.=.(atemp*(1+(pv |
| 5a4e0 | 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 2f 32 30 30 30 29 29 29 2b 4d 49 4e 5f 54 45 4d | [y/CELL][x/CELL]/2000)))+MIN_TEM |
| 5a500 | 50 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 | P;.........................float |
| 5a520 | 20 61 74 65 6d 70 20 3d 20 20 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 20 2b 20 28 2d 4d 49 4e 5f | .atemp.=..parts[i].temp.+.(-MIN_ |
| 5a540 | 54 45 4d 50 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 | TEMP);.....................{.... |
| 5a560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 55 52 41 4e 20 26 | .................if(t==PT_URAN.& |
| 5a580 | 26 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3e 30 2e 30 66 29 00 20 20 20 20 20 | &.pv[y/CELL][x/CELL]>0.0f)...... |
| 5a5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 5a5c0 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 5a5e0 | 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 72 61 6e 64 28 | ...........parts[i].life.=.rand( |
| 5a600 | 29 25 35 30 2b 31 32 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )%50+120;....................... |
| 5a620 | 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 46 49 52 45 29 00 20 20 20 20 20 20 20 20 20 20 20 | ......if(t==PT_FIRE)............ |
| 5a640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 | .................pv[y/CELL][x/CE |
| 5a660 | 4c 4c 5d 20 2b 3d 20 30 2e 35 30 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | LL].+=.0.50f;................... |
| 5a680 | 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 70 73 | ..........t.=.parts[i].type.=.ps |
| 5a6a0 | 74 61 74 65 73 5b 74 5d 2e 67 61 73 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tates[t].gas;................... |
| 5a6c0 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......{......................... |
| 5a6e0 | 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | else.........................}.. |
| 5a700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 | ...........................t.=.p |
| 5a720 | 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 53 41 4c 54 3b 00 20 20 20 20 20 20 20 20 | arts[i].type.=.PT_SALT;......... |
| 5a740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 5a760 | 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 53 4c 54 57 26 26 31 3e 72 61 6e 64 28 | ..........if(t==PT_SLTW&&1>rand( |
| 5a780 | 29 25 36 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | )%6).....................{...... |
| 5a7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 70 74 2d 63 74 65 6d 70 3e | ...............else.if(pt-ctemp> |
| 5a7c0 | 3d 70 73 74 61 74 65 73 5b 74 5d 2e 67 74 65 6d 70 26 26 28 70 73 74 61 74 65 73 5b 74 5d 2e 67 | =pstates[t].gtemp&&(pstates[t].g |
| 5a7e0 | 61 73 7c 7c 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 3d 3d 50 54 5f 4c 4e 54 47 29 26 26 28 70 73 | as||parts[i].type==PT_LNTG)&&(ps |
| 5a800 | 74 61 74 65 73 5b 74 5d 2e 73 74 61 74 65 3d 3d 53 54 5f 4c 49 51 55 49 44 7c 7c 70 73 74 61 74 | tates[t].state==ST_LIQUID||pstat |
| 5a820 | 65 73 5b 74 5d 2e 73 74 61 74 65 3d 3d 53 54 5f 53 4f 4c 49 44 29 29 00 20 20 20 20 20 20 20 20 | es[t].state==ST_SOLID))......... |
| 5a840 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| 5a860 | 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 70 73 74 61 74 65 | ......t.=.parts[i].type.=.pstate |
| 5a880 | 73 5b 74 5d 2e 6c 69 71 75 69 64 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s[t].liquid;.................... |
| 5a8a0 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 70 | .{.....................else.if(p |
| 5a8c0 | 74 2d 63 74 65 6d 70 3c 3d 70 73 74 61 74 65 73 5b 74 5d 2e 6c 74 65 6d 70 26 26 70 73 74 61 74 | t-ctemp<=pstates[t].ltemp&&pstat |
| 5a8e0 | 65 73 5b 74 5d 2e 6c 69 71 75 69 64 26 26 70 73 74 61 74 65 73 5b 74 5d 2e 73 74 61 74 65 3d 3d | es[t].liquid&&pstates[t].state== |
| 5a900 | 53 54 5f 47 41 53 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | ST_GAS).....................}... |
| 5a920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ......................}......... |
| 5a940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d | ....................t.=.parts[i] |
| 5a960 | 2e 74 79 70 65 20 3d 20 70 73 74 61 74 65 73 5b 74 5d 2e 6c 69 71 75 69 64 3b 00 20 20 20 20 20 | .type.=.pstates[t].liquid;...... |
| 5a980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| 5a9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............else............... |
| 5a9c0 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 5a9e0 | 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 20 3d 20 50 54 5f 4e 4f 4e 45 | ........parts[i].ctype.=.PT_NONE |
| 5aa00 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 | ;.............................t. |
| 5aa20 | 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 | =.parts[i].type.=.parts[i].ctype |
| 5aa40 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | ;.........................{..... |
| 5aa60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 | ....................else.if(t==P |
| 5aa80 | 54 5f 49 43 45 49 26 26 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 29 00 20 20 20 20 20 20 20 20 | T_ICEI&&parts[i].ctype)......... |
| 5aaa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 5aac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 | ..............t.=.parts[i].type. |
| 5aae0 | 3d 20 70 73 74 61 74 65 73 5b 74 5d 2e 6c 69 71 75 69 64 3b 00 20 20 20 20 20 20 20 20 20 20 20 | =.pstates[t].liquid;............ |
| 5ab00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 20 | .................parts[i].ctype. |
| 5ab20 | 3d 20 28 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 3d 3d 50 54 5f 42 47 4c 41 29 3f 50 54 5f 47 | =.(parts[i].ctype==PT_BGLA)?PT_G |
| 5ab40 | 4c 41 53 3a 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | LAS:parts[i].ctype;............. |
| 5ab60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 20 3d | ................parts[i].ctype.= |
| 5ab80 | 20 28 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 3d 3d 50 54 5f 53 41 4e 44 29 3f 50 54 5f 47 4c | .(parts[i].ctype==PT_SAND)?PT_GL |
| 5aba0 | 41 53 3a 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | AS:parts[i].ctype;.............. |
| 5abc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 20 3d 20 | ...............parts[i].ctype.=. |
| 5abe0 | 28 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 3d 3d 50 54 5f 42 52 4d 54 29 3f 50 54 5f 42 4d 54 4c | (parts[i].type==PT_BRMT)?PT_BMTL |
| 5ac00 | 3a 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :parts[i].type;................. |
| 5ac20 | 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 72 61 6e 64 | ............parts[i].life.=.rand |
| 5ac40 | 28 29 25 31 32 30 2b 32 34 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ()%120+240;..................... |
| 5ac60 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ....{.........................if |
| 5ac80 | 28 70 73 74 61 74 65 73 5b 74 5d 2e 6c 69 71 75 69 64 3d 3d 50 54 5f 4c 41 56 41 29 00 20 20 20 | (pstates[t].liquid==PT_LAVA).... |
| 5aca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 5acc0 | 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 28 70 74 3e 3d 70 73 74 61 74 65 73 5b 74 5d 2e 6c | .......else.if((pt>=pstates[t].l |
| 5ace0 | 74 65 6d 70 26 26 28 70 74 3c 3d 70 73 74 61 74 65 73 5b 74 5d 2e 67 74 65 6d 70 7c 7c 21 70 73 | temp&&(pt<=pstates[t].gtemp||!ps |
| 5ad00 | 74 61 74 65 73 5b 74 5d 2e 67 61 73 29 26 26 70 73 74 61 74 65 73 5b 74 5d 2e 73 74 61 74 65 3d | tates[t].gas)&&pstates[t].state= |
| 5ad20 | 3d 53 54 5f 53 4f 4c 49 44 26 26 70 73 74 61 74 65 73 5b 74 5d 2e 6c 69 71 75 69 64 29 7c 7c 28 | =ST_SOLID&&pstates[t].liquid)||( |
| 5ad40 | 74 3d 3d 50 54 5f 49 43 45 49 26 26 70 74 3e 70 73 74 61 74 65 73 5b 70 61 72 74 73 5b 69 5d 2e | t==PT_ICEI&&pt>pstates[parts[i]. |
| 5ad60 | 63 74 79 70 65 5d 2e 73 74 65 6d 70 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ctype].stemp)).................. |
| 5ad80 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | ...}.........................}.. |
| 5ada0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 | ...........................t.=.p |
| 5adc0 | 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 70 73 74 61 74 65 73 5b 74 5d 2e 73 6f 6c 69 64 3b | arts[i].type.=.pstates[t].solid; |
| 5ade0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 | .............................par |
| 5ae00 | 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ts[i].life.=.0;................. |
| 5ae20 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........{....................... |
| 5ae40 | 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ..else.........................} |
| 5ae60 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d | .............................t.= |
| 5ae80 | 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 49 43 45 49 3b 00 20 20 20 20 20 20 | .parts[i].type.=.PT_ICEI;....... |
| 5aea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 63 | ......................parts[i].c |
| 5aec0 | 74 79 70 65 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 3b 00 20 20 20 20 20 20 20 20 20 20 | type.=.parts[i].type;........... |
| 5aee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............{................. |
| 5af00 | 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 70 73 74 61 74 65 73 5b 74 5d 2e 73 6f 6c 69 64 | ........else.if(pstates[t].solid |
| 5af20 | 3d 3d 50 54 5f 49 43 45 49 26 26 70 74 3c 3d 70 73 74 61 74 65 73 5b 74 5d 2e 73 74 65 6d 70 29 | ==PT_ICEI&&pt<=pstates[t].stemp) |
| 5af40 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | .........................}...... |
| 5af60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e | .......................parts[i]. |
| 5af80 | 63 74 79 70 65 20 3d 20 50 54 5f 4e 4f 4e 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ctype.=.PT_NONE;................ |
| 5afa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d | .............t.=.parts[i].type.= |
| 5afc0 | 20 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .parts[i].ctype;................ |
| 5afe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 30 3b 00 | .............parts[i].life.=.0;. |
| 5b000 | 61 64 00 00 13 00 00 00 6b 01 00 00 00 10 00 00 4f 00 00 00 00 00 00 00 db 0f 00 00 b5 0f 00 00 | ad......k.......O............... |
| 5b020 | 90 0f 00 00 7b 0f 00 00 5a 0f 00 00 3b 0f 00 00 1f 0f 00 00 fa 0e 00 00 d4 0e 00 00 af 0e 00 00 | ....{...Z...;................... |
| 5b040 | 9a 0e 00 00 79 0e 00 00 36 0e 00 00 24 0e 00 00 5b 0d 00 00 45 0d 00 00 06 0d 00 00 ec 0c 00 00 | ....y...6...$...[...E........... |
| 5b060 | b7 0c 00 00 88 0c 00 00 58 0c 00 00 2f 0c 00 00 15 0c 00 00 ff 0b 00 00 71 0b 00 00 47 0b 00 00 | ........X.../...........q...G... |
| 5b080 | 35 0b 00 00 27 0b 00 00 26 0b 00 00 0d 0b 00 00 f4 0a 00 00 c2 0a 00 00 a0 0a 00 00 9f 0a 00 00 | 5...'...&....................... |
| 5b0a0 | 8b 0a 00 00 70 0a 00 00 62 0a 00 00 3b 0a 00 00 10 0a 00 00 e0 09 00 00 9a 09 00 00 80 09 00 00 | ....p...b...;................... |
| 5b0c0 | 4e 09 00 00 1a 09 00 00 f0 08 00 00 cd 07 00 00 af 07 00 00 72 07 00 00 2c 07 00 00 f0 06 00 00 | N...................r...,....... |
| 5b0e0 | ba 06 00 00 9c 06 00 00 e9 05 00 00 cb 05 00 00 8d 05 00 00 4b 05 00 00 29 05 00 00 e6 04 00 00 | ....................K...)....... |
| 5b100 | a5 04 00 00 83 04 00 00 5e 04 00 00 3c 04 00 00 fb 03 00 00 d9 03 00 00 bb 03 00 00 a1 03 00 00 | ........^...<................... |
| 5b120 | 93 03 00 00 65 03 00 00 57 03 00 00 30 03 00 00 05 03 00 00 d5 02 00 00 8f 02 00 00 75 02 00 00 | ....e...W...0...............u... |
| 5b140 | 43 02 00 00 0f 02 00 00 e5 01 00 00 89 01 00 00 6b 01 00 00 6a 01 00 00 00 00 00 00 00 00 00 00 | C...............k...j........... |
| 5b160 | 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5b180 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......{........................ |
| 5b1a0 | 20 20 20 20 20 69 66 28 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 53 41 4c 54 20 7c 7c 20 28 72 | .....if(((r&0xFF)==PT_SALT.||.(r |
| 5b1c0 | 26 30 78 46 46 29 3d 3d 50 54 5f 53 4c 54 57 29 20 26 26 20 31 3e 28 72 61 6e 64 28 29 25 31 30 | &0xFF)==PT_SLTW).&&.1>(rand()%10 |
| 5b1e0 | 30 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 00))............................ |
| 5b200 | 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....continue;.................. |
| 5b220 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 72 3e 3e 38 29 3e 3d 4e 50 41 52 54 20 7c 7c 20 21 | ...........if((r>>8)>=NPART.||.! |
| 5b240 | 72 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 | r).............................r |
| 5b260 | 20 3d 20 70 6d 61 70 5b 79 2b 6e 79 5d 5b 78 2b 6e 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 | .=.pmap[y+ny][x+nx];............ |
| 5b280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 5b2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 2b 6e 78 3c 58 52 45 53 20 26 26 20 79 2b 6e 79 | ...............x+nx<XRES.&&.y+ny |
| 5b2c0 | 3c 59 52 45 53 20 26 26 20 28 6e 78 20 7c 7c 20 6e 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 | <YRES.&&.(nx.||.ny))............ |
| 5b2e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 2b 6e 78 3e 3d 30 20 26 26 20 79 2b 6e 79 3e | .............if(x+nx>=0.&&.y+ny> |
| 5b300 | 30 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 79 3d | 0.&&.....................for(ny= |
| 5b320 | 2d 32 3b 20 6e 79 3c 33 3b 20 6e 79 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -2;.ny<3;.ny++)................. |
| 5b340 | 66 6f 72 28 6e 78 3d 2d 32 3b 20 6e 78 3c 33 3b 20 6e 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 | for(nx=-2;.nx<3;.nx++).......... |
| 5b360 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 49 | ...{.............else.if(t==PT_I |
| 5b380 | 43 45 49 20 7c 7c 20 74 3d 3d 50 54 5f 53 4e 4f 57 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d | CEI.||.t==PT_SNOW).............} |
| 5b3a0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | .........................}...... |
| 5b3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | .......................}........ |
| 5b3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | .........................}...... |
| 5b400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 | ...............................t |
| 5b420 | 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 4e 4f 4e 45 3b 00 20 20 20 20 | .=.parts[i].type.=.PT_NONE;..... |
| 5b440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | ............................{... |
| 5b460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c | ..............................el |
| 5b480 | 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | se.............................. |
| 5b4a0 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...}............................ |
| 5b4c0 | 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f | .........t.=.parts[i].type.=.PT_ |
| 5b4e0 | 46 49 52 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | FIRE;........................... |
| 5b500 | 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 72 61 6e 64 28 29 | ..........parts[i].life.=.rand() |
| 5b520 | 25 35 30 2b 31 32 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | %50+120;........................ |
| 5b540 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........{...................... |
| 5b560 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6c 65 67 61 63 79 5f 65 6e 61 62 6c 65 26 26 31 3e 28 | ...........if(legacy_enable&&1>( |
| 5b580 | 72 61 6e 64 28 29 25 32 30 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rand()%200)).................... |
| 5b5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 20 | .............pv[y/CELL][x/CELL]. |
| 5b5c0 | 2b 3d 20 31 30 30 2e 30 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | +=.100.0f;...................... |
| 5b5e0 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......{........................ |
| 5b600 | 20 20 20 20 20 65 6c 73 65 20 69 66 28 28 72 26 30 78 46 46 29 21 3d 50 54 5f 43 4c 4e 45 26 26 | .....else.if((r&0xFF)!=PT_CLNE&& |
| 5b620 | 28 72 26 30 78 46 46 29 21 3d 50 54 5f 54 48 44 52 26 26 28 72 26 30 78 46 46 29 21 3d 50 54 5f | (r&0xFF)!=PT_THDR&&(r&0xFF)!=PT_ |
| 5b640 | 53 50 52 4b 26 26 28 72 26 30 78 46 46 29 21 3d 50 54 5f 44 4d 4e 44 26 26 28 72 26 30 78 46 46 | SPRK&&(r&0xFF)!=PT_DMND&&(r&0xFF |
| 5b660 | 29 21 3d 50 54 5f 46 49 52 45 26 26 28 72 26 30 78 46 46 29 21 3d 50 54 5f 4e 45 55 54 26 26 28 | )!=PT_FIRE&&(r&0xFF)!=PT_NEUT&&( |
| 5b680 | 72 26 30 78 46 46 29 21 3d 50 54 5f 50 48 4f 54 26 26 28 72 26 30 78 46 46 29 29 00 20 20 20 20 | r&0xFF)!=PT_PHOT&&(r&0xFF))..... |
| 5b6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | ........................}....... |
| 5b6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b | ..........................parts[ |
| 5b6e0 | 72 3e 3e 38 5d 2e 6c 69 66 65 20 3d 20 34 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r>>8].life.=.4;................. |
| 5b700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 | ................parts[r>>8].type |
| 5b720 | 20 3d 20 50 54 5f 53 50 52 4b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=.PT_SPRK;..................... |
| 5b740 | 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 63 74 79 70 65 20 3d 20 | ............parts[r>>8].ctype.=. |
| 5b760 | 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | parts[r>>8].type;............... |
| 5b780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 | ..................t.=.parts[i].t |
| 5b7a0 | 79 70 65 20 3d 20 50 54 5f 4e 4f 4e 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ype.=.PT_NONE;.................. |
| 5b7c0 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 5b7e0 | 20 20 20 20 20 20 20 20 20 69 66 28 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 57 49 52 45 20 7c | .........if(((r&0xFF)==PT_WIRE.| |
| 5b800 | 7c 20 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 45 54 52 44 20 7c 7c 20 28 72 26 30 78 46 46 29 3d | |.(r&0xFF)==PT_ETRD.||.(r&0xFF)= |
| 5b820 | 3d 50 54 5f 50 53 43 4e 20 7c 7c 20 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 4e 53 43 4e 20 7c 7c | =PT_PSCN.||.(r&0xFF)==PT_NSCN.|| |
| 5b840 | 20 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 48 53 43 4e 20 7c 7c 20 28 72 26 30 78 46 46 29 3d 3d | .(r&0xFF)==PT_HSCN.||.(r&0xFF)== |
| 5b860 | 50 54 5f 43 53 43 4e 20 7c 7c 20 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 42 4d 54 4c 20 7c 7c 20 | PT_CSCN.||.(r&0xFF)==PT_BMTL.||. |
| 5b880 | 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 52 42 44 4d 20 7c 7c 20 28 72 26 30 78 46 46 29 3d 3d 50 | (r&0xFF)==PT_RBDM.||.(r&0xFF)==P |
| 5b8a0 | 54 5f 4c 52 42 44 20 7c 7c 20 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 42 52 4d 54 7c 7c 28 72 26 | T_LRBD.||.(r&0xFF)==PT_BRMT||(r& |
| 5b8c0 | 30 78 46 46 29 3d 3d 50 54 5f 4e 42 4c 45 29 20 26 26 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 63 | 0xFF)==PT_NBLE).&&.parts[r>>8].c |
| 5b8e0 | 74 79 70 65 21 3d 50 54 5f 53 50 52 4b 20 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | type!=PT_SPRK.)................. |
| 5b900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 | ................continue;....... |
| 5b920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 72 3e 3e 38 29 3e | ......................if((r>>8)> |
| 5b940 | 3d 4e 50 41 52 54 20 7c 7c 20 21 72 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =NPART.||.!r)................... |
| 5b960 | 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 70 6d 61 70 5b 79 2b 6e 79 5d 5b 78 2b 6e 78 5d 3b 00 | ..........r.=.pmap[y+ny][x+nx];. |
| 5b980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ........................{....... |
| 5b9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 2b 6e 78 3c 58 | ..........................x+nx<X |
| 5b9c0 | 52 45 53 20 26 26 20 79 2b 6e 79 3c 59 52 45 53 20 26 26 20 28 6e 78 20 7c 7c 20 6e 79 29 29 00 | RES.&&.y+ny<YRES.&&.(nx.||.ny)). |
| 5b9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 2b 6e 78 3e | ........................if(x+nx> |
| 5ba00 | 3d 30 20 26 26 20 79 2b 6e 79 3e 30 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =0.&&.y+ny>0.&&................. |
| 5ba20 | 20 20 20 20 66 6f 72 28 6e 79 3d 2d 32 3b 20 6e 79 3c 33 3b 20 6e 79 2b 2b 29 00 20 20 20 20 20 | ....for(ny=-2;.ny<3;.ny++)...... |
| 5ba40 | 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 78 3d 2d 32 3b 20 6e 78 3c 33 3b 20 6e 78 2b 2b | ...........for(nx=-2;.nx<3;.nx++ |
| 5ba60 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 | ).............{.............if(t |
| 5ba80 | 3d 3d 50 54 5f 54 48 44 52 29 00 20 20 20 20 20 20 20 20 20 20 20 20 66 65 20 3d 20 30 3b 00 00 | ==PT_THDR).............fe.=.0;.. |
| 5baa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 5f 65 6d 61 70 28 6e 78 2c 20 6e 79 29 | ................set_emap(nx,.ny) |
| 5bac0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 6e 79 5d 5b 6e 78 5d 3d 3d 36 | ;.............if(bmap[ny][nx]==6 |
| 5bae0 | 20 26 26 20 65 6d 61 70 5b 6e 79 5d 5b 6e 78 5d 3c 38 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | .&&.emap[ny][nx]<8)............. |
| 5bb00 | 6e 79 20 3d 20 79 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6e 78 20 3d 20 78 2f | ny.=.y/CELL;.............nx.=.x/ |
| 5bb20 | 43 45 4c 4c 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | CELL;..............}............ |
| 5bb40 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | .....}.........................s |
| 5bb60 | 65 74 5f 65 6d 61 70 28 6e 78 2c 20 6e 79 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | et_emap(nx,.ny);................ |
| 5bb80 | 20 20 20 20 20 65 6c 73 65 20 69 66 28 62 6d 61 70 5b 6e 79 5d 5b 6e 78 5d 3d 3d 36 20 7c 7c 20 | .....else.if(bmap[ny][nx]==6.||. |
| 5bba0 | 62 6d 61 70 5b 6e 79 5d 5b 6e 78 5d 3d 3d 37 20 7c 7c 20 62 6d 61 70 5b 6e 79 5d 5b 6e 78 5d 3d | bmap[ny][nx]==7.||.bmap[ny][nx]= |
| 5bbc0 | 3d 33 20 7c 7c 20 62 6d 61 70 5b 6e 79 5d 5b 6e 78 5d 3d 3d 38 20 7c 7c 20 62 6d 61 70 5b 6e 79 | =3.||.bmap[ny][nx]==8.||.bmap[ny |
| 5bbe0 | 5d 5b 6e 78 5d 3d 3d 31 31 20 7c 7c 20 62 6d 61 70 5b 6e 79 5d 5b 6e 78 5d 3d 3d 31 32 29 00 20 | ][nx]==11.||.bmap[ny][nx]==12).. |
| 5bc00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | ...................}............ |
| 5bc20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 5bc40 | 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 50 54 5f 53 50 52 4b 3b 00 20 20 20 20 20 20 20 20 | ...........t.=.PT_SPRK;......... |
| 5bc60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 63 74 79 | ....................parts[i].cty |
| 5bc80 | 70 65 20 3d 20 74 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pe.=.t;......................... |
| 5bca0 | 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 34 3b 00 20 20 20 20 20 20 20 20 20 | ....parts[i].life.=.4;.......... |
| 5bcc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 | ...................parts[i].type |
| 5bce0 | 20 3d 20 50 54 5f 53 50 52 4b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=.PT_SPRK;..................... |
| 5bd00 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ....{.........................if |
| 5bd20 | 28 65 6d 61 70 5b 6e 79 5d 5b 6e 78 5d 3d 3d 31 32 20 26 26 20 21 70 61 72 74 73 5b 69 5d 2e 6c | (emap[ny][nx]==12.&&.!parts[i].l |
| 5bd40 | 69 66 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | ife).....................{...... |
| 5bd60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 57 41 54 52 20 7c 7c 20 | ...............if(t==PT_WATR.||. |
| 5bd80 | 74 3d 3d 50 54 5f 45 54 52 44 20 7c 7c 20 74 3d 3d 50 54 5f 53 4c 54 57 20 7c 7c 20 74 3d 3d 50 | t==PT_ETRD.||.t==PT_SLTW.||.t==P |
| 5bda0 | 54 5f 57 49 52 45 20 7c 7c 20 74 3d 3d 50 54 5f 52 42 44 4d 20 7c 7c 20 74 3d 3d 50 54 5f 4c 52 | T_WIRE.||.t==PT_RBDM.||.t==PT_LR |
| 5bdc0 | 42 44 20 7c 7c 20 74 3d 3d 50 54 5f 4e 53 43 4e 20 7c 7c 20 74 3d 3d 50 54 5f 48 53 43 4e 20 7c | BD.||.t==PT_NSCN.||.t==PT_HSCN.| |
| 5bde0 | 7c 20 74 3d 3d 50 54 5f 43 53 43 4e 20 7c 7c 20 74 3d 3d 50 54 5f 50 53 43 4e 20 7c 7c 20 74 3d | |.t==PT_CSCN.||.t==PT_PSCN.||.t= |
| 5be00 | 3d 50 54 5f 42 52 4d 54 20 7c 7c 20 74 3d 3d 50 54 5f 42 4d 54 4c 7c 7c 74 3d 3d 50 54 5f 4e 42 | =PT_BRMT.||.t==PT_BMTL||t==PT_NB |
| 5be20 | 4c 45 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | LE).................{........... |
| 5be40 | 20 20 20 20 20 20 69 66 28 6e 78 3e 3d 30 20 26 26 20 6e 79 3e 3d 30 20 26 26 20 6e 78 3c 58 52 | ......if(nx>=0.&&.ny>=0.&&.nx<XR |
| 5be60 | 45 53 2f 43 45 4c 4c 20 26 26 20 6e 79 3c 59 52 45 53 2f 43 45 4c 4c 29 00 20 20 20 20 20 20 20 | ES/CELL.&&.ny<YRES/CELL)........ |
| 5be80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 79 20 3d 20 79 2f 43 45 4c 4c 3b 00 20 20 20 20 20 20 | .............ny.=.y/CELL;....... |
| 5bea0 | 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........else.................. |
| 5bec0 | 20 20 20 6e 79 20 3d 20 79 2f 43 45 4c 4c 20 2b 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ...ny.=.y/CELL.+.1;............. |
| 5bee0 | 20 20 20 20 65 6c 73 65 20 69 66 28 6e 79 20 3d 3d 20 43 45 4c 4c 2d 31 29 00 20 20 20 20 20 20 | ....else.if(ny.==.CELL-1)....... |
| 5bf00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 79 20 3d 20 79 2f 43 45 4c 4c 20 2d 20 31 3b 00 20 | ..............ny.=.y/CELL.-.1;.. |
| 5bf20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6e 79 20 3d 3d 20 30 29 00 20 20 20 20 20 | ...............if(ny.==.0)...... |
| 5bf40 | 20 20 20 20 20 20 20 20 20 20 20 6e 79 20 3d 20 79 20 25 20 43 45 4c 4c 3b 00 20 20 20 20 20 20 | ...........ny.=.y.%.CELL;....... |
| 5bf60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 78 20 3d 20 78 2f 43 45 4c 4c 3b 00 20 20 20 20 20 | ..............nx.=.x/CELL;...... |
| 5bf80 | 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........else................. |
| 5bfa0 | 20 20 20 20 6e 78 20 3d 20 78 2f 43 45 4c 4c 20 2b 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ....nx.=.x/CELL.+.1;............ |
| 5bfc0 | 20 20 20 20 20 65 6c 73 65 20 69 66 28 6e 78 20 3d 3d 20 43 45 4c 4c 2d 31 29 00 20 20 20 20 20 | .....else.if(nx.==.CELL-1)...... |
| 5bfe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 78 20 3d 20 78 2f 43 45 4c 4c 20 2d 20 31 3b 00 | ...............nx.=.x/CELL.-.1;. |
| 5c000 | 61 64 00 00 49 00 00 00 a1 01 00 00 00 10 00 00 4f 00 00 00 00 00 00 00 c3 0f 00 00 87 0f 00 00 | ad..I...........O............... |
| 5c020 | 69 0f 00 00 3b 0f 00 00 1d 0f 00 00 bd 0e 00 00 9b 0e 00 00 5a 0e 00 00 1a 0e 00 00 f8 0d 00 00 | i...;...............Z........... |
| 5c040 | 89 0d 00 00 48 0d 00 00 2a 0d 00 00 10 0d 00 00 02 0d 00 00 d6 0c 00 00 c8 0c 00 00 a1 0c 00 00 | ....H...*....................... |
| 5c060 | 76 0c 00 00 46 0c 00 00 00 0c 00 00 e6 0b 00 00 b4 0b 00 00 80 0b 00 00 56 0b 00 00 06 0b 00 00 | v...F...................V....... |
| 5c080 | e8 0a 00 00 b0 0a 00 00 92 0a 00 00 78 0a 00 00 6a 0a 00 00 56 0a 00 00 36 0a 00 00 28 0a 00 00 | ............x...j...V...6...(... |
| 5c0a0 | 01 0a 00 00 d6 09 00 00 a6 09 00 00 60 09 00 00 46 09 00 00 14 09 00 00 e0 08 00 00 b6 08 00 00 | ............`...F............... |
| 5c0c0 | 72 08 00 00 54 08 00 00 17 08 00 00 db 07 00 00 bd 07 00 00 74 07 00 00 56 07 00 00 23 07 00 00 | r...T...............t...V...#... |
| 5c0e0 | e6 06 00 00 c8 06 00 00 72 06 00 00 37 06 00 00 1d 06 00 00 0f 06 00 00 e3 05 00 00 d5 05 00 00 | ........r...7................... |
| 5c100 | ae 05 00 00 83 05 00 00 53 05 00 00 0d 05 00 00 f3 04 00 00 c1 04 00 00 8d 04 00 00 63 04 00 00 | ........S...................c... |
| 5c120 | f8 03 00 00 da 03 00 00 9d 03 00 00 7f 03 00 00 36 03 00 00 18 03 00 00 db 02 00 00 9f 02 00 00 | ................6............... |
| 5c140 | 81 02 00 00 1a 02 00 00 fc 01 00 00 bf 01 00 00 a1 01 00 00 a0 01 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5c160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5c180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5c1a0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | .............................}.. |
| 5c1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 | ...............................t |
| 5c1e0 | 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 57 41 54 52 3b 00 20 20 20 20 | .=.parts[i].type.=.PT_WATR;..... |
| 5c200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ........................{....... |
| 5c220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 28 28 72 26 30 78 | ......................if((((r&0x |
| 5c240 | 46 46 29 3d 3d 50 54 5f 57 41 54 52 7c 7c 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 53 4c 54 57 29 | FF)==PT_WATR||(r&0xFF)==PT_SLTW) |
| 5c260 | 26 26 74 3d 3d 50 54 5f 44 53 54 57 29 20 26 26 20 31 3e 28 72 61 6e 64 28 29 25 35 30 30 29 29 | &&t==PT_DSTW).&&.1>(rand()%500)) |
| 5c280 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | .............................}.. |
| 5c2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 | ...............................p |
| 5c2c0 | 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 5f 53 4c 54 57 3b 00 20 20 20 20 20 | arts[r>>8].type.=.PT_SLTW;...... |
| 5c2e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 | ...........................t.=.p |
| 5c300 | 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 53 4c 54 57 3b 00 20 20 20 20 20 20 20 20 | arts[i].type.=.PT_SLTW;......... |
| 5c320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | ....................{........... |
| 5c340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 28 72 26 30 78 46 | ..................else.if((r&0xF |
| 5c360 | 46 29 3d 3d 50 54 5f 53 41 4c 54 20 26 26 20 31 3e 28 72 61 6e 64 28 29 25 32 35 30 29 29 00 20 | F)==PT_SALT.&&.1>(rand()%250)).. |
| 5c380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | ...........................}.... |
| 5c3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d | .............................t.= |
| 5c3c0 | 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 57 54 52 56 3b 00 20 20 20 20 20 20 | .parts[i].type.=.PT_WTRV;....... |
| 5c3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | ......................{......... |
| 5c400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 28 72 26 30 78 46 46 29 | ....................if(((r&0xFF) |
| 5c420 | 3d 3d 50 54 5f 46 49 52 45 20 7c 7c 20 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 4c 41 56 41 29 20 | ==PT_FIRE.||.(r&0xFF)==PT_LAVA). |
| 5c440 | 26 26 20 31 3e 28 72 61 6e 64 28 29 25 31 30 29 20 26 26 20 6c 65 67 61 63 79 5f 65 6e 61 62 6c | &&.1>(rand()%10).&&.legacy_enabl |
| 5c460 | 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e).............................. |
| 5c480 | 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...continue;.................... |
| 5c4a0 | 20 20 20 20 20 20 20 20 20 69 66 28 28 72 3e 3e 38 29 3e 3d 4e 50 41 52 54 20 7c 7c 20 21 72 29 | .........if((r>>8)>=NPART.||.!r) |
| 5c4c0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d | .............................r.= |
| 5c4e0 | 20 70 6d 61 70 5b 79 2b 6e 79 5d 5b 78 2b 6e 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .pmap[y+ny][x+nx];.............. |
| 5c500 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 5c520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 78 2b 6e 78 3c 58 52 45 53 20 26 26 20 79 2b 6e 79 3c 59 | .............x+nx<XRES.&&.y+ny<Y |
| 5c540 | 52 45 53 20 26 26 20 28 6e 78 20 7c 7c 20 6e 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | RES.&&.(nx.||.ny)).............. |
| 5c560 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 2b 6e 78 3e 3d 30 20 26 26 20 79 2b 6e 79 3e 30 20 | ...........if(x+nx>=0.&&.y+ny>0. |
| 5c580 | 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 79 3d 2d 32 | &&.....................for(ny=-2 |
| 5c5a0 | 3b 20 6e 79 3c 33 3b 20 6e 79 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | ;.ny<3;.ny++).................fo |
| 5c5c0 | 72 28 6e 78 3d 2d 32 3b 20 6e 78 3c 33 3b 20 6e 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 | r(nx=-2;.nx<3;.nx++)............ |
| 5c5e0 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 57 41 54 | .{.............else.if(t==PT_WAT |
| 5c600 | 52 7c 7c 74 3d 3d 50 54 5f 44 53 54 57 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | R||t==PT_DSTW).............}.... |
| 5c620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | .....................}.......... |
| 5c640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 74 20 3d 20 70 61 72 74 73 5b 69 | ...................//t.=.parts[i |
| 5c660 | 5d 2e 74 79 70 65 20 3d 20 50 54 5f 57 41 54 52 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ].type.=.PT_WATR;............... |
| 5c680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 69 66 28 74 3d 3d 50 54 5f 53 4e 4f 57 20 26 26 | ..............//if(t==PT_SNOW.&& |
| 5c6a0 | 20 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 57 41 54 52 20 26 26 20 31 35 3e 28 72 61 6e 64 28 29 | .(r&0xFF)==PT_WATR.&&.15>(rand() |
| 5c6c0 | 25 31 30 30 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | %1000))......................... |
| 5c6e0 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....}........................... |
| 5c700 | 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 46 49 52 | ......t.=.parts[i].type.=.PT_FIR |
| 5c720 | 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | E;.............................. |
| 5c740 | 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 34 3b 00 20 20 20 20 20 20 20 20 20 20 | ...parts[i].life.=.4;........... |
| 5c760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..................{............. |
| 5c780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 28 72 26 30 78 46 46 29 | ................else.if((r&0xFF) |
| 5c7a0 | 3d 3d 50 54 5f 4c 41 56 41 20 26 26 20 31 3e 28 72 61 6e 64 28 29 25 32 35 30 29 29 00 20 20 20 | ==PT_LAVA.&&.1>(rand()%250)).... |
| 5c7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | .........................}...... |
| 5c7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 | ...........................parts |
| 5c800 | 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 5f 50 4c 4e 54 3b 00 20 20 20 20 20 20 20 20 20 | [r>>8].type.=.PT_PLNT;.......... |
| 5c820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 | .......................t.=.parts |
| 5c840 | 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 50 4c 4e 54 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | [i].type.=.PT_PLNT;............. |
| 5c860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 5c880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 57 41 | ..............if((r&0xFF)==PT_WA |
| 5c8a0 | 54 52 20 26 26 20 31 3e 28 72 61 6e 64 28 29 25 32 35 30 29 29 00 20 20 20 20 20 20 20 20 20 20 | TR.&&.1>(rand()%250))........... |
| 5c8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 | ......................continue;. |
| 5c8e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 | ............................if(( |
| 5c900 | 72 3e 3e 38 29 3e 3d 4e 50 41 52 54 20 7c 7c 20 21 72 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | r>>8)>=NPART.||.!r)............. |
| 5c920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 70 6d 61 70 5b 79 2b 6e 79 5d 5b 78 | ................r.=.pmap[y+ny][x |
| 5c940 | 2b 6e 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | +nx];.........................{. |
| 5c960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5c980 | 78 2b 6e 78 3c 58 52 45 53 20 26 26 20 79 2b 6e 79 3c 59 52 45 53 20 26 26 20 28 6e 78 20 7c 7c | x+nx<XRES.&&.y+ny<YRES.&&.(nx.|| |
| 5c9a0 | 20 6e 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | .ny)).........................if |
| 5c9c0 | 28 78 2b 6e 78 3e 3d 30 20 26 26 20 79 2b 6e 79 3e 30 20 26 26 00 20 20 20 20 20 20 20 20 20 20 | (x+nx>=0.&&.y+ny>0.&&........... |
| 5c9e0 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 79 3d 2d 32 3b 20 6e 79 3c 33 3b 20 6e 79 2b 2b 29 | ..........for(ny=-2;.ny<3;.ny++) |
| 5ca00 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 78 3d 2d 32 3b 20 6e 78 3c 33 | .................for(nx=-2;.nx<3 |
| 5ca20 | 3b 20 6e 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | ;.nx++).............{........... |
| 5ca40 | 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 50 4c 4e 54 29 00 20 20 20 20 20 20 20 20 20 20 | ..else.if(t==PT_PLNT)........... |
| 5ca60 | 20 20 2f 2f 50 4c 41 4e 54 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ..//PLANT.............}......... |
| 5ca80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 5caa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 5cac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 20 3d 20 | ................parts[i].temp.=. |
| 5cae0 | 32 30 30 2e 30 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 200.0f;......................... |
| 5cb00 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....{........................... |
| 5cb20 | 20 20 69 66 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 53 50 52 4b 20 26 26 20 70 61 72 74 73 5b | ..if((r&0xFF)==PT_SPRK.&&.parts[ |
| 5cb40 | 72 3e 3e 38 5d 2e 63 74 79 70 65 3d 3d 50 54 5f 57 49 52 45 29 00 20 20 20 20 20 20 20 20 20 20 | r>>8].ctype==PT_WIRE)........... |
| 5cb60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 | ......................continue;. |
| 5cb80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 | ............................if(( |
| 5cba0 | 72 3e 3e 38 29 3e 3d 4e 50 41 52 54 20 7c 7c 20 21 72 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | r>>8)>=NPART.||.!r)............. |
| 5cbc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 70 6d 61 70 5b 79 2b 6e 79 5d 5b 78 | ................r.=.pmap[y+ny][x |
| 5cbe0 | 2b 6e 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | +nx];.........................{. |
| 5cc00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5cc20 | 78 2b 6e 78 3c 58 52 45 53 20 26 26 20 79 2b 6e 79 3c 59 52 45 53 20 26 26 20 28 6e 78 20 7c 7c | x+nx<XRES.&&.y+ny<YRES.&&.(nx.|| |
| 5cc40 | 20 6e 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | .ny)).........................if |
| 5cc60 | 28 78 2b 6e 78 3e 3d 30 20 26 26 20 79 2b 6e 79 3e 30 20 26 26 00 20 20 20 20 20 20 20 20 20 20 | (x+nx>=0.&&.y+ny>0.&&........... |
| 5cc80 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 79 3d 2d 32 3b 20 6e 79 3c 33 3b 20 6e 79 2b 2b 29 | ..........for(ny=-2;.ny<3;.ny++) |
| 5cca0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 78 3d 2d 32 3b 20 6e 78 3c 33 | .................for(nx=-2;.nx<3 |
| 5ccc0 | 3b 20 6e 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | ;.nx++).............{........... |
| 5cce0 | 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 48 53 43 4e 7c 7c 74 3d 3d 50 54 5f 43 53 43 4e | ..else.if(t==PT_HSCN||t==PT_CSCN |
| 5cd00 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).............}................. |
| 5cd20 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........}....................... |
| 5cd40 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......}......................... |
| 5cd60 | 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 | ............t.=.parts[i].type.=. |
| 5cd80 | 50 54 5f 57 41 54 52 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | PT_WATR;........................ |
| 5cda0 | 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 53 4e 4f 57 20 26 26 20 28 28 72 26 30 78 | .........if(t==PT_SNOW.&&.((r&0x |
| 5cdc0 | 46 46 29 3d 3d 50 54 5f 57 41 54 52 20 7c 7c 20 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 44 53 54 | FF)==PT_WATR.||.(r&0xFF)==PT_DST |
| 5cde0 | 57 29 20 26 26 20 31 35 3e 28 72 61 6e 64 28 29 25 31 30 30 30 29 29 00 20 20 20 20 20 20 20 20 | W).&&.15>(rand()%1000))......... |
| 5ce00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | ........................}....... |
| 5ce20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 | ..............................pa |
| 5ce40 | 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 5f 49 43 45 49 3b 00 20 20 20 20 20 20 | rts[r>>8].type.=.PT_ICEI;....... |
| 5ce60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 | ..............................t. |
| 5ce80 | 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 49 43 45 49 3b 00 20 20 20 20 20 | =.parts[i].type.=.PT_ICEI;...... |
| 5cea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 | ...........................{.... |
| 5cec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 | .............................if( |
| 5cee0 | 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 57 41 54 52 20 7c 7c 20 28 72 26 30 78 46 46 29 3d 3d | ((r&0xFF)==PT_WATR.||.(r&0xFF)== |
| 5cf00 | 50 54 5f 44 53 54 57 29 20 26 26 20 31 3e 28 72 61 6e 64 28 29 25 31 30 30 30 29 29 00 20 20 20 | PT_DSTW).&&.1>(rand()%1000)).... |
| 5cf20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | .........................{...... |
| 5cf40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6c 65 67 61 63 79 | .......................if(legacy |
| 5cf60 | 5f 65 6e 61 62 6c 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _enable)........................ |
| 5cf80 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....}.......................... |
| 5cfa0 | 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 5f 53 4c 54 | .......parts[r>>8].type.=.PT_SLT |
| 5cfc0 | 57 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | W;.............................. |
| 5cfe0 | 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 53 4c 54 57 3b 00 | ...t.=.parts[i].type.=.PT_SLTW;. |
| 5d000 | 61 64 00 00 0a 00 00 00 6a 01 00 00 00 10 00 00 51 00 00 00 00 00 00 00 ae 0f 00 00 90 0f 00 00 | ad......j.......Q............... |
| 5d020 | 53 0f 00 00 35 0f 00 00 bf 0e 00 00 a1 0e 00 00 6e 0e 00 00 31 0e 00 00 30 0e 00 00 12 0e 00 00 | S...5...........n...1...0....... |
| 5d040 | f8 0d 00 00 ea 0d 00 00 ca 0d 00 00 bc 0d 00 00 95 0d 00 00 6a 0d 00 00 3a 0d 00 00 f4 0c 00 00 | ....................j...:....... |
| 5d060 | da 0c 00 00 a8 0c 00 00 74 0c 00 00 4a 0c 00 00 df 0b 00 00 c1 0b 00 00 84 0b 00 00 48 0b 00 00 | ........t...J...............H... |
| 5d080 | 2a 0b 00 00 df 0a 00 00 c1 0a 00 00 85 0a 00 00 67 0a 00 00 02 0a 00 00 e4 09 00 00 b1 09 00 00 | *...............g............... |
| 5d0a0 | 74 09 00 00 73 09 00 00 55 09 00 00 3b 09 00 00 2d 09 00 00 0d 09 00 00 ff 08 00 00 d8 08 00 00 | t...s...U...;...-............... |
| 5d0c0 | ad 08 00 00 7d 08 00 00 37 08 00 00 1d 08 00 00 eb 07 00 00 b7 07 00 00 8d 07 00 00 0f 07 00 00 | ....}...7....................... |
| 5d0e0 | f1 06 00 00 b4 06 00 00 78 06 00 00 5a 06 00 00 59 06 00 00 f4 05 00 00 d6 05 00 00 a3 05 00 00 | ........x...Z...Y............... |
| 5d100 | 66 05 00 00 65 05 00 00 47 05 00 00 da 04 00 00 bc 04 00 00 7f 04 00 00 4b 04 00 00 0b 04 00 00 | f...e...G...............K....... |
| 5d120 | ed 03 00 00 d3 03 00 00 c5 03 00 00 a5 03 00 00 97 03 00 00 70 03 00 00 45 03 00 00 ef 02 00 00 | ....................p...E....... |
| 5d140 | d5 02 00 00 a3 02 00 00 6f 02 00 00 45 02 00 00 13 02 00 00 f5 01 00 00 6a 01 00 00 69 01 00 00 | ........o...E...........j...i... |
| 5d160 | 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5d180 | 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 50 4c 45 58 20 | ..........if.((r&0xFF)==PT_PLEX. |
| 5d1a0 | 7c 7c 20 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 4e 49 54 52 20 7c 7c 20 28 72 26 30 78 46 46 29 | ||.(r&0xFF)==PT_NITR.||.(r&0xFF) |
| 5d1c0 | 3d 3d 50 54 5f 47 55 4e 50 20 7c 7c 20 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 52 42 44 4d 20 7c | ==PT_GUNP.||.(r&0xFF)==PT_RBDM.| |
| 5d1e0 | 7c 20 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 4c 52 42 44 29 00 20 20 20 20 20 20 20 20 20 20 20 | |.(r&0xFF)==PT_LRBD)............ |
| 5d200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 5d220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 72 26 30 78 46 46 29 21 3d 50 54 5f 41 | ...............if((r&0xFF)!=PT_A |
| 5d240 | 43 49 44 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | CID)............................ |
| 5d260 | 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....continue;.................. |
| 5d280 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 72 3e 3e 38 29 3e 3d 4e 50 41 52 54 20 7c 7c 20 21 | ...........if((r>>8)>=NPART.||.! |
| 5d2a0 | 72 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 | r).............................r |
| 5d2c0 | 20 3d 20 70 6d 61 70 5b 79 2b 6e 79 5d 5b 78 2b 6e 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 | .=.pmap[y+ny][x+nx];............ |
| 5d2e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 5d300 | 20 20 20 20 20 20 20 69 66 28 78 2b 6e 78 3e 3d 30 20 26 26 20 79 2b 6e 79 3e 30 20 26 26 20 78 | .......if(x+nx>=0.&&.y+ny>0.&&.x |
| 5d320 | 2b 6e 78 3c 58 52 45 53 20 26 26 20 79 2b 6e 79 3c 59 52 45 53 20 26 26 20 28 6e 78 20 7c 7c 20 | +nx<XRES.&&.y+ny<YRES.&&.(nx.||. |
| 5d340 | 6e 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 79 3d | ny)).....................for(ny= |
| 5d360 | 2d 32 3b 20 6e 79 3c 33 3b 20 6e 79 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -2;.ny<3;.ny++)................. |
| 5d380 | 66 6f 72 28 6e 78 3d 2d 32 3b 20 6e 78 3c 33 3b 20 6e 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 | for(nx=-2;.nx<3;.nx++).......... |
| 5d3a0 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 41 | ...{.............else.if(t==PT_A |
| 5d3c0 | 43 49 44 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | CID).............}.............. |
| 5d3e0 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
| 5d400 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 5d420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 | ...............parts[r>>8].type. |
| 5d440 | 3d 20 50 54 5f 57 41 54 52 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.PT_WATR;...................... |
| 5d460 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 31 3e 28 72 61 6e 64 28 29 25 31 30 30 30 29 29 00 20 | ...........if(1>(rand()%1000)).. |
| 5d480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 | ...............................t |
| 5d4a0 | 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 57 41 54 52 3b 00 20 20 20 20 | .=.parts[i].type.=.PT_WATR;..... |
| 5d4c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ........................{....... |
| 5d4e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 28 72 26 30 78 46 | ......................if(((r&0xF |
| 5d500 | 46 29 3d 3d 50 54 5f 49 43 45 49 20 7c 7c 20 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 53 4e 4f 57 | F)==PT_ICEI.||.(r&0xFF)==PT_SNOW |
| 5d520 | 29 20 26 26 20 31 3e 28 72 61 6e 64 28 29 25 31 30 30 30 29 20 26 26 20 6c 65 67 61 63 79 5f 65 | ).&&.1>(rand()%1000).&&.legacy_e |
| 5d540 | 6e 61 62 6c 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nable).......................... |
| 5d560 | 20 20 20 7d 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...}............................ |
| 5d580 | 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 46 49 52 | ......t.=.parts[i].type.=.PT_FIR |
| 5d5a0 | 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | E;.............................. |
| 5d5c0 | 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 34 3b 00 20 20 20 20 20 20 20 20 20 20 | ...parts[i].life.=.4;........... |
| 5d5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..................{............. |
| 5d600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 28 72 26 30 78 46 46 29 3d 3d 50 54 | ................if(((r&0xFF)==PT |
| 5d620 | 5f 52 42 44 4d 7c 7c 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 4c 52 42 44 29 20 26 26 20 70 74 3e | _RBDM||(r&0xFF)==PT_LRBD).&&.pt> |
| 5d640 | 31 32 2e 30 66 20 26 26 20 31 3e 28 72 61 6e 64 28 29 25 35 30 30 29 29 00 00 20 20 20 20 20 20 | 12.0f.&&.1>(rand()%500))........ |
| 5d660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ......................}......... |
| 5d680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e | ........................parts[r> |
| 5d6a0 | 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 5f 57 41 54 52 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | >8].type.=.PT_WATR;............. |
| 5d6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d | ....................t.=.parts[i] |
| 5d6e0 | 2e 74 79 70 65 20 3d 20 50 54 5f 57 41 54 52 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .type.=.PT_WATR;................ |
| 5d700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 5d720 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 57 41 54 52 | ...........if(((r&0xFF)==PT_WATR |
| 5d740 | 7c 7c 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 44 53 54 57 7c 7c 28 72 26 30 78 46 46 29 3d 3d 50 | ||(r&0xFF)==PT_DSTW||(r&0xFF)==P |
| 5d760 | 54 5f 53 4c 54 57 29 20 26 26 20 31 3e 28 72 61 6e 64 28 29 25 31 30 30 30 29 20 26 26 20 6c 65 | T_SLTW).&&.1>(rand()%1000).&&.le |
| 5d780 | 67 61 63 79 5f 65 6e 61 62 6c 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gacy_enable).................... |
| 5d7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 | .............continue;.......... |
| 5d7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 72 3e 3e 38 29 3e 3d 4e 50 | ...................if((r>>8)>=NP |
| 5d7e0 | 41 52 54 20 7c 7c 20 21 72 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ART.||.!r)...................... |
| 5d800 | 20 20 20 20 20 20 20 72 20 3d 20 70 6d 61 70 5b 79 2b 6e 79 5d 5b 78 2b 6e 78 5d 3b 00 20 20 20 | .......r.=.pmap[y+ny][x+nx];.... |
| 5d820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | .....................{.......... |
| 5d840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 2b 6e 78 3c 58 52 45 53 | .......................x+nx<XRES |
| 5d860 | 20 26 26 20 79 2b 6e 79 3c 59 52 45 53 20 26 26 20 28 6e 78 20 7c 7c 20 6e 79 29 29 00 20 20 20 | .&&.y+ny<YRES.&&.(nx.||.ny)).... |
| 5d880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 2b 6e 78 3e 3d 30 20 | .....................if(x+nx>=0. |
| 5d8a0 | 26 26 20 79 2b 6e 79 3e 30 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | &&.y+ny>0.&&.................... |
| 5d8c0 | 20 66 6f 72 28 6e 79 3d 2d 32 3b 20 6e 79 3c 33 3b 20 6e 79 2b 2b 29 00 20 20 20 20 20 20 20 20 | .for(ny=-2;.ny<3;.ny++)......... |
| 5d8e0 | 20 20 20 20 20 20 20 20 66 6f 72 28 6e 78 3d 2d 32 3b 20 6e 78 3c 33 3b 20 6e 78 2b 2b 29 00 20 | ........for(nx=-2;.nx<3;.nx++).. |
| 5d900 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 | ...........{.............else.if |
| 5d920 | 28 74 3d 3d 50 54 5f 57 54 52 56 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | (t==PT_WTRV).............}...... |
| 5d940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | ...................}............ |
| 5d960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 00 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 5d980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d | ....................t.=.parts[i] |
| 5d9a0 | 2e 74 79 70 65 20 3d 20 50 54 5f 46 49 52 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .type.=.PT_FIRE;................ |
| 5d9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d | .................parts[i].life.= |
| 5d9e0 | 20 34 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .4;............................. |
| 5da00 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | {.............................if |
| 5da20 | 28 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 52 42 44 4d 7c 7c 28 72 26 30 78 46 46 29 3d 3d 50 | (((r&0xFF)==PT_RBDM||(r&0xFF)==P |
| 5da40 | 54 5f 4c 52 42 44 29 20 26 26 20 70 74 3e 31 32 2e 30 66 20 26 26 20 31 3e 28 72 61 6e 64 28 29 | T_LRBD).&&.pt>12.0f.&&.1>(rand() |
| 5da60 | 25 35 30 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | %500)).......................... |
| 5da80 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...}............................ |
| 5daa0 | 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 5f 53 4c 54 57 3b | .....parts[r>>8].type.=.PT_SLTW; |
| 5dac0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | .............................{.. |
| 5dae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 | ...........................else. |
| 5db00 | 69 66 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 53 41 4c 54 20 26 26 20 31 3e 28 72 61 6e 64 28 | if((r&0xFF)==PT_SALT.&&.1>(rand( |
| 5db20 | 29 25 31 30 30 30 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )%10000))....................... |
| 5db40 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......}......................... |
| 5db60 | 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 5f 57 54 | ........parts[r>>8].type.=.PT_WT |
| 5db80 | 52 56 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | RV;............................. |
| 5dba0 | 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 53 41 4c 54 3b | ....t.=.parts[i].type.=.PT_SALT; |
| 5dbc0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | .............................{.. |
| 5dbe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 28 | ...........................if((( |
| 5dc00 | 72 26 30 78 46 46 29 3d 3d 50 54 5f 46 49 52 45 20 7c 7c 20 28 72 26 30 78 46 46 29 3d 3d 50 54 | r&0xFF)==PT_FIRE.||.(r&0xFF)==PT |
| 5dc20 | 5f 4c 41 56 41 29 20 26 26 20 31 3e 28 72 61 6e 64 28 29 25 31 30 29 20 26 26 20 6c 65 67 61 63 | _LAVA).&&.1>(rand()%10).&&.legac |
| 5dc40 | 79 5f 65 6e 61 62 6c 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y_enable)....................... |
| 5dc60 | 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..........continue;............. |
| 5dc80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 72 3e 3e 38 29 3e 3d 4e 50 41 52 54 | ................if((r>>8)>=NPART |
| 5dca0 | 20 7c 7c 20 21 72 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .||.!r)......................... |
| 5dcc0 | 20 20 20 20 72 20 3d 20 70 6d 61 70 5b 79 2b 6e 79 5d 5b 78 2b 6e 78 5d 3b 00 20 20 20 20 20 20 | ....r.=.pmap[y+ny][x+nx];....... |
| 5dce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..................{............. |
| 5dd00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 2b 6e 78 3c 58 52 45 53 20 26 26 | ....................x+nx<XRES.&& |
| 5dd20 | 20 79 2b 6e 79 3c 59 52 45 53 20 26 26 20 28 6e 78 20 7c 7c 20 6e 79 29 29 00 20 20 20 20 20 20 | .y+ny<YRES.&&.(nx.||.ny))....... |
| 5dd40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 2b 6e 78 3e 3d 30 20 26 26 20 | ..................if(x+nx>=0.&&. |
| 5dd60 | 79 2b 6e 79 3e 30 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | y+ny>0.&&.....................fo |
| 5dd80 | 72 28 6e 79 3d 2d 32 3b 20 6e 79 3c 33 3b 20 6e 79 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 | r(ny=-2;.ny<3;.ny++)............ |
| 5dda0 | 20 20 20 20 20 66 6f 72 28 6e 78 3d 2d 32 3b 20 6e 78 3c 33 3b 20 6e 78 2b 2b 29 00 20 20 20 20 | .....for(nx=-2;.nx<3;.nx++)..... |
| 5ddc0 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d | ........{.............else.if(t= |
| 5dde0 | 3d 50 54 5f 53 4c 54 57 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | =PT_SLTW).............}......... |
| 5de00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 5de20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 5de40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 | .................t.=.parts[i].ty |
| 5de60 | 70 65 20 3d 20 50 54 5f 46 49 52 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pe.=.PT_FIRE;................... |
| 5de80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 34 3b | ..............parts[i].life.=.4; |
| 5dea0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | .............................{.. |
| 5dec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 28 | ...........................if((( |
| 5dee0 | 72 26 30 78 46 46 29 3d 3d 50 54 5f 52 42 44 4d 7c 7c 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 4c | r&0xFF)==PT_RBDM||(r&0xFF)==PT_L |
| 5df00 | 52 42 44 29 20 26 26 20 28 6c 65 67 61 63 79 5f 65 6e 61 62 6c 65 7c 7c 70 74 3e 31 32 2e 30 66 | RBD).&&.(legacy_enable||pt>12.0f |
| 5df20 | 29 20 26 26 20 31 3e 28 72 61 6e 64 28 29 25 35 30 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 | ).&&.1>(rand()%500))............ |
| 5df40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 5df60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e | ...................t.=.parts[i]. |
| 5df80 | 74 79 70 65 20 3d 20 50 54 5f 53 4c 54 57 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | type.=.PT_SLTW;................. |
| 5dfa0 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
| 5dfc0 | 20 20 20 20 20 20 20 20 20 20 69 66 28 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 53 4c 54 57 26 | ..........if(((r&0xFF)==PT_SLTW& |
| 5dfe0 | 26 74 3d 3d 50 54 5f 44 53 54 57 29 20 26 26 20 31 3e 28 72 61 6e 64 28 29 25 35 30 30 29 29 00 | &t==PT_DSTW).&&.1>(rand()%500)). |
| 5e000 | 61 64 00 00 2d 00 00 00 6d 01 00 00 00 10 00 00 49 00 00 00 00 00 00 00 de 0f 00 00 9d 0f 00 00 | ad..-...m.......I............... |
| 5e020 | 66 0f 00 00 26 0f 00 00 ec 0e 00 00 ca 0e 00 00 47 0e 00 00 25 0e 00 00 f0 0d 00 00 b0 0d 00 00 | f...&...........G...%........... |
| 5e040 | 8e 0d 00 00 52 0d 00 00 30 0d 00 00 f9 0c 00 00 b8 0c 00 00 96 0c 00 00 78 0c 00 00 5e 0c 00 00 | ....R...0...............x...^... |
| 5e060 | 50 0c 00 00 30 0c 00 00 22 0c 00 00 f0 0b 00 00 c9 0b 00 00 9e 0b 00 00 6e 0b 00 00 28 0b 00 00 | P...0..."...............n...(... |
| 5e080 | 0e 0b 00 00 dc 0a 00 00 a8 0a 00 00 7e 0a 00 00 22 0a 00 00 04 0a 00 00 ce 09 00 00 98 09 00 00 | ............~..."............... |
| 5e0a0 | 7a 09 00 00 34 09 00 00 16 09 00 00 e4 08 00 00 c2 08 00 00 61 08 00 00 3f 08 00 00 1a 08 00 00 | z...4...............a...?....... |
| 5e0c0 | f8 07 00 00 ac 07 00 00 53 07 00 00 fa 06 00 00 d8 06 00 00 54 06 00 00 2d 06 00 00 0f 06 00 00 | ........S...........T...-....... |
| 5e0e0 | c9 05 00 00 8d 05 00 00 48 05 00 00 0c 05 00 00 c6 04 00 00 8a 04 00 00 44 04 00 00 08 04 00 00 | ........H...............D....... |
| 5e100 | c3 03 00 00 87 03 00 00 43 03 00 00 07 03 00 00 ed 02 00 00 df 02 00 00 bf 02 00 00 b1 02 00 00 | ........C....................... |
| 5e120 | 7f 02 00 00 59 02 00 00 2f 02 00 00 ff 01 00 00 b9 01 00 00 9f 01 00 00 6d 01 00 00 6c 01 00 00 | ....Y.../...............m...l... |
| 5e140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 5e160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5e180 | 20 20 20 20 20 20 20 20 20 72 20 3d 20 70 6d 61 70 5b 79 2b 6e 79 5d 5b 78 2b 6e 78 5d 3b 00 20 | .........r.=.pmap[y+ny][x+nx];.. |
| 5e1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | .......................{........ |
| 5e1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 2b 6e 78 3c 58 52 | .........................x+nx<XR |
| 5e1e0 | 45 53 20 26 26 20 79 2b 6e 79 3c 59 52 45 53 20 26 26 20 28 6e 78 20 7c 7c 20 6e 79 29 29 00 20 | ES.&&.y+ny<YRES.&&.(nx.||.ny)).. |
| 5e200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 2b 6e 78 3e 3d | .......................if(x+nx>= |
| 5e220 | 30 20 26 26 20 79 2b 6e 79 3e 30 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 0.&&.y+ny>0.&&.................. |
| 5e240 | 20 20 20 66 6f 72 28 6e 79 3d 30 3b 20 6e 79 3c 31 3b 20 6e 79 2b 2b 29 00 20 20 20 20 20 20 20 | ...for(ny=0;.ny<1;.ny++)........ |
| 5e260 | 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 78 3d 30 3b 20 6e 78 3c 31 3b 20 6e 78 2b 2b 29 00 20 | .........for(nx=0;.nx<1;.nx++).. |
| 5e280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 74 20 3d 20 33 20 2b 20 28 69 6e 74 29 70 76 5b | ...............rt.=.3.+.(int)pv[ |
| 5e2a0 | 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | y/CELL][x/CELL];.............{.. |
| 5e2c0 | 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 50 48 4f 54 29 00 20 | ...........else.if(t==PT_PHOT).. |
| 5e2e0 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
| 5e300 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....}.......................... |
| 5e320 | 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 5f 57 4f 4f | .......parts[r>>8].type.=.PT_WOO |
| 5e340 | 44 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | D;.............................i |
| 5e360 | 66 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 50 4c 4e 54 20 26 26 20 35 3e 28 72 61 6e 64 28 29 | f((r&0xFF)==PT_PLNT.&&.5>(rand() |
| 5e380 | 25 31 30 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | %100)).......................... |
| 5e3a0 | 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 5f 47 41 53 | .......parts[r>>8].type.=.PT_GAS |
| 5e3c0 | 53 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | S;.............................i |
| 5e3e0 | 66 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 4f 49 4c 4c 20 26 26 20 35 3e 28 72 61 6e 64 28 29 | f((r&0xFF)==PT_OILL.&&.5>(rand() |
| 5e400 | 25 31 30 30 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | %1000))......................... |
| 5e420 | 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 5f 4f 49 | ........parts[r>>8].type.=.PT_OI |
| 5e440 | 4c 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | LL;............................. |
| 5e460 | 69 66 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 4e 49 54 52 20 26 26 20 31 35 3e 28 72 61 6e 64 | if((r&0xFF)==PT_NITR.&&.15>(rand |
| 5e480 | 28 29 25 31 30 30 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ()%1000))....................... |
| 5e4a0 | 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 5f | ..........parts[r>>8].type.=.PT_ |
| 5e4c0 | 44 46 52 4d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | DFRM;........................... |
| 5e4e0 | 20 20 69 66 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 50 4c 45 58 20 26 26 20 31 35 3e 28 72 61 | ..if((r&0xFF)==PT_PLEX.&&.15>(ra |
| 5e500 | 6e 64 28 29 25 31 30 30 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nd()%1000))..................... |
| 5e520 | 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 | ............parts[r>>8].type.=.P |
| 5e540 | 54 5f 44 53 54 57 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | T_DSTW;......................... |
| 5e560 | 20 20 20 20 69 66 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 57 41 54 52 20 26 26 20 31 35 3e 28 | ....if((r&0xFF)==PT_WATR.&&.15>( |
| 5e580 | 72 61 6e 64 28 29 25 31 30 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rand()%100)).................... |
| 5e5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 | .............parts[r>>8].type.=. |
| 5e5c0 | 50 54 5f 44 55 53 54 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | PT_DUST;........................ |
| 5e5e0 | 20 20 20 20 20 69 66 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 47 55 4e 50 20 26 26 20 31 35 3e | .....if((r&0xFF)==PT_GUNP.&&.15> |
| 5e600 | 28 72 61 6e 64 28 29 25 31 30 30 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (rand()%1000)).................. |
| 5e620 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
| 5e640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 65 20 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .............fe.++;............. |
| 5e660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 | ....................pv[y/CELL][x |
| 5e680 | 2f 43 45 4c 4c 5d 20 2b 3d 20 31 30 2e 30 30 66 20 2a 20 43 46 44 53 3b 20 2f 2f 55 73 65 64 20 | /CELL].+=.10.00f.*.CFDS;.//Used. |
| 5e6a0 | 74 6f 20 62 65 20 32 2c 20 73 6f 6d 65 20 70 65 6f 70 6c 65 20 73 61 69 64 20 6e 75 6b 65 73 20 | to.be.2,.some.people.said.nukes. |
| 5e6c0 | 77 65 72 65 6e 27 74 20 70 6f 77 65 72 66 75 6c 20 65 6e 6f 75 67 68 00 20 20 20 20 20 20 20 20 | weren't.powerful.enough......... |
| 5e6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | ........................}....... |
| 5e700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 | ..............................pa |
| 5e720 | 72 74 73 5b 72 3e 3e 38 5d 2e 76 79 20 3d 20 30 2e 32 35 66 2a 70 61 72 74 73 5b 72 3e 3e 38 5d | rts[r>>8].vy.=.0.25f*parts[r>>8] |
| 5e740 | 2e 76 79 20 2b 20 70 61 72 74 73 5b 69 5d 2e 76 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .vy.+.parts[i].vy;.............. |
| 5e760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e | .......................parts[r>> |
| 5e780 | 38 5d 2e 76 78 20 3d 20 30 2e 32 35 66 2a 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 76 78 20 2b 20 70 | 8].vx.=.0.25f*parts[r>>8].vx.+.p |
| 5e7a0 | 61 72 74 73 5b 69 5d 2e 76 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arts[i].vx;..................... |
| 5e7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 65 61 74 65 5f 70 61 72 74 28 72 3e 3e 38 | ................create_part(r>>8 |
| 5e7e0 | 2c 20 78 2b 6e 78 2c 20 79 2b 6e 79 2c 20 50 54 5f 4e 45 55 54 29 3b 00 20 20 20 20 20 20 20 20 | ,.x+nx,.y+ny,.PT_NEUT);......... |
| 5e800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ........................{....... |
| 5e820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 | ..........................else.. |
| 5e840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ...............................} |
| 5e860 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5e880 | 20 20 20 20 20 63 72 65 61 74 65 5f 70 61 72 74 28 72 3e 3e 38 2c 20 78 2b 6e 78 2c 20 79 2b 6e | .....create_part(r>>8,.x+nx,.y+n |
| 5e8a0 | 79 2c 20 72 61 6e 64 28 29 25 32 20 3f 20 50 54 5f 4c 41 56 41 20 3a 20 50 54 5f 55 52 41 4e 29 | y,.rand()%2.?.PT_LAVA.:.PT_URAN) |
| 5e8c0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 5e8e0 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..{............................. |
| 5e900 | 20 20 20 20 69 66 28 33 33 3e 72 61 6e 64 28 29 25 31 30 30 29 00 20 20 20 20 20 20 20 20 20 20 | ....if(33>rand()%100)........... |
| 5e920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..................{............. |
| 5e940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f | ................if((r&0xFF)==PT_ |
| 5e960 | 50 4c 55 54 20 26 26 20 72 74 3e 28 72 61 6e 64 28 29 25 31 30 30 30 29 29 00 20 20 20 20 20 20 | PLUT.&&.rt>(rand()%1000))....... |
| 5e980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ......................}......... |
| 5e9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d | ........................parts[i] |
| 5e9c0 | 2e 76 79 20 2a 3d 20 30 2e 39 39 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .vy.*=.0.995;................... |
| 5e9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 2a 3d 20 30 2e 39 | ..............parts[i].vx.*=.0.9 |
| 5ea00 | 39 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 95;............................. |
| 5ea20 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | {.............................if |
| 5ea40 | 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 57 41 54 52 20 7c 7c 20 28 72 26 30 78 46 46 29 3d 3d | ((r&0xFF)==PT_WATR.||.(r&0xFF)== |
| 5ea60 | 50 54 5f 49 43 45 49 20 7c 7c 20 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 53 4e 4f 57 29 00 20 20 | PT_ICEI.||.(r&0xFF)==PT_SNOW)... |
| 5ea80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f | ..............................co |
| 5eaa0 | 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ntinue;......................... |
| 5eac0 | 20 20 20 20 69 66 28 28 72 3e 3e 38 29 3e 3d 4e 50 41 52 54 20 7c 7c 20 21 72 29 00 20 20 20 20 | ....if((r>>8)>=NPART.||.!r)..... |
| 5eae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 70 6d 61 70 | ........................r.=.pmap |
| 5eb00 | 5b 79 2b 6e 79 5d 5b 78 2b 6e 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [y+ny][x+nx];................... |
| 5eb20 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......{......................... |
| 5eb40 | 20 20 20 20 20 20 20 20 78 2b 6e 78 3c 58 52 45 53 20 26 26 20 79 2b 6e 79 3c 59 52 45 53 20 26 | ........x+nx<XRES.&&.y+ny<YRES.& |
| 5eb60 | 26 20 28 6e 78 20 7c 7c 20 6e 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | &.(nx.||.ny))................... |
| 5eb80 | 20 20 20 20 20 20 69 66 28 78 2b 6e 78 3e 3d 30 20 26 26 20 79 2b 6e 79 3e 30 20 26 26 00 20 20 | ......if(x+nx>=0.&&.y+ny>0.&&... |
| 5eba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 79 3d 2d 31 3b 20 6e 79 3c | ..................for(ny=-1;.ny< |
| 5ebc0 | 32 3b 20 6e 79 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 78 3d | 2;.ny++).................for(nx= |
| 5ebe0 | 2d 31 3b 20 6e 78 3c 32 3b 20 6e 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -1;.nx<2;.nx++)................. |
| 5ec00 | 72 74 20 3d 20 33 20 2b 20 28 69 6e 74 29 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d | rt.=.3.+.(int)pv[y/CELL][x/CELL] |
| 5ec20 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 | ;.............{.............else |
| 5ec40 | 20 69 66 28 74 3d 3d 50 54 5f 4e 45 55 54 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | .if(t==PT_NEUT).............}... |
| 5ec60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ......................}......... |
| 5ec80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | ....................}........... |
| 5eca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 | ......................}......... |
| 5ecc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 | ............................t.=. |
| 5ece0 | 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 4e 4f 4e 45 3b 00 20 20 20 20 20 20 20 | parts[i].type.=.PT_NONE;........ |
| 5ed00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 | .............................par |
| 5ed20 | 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ts[i].life.=.0;................. |
| 5ed40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 5ed60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 70 61 72 74 73 | ..................else.if.(parts |
| 5ed80 | 5b 69 5d 2e 6c 69 66 65 3d 3d 35 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [i].life==50)................... |
| 5eda0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 5edc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e | ....................parts[r>>8]. |
| 5ede0 | 74 79 70 65 20 3d 20 50 54 5f 4e 4f 4e 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | type.=.PT_NONE;................. |
| 5ee00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 | ....................parts[i].lif |
| 5ee20 | 65 2d 2d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e--;............................ |
| 5ee40 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....{.......................... |
| 5ee60 | 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 28 28 72 26 30 78 46 46 29 21 3d 50 54 5f 43 4c 4e | .......else.if(((r&0xFF)!=PT_CLN |
| 5ee80 | 45 20 26 26 20 70 74 79 70 65 73 5b 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 5d 2e 68 61 | E.&&.ptypes[parts[r>>8].type].ha |
| 5eea0 | 72 64 6e 65 73 73 3e 28 72 61 6e 64 28 29 25 31 30 30 30 29 29 26 26 70 61 72 74 73 5b 69 5d 2e | rdness>(rand()%1000))&&parts[i]. |
| 5eec0 | 6c 69 66 65 3e 3d 35 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | life>=50)....................... |
| 5eee0 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 5ef00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 | ................parts[r>>8].life |
| 5ef20 | 20 3d 20 34 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=.4;........................... |
| 5ef40 | 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 5f | ..........parts[r>>8].type.=.PT_ |
| 5ef60 | 46 49 52 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | FIRE;........................... |
| 5ef80 | 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 34 3b 00 20 20 20 | ..........parts[i].life.=.4;.... |
| 5efa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5efc0 | 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 46 49 52 45 3b 00 20 20 | .t.=.parts[i].type.=.PT_FIRE;... |
| 5efe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | ..............................{. |
| 5f000 | 61 64 00 00 02 00 00 00 66 01 00 00 00 10 00 00 52 00 00 00 00 00 00 00 cc 0f 00 00 a2 0f 00 00 | ad......f.......R............... |
| 5f020 | 46 0f 00 00 28 0f 00 00 f2 0e 00 00 bc 0e 00 00 9e 0e 00 00 84 0e 00 00 76 0e 00 00 56 0e 00 00 | F...(...................v...V... |
| 5f040 | 48 0e 00 00 21 0e 00 00 f6 0d 00 00 c6 0d 00 00 80 0d 00 00 66 0d 00 00 34 0d 00 00 00 0d 00 00 | H...!...............f...4....... |
| 5f060 | d6 0c 00 00 a3 0c 00 00 77 0c 00 00 59 0c 00 00 1a 0c 00 00 f8 0b 00 00 c0 0b 00 00 9e 0b 00 00 | ........w...Y................... |
| 5f080 | 5a 0b 00 00 38 0b 00 00 01 0b 00 00 df 0a 00 00 c1 0a 00 00 95 0a 00 00 77 0a 00 00 18 0a 00 00 | Z...8...................w....... |
| 5f0a0 | f6 09 00 00 bf 09 00 00 9d 09 00 00 4d 09 00 00 2b 09 00 00 f3 08 00 00 d1 08 00 00 b3 08 00 00 | ............M...+............... |
| 5f0c0 | 99 08 00 00 8b 08 00 00 6b 08 00 00 5d 08 00 00 2b 08 00 00 04 08 00 00 d9 07 00 00 a9 07 00 00 | ........k...]...+............... |
| 5f0e0 | 63 07 00 00 49 07 00 00 17 07 00 00 e3 06 00 00 b9 06 00 00 86 06 00 00 49 06 00 00 2b 06 00 00 | c...I...................I...+... |
| 5f100 | 65 05 00 00 43 05 00 00 09 05 00 00 cd 04 00 00 8d 04 00 00 6b 04 00 00 4d 04 00 00 33 04 00 00 | e...C...............k...M...3... |
| 5f120 | 25 04 00 00 ac 03 00 00 9e 03 00 00 7f 03 00 00 2d 03 00 00 17 03 00 00 ee 02 00 00 d8 02 00 00 | %...............-............... |
| 5f140 | b1 02 00 00 86 02 00 00 56 02 00 00 10 02 00 00 f6 01 00 00 c4 01 00 00 90 01 00 00 66 01 00 00 | ........V...................f... |
| 5f160 | 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5f180 | 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......continue;................. |
| 5f1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 72 3e 3e 38 29 3e 3d 4e 50 41 52 54 20 7c 7c 20 | ............if((r>>8)>=NPART.||. |
| 5f1c0 | 21 72 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | !r)............................. |
| 5f1e0 | 72 20 3d 20 70 6d 61 70 5b 79 2b 6e 79 5d 5b 78 2b 6e 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 | r.=.pmap[y+ny][x+nx];........... |
| 5f200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............{................. |
| 5f220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 2b 6e 78 3c 58 52 45 53 20 26 26 20 79 2b 6e | ................x+nx<XRES.&&.y+n |
| 5f240 | 79 3c 59 52 45 53 20 26 26 20 28 6e 78 20 7c 7c 20 6e 79 29 29 00 20 20 20 20 20 20 20 20 20 20 | y<YRES.&&.(nx.||.ny))........... |
| 5f260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 2b 6e 78 3e 3d 30 20 26 26 20 79 2b 6e 79 | ..............if(x+nx>=0.&&.y+ny |
| 5f280 | 3e 30 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 79 | >0.&&.....................for(ny |
| 5f2a0 | 3d 2d 32 3b 20 6e 79 3c 33 3b 20 6e 79 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =-2;.ny<3;.ny++)................ |
| 5f2c0 | 20 66 6f 72 28 6e 78 3d 2d 32 3b 20 6e 78 3c 33 3b 20 6e 78 2b 2b 29 00 20 20 20 20 20 20 20 20 | .for(nx=-2;.nx<3;.nx++)......... |
| 5f2e0 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| 5f300 | 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 2d 2d 3b 00 20 20 20 20 20 20 20 20 20 | ......parts[i].life--;.......... |
| 5f320 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 5f340 | 20 69 66 28 28 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 3e 30 26 26 70 61 72 74 73 5b 69 5d 2e 6c | .if((parts[i].life>0&&parts[i].l |
| 5f360 | 69 66 65 3c 31 30 29 7c 7c 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 3d 20 31 31 29 00 20 | ife<10)||.parts[i].life.==.11).. |
| 5f380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 53 57 43 48 29 00 20 20 | ...............if(t==PT_SWCH)... |
| 5f3a0 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 | ..........{.............if(t==PT |
| 5f3c0 | 5f 46 49 52 45 20 7c 7c 20 74 3d 3d 50 54 5f 50 4c 53 4d 20 7c 7c 20 74 3d 3d 50 54 5f 4c 41 56 | _FIRE.||.t==PT_PLSM.||.t==PT_LAV |
| 5f3e0 | 41 20 7c 7c 20 74 3d 3d 50 54 5f 53 50 52 4b 20 7c 7c 20 66 65 20 7c 7c 20 28 74 3d 3d 50 54 5f | A.||.t==PT_SPRK.||.fe.||.(t==PT_ |
| 5f400 | 50 48 4f 54 26 26 28 31 3e 72 61 6e 64 28 29 25 31 30 29 29 20 7c 7c 20 74 20 3d 3d 50 54 5f 53 | PHOT&&(1>rand()%10)).||.t.==PT_S |
| 5f420 | 57 43 48 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | WCH).............}.............. |
| 5f440 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
| 5f460 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 5f480 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
| 5f4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 | .................parts[r>>8].typ |
| 5f4c0 | 65 20 3d 20 50 54 5f 53 50 52 4b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.=.PT_SPRK;.................... |
| 5f4e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 63 74 79 | .................parts[r>>8].cty |
| 5f500 | 70 65 20 3d 20 72 74 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pe.=.rt;........................ |
| 5f520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 20 3d 20 | .............parts[r>>8].life.=. |
| 5f540 | 34 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 4;.............................. |
| 5f560 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...{............................ |
| 5f580 | 20 20 20 20 20 69 66 28 28 72 74 3d 3d 50 54 5f 57 49 52 45 7c 7c 72 74 3d 3d 50 54 5f 45 54 52 | .....if((rt==PT_WIRE||rt==PT_ETR |
| 5f5a0 | 44 7c 7c 72 74 3d 3d 50 54 5f 42 4d 54 4c 7c 7c 72 74 3d 3d 50 54 5f 42 52 4d 54 7c 7c 72 74 3d | D||rt==PT_BMTL||rt==PT_BRMT||rt= |
| 5f5c0 | 3d 50 54 5f 4c 52 42 44 7c 7c 72 74 3d 3d 50 54 5f 52 42 44 4d 7c 7c 72 74 3d 3d 50 54 5f 50 53 | =PT_LRBD||rt==PT_RBDM||rt==PT_PS |
| 5f5e0 | 43 4e 7c 7c 72 74 3d 3d 50 54 5f 4e 53 43 4e 7c 7c 72 74 3d 3d 50 54 5f 4e 42 4c 45 29 26 26 70 | CN||rt==PT_NSCN||rt==PT_NBLE)&&p |
| 5f600 | 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 3d 3d 30 20 26 26 20 61 62 73 28 6e 78 29 2b 61 62 | arts[r>>8].life==0.&&.abs(nx)+ab |
| 5f620 | 73 28 6e 79 29 20 3c 20 34 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s(ny).<.4)...................... |
| 5f640 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......{........................ |
| 5f660 | 20 20 20 20 20 69 66 28 70 61 72 74 73 5f 61 76 67 28 69 2c 72 3e 3e 38 29 20 21 3d 20 50 54 5f | .....if(parts_avg(i,r>>8).!=.PT_ |
| 5f680 | 49 4e 53 4c 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | INSL)........................... |
| 5f6a0 | 20 20 72 74 20 3d 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 3b 00 20 20 20 20 20 20 20 | ..rt.=.parts[r>>8].type;........ |
| 5f6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 | .........................continu |
| 5f6e0 | 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | e;.............................i |
| 5f700 | 66 28 28 72 3e 3e 38 29 3e 3d 4e 50 41 52 54 20 7c 7c 20 21 72 29 00 20 20 20 20 20 20 20 20 20 | f((r>>8)>=NPART.||.!r).......... |
| 5f720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 70 6d 61 70 5b 79 2b 6e 79 | ...................r.=.pmap[y+ny |
| 5f740 | 5d 5b 78 2b 6e 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ][x+nx];........................ |
| 5f760 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .{.............................. |
| 5f780 | 20 20 20 78 2b 6e 78 3c 58 52 45 53 20 26 26 20 79 2b 6e 79 3c 59 52 45 53 20 26 26 20 28 6e 78 | ...x+nx<XRES.&&.y+ny<YRES.&&.(nx |
| 5f7a0 | 20 7c 7c 20 6e 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .||.ny))........................ |
| 5f7c0 | 20 69 66 28 78 2b 6e 78 3e 3d 30 20 26 26 20 79 2b 6e 79 3e 30 20 26 26 00 20 20 20 20 20 20 20 | .if(x+nx>=0.&&.y+ny>0.&&........ |
| 5f7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 79 3d 2d 32 3b 20 6e 79 3c 33 3b 20 6e 79 | .............for(ny=-2;.ny<3;.ny |
| 5f800 | 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 78 3d 2d 32 3b 20 6e | ++).................for(nx=-2;.n |
| 5f820 | 78 3c 33 3b 20 6e 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 74 20 3d 20 | x<3;.nx++).................rt.=. |
| 5f840 | 33 20 2b 20 28 69 6e 74 29 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3b 00 20 20 20 | 3.+.(int)pv[y/CELL][x/CELL];.... |
| 5f860 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 | .........{.............else.if(t |
| 5f880 | 3d 3d 50 54 5f 42 54 52 59 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | ==PT_BTRY).............}........ |
| 5f8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 5f8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 5f8e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 5f900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e | .......................parts[i]. |
| 5f920 | 6c 69 66 65 20 3d 20 31 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | life.=.10;...................... |
| 5f940 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 5f960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 70 61 72 74 73 5b 69 5d 2e 6c 69 | .............else.if(parts[i].li |
| 5f980 | 66 65 3d 3d 30 26 26 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 3d 3d 31 30 29 00 20 20 20 | fe==0&&parts[r>>8].life==10).... |
| 5f9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | .............................}.. |
| 5f9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5f9e0 | 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 39 3b 00 20 20 20 20 20 20 20 20 20 20 | ...parts[i].life.=.9;........... |
| 5fa00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | ......................{......... |
| 5fa20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 73 | ........................if(parts |
| 5fa40 | 5b 69 5d 2e 6c 69 66 65 3d 3d 31 30 26 26 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 3c 31 | [i].life==10&&parts[r>>8].life<1 |
| 5fa60 | 30 26 26 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 3e 30 29 00 20 20 20 20 20 20 20 20 20 | 0&&parts[r>>8].life>0).......... |
| 5fa80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| 5faa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 72 74 3d 3d 50 54 5f 4c 43 52 59 29 | .................if(rt==PT_LCRY) |
| 5fac0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | .............................}.. |
| 5fae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ...............................} |
| 5fb00 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5fb20 | 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 39 3b 00 20 20 20 20 20 20 20 20 | .....parts[i].life.=.9;......... |
| 5fb40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ........................{....... |
| 5fb60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 | ..........................else.i |
| 5fb80 | 66 28 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 63 74 79 70 65 3d 3d 50 54 5f 4e 53 43 4e 29 00 20 20 | f(parts[r>>8].ctype==PT_NSCN)... |
| 5fba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | ..............................}. |
| 5fbc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5fbe0 | 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 31 30 3b 00 20 20 20 20 20 20 20 20 | ....parts[i].life.=.10;......... |
| 5fc00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ........................{....... |
| 5fc20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 61 72 | ..........................if(par |
| 5fc40 | 74 73 5b 72 3e 3e 38 5d 2e 63 74 79 70 65 3d 3d 50 54 5f 50 53 43 4e 29 00 20 20 20 20 20 20 20 | ts[r>>8].ctype==PT_PSCN)........ |
| 5fc60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | .....................{.......... |
| 5fc80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 72 74 3d 3d 50 54 5f 53 50 52 | ...................if(rt==PT_SPR |
| 5fca0 | 4b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 | K).............................r |
| 5fcc0 | 74 20 3d 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 3b 00 20 20 20 20 20 20 20 20 20 20 | t.=.parts[r>>8].type;........... |
| 5fce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 | ......................continue;. |
| 5fd00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 | ............................if(( |
| 5fd20 | 72 3e 3e 38 29 3e 3d 4e 50 41 52 54 20 7c 7c 20 21 72 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | r>>8)>=NPART.||.!r)............. |
| 5fd40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 70 6d 61 70 5b 79 2b 6e 79 5d 5b 78 | ................r.=.pmap[y+ny][x |
| 5fd60 | 2b 6e 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | +nx];.........................{. |
| 5fd80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5fda0 | 78 2b 6e 78 3c 58 52 45 53 20 26 26 20 79 2b 6e 79 3c 59 52 45 53 20 26 26 20 28 6e 78 20 7c 7c | x+nx<XRES.&&.y+ny<YRES.&&.(nx.|| |
| 5fdc0 | 20 6e 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | .ny)).........................if |
| 5fde0 | 28 78 2b 6e 78 3e 3d 30 20 26 26 20 79 2b 6e 79 3e 30 20 26 26 00 20 20 20 20 20 20 20 20 20 20 | (x+nx>=0.&&.y+ny>0.&&........... |
| 5fe00 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 79 3d 2d 31 3b 20 6e 79 3c 32 3b 20 6e 79 2b 2b 29 | ..........for(ny=-1;.ny<2;.ny++) |
| 5fe20 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 78 3d 2d 31 3b 20 6e 78 3c 32 | .................for(nx=-1;.nx<2 |
| 5fe40 | 3b 20 6e 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | ;.nx++).............{........... |
| 5fe60 | 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 4c 43 52 59 29 00 20 20 20 20 20 20 20 20 20 20 | ..else.if(t==PT_LCRY)........... |
| 5fe80 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | ..}.........................}... |
| 5fea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | ..........................}..... |
| 5fec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 | ............................part |
| 5fee0 | 73 5b 69 5d 2e 76 79 20 2a 3d 20 30 2e 39 39 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s[i].vy.*=.0.995;............... |
| 5ff00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 2a 3d | ..................parts[i].vx.*= |
| 5ff20 | 20 30 2e 39 39 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0.995;......................... |
| 5ff40 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....{........................... |
| 5ff60 | 20 20 69 66 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 57 41 54 52 20 7c 7c 20 28 72 26 30 78 46 | ..if((r&0xFF)==PT_WATR.||.(r&0xF |
| 5ff80 | 46 29 3d 3d 50 54 5f 49 43 45 49 20 7c 7c 20 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 53 4e 4f 57 | F)==PT_ICEI.||.(r&0xFF)==PT_SNOW |
| 5ffa0 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 5ffc0 | 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..continue;..................... |
| 5ffe0 | 20 20 20 20 20 20 20 20 69 66 28 28 72 3e 3e 38 29 3e 3d 4e 50 41 52 54 20 7c 7c 20 21 72 29 00 | ........if((r>>8)>=NPART.||.!r). |
| 60000 | 61 64 00 00 19 00 00 00 1d 01 00 00 00 10 00 00 3a 00 00 00 00 00 00 00 9c 0f 00 00 72 0f 00 00 | ad..............:...........r... |
| 60020 | 3f 0f 00 00 c2 0e 00 00 f2 0d 00 00 64 0d 00 00 46 0d 00 00 0a 0d 00 00 a6 0c 00 00 64 0c 00 00 | ?...........d...F...........d... |
| 60040 | 2b 0c 00 00 e3 0b 00 00 b9 0b 00 00 9b 0b 00 00 56 0b 00 00 25 0b 00 00 f7 0a 00 00 d9 0a 00 00 | +...............V...%........... |
| 60060 | b9 09 00 00 6a 09 00 00 48 09 00 00 02 09 00 00 dc 08 00 00 6a 08 00 00 f6 07 00 00 b2 07 00 00 | ....j...H...........j........... |
| 60080 | 67 07 00 00 41 07 00 00 18 07 00 00 f2 06 00 00 b7 06 00 00 52 06 00 00 0b 06 00 00 d6 05 00 00 | g...A...............R........... |
| 600a0 | b0 05 00 00 8e 05 00 00 3f 05 00 00 1d 05 00 00 dd 04 00 00 aa 04 00 00 84 04 00 00 4b 04 00 00 | ........?...................K... |
| 600c0 | 12 04 00 00 dc 03 00 00 a7 03 00 00 81 03 00 00 4e 03 00 00 28 03 00 00 ed 02 00 00 a8 02 00 00 | ................N...(........... |
| 600e0 | 73 02 00 00 4d 02 00 00 2b 02 00 00 cd 01 00 00 ab 01 00 00 76 01 00 00 43 01 00 00 1d 01 00 00 | s...M...+...........v...C....... |
| 60100 | 1c 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 | ................................ |
| 60120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 60140 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .{.............................. |
| 60160 | 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 46 49 52 45 29 00 20 20 20 20 20 20 20 20 20 20 | .......if(t==PT_FIRE)........... |
| 60180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 69 6c 6c 5f 70 | ..........................kill_p |
| 601a0 | 61 72 74 28 72 3e 3e 38 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | art(r>>8);...................... |
| 601c0 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 601e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 21 3d 50 54 5f 53 50 52 4b 20 26 26 20 28 72 | .............if(t!=PT_SPRK.&&.(r |
| 60200 | 74 3d 3d 50 54 5f 57 41 54 52 20 7c 7c 20 72 74 3d 3d 50 54 5f 44 53 54 57 20 7c 7c 20 72 74 3d | t==PT_WATR.||.rt==PT_DSTW.||.rt= |
| 60220 | 3d 50 54 5f 53 4c 54 57 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =PT_SLTW))...................... |
| 60240 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
| 60260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 60280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 | ...........................goto. |
| 602a0 | 6b 69 6c 6c 65 64 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | killed;......................... |
| 602c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 | ................t.=.parts[i].typ |
| 602e0 | 65 20 3d 20 50 54 5f 4d 45 54 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.=.PT_METL;.................... |
| 60300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 | .....................parts[i].li |
| 60320 | 66 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fe.=.0;......................... |
| 60340 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
| 60360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 4c 41 56 41 29 | ..................if(t==PT_LAVA) |
| 60380 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 603a0 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....}.......................... |
| 603c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 6b 69 6c 6c 65 64 3b 00 20 20 20 20 | ...............goto.killed;..... |
| 603e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 60400 | 20 20 20 20 6b 69 6c 6c 5f 70 61 72 74 28 69 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....kill_part(i);............... |
| 60420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b | ..........................parts[ |
| 60440 | 69 5d 2e 79 20 3d 20 6c 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | i].y.=.ly;...................... |
| 60460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 78 20 3d 20 | ...................parts[i].x.=. |
| 60480 | 6c 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lx;............................. |
| 604a0 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........{....................... |
| 604c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 46 49 52 45 29 00 20 20 20 | ..............if(t==PT_FIRE).... |
| 604e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 60500 | 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 5f 57 41 54 52 3b 00 20 20 20 | .parts[r>>8].type.=.PT_WATR;.... |
| 60520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | .............................{.. |
| 60540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | ...............................i |
| 60560 | 66 28 74 21 3d 50 54 5f 53 50 52 4b 20 26 26 20 28 72 74 3d 3d 50 54 5f 49 43 45 49 20 7c 7c 20 | f(t!=PT_SPRK.&&.(rt==PT_ICEI.||. |
| 60580 | 72 74 3d 3d 50 54 5f 53 4e 4f 57 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rt==PT_SNOW))................... |
| 605a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 605c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | ....................}........... |
| 605e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f | ..............................go |
| 60600 | 74 6f 20 6b 69 6c 6c 65 64 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | to.killed;...................... |
| 60620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 | ...................parts[i].ctyp |
| 60640 | 65 20 3d 20 50 54 5f 4e 4f 4e 45 3b 2f 2f 72 74 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.=.PT_NONE;//rt;............... |
| 60660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 | ..........................t.=.pa |
| 60680 | 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 28 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 29 3f 70 | rts[i].type.=.(parts[i].ctype)?p |
| 606a0 | 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 3a 50 54 5f 4d 45 54 4c 3b 00 20 20 20 20 20 20 20 20 20 | arts[i].ctype:PT_METL;.......... |
| 606c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 | ...............................p |
| 606e0 | 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arts[i].life.=.0;............... |
| 60700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | ......................{......... |
| 60720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 | ............................else |
| 60740 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 60760 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....}.......................... |
| 60780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 20 | ...............parts[r>>8].life. |
| 607a0 | 3d 20 72 61 6e 64 28 29 25 31 32 30 2b 32 34 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.rand()%120+240;............... |
| 607c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b | ..........................parts[ |
| 607e0 | 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 5f 4c 41 56 41 3b 00 20 20 20 20 20 20 20 20 20 20 | r>>8].type.=.PT_LAVA;........... |
| 60800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 | ..............................pa |
| 60820 | 72 74 73 5b 72 3e 3e 38 5d 2e 63 74 79 70 65 20 3d 20 28 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 63 | rts[r>>8].ctype.=.(parts[r>>8].c |
| 60840 | 74 79 70 65 3d 3d 50 54 5f 53 41 4e 44 29 3f 50 54 5f 47 4c 41 53 3a 70 61 72 74 73 5b 72 3e 3e | type==PT_SAND)?PT_GLAS:parts[r>> |
| 60860 | 38 5d 2e 63 74 79 70 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 8].ctype;....................... |
| 60880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 63 74 | ..................parts[r>>8].ct |
| 608a0 | 79 70 65 20 3d 20 28 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 3d 3d 50 54 5f 42 52 4d 54 | ype.=.(parts[r>>8].type==PT_BRMT |
| 608c0 | 29 3f 50 54 5f 42 4d 54 4c 3a 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 3b 00 20 20 20 20 | )?PT_BMTL:parts[r>>8].type;..... |
| 608e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 60900 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | {............................... |
| 60920 | 20 20 20 20 20 20 69 66 28 74 21 3d 50 54 5f 4c 41 56 41 20 7c 7c 20 70 61 72 74 73 5b 69 5d 2e | ......if(t!=PT_LAVA.||.parts[i]. |
| 60940 | 6c 69 66 65 3e 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | life>0)......................... |
| 60960 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........{....................... |
| 60980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 74 79 70 65 73 5b 72 74 5d 2e 6d 65 6c | ..................ptypes[rt].mel |
| 609a0 | 74 61 62 6c 65 2a 6c 70 76 3e 28 72 61 6e 64 28 29 25 31 30 30 30 29 29 00 20 20 20 20 20 20 20 | table*lpv>(rand()%1000))........ |
| 609c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 21 3d 50 | .........................if(t!=P |
| 609e0 | 54 5f 53 50 52 4b 20 26 26 20 70 74 79 70 65 73 5b 72 74 5d 2e 6d 65 6c 74 61 62 6c 65 20 20 26 | T_SPRK.&&.ptypes[rt].meltable..& |
| 60a00 | 26 20 28 28 72 74 21 3d 50 54 5f 52 42 44 4d 20 26 26 20 72 74 21 3d 50 54 5f 4c 52 42 44 29 20 | &.((rt!=PT_RBDM.&&.rt!=PT_LRBD). |
| 60a20 | 7c 7c 20 74 21 3d 50 54 5f 53 50 52 4b 29 20 26 26 20 28 28 74 21 3d 50 54 5f 46 49 52 45 26 26 | ||.t!=PT_SPRK).&&.((t!=PT_FIRE&& |
| 60a40 | 74 21 3d 50 54 5f 50 4c 53 4d 29 20 7c 7c 20 28 72 74 21 3d 50 54 5f 57 49 52 45 20 26 26 20 72 | t!=PT_PLSM).||.(rt!=PT_WIRE.&&.r |
| 60a60 | 74 21 3d 50 54 5f 45 54 52 44 20 26 26 20 72 74 21 3d 50 54 5f 50 53 43 4e 20 26 26 20 72 74 21 | t!=PT_ETRD.&&.rt!=PT_PSCN.&&.rt! |
| 60a80 | 3d 50 54 5f 4e 53 43 4e 20 26 26 20 72 74 21 3d 50 54 5f 48 53 43 4e 20 26 26 20 72 74 21 3d 50 | =PT_NSCN.&&.rt!=PT_HSCN.&&.rt!=P |
| 60aa0 | 54 5f 43 53 43 4e 20 26 26 20 72 74 21 3d 50 54 5f 42 4d 54 4c 20 26 26 20 72 74 21 3d 50 54 5f | T_CSCN.&&.rt!=PT_BMTL.&&.rt!=PT_ |
| 60ac0 | 42 52 4d 54 20 26 26 20 72 74 21 3d 50 54 5f 53 41 4c 54 29 29 20 26 26 00 20 20 20 20 20 20 20 | BRMT.&&.rt!=PT_SALT)).&&........ |
| 60ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | .....................{.......... |
| 60b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6c 65 67 61 63 79 5f 65 6e 61 | ...................if(legacy_ena |
| 60b20 | 62 6c 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ble)............................ |
| 60b40 | 20 69 66 28 6c 70 76 20 3c 20 31 29 20 6c 70 76 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 | .if(lpv.<.1).lpv.=.1;........... |
| 60b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 70 76 20 3d 20 28 69 6e 74 29 70 76 5b | ..................lpv.=.(int)pv[ |
| 60b80 | 28 79 2b 6e 79 29 2f 43 45 4c 4c 5d 5b 28 78 2b 6e 78 29 2f 43 45 4c 4c 5d 3b 00 20 20 20 20 20 | (y+ny)/CELL][(x+nx)/CELL];...... |
| 60ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | .......................}........ |
| 60bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 | .........................continu |
| 60be0 | 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e;.............................. |
| 60c00 | 20 20 20 20 20 20 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 20 2b 3d 20 30 2e 32 | .......pv[y/CELL][x/CELL].+=.0.2 |
| 60c20 | 35 66 20 2a 20 43 46 44 53 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 5f.*.CFDS;...................... |
| 60c40 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 74 79 70 65 73 5b 72 74 5d 2e 65 78 70 6c 6f 73 69 | ...........if(ptypes[rt].explosi |
| 60c60 | 76 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ve)............................. |
| 60c80 | 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 20 3d 20 72 61 6e 64 28 29 25 38 30 | ....parts[r>>8].life.=.rand()%80 |
| 60ca0 | 2b 31 38 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | +180;........................... |
| 60cc0 | 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 65 6d 70 20 3d 20 70 74 79 70 65 73 5b | ......parts[r>>8].temp.=.ptypes[ |
| 60ce0 | 50 54 5f 46 49 52 45 5d 2e 68 65 61 74 20 2b 20 28 70 74 79 70 65 73 5b 72 74 5d 2e 66 6c 61 6d | PT_FIRE].heat.+.(ptypes[rt].flam |
| 60d00 | 6d 61 62 6c 65 2f 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mable/2);....................... |
| 60d20 | 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 5f | ..........parts[r>>8].type.=.PT_ |
| 60d40 | 46 49 52 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | FIRE;........................... |
| 60d60 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..{............................. |
| 60d80 | 20 20 20 20 20 20 20 20 70 74 79 70 65 73 5b 72 74 5d 2e 66 6c 61 6d 6d 61 62 6c 65 20 26 26 20 | ........ptypes[rt].flammable.&&. |
| 60da0 | 28 70 74 79 70 65 73 5b 72 74 5d 2e 66 6c 61 6d 6d 61 62 6c 65 20 2b 20 28 69 6e 74 29 28 70 76 | (ptypes[rt].flammable.+.(int)(pv |
| 60dc0 | 5b 28 79 2b 6e 79 29 2f 43 45 4c 4c 5d 5b 28 78 2b 6e 78 29 2f 43 45 4c 4c 5d 2a 31 30 2e 30 66 | [(y+ny)/CELL][(x+nx)/CELL]*10.0f |
| 60de0 | 29 29 3e 28 72 61 6e 64 28 29 25 31 30 30 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ))>(rand()%1000))............... |
| 60e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 21 3d 50 54 5f 4c 41 56 | ......................(t!=PT_LAV |
| 60e20 | 41 20 7c 7c 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 3e 30 20 7c 7c 20 28 72 74 21 3d 50 54 5f | A.||.parts[i].life>0.||.(rt!=PT_ |
| 60e40 | 4d 45 54 4c 20 26 26 20 72 74 21 3d 50 54 5f 50 53 43 4e 20 26 26 20 72 74 21 3d 50 54 5f 4e 53 | METL.&&.rt!=PT_PSCN.&&.rt!=PT_NS |
| 60e60 | 43 4e 20 26 26 20 72 74 21 3d 50 54 5f 48 53 43 4e 20 26 26 20 72 74 21 3d 50 54 5f 43 53 43 4e | CN.&&.rt!=PT_HSCN.&&.rt!=PT_CSCN |
| 60e80 | 20 26 26 20 72 74 21 3d 50 54 5f 57 49 52 45 20 26 26 20 72 74 21 3d 50 54 5f 45 54 52 44 20 26 | .&&.rt!=PT_WIRE.&&.rt!=PT_ETRD.& |
| 60ea0 | 26 20 72 74 21 3d 50 54 5f 42 4d 54 4c 20 26 26 20 72 74 21 3d 50 54 5f 42 52 4d 54 29 29 20 26 | &.rt!=PT_BMTL.&&.rt!=PT_BRMT)).& |
| 60ec0 | 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | &.............................if |
| 60ee0 | 28 28 61 20 7c 7c 20 70 74 79 70 65 73 5b 72 74 5d 2e 65 78 70 6c 6f 73 69 76 65 29 20 26 26 20 | ((a.||.ptypes[rt].explosive).&&. |
| 60f00 | 28 28 72 74 21 3d 50 54 5f 52 42 44 4d 20 26 26 20 72 74 21 3d 50 54 5f 4c 52 42 44 20 26 26 20 | ((rt!=PT_RBDM.&&.rt!=PT_LRBD.&&. |
| 60f20 | 72 74 21 3d 50 54 5f 49 4e 53 4c 29 20 7c 7c 20 74 21 3d 50 54 5f 53 50 52 4b 29 20 26 26 00 20 | rt!=PT_INSL).||.t!=PT_SPRK).&&.. |
| 60f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 74 20 3d 20 | ...........................rt.=. |
| 60f60 | 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | parts[r>>8].type;............... |
| 60f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 | ..................continue;..... |
| 60fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b | ........................if(bmap[ |
| 60fc0 | 28 79 2b 6e 79 29 2f 43 45 4c 4c 5d 5b 28 78 2b 6e 78 29 2f 43 45 4c 4c 5d 20 26 26 20 62 6d 61 | (y+ny)/CELL][(x+nx)/CELL].&&.bma |
| 60fe0 | 70 5b 28 79 2b 6e 79 29 2f 43 45 4c 4c 5d 5b 28 78 2b 6e 78 29 2f 43 45 4c 4c 5d 21 3d 35 29 00 | p[(y+ny)/CELL][(x+nx)/CELL]!=5). |
| 61000 | 61 64 00 00 5a 00 00 00 62 01 00 00 00 10 00 00 3b 00 00 00 00 00 00 00 c7 0f 00 00 8e 0f 00 00 | ad..Z...b.......;............... |
| 61020 | 58 0f 00 00 23 0f 00 00 fd 0e 00 00 ca 0e 00 00 a4 0e 00 00 69 0e 00 00 04 0e 00 00 c2 0d 00 00 | X...#...............i........... |
| 61040 | 8d 0d 00 00 67 0d 00 00 45 0d 00 00 27 0d 00 00 f0 0c 00 00 b5 0c 00 00 97 0c 00 00 57 0c 00 00 | ....g...E...'...............W... |
| 61060 | 35 0c 00 00 d2 0b 00 00 ac 0b 00 00 71 0b 00 00 4b 0b 00 00 f7 0a 00 00 d1 0a 00 00 95 0a 00 00 | 5...........q...K............... |
| 61080 | 6f 0a 00 00 4d 0a 00 00 2f 0a 00 00 f5 09 00 00 d7 09 00 00 9c 09 00 00 4d 09 00 00 12 09 00 00 | o...M.../...............M....... |
| 610a0 | c3 08 00 00 89 08 00 00 04 08 00 00 e2 07 00 00 a2 07 00 00 61 07 00 00 27 07 00 00 05 07 00 00 | ....................a...'....... |
| 610c0 | e7 06 00 00 b0 06 00 00 80 06 00 00 62 06 00 00 a1 05 00 00 30 05 00 00 0e 05 00 00 d1 03 00 00 | ............b.......0........... |
| 610e0 | ab 03 00 00 67 03 00 00 29 03 00 00 e9 02 00 00 58 02 00 00 01 02 00 00 db 01 00 00 b9 01 00 00 | ....g...).......X............... |
| 61100 | 62 01 00 00 61 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | b...a........................... |
| 61120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 61140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 61160 | 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 61180 | 20 20 69 66 28 74 3d 3d 50 54 5f 53 50 52 4b 20 26 26 20 72 74 3d 3d 50 54 5f 48 53 43 4e 20 26 | ..if(t==PT_SPRK.&&.rt==PT_HSCN.& |
| 611a0 | 26 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 3d 3d 30 20 26 26 00 20 20 20 20 20 20 20 | &.parts[r>>8].life==0.&&........ |
| 611c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | .........................}...... |
| 611e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ...............................} |
| 61200 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 61220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 65 6d 70 20 3d 20 | .............parts[r>>8].temp.=. |
| 61240 | 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 65 6d 70 2b 31 30 2e 30 66 3b 00 20 20 20 20 20 20 20 20 | parts[r>>8].temp+10.0f;......... |
| 61260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 61280 | 69 66 28 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 65 6d 70 2b 31 30 2e 30 66 3c 34 30 30 2e 30 66 | if(parts[r>>8].temp+10.0f<400.0f |
| 612a0 | 26 26 21 6c 65 67 61 63 79 5f 65 6e 61 62 6c 65 26 26 21 28 72 74 3d 3d 50 54 5f 4c 52 42 44 7c | &&!legacy_enable&&!(rt==PT_LRBD| |
| 612c0 | 7c 72 74 3d 3d 50 54 5f 52 42 44 4d 7c 7c 72 74 3d 3d 50 54 5f 48 53 43 4e 7c 7c 72 74 3d 3d 50 | |rt==PT_RBDM||rt==PT_HSCN||rt==P |
| 612e0 | 54 5f 43 53 43 4e 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | T_CSCN))........................ |
| 61300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 63 74 79 | .................parts[r>>8].cty |
| 61320 | 70 65 20 3d 20 72 74 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pe.=.rt;........................ |
| 61340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 | .................parts[r>>8].lif |
| 61360 | 65 20 3d 20 34 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.=.4;.......................... |
| 61380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 | ...............parts[r>>8].type. |
| 613a0 | 3d 20 50 54 5f 53 50 52 4b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.PT_SPRK;...................... |
| 613c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 613e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 28 72 74 3d 3d 50 54 | .....................if(!(rt==PT |
| 61400 | 5f 50 53 43 4e 26 26 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 3d 3d 50 54 5f 4e 53 43 4e 29 26 | _PSCN&&parts[i].ctype==PT_NSCN)& |
| 61420 | 26 21 28 72 74 21 3d 50 54 5f 50 53 43 4e 26 26 21 28 72 74 3d 3d 50 54 5f 4e 53 43 4e 26 26 70 | &!(rt!=PT_PSCN&&!(rt==PT_NSCN&&p |
| 61440 | 61 72 74 73 5b 69 5d 2e 74 65 6d 70 3e 3d 31 30 30 2e 30 66 29 26 26 70 61 72 74 73 5b 69 5d 2e | arts[i].temp>=100.0f)&&parts[i]. |
| 61460 | 63 74 79 70 65 3d 3d 50 54 5f 48 53 43 4e 29 26 26 21 28 72 74 21 3d 50 54 5f 50 53 43 4e 26 26 | ctype==PT_HSCN)&&!(rt!=PT_PSCN&& |
| 61480 | 21 28 72 74 3d 3d 50 54 5f 4e 53 43 4e 26 26 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 3c 3d 31 30 | !(rt==PT_NSCN&&parts[i].temp<=10 |
| 614a0 | 30 2e 30 66 29 26 26 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 3d 3d 50 54 5f 43 53 43 4e 29 20 | 0.0f)&&parts[i].ctype==PT_CSCN). |
| 614c0 | 26 26 20 70 61 76 67 20 21 3d 20 50 54 5f 49 4e 53 4c 20 26 26 21 28 70 61 72 74 73 5b 69 5d 2e | &&.pavg.!=.PT_INSL.&&!(parts[i]. |
| 614e0 | 63 74 79 70 65 3d 3d 50 54 5f 53 57 43 48 26 26 28 72 74 3d 3d 50 54 5f 50 53 43 4e 7c 7c 72 74 | ctype==PT_SWCH&&(rt==PT_PSCN||rt |
| 61500 | 3d 3d 50 54 5f 4e 53 43 4e 29 29 20 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ==PT_NSCN)).)................... |
| 61520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............{................. |
| 61540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 72 74 73 5b 69 | ........................(parts[i |
| 61560 | 5d 2e 6c 69 66 65 3c 33 20 7c 7c 20 28 28 72 3e 3e 38 29 3c 69 20 26 26 20 70 61 72 74 73 5b 69 | ].life<3.||.((r>>8)<i.&&.parts[i |
| 61580 | 5d 2e 6c 69 66 65 3c 34 29 29 20 26 26 20 61 62 73 28 6e 78 29 2b 61 62 73 28 6e 79 29 3c 34 29 | ].life<4)).&&.abs(nx)+abs(ny)<4) |
| 615a0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 615c0 | 20 69 66 28 74 3d 3d 50 54 5f 53 50 52 4b 20 26 26 20 28 72 74 3d 3d 50 54 5f 57 49 52 45 7c 7c | .if(t==PT_SPRK.&&.(rt==PT_WIRE|| |
| 615e0 | 72 74 3d 3d 50 54 5f 45 54 52 44 7c 7c 72 74 3d 3d 50 54 5f 42 4d 54 4c 7c 7c 72 74 3d 3d 50 54 | rt==PT_ETRD||rt==PT_BMTL||rt==PT |
| 61600 | 5f 42 52 4d 54 7c 7c 72 74 3d 3d 50 54 5f 4c 52 42 44 7c 7c 72 74 3d 3d 50 54 5f 52 42 44 4d 7c | _BRMT||rt==PT_LRBD||rt==PT_RBDM| |
| 61620 | 7c 72 74 3d 3d 50 54 5f 50 53 43 4e 7c 7c 72 74 3d 3d 50 54 5f 4e 53 43 4e 7c 7c 72 74 3d 3d 50 | |rt==PT_PSCN||rt==PT_NSCN||rt==P |
| 61640 | 54 5f 4e 42 4c 45 29 20 26 26 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 3d 3d 30 20 26 | T_NBLE).&&.parts[r>>8].life==0.& |
| 61660 | 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | &.............................{. |
| 61680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 | ............................if(p |
| 616a0 | 61 76 67 20 21 3d 20 50 54 5f 49 4e 53 4c 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | avg.!=.PT_INSL)................. |
| 616c0 | 20 20 20 20 20 20 20 20 20 20 20 20 70 61 76 67 20 3d 20 70 61 72 74 73 5f 61 76 67 28 69 2c 20 | ............pavg.=.parts_avg(i,. |
| 616e0 | 72 3e 3e 38 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r>>8);.......................... |
| 61700 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...}............................ |
| 61720 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....}.......................... |
| 61740 | 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 20 3d 20 34 3b | ...........parts[r>>8].life.=.4; |
| 61760 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 61780 | 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 63 74 79 70 65 20 3d 20 50 54 5f 53 57 43 48 | .....parts[r>>8].ctype.=.PT_SWCH |
| 617a0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 617c0 | 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 5f 53 50 52 4b | ......parts[r>>8].type.=.PT_SPRK |
| 617e0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 61800 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..{............................. |
| 61820 | 20 20 20 20 69 66 28 21 28 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 20 3d 3d 20 50 54 5f 50 53 | ....if(!(parts[i].ctype.==.PT_PS |
| 61840 | 43 4e 7c 7c 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 20 3d 3d 20 50 54 5f 4e 53 43 4e 29 26 26 | CN||parts[i].ctype.==.PT_NSCN)&& |
| 61860 | 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 20 3d 3d 20 31 30 26 26 70 61 76 67 20 21 3d 20 | parts[r>>8].life.==.10&&pavg.!=. |
| 61880 | 50 54 5f 49 4e 53 4c 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | PT_INSL)........................ |
| 618a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 20 3d 20 | .............parts[r>>8].life.=. |
| 618c0 | 39 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 9;.............................. |
| 618e0 | 20 20 20 69 66 28 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 20 3d 3d 20 50 54 5f 4e 53 43 4e 26 | ...if(parts[i].ctype.==.PT_NSCN& |
| 61900 | 26 70 61 76 67 20 21 3d 20 50 54 5f 49 4e 53 4c 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | &pavg.!=.PT_INSL)............... |
| 61920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 | ......................parts[r>>8 |
| 61940 | 5d 2e 6c 69 66 65 20 3d 20 31 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ].life.=.10;.................... |
| 61960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 20 3d | .............if(parts[i].ctype.= |
| 61980 | 3d 20 50 54 5f 50 53 43 4e 26 26 70 61 76 67 20 21 3d 20 50 54 5f 49 4e 53 4c 29 00 20 20 20 20 | =.PT_PSCN&&pavg.!=.PT_INSL)..... |
| 619a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 76 67 | ............................pavg |
| 619c0 | 20 3d 20 70 61 72 74 73 5f 61 76 67 28 72 3e 3e 38 2c 20 69 29 3b 00 20 20 20 20 20 20 20 20 20 | .=.parts_avg(r>>8,.i);.......... |
| 619e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| 61a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 72 74 3d 3d 50 54 5f 53 57 43 48 20 | .................if(rt==PT_SWCH. |
| 61a20 | 26 26 20 74 3d 3d 50 54 5f 53 50 52 4b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | &&.t==PT_SPRK).................. |
| 61a40 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
| 61a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 61a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | ...................}............ |
| 61aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 | .............................par |
| 61ac0 | 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 31 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ts[i].life.=.10;................ |
| 61ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | .....................{.......... |
| 61b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 | ...........................else. |
| 61b20 | 69 66 28 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 3d 3d 30 26 26 70 61 72 74 73 5b 72 3e 3e 38 5d | if(parts[i].life==0&&parts[r>>8] |
| 61b40 | 2e 6c 69 66 65 3d 3d 31 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .life==10)...................... |
| 61b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 61b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 | .........................parts[i |
| 61ba0 | 5d 2e 6c 69 66 65 20 3d 20 39 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ].life.=.9;..................... |
| 61bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 61be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 73 5b 69 | ......................if(parts[i |
| 61c00 | 5d 2e 6c 69 66 65 3d 3d 31 30 26 26 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 3c 31 30 26 | ].life==10&&parts[r>>8].life<10& |
| 61c20 | 26 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 3e 30 29 00 20 20 20 20 20 20 20 20 20 20 20 | &parts[r>>8].life>0)............ |
| 61c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 | .....................{.......... |
| 61c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 73 5b | .......................if(parts[ |
| 61c80 | 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 3d 20 50 54 5f 53 57 43 48 29 00 20 20 20 20 20 20 20 20 20 | r>>8].type.==.PT_SWCH).......... |
| 61ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| 61cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 53 57 43 48 26 26 | .................if(t==PT_SWCH&& |
| 61ce0 | 70 61 76 67 21 3d 20 50 54 5f 49 4e 53 4c 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pavg!=.PT_INSL)................. |
| 61d00 | 20 20 20 20 20 20 20 20 20 20 20 20 70 61 76 67 20 3d 20 70 61 72 74 73 5f 61 76 67 28 69 2c 20 | ............pavg.=.parts_avg(i,. |
| 61d20 | 72 3e 3e 38 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r>>8);.......................... |
| 61d40 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...}............................ |
| 61d60 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....}.......................... |
| 61d80 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
| 61da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 6b 69 6c 6c 65 64 | .....................goto.killed |
| 61dc0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 61de0 | 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 20 3d 20 50 54 5f 4e 4f | ..........parts[i].ctype.=.PT_NO |
| 61e00 | 4e 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | NE;............................. |
| 61e20 | 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 | ............t.=.parts[i].type.=. |
| 61e40 | 28 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 29 3f 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 3a | (parts[i].ctype)?parts[i].ctype: |
| 61e60 | 50 54 5f 4d 45 54 4c 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | PT_METL;........................ |
| 61e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d | .................parts[i].life.= |
| 61ea0 | 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0;............................. |
| 61ec0 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........{....................... |
| 61ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 4c 41 56 41 29 00 20 20 20 | ..............if(t==PT_LAVA).... |
| 61f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 61f20 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .}.............................. |
| 61f40 | 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 6b 69 6c 6c 65 64 3b 00 20 20 20 20 20 20 20 20 | ...........goto.killed;......... |
| 61f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 61f80 | 6b 69 6c 6c 5f 70 61 72 74 28 69 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | kill_part(i);................... |
| 61fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 79 | ......................parts[i].y |
| 61fc0 | 20 3d 20 6c 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=.ly;.......................... |
| 61fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 78 20 3d 20 6c 78 3b 00 | ...............parts[i].x.=.lx;. |
| 62000 | 61 64 00 00 26 00 00 00 3a 01 00 00 00 10 00 00 3e 00 00 00 00 00 00 00 8f 0f 00 00 6d 0f 00 00 | ad..&...:.......>...........m... |
| 62020 | cd 0e 00 00 a7 0e 00 00 63 0e 00 00 25 0e 00 00 e5 0d 00 00 bf 0d 00 00 9d 0d 00 00 46 0d 00 00 | ........c...%...............F... |
| 62040 | d5 0c 00 00 b3 0c 00 00 13 0c 00 00 ed 0b 00 00 a9 0b 00 00 6b 0b 00 00 2b 0b 00 00 05 0b 00 00 | ....................k...+....... |
| 62060 | e3 0a 00 00 8c 0a 00 00 1b 0a 00 00 f9 09 00 00 b9 09 00 00 7f 09 00 00 43 09 00 00 21 09 00 00 | ........................C...!... |
| 62080 | ca 08 00 00 59 08 00 00 37 08 00 00 f7 07 00 00 bd 07 00 00 81 07 00 00 5f 07 00 00 05 07 00 00 | ....Y...7..............._....... |
| 620a0 | e3 06 00 00 54 06 00 00 2e 06 00 00 e9 05 00 00 a7 05 00 00 6b 05 00 00 27 05 00 00 e9 04 00 00 | ....T...............k...'....... |
| 620c0 | a9 04 00 00 83 04 00 00 61 04 00 00 60 04 00 00 06 04 00 00 e4 03 00 00 a1 03 00 00 64 03 00 00 | ........a...`...............d... |
| 620e0 | 26 03 00 00 ec 02 00 00 af 02 00 00 8d 02 00 00 33 02 00 00 11 02 00 00 d4 01 00 00 9c 01 00 00 | &...............3............... |
| 62100 | 7a 01 00 00 5c 01 00 00 42 01 00 00 3a 01 00 00 39 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | z...\...B...:...9............... |
| 62120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6b 69 6c 6c 65 64 | ..........................killed |
| 62140 | 3a 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | :.........................}..... |
| 62160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | ........................}....... |
| 62180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | ..........................}..... |
| 621a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 621c0 | 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 31 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | parts[i].life.=.11;............. |
| 621e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d | ........................parts[i] |
| 62200 | 2e 74 79 70 65 20 3d 20 50 54 5f 53 57 43 48 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .type.=.PT_SWCH;................ |
| 62220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 62240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 53 50 52 4b | ...................if(t==PT_SPRK |
| 62260 | 26 26 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 3d 3d 50 54 5f 53 57 43 48 26 26 70 61 72 74 73 | &&parts[i].ctype==PT_SWCH&&parts |
| 62280 | 5b 69 5d 2e 6c 69 66 65 3c 3d 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [i].life<=1).................... |
| 622a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 622c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f | ...................pv[y/CELL][x/ |
| 622e0 | 43 45 4c 4c 5d 20 2b 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | CELL].+=.1;..................... |
| 62300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 20 3d 20 | ................parts[i].temp.=. |
| 62320 | 33 35 30 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 3500;........................... |
| 62340 | 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 20 3d 20 50 54 5f 4e 42 | ..........parts[i].ctype.=.PT_NB |
| 62360 | 4c 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | LE;............................. |
| 62380 | 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 50 4c 53 4d 3b | ........parts[i].type.=.PT_PLSM; |
| 623a0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 623c0 | 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 72 61 6e 64 28 29 25 31 35 30 2b | .....parts[i].life.=.rand()%150+ |
| 623e0 | 35 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 50;............................. |
| 62400 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....{........................... |
| 62420 | 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 53 50 52 4b 26 26 70 61 72 74 73 5b 69 5d 2e 63 74 | ......if(t==PT_SPRK&&parts[i].ct |
| 62440 | 79 70 65 3d 3d 50 54 5f 4e 42 4c 45 26 26 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 3c 3d 31 29 00 | ype==PT_NBLE&&parts[i].life<=1). |
| 62460 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 62480 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .}.............................. |
| 624a0 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......}........................ |
| 624c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 63 74 79 | .................parts[r>>8].cty |
| 624e0 | 70 65 20 3d 20 72 74 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pe.=.rt;........................ |
| 62500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 | .................parts[r>>8].lif |
| 62520 | 65 20 3d 20 34 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.=.4;.......................... |
| 62540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 | ...............parts[r>>8].type. |
| 62560 | 3d 20 50 54 5f 53 50 52 4b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.PT_SPRK;...................... |
| 62580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 | ...................parts[i].life |
| 625a0 | 20 3d 20 32 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=.20;.......................... |
| 625c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 20 3d 20 | ...............parts[i].ctype.=. |
| 625e0 | 50 54 5f 4e 4f 4e 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | PT_NONE;........................ |
| 62600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d 2e 74 79 | .................t.=.parts[i].ty |
| 62620 | 70 65 20 3d 20 50 54 5f 45 54 52 44 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pe.=.PT_ETRD;................... |
| 62640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..................{............. |
| 62660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 72 74 3d 3d 50 | ........................if(rt==P |
| 62680 | 54 5f 57 49 52 45 7c 7c 72 74 3d 3d 50 54 5f 45 54 52 44 7c 7c 72 74 3d 3d 50 54 5f 42 4d 54 4c | T_WIRE||rt==PT_ETRD||rt==PT_BMTL |
| 626a0 | 7c 7c 72 74 3d 3d 50 54 5f 42 52 4d 54 7c 7c 72 74 3d 3d 50 54 5f 4c 52 42 44 7c 7c 72 74 3d 3d | ||rt==PT_BRMT||rt==PT_LRBD||rt== |
| 626c0 | 50 54 5f 52 42 44 4d 7c 7c 72 74 3d 3d 50 54 5f 50 53 43 4e 7c 7c 72 74 3d 3d 50 54 5f 4e 53 43 | PT_RBDM||rt==PT_PSCN||rt==PT_NSC |
| 626e0 | 4e 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | N).............................. |
| 62700 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...{............................ |
| 62720 | 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 53 50 52 4b 26 26 70 61 72 74 73 5b 69 5d 2e 63 74 79 | .....if(t==PT_SPRK&&parts[i].cty |
| 62740 | 70 65 3d 3d 50 54 5f 45 54 52 44 26 26 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 3d 3d 35 29 00 20 | pe==PT_ETRD&&parts[i].life==5).. |
| 62760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ...............................} |
| 62780 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 627a0 | 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 63 74 79 70 65 20 3d 20 72 74 3b 00 20 20 20 | .....parts[r>>8].ctype.=.rt;.... |
| 627c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 627e0 | 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 20 3d 20 35 3b 00 20 20 20 20 20 20 20 20 20 | .parts[r>>8].life.=.5;.......... |
| 62800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 | ...........................parts |
| 62820 | 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 5f 53 50 52 4b 3b 00 20 20 20 20 20 20 20 20 20 | [r>>8].type.=.PT_SPRK;.......... |
| 62840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | .......................{........ |
| 62860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 62880 | 20 28 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 3c 32 20 7c 7c 20 28 28 72 3e 3e 38 29 3c 69 20 26 | .(parts[i].life<2.||.((r>>8)<i.& |
| 628a0 | 26 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 3c 33 29 29 20 26 26 20 61 62 73 28 6e 78 29 2b 61 | &.parts[i].life<3)).&&.abs(nx)+a |
| 628c0 | 62 73 28 6e 79 29 3c 34 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bs(ny)<4)....................... |
| 628e0 | 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 53 50 52 4b 20 26 26 20 72 74 3d 3d 50 | ..........if(t==PT_SPRK.&&.rt==P |
| 62900 | 54 5f 53 4c 54 57 20 26 26 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 3d 3d 30 20 26 26 | T_SLTW.&&.parts[r>>8].life==0.&& |
| 62920 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 62940 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .}.............................. |
| 62960 | 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 63 74 79 70 65 20 3d 20 72 74 3b 00 20 | .......parts[r>>8].ctype.=.rt;.. |
| 62980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 629a0 | 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 20 3d 20 36 3b 00 20 20 20 20 20 20 20 | ...parts[r>>8].life.=.6;........ |
| 629c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 | .............................par |
| 629e0 | 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 5f 53 50 52 4b 3b 00 20 20 20 20 20 20 20 | ts[r>>8].type.=.PT_SPRK;........ |
| 62a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | .........................{...... |
| 62a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 62a40 | 20 20 20 28 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 3c 32 20 7c 7c 20 28 28 72 3e 3e 38 29 3c 69 | ...(parts[i].life<2.||.((r>>8)<i |
| 62a60 | 20 26 26 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 3c 33 29 29 20 26 26 20 61 62 73 28 6e 78 29 | .&&.parts[i].life<3)).&&.abs(nx) |
| 62a80 | 2b 61 62 73 28 6e 79 29 3c 34 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | +abs(ny)<4)..................... |
| 62aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 53 50 52 4b 20 26 26 20 72 74 3d | ............if(t==PT_SPRK.&&.rt= |
| 62ac0 | 3d 50 54 5f 57 41 54 52 20 26 26 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 3d 3d 30 20 | =PT_WATR.&&.parts[r>>8].life==0. |
| 62ae0 | 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | &&.............................. |
| 62b00 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...}............................ |
| 62b20 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 62b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 63 | ...................parts[r>>8].c |
| 62b60 | 74 79 70 65 20 3d 20 72 74 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | type.=.rt;...................... |
| 62b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c | ...................parts[r>>8].l |
| 62ba0 | 69 66 65 20 3d 20 34 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ife.=.4;........................ |
| 62bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 | .................parts[r>>8].typ |
| 62be0 | 65 20 3d 20 50 54 5f 53 50 52 4b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.=.PT_SPRK;.................... |
| 62c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 62c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 70 61 72 74 73 | .......................if((parts |
| 62c40 | 5b 69 5d 2e 63 74 79 70 65 3d 3d 50 54 5f 4e 53 43 4e 7c 7c 70 61 72 74 73 5b 69 5d 2e 63 74 79 | [i].ctype==PT_NSCN||parts[i].cty |
| 62c60 | 70 65 3d 3d 50 54 5f 43 53 43 4e 7c 7c 28 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 3d 3d 50 54 | pe==PT_CSCN||(parts[i].ctype==PT |
| 62c80 | 5f 50 53 43 4e 26 26 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 65 6d 70 3c 31 30 30 2e 30 66 29 29 | _PSCN&&parts[r>>8].temp<100.0f)) |
| 62ca0 | 26 26 70 61 76 67 20 21 3d 20 50 54 5f 49 4e 53 4c 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | &&pavg.!=.PT_INSL).............. |
| 62cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| 62ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 | .............................(pa |
| 62d00 | 72 74 73 5b 69 5d 2e 6c 69 66 65 3c 33 20 7c 7c 20 28 28 72 3e 3e 38 29 3c 69 20 26 26 20 70 61 | rts[i].life<3.||.((r>>8)<i.&&.pa |
| 62d20 | 72 74 73 5b 69 5d 2e 6c 69 66 65 3c 34 29 29 20 26 26 20 61 62 73 28 6e 78 29 2b 61 62 73 28 6e | rts[i].life<4)).&&.abs(nx)+abs(n |
| 62d40 | 79 29 3c 34 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y)<4)........................... |
| 62d60 | 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 53 50 52 4b 20 26 26 20 72 74 3d 3d 50 54 5f 43 53 | ......if(t==PT_SPRK.&&.rt==PT_CS |
| 62d80 | 43 4e 20 26 26 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 3d 3d 30 20 26 26 00 20 20 20 | CN.&&.parts[r>>8].life==0.&&.... |
| 62da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | .............................}.. |
| 62dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 62de0 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...}............................ |
| 62e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 63 74 79 70 65 20 3d | .............parts[r>>8].ctype.= |
| 62e20 | 20 72 74 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .rt;............................ |
| 62e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 6c 69 66 65 20 3d 20 | .............parts[r>>8].life.=. |
| 62e60 | 34 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 4;.............................. |
| 62e80 | 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 79 70 65 20 3d 20 50 54 | ...........parts[r>>8].type.=.PT |
| 62ea0 | 5f 53 50 52 4b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _SPRK;.......................... |
| 62ec0 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 62ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 70 61 72 74 73 5b 69 5d 2e 63 74 | .................if((parts[i].ct |
| 62f00 | 79 70 65 3d 3d 50 54 5f 4e 53 43 4e 7c 7c 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 3d 3d 50 54 | ype==PT_NSCN||parts[i].ctype==PT |
| 62f20 | 5f 48 53 43 4e 7c 7c 28 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 3d 3d 50 54 5f 50 53 43 4e 26 | _HSCN||(parts[i].ctype==PT_PSCN& |
| 62f40 | 26 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 65 6d 70 3e 31 30 30 2e 30 66 29 29 26 26 70 61 76 67 | &parts[r>>8].temp>100.0f))&&pavg |
| 62f60 | 20 21 3d 20 50 54 5f 49 4e 53 4c 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .!=.PT_INSL).................... |
| 62f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 62fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 72 74 73 5b 69 5d | .......................(parts[i] |
| 62fc0 | 2e 6c 69 66 65 3c 33 20 7c 7c 20 28 28 72 3e 3e 38 29 3c 69 20 26 26 20 70 61 72 74 73 5b 69 5d | .life<3.||.((r>>8)<i.&&.parts[i] |
| 62fe0 | 2e 6c 69 66 65 3c 34 29 29 20 26 26 20 61 62 73 28 6e 78 29 2b 61 62 73 28 6e 79 29 3c 34 29 00 | .life<4)).&&.abs(nx)+abs(ny)<4). |
| 63000 | 61 64 00 00 1f 00 00 00 bf 01 00 00 00 10 00 00 61 00 00 00 00 00 00 00 d3 0f 00 00 b5 0f 00 00 | ad..............a............... |
| 63020 | a7 0f 00 00 a6 0f 00 00 8b 0f 00 00 7d 0f 00 00 56 0f 00 00 30 0f 00 00 06 0f 00 00 c4 0e 00 00 | ............}...V...0........... |
| 63040 | 9c 0e 00 00 9b 0e 00 00 83 0e 00 00 09 0e 00 00 f7 0d 00 00 ce 0d 00 00 b8 0d 00 00 7a 0d 00 00 | ............................z... |
| 63060 | 3a 0d 00 00 fa 0c 00 00 bc 0c 00 00 a6 0c 00 00 78 0c 00 00 57 0c 00 00 45 0c 00 00 44 0c 00 00 | :...............x...W...E...D... |
| 63080 | 1f 0c 00 00 f3 0b 00 00 cc 0b 00 00 ac 0b 00 00 80 0b 00 00 59 0b 00 00 39 0b 00 00 38 0b 00 00 | ....................Y...9...8... |
| 630a0 | 0c 0b 00 00 e5 0a 00 00 c5 0a 00 00 96 0a 00 00 6e 0a 00 00 4e 0a 00 00 4d 0a 00 00 1f 0a 00 00 | ................n...N...M....... |
| 630c0 | f6 09 00 00 d5 09 00 00 a7 09 00 00 7e 09 00 00 5d 09 00 00 5c 09 00 00 2e 09 00 00 05 09 00 00 | ............~...]...\........... |
| 630e0 | e4 08 00 00 b4 08 00 00 8b 08 00 00 6a 08 00 00 69 08 00 00 4f 08 00 00 1a 08 00 00 08 08 00 00 | ............j...i...O........... |
| 63100 | a1 07 00 00 41 07 00 00 2b 07 00 00 e3 06 00 00 c9 06 00 00 9d 06 00 00 70 06 00 00 44 06 00 00 | ....A...+...............p...D... |
| 63120 | 2a 06 00 00 29 06 00 00 df 05 00 00 c5 05 00 00 98 05 00 00 6b 05 00 00 3f 05 00 00 25 05 00 00 | *...)...............k...?...%... |
| 63140 | 0f 05 00 00 f6 04 00 00 e0 04 00 00 6f 04 00 00 55 04 00 00 29 04 00 00 fc 03 00 00 d0 03 00 00 | ............o...U...)........... |
| 63160 | b6 03 00 00 b5 03 00 00 6b 03 00 00 51 03 00 00 24 03 00 00 f7 02 00 00 cb 02 00 00 b1 02 00 00 | ........k...Q...$............... |
| 63180 | 9b 02 00 00 89 02 00 00 88 02 00 00 6d 02 00 00 38 02 00 00 26 02 00 00 bf 01 00 00 be 01 00 00 | ............m...8...&........... |
| 631a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 | ................................ |
| 631c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 73 74 61 74 65 73 5b 70 | ...................if.(pstates[p |
| 631e0 | 6d 61 70 5b 28 69 6e 74 29 28 70 61 72 74 73 5b 69 5d 2e 79 2b 31 30 29 5d 5b 28 69 6e 74 29 28 | map[(int)(parts[i].y+10)][(int)( |
| 63200 | 70 61 72 74 73 5b 69 5d 2e 78 29 5d 26 30 78 46 46 5d 2e 73 74 61 74 65 20 21 3d 20 53 54 5f 4c | parts[i].x)]&0xFF].state.!=.ST_L |
| 63220 | 49 51 55 49 44 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | IQUID.................{......... |
| 63240 | 20 20 20 20 20 20 20 20 69 66 20 28 28 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 30 5d 29 26 30 78 | ........if.(((int)(player[0])&0x |
| 63260 | 30 32 29 20 3d 3d 20 30 78 30 32 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 47 | 02).==.0x02).................//G |
| 63280 | 6f 20 72 69 67 68 74 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | o.right..................}...... |
| 632a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 632c0 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 632e0 | 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 33 5d 20 2b 3d 31 3b 00 20 20 20 20 20 20 20 20 20 | .......player[13].+=1;.......... |
| 63300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 38 5d 20 2b 3d | ...................player[18].+= |
| 63320 | 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .1;............................. |
| 63340 | 70 6c 61 79 65 72 5b 31 37 5d 20 2b 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | player[17].+=.1;................ |
| 63360 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........{...................... |
| 63380 | 20 20 20 69 66 20 28 70 6d 61 70 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 31 36 5d 2d 31 29 5d | ...if.(pmap[(int)(player[16]-1)] |
| 633a0 | 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 31 35 5d 29 5d 29 00 00 20 20 20 20 20 20 20 20 20 20 | [(int)(player[15])])............ |
| 633c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 633e0 | 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 35 5d 20 2b 3d 20 31 3b 00 20 20 20 20 | ............player[5].+=.1;..... |
| 63400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 | ........................player[1 |
| 63420 | 30 5d 20 2b 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 0].+=.1;........................ |
| 63440 | 20 20 20 20 20 70 6c 61 79 65 72 5b 39 5d 20 2b 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 | .....player[9].+=.1;............ |
| 63460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 63480 | 20 20 20 20 20 20 20 69 66 20 28 70 6d 61 70 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 38 5d 2d | .......if.(pmap[(int)(player[8]- |
| 634a0 | 31 29 5d 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 37 5d 29 5d 29 20 20 2f 2f 49 74 20 73 68 6f | 1)][(int)(player[7])])..//It.sho |
| 634c0 | 75 6c 64 20 6d 6f 76 65 20 61 6e 6f 74 68 65 72 20 77 61 79 20 69 6e 20 6c 69 71 75 69 64 73 00 | uld.move.another.way.in.liquids. |
| 634e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | ....................{........... |
| 63500 | 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........else.................. |
| 63520 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | ...}.........................}.. |
| 63540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 | ...........................playe |
| 63560 | 72 5b 31 33 5d 20 2b 3d 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r[13].+=2;...................... |
| 63580 | 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 38 5d 20 2b 3d 20 32 3b 00 20 20 20 20 20 20 20 20 | .......player[18].+=.2;......... |
| 635a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 37 5d 20 2b | ....................player[17].+ |
| 635c0 | 3d 20 33 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | =.3;.........................{.. |
| 635e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 6d 61 70 5b | .......................if.(pmap[ |
| 63600 | 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 31 36 5d 2d 31 29 5d 5b 28 69 6e 74 29 28 70 6c 61 79 65 | (int)(player[16]-1)][(int)(playe |
| 63620 | 72 5b 31 35 5d 29 5d 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r[15])])........................ |
| 63640 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..}............................. |
| 63660 | 70 6c 61 79 65 72 5b 35 5d 20 2b 3d 20 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | player[5].+=.2;................. |
| 63680 | 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 30 5d 20 2b 3d 20 32 3b 00 20 20 20 | ............player[10].+=.2;.... |
| 636a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b | .........................player[ |
| 636c0 | 39 5d 20 2b 3d 20 33 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 9].+=.3;........................ |
| 636e0 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 | .{.........................if.(p |
| 63700 | 6d 61 70 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 38 5d 2d 31 29 5d 5b 28 69 6e 74 29 28 70 6c | map[(int)(player[8]-1)][(int)(pl |
| 63720 | 61 79 65 72 5b 37 5d 29 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | ayer[7])]).....................{ |
| 63740 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 | .............................&&. |
| 63760 | 28 70 6d 61 70 5b 28 69 6e 74 29 28 70 61 72 74 73 5b 69 5d 2e 79 2b 31 30 29 5d 5b 28 69 6e 74 | (pmap[(int)(parts[i].y+10)][(int |
| 63780 | 29 28 70 61 72 74 73 5b 69 5d 2e 78 29 5d 26 30 78 46 46 29 20 21 3d 20 50 54 5f 4c 4e 54 47 29 | )(parts[i].x)]&0xFF).!=.PT_LNTG) |
| 637a0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 73 74 61 74 65 73 | .....................if.(pstates |
| 637c0 | 5b 70 6d 61 70 5b 28 69 6e 74 29 28 70 61 72 74 73 5b 69 5d 2e 79 2b 31 30 29 5d 5b 28 69 6e 74 | [pmap[(int)(parts[i].y+10)][(int |
| 637e0 | 29 28 70 61 72 74 73 5b 69 5d 2e 78 29 5d 26 30 78 46 46 5d 2e 73 74 61 74 65 20 21 3d 20 53 54 | )(parts[i].x)]&0xFF].state.!=.ST |
| 63800 | 5f 4c 49 51 55 49 44 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | _LIQUID.................{....... |
| 63820 | 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 30 5d 29 26 | ..........if.(((int)(player[0])& |
| 63840 | 30 78 30 31 29 20 3d 3d 20 30 78 30 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f | 0x01).==.0x01)................./ |
| 63860 | 2f 47 6f 20 6c 65 66 74 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 | /Go.left..................player |
| 63880 | 5b 31 36 5d 20 3d 20 70 70 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 | [16].=.pp;.................playe |
| 638a0 | 72 5b 31 38 5d 20 3d 20 70 6c 61 79 65 72 5b 31 36 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | r[18].=.player[16];............. |
| 638c0 | 20 20 20 20 70 70 20 3d 20 32 2a 70 6c 61 79 65 72 5b 31 36 5d 2d 70 6c 61 79 65 72 5b 31 38 5d | ....pp.=.2*player[16]-player[18] |
| 638e0 | 2b 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 35 5d 20 3d | +1;.................player[15].= |
| 63900 | 20 70 70 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 37 5d 20 | .pp;.................player[17]. |
| 63920 | 3d 20 70 6c 61 79 65 72 5b 31 35 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 70 | =.player[15];.................pp |
| 63940 | 20 3d 20 32 2a 70 6c 61 79 65 72 5b 31 35 5d 2d 70 6c 61 79 65 72 5b 31 37 5d 3b 00 00 20 20 20 | .=.2*player[15]-player[17];..... |
| 63960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 32 5d 20 3d 20 70 70 3b 00 20 20 | .............player[12].=.pp;... |
| 63980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 34 5d 20 3d 20 70 6c 61 79 65 | ..............player[14].=.playe |
| 639a0 | 72 5b 31 32 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 70 20 3d 20 32 2a 70 6c | r[12];.................pp.=.2*pl |
| 639c0 | 61 79 65 72 5b 31 32 5d 2d 70 6c 61 79 65 72 5b 31 34 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ayer[12]-player[14];............ |
| 639e0 | 20 20 20 20 20 70 6c 61 79 65 72 5b 31 31 5d 20 3d 20 70 70 3b 00 20 20 20 20 20 20 20 20 20 20 | .....player[11].=.pp;........... |
| 63a00 | 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 33 5d 20 3d 20 70 6c 61 79 65 72 5b 31 31 5d 3b 00 20 | ......player[13].=.player[11];.. |
| 63a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 70 20 3d 20 32 2a 70 6c 61 79 65 72 5b 31 31 5d | ...............pp.=.2*player[11] |
| 63a40 | 2d 70 6c 61 79 65 72 5b 31 33 5d 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c | -player[13];..................pl |
| 63a60 | 61 79 65 72 5b 38 5d 20 3d 20 70 70 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c | ayer[8].=.pp;.................pl |
| 63a80 | 61 79 65 72 5b 31 30 5d 20 3d 20 70 6c 61 79 65 72 5b 38 5d 3b 00 20 20 20 20 20 20 20 20 20 20 | ayer[10].=.player[8];........... |
| 63aa0 | 20 20 20 20 20 20 70 70 20 3d 20 32 2a 70 6c 61 79 65 72 5b 38 5d 2d 70 6c 61 79 65 72 5b 31 30 | ......pp.=.2*player[8]-player[10 |
| 63ac0 | 5d 2b 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 37 5d 20 3d | ]+1;.................player[7].= |
| 63ae0 | 20 70 70 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 39 5d 20 3d | .pp;.................player[9].= |
| 63b00 | 20 70 6c 61 79 65 72 5b 37 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 70 20 3d | .player[7];.................pp.= |
| 63b20 | 20 32 2a 70 6c 61 79 65 72 5b 37 5d 2d 70 6c 61 79 65 72 5b 39 5d 3b 00 00 20 20 20 20 20 20 20 | .2*player[7]-player[9];......... |
| 63b40 | 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 34 5d 20 3d 20 70 70 3b 00 20 20 20 20 20 20 20 | .........player[4].=.pp;........ |
| 63b60 | 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 36 5d 20 3d 20 70 6c 61 79 65 72 5b 34 5d 3b 00 | .........player[6].=.player[4];. |
| 63b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 70 20 3d 20 32 2a 70 6c 61 79 65 72 5b 34 5d | ................pp.=.2*player[4] |
| 63ba0 | 2d 70 6c 61 79 65 72 5b 36 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 | -player[6];.................play |
| 63bc0 | 65 72 5b 33 5d 20 3d 20 70 70 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 | er[3].=.pp;.................play |
| 63be0 | 65 72 5b 35 5d 20 3d 20 70 6c 61 79 65 72 5b 33 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | er[5].=.player[3];.............. |
| 63c00 | 20 20 20 70 70 20 3d 20 32 2a 70 6c 61 79 65 72 5b 33 5d 2d 70 6c 61 79 65 72 5b 35 5d 3b 00 20 | ...pp.=.2*player[3]-player[5];.. |
| 63c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 56 65 72 6c 65 74 20 69 6e 74 65 67 72 61 74 | ...............//Verlet.integrat |
| 63c40 | 69 6f 6e 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | ion..................}.......... |
| 63c60 | 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 6b 69 6c 6c 65 64 3b 00 20 20 20 20 20 20 20 20 | ...........goto.killed;......... |
| 63c80 | 20 20 20 20 20 20 20 20 20 20 20 20 6b 69 6c 6c 5f 70 61 72 74 28 69 29 3b 20 20 2f 2f 4b 69 6c | ............kill_part(i);..//Kil |
| 63ca0 | 6c 20 68 69 6d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 | l.him.....................}..... |
| 63cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 65 61 74 65 5f 70 61 72 74 28 | ....................create_part( |
| 63ce0 | 2d 31 2c 20 78 2b 32 2c 20 79 2b 72 2c 20 70 6c 61 79 65 72 5b 32 5d 29 3b 00 20 20 20 20 20 20 | -1,.x+2,.y+r,.player[2]);....... |
| 63d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 65 61 74 65 5f 70 61 72 74 28 2d 31 | ..................create_part(-1 |
| 63d20 | 2c 20 78 2d 32 2c 20 79 2b 72 2b 31 2c 20 70 6c 61 79 65 72 5b 32 5d 29 3b 00 20 20 20 20 20 20 | ,.x-2,.y+r+1,.player[2]);....... |
| 63d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 65 61 74 65 5f 70 61 72 74 28 2d 31 | ..................create_part(-1 |
| 63d60 | 2c 20 78 2b 72 2b 31 2c 20 79 2b 32 2c 20 70 6c 61 79 65 72 5b 32 5d 29 3b 00 20 20 20 20 20 20 | ,.x+r+1,.y+2,.player[2]);....... |
| 63d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 65 61 74 65 5f 70 61 72 74 28 2d 31 | ..................create_part(-1 |
| 63da0 | 2c 20 78 2b 72 2c 20 79 2d 32 2c 20 70 6c 61 79 65 72 5b 32 5d 29 3b 00 20 20 20 20 20 20 20 20 | ,.x+r,.y-2,.player[2]);......... |
| 63dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
| 63de0 | 20 20 66 6f 72 28 72 3d 2d 32 3b 20 72 3c 3d 31 3b 20 72 2b 2b 29 00 20 20 20 20 20 20 20 20 20 | ..for(r=-2;.r<=1;.r++).......... |
| 63e00 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 | .......{.................if(part |
| 63e20 | 73 5b 69 5d 2e 6c 69 66 65 3c 3d 30 20 7c 7c 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c | s[i].life<=0.||.pv[y/CELL][x/CEL |
| 63e40 | 4c 5d 3e 3d 34 2e 35 66 29 20 20 2f 2f 49 66 20 68 69 73 20 48 50 20 69 73 20 6c 65 73 73 20 74 | L]>=4.5f)..//If.his.HP.is.less.t |
| 63e60 | 68 61 74 20 30 20 6f 72 20 74 68 65 72 65 20 69 73 20 76 65 72 79 20 62 69 67 20 77 69 6e 64 2e | hat.0.or.there.is.very.big.wind. |
| 63e80 | 2e 2e 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 44 65 61 74 68 00 00 20 20 20 20 | ...................//Death...... |
| 63ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 20 2b 3d | ................parts[i].temp.+= |
| 63ec0 | 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 70 61 72 74 73 5b 69 5d | .1;.................if((parts[i] |
| 63ee0 | 2e 74 65 6d 70 3c 33 36 2e 36 66 29 20 26 26 20 28 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 3e 3d | .temp<36.6f).&&.(parts[i].temp>= |
| 63f00 | 2d 33 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b | -30)).....................parts[ |
| 63f20 | 69 5d 2e 6c 69 66 65 20 2d 3d 20 30 2e 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | i].life.-=.0.2;................. |
| 63f40 | 69 66 28 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 3c 2d 33 30 29 00 20 20 20 20 20 20 20 20 20 20 | if(parts[i].temp<-30)........... |
| 63f60 | 20 20 20 20 20 20 2f 2f 54 65 6d 70 69 72 61 74 75 72 65 20 68 61 6e 64 6c 69 6e 67 00 20 20 20 | ......//Tempirature.handling.... |
| 63f80 | 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f | .........{.............if(t==PT_ |
| 63fa0 | 53 54 4b 4d 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | STKM)..............}............ |
| 63fc0 | 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........continue;.............. |
| 63fe0 | 20 20 20 69 66 28 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 3d 20 50 54 5f 4e 4f 4e 45 29 00 | ...if(parts[i].type.==.PT_NONE). |
| 64000 | 61 64 00 00 36 00 00 00 aa 01 00 00 00 10 00 00 56 00 00 00 00 00 00 00 a0 0f 00 00 8a 0f 00 00 | ad..6...........V............... |
| 64020 | 42 0f 00 00 28 0f 00 00 fc 0e 00 00 cf 0e 00 00 a3 0e 00 00 89 0e 00 00 88 0e 00 00 3e 0e 00 00 | B...(.......................>... |
| 64040 | 24 0e 00 00 f7 0d 00 00 ca 0d 00 00 9d 0d 00 00 83 0d 00 00 6d 0d 00 00 54 0d 00 00 3e 0d 00 00 | $...................m...T...>... |
| 64060 | f6 0c 00 00 dc 0c 00 00 b0 0c 00 00 83 0c 00 00 57 0c 00 00 3d 0c 00 00 3c 0c 00 00 f2 0b 00 00 | ................W...=...<....... |
| 64080 | d8 0b 00 00 ab 0b 00 00 7e 0b 00 00 51 0b 00 00 37 0b 00 00 36 0b 00 00 20 0b 00 00 0e 0b 00 00 | ........~...Q...7...6........... |
| 640a0 | 0d 0b 00 00 d7 0a 00 00 85 0a 00 00 3d 0a 00 00 e9 09 00 00 93 09 00 00 92 09 00 00 5e 09 00 00 | ............=...............^... |
| 640c0 | 32 09 00 00 04 09 00 00 ee 08 00 00 a0 08 00 00 7a 08 00 00 09 08 00 00 a0 07 00 00 59 07 00 00 | 2...............z...........Y... |
| 640e0 | 3f 07 00 00 ed 06 00 00 d3 06 00 00 67 06 00 00 4d 06 00 00 1b 06 00 00 e7 05 00 00 c6 05 00 00 | ?...........g...M............... |
| 64100 | 91 05 00 00 55 05 00 00 3b 05 00 00 3a 05 00 00 fb 04 00 00 e1 04 00 00 9d 04 00 00 61 04 00 00 | ....U...;...:...............a... |
| 64120 | 47 04 00 00 31 04 00 00 30 04 00 00 10 04 00 00 ac 03 00 00 7f 03 00 00 7e 03 00 00 66 03 00 00 | G...1...0...............~...f... |
| 64140 | 32 03 00 00 20 03 00 00 f6 02 00 00 d0 02 00 00 a7 02 00 00 91 02 00 00 53 02 00 00 39 02 00 00 | 2.......................S...9... |
| 64160 | fb 01 00 00 e1 01 00 00 c4 01 00 00 aa 01 00 00 a9 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 64180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 641a0 | 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 641c0 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 | ..{.........................else |
| 641e0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | .........................}...... |
| 64200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 65 61 74 65 5f 70 61 | .......................create_pa |
| 64220 | 72 74 28 2d 31 2c 20 6e 78 2c 20 6e 79 2c 20 50 54 5f 53 50 52 4b 29 3b 00 20 20 20 20 20 20 20 | rt(-1,.nx,.ny,.PT_SPRK);........ |
| 64240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 64260 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 73 74 61 74 65 73 5b 72 26 30 78 46 46 5d 2e 73 74 | ...........if(pstates[r&0xFF].st |
| 64280 | 61 74 65 20 3d 3d 20 53 54 5f 53 4f 4c 49 44 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ate.==.ST_SOLID)................ |
| 642a0 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 28 | .....{.....................if(!( |
| 642c0 | 28 72 3e 3e 38 29 3e 3d 4e 50 41 52 54 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | (r>>8)>=NPART))................. |
| 642e0 | 20 20 20 20 72 20 3d 20 70 6d 61 70 5b 6e 79 5d 5b 6e 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 | ....r.=.pmap[ny][nx];........... |
| 64300 | 20 20 20 20 20 20 20 20 20 20 6e 79 20 2d 3d 20 32 2a 28 72 61 6e 64 28 29 25 32 29 2b 31 3b 00 | ..........ny.-=.2*(rand()%2)+1;. |
| 64320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 64340 | 20 20 69 66 28 28 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 30 5d 29 26 30 78 30 38 29 20 3d 3d 20 | ..if(((int)(player[0])&0x08).==. |
| 64360 | 30 78 30 38 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 53 70 61 77 6e 00 00 20 | 0x08).................//Spawn... |
| 64380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 79 20 3d 20 79 20 2d 20 33 2a 28 70 6c 61 79 65 | ...............ny.=.y.-.3*(playe |
| 643a0 | 72 5b 31 5d 20 3d 3d 20 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 78 20 3d | r[1].==.0);.................nx.= |
| 643c0 | 20 78 20 2b 20 33 2a 28 28 28 28 69 6e 74 29 70 6c 61 79 65 72 5b 31 5d 29 26 30 78 30 32 29 20 | .x.+.3*((((int)player[1])&0x02). |
| 643e0 | 3d 3d 20 30 78 30 32 29 20 2d 20 33 2a 28 28 28 28 69 6e 74 29 70 6c 61 79 65 72 5b 31 5d 29 26 | ==.0x02).-.3*((((int)player[1])& |
| 64400 | 30 78 30 31 29 20 3d 3d 20 30 78 30 31 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 0x01).==.0x01);................. |
| 64420 | 2f 2f 48 65 61 64 20 70 6f 73 69 74 69 6f 6e 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | //Head.position................. |
| 64440 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | .....}.........................} |
| 64460 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 69 6c | .............................kil |
| 64480 | 6c 5f 70 61 72 74 28 70 6d 61 70 5b 6e 79 2b 79 5d 5b 6e 78 2b 78 5d 3e 3e 38 29 3b 00 20 20 20 | l_part(pmap[ny+y][nx+x]>>8);.... |
| 644a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 | .........................parts[i |
| 644c0 | 5d 2e 6c 69 66 65 20 2d 3d 20 28 31 30 32 2d 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 29 2f 32 3b | ].life.-=.(102-parts[i].life)/2; |
| 644e0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 | .........................{...... |
| 64500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 70 6d 61 70 5b 6e 79 2b 79 | ...................if((pmap[ny+y |
| 64520 | 5d 5b 6e 78 2b 78 5d 26 30 78 46 46 29 20 3d 3d 20 50 54 5f 4e 45 55 54 29 00 00 20 20 20 20 20 | ][nx+x]&0xFF).==.PT_NEUT)....... |
| 64540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | ...................}............ |
| 64560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 69 6c 6c 5f 70 61 72 74 28 70 6d 61 70 5b | .................kill_part(pmap[ |
| 64580 | 6e 79 2b 79 5d 5b 6e 78 2b 78 5d 3e 3e 38 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ny+y][nx+x]>>8);................ |
| 645a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d | .................parts[i].life.= |
| 645c0 | 20 31 30 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .100;........................... |
| 645e0 | 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..else.......................... |
| 64600 | 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 2b 3d 20 35 3b 00 20 20 20 20 20 | .......parts[i].life.+=.5;...... |
| 64620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 73 5b | .......................if(parts[ |
| 64640 | 69 5d 2e 6c 69 66 65 3c 3d 39 35 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | i].life<=95).................... |
| 64660 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | .....{.........................i |
| 64680 | 66 28 28 70 6d 61 70 5b 6e 79 2b 79 5d 5b 6e 78 2b 78 5d 26 30 78 46 46 29 20 3d 3d 20 50 54 5f | f((pmap[ny+y][nx+x]&0xFF).==.PT_ |
| 646a0 | 50 4c 4e 54 20 26 26 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 3c 31 30 30 29 20 20 2f 2f 50 6c | PLNT.&&.parts[i].life<100)..//Pl |
| 646c0 | 61 6e 74 20 67 69 76 65 73 20 68 69 6d 20 35 20 48 50 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ant.gives.him.5.HP.............. |
| 646e0 | 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
| 64700 | 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 32 5d 20 3d 20 70 6d 61 70 5b 6e 79 2b 79 5d 5b | .........player[2].=.pmap[ny+y][ |
| 64720 | 6e 78 2b 78 5d 26 30 78 46 46 3b 20 20 2f 2f 43 75 72 72 65 6e 74 20 65 6c 65 6d 65 6e 74 00 20 | nx+x]&0xFF;..//Current.element.. |
| 64740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | .......................{........ |
| 64760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 7c 20 28 70 6d 61 | .........................||.(pma |
| 64780 | 70 5b 6e 79 2b 79 5d 5b 6e 78 2b 78 5d 26 30 78 46 46 29 20 3d 3d 20 50 54 5f 4c 4e 54 47 29 00 | p[ny+y][nx+x]&0xFF).==.PT_LNTG). |
| 647a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 647c0 | 26 26 20 28 70 6d 61 70 5b 6e 79 2b 79 5d 5b 6e 78 2b 78 5d 26 30 78 46 46 29 21 3d 50 54 5f 57 | &&.(pmap[ny+y][nx+x]&0xFF)!=PT_W |
| 647e0 | 48 4f 4c 20 26 26 20 28 70 6d 61 70 5b 6e 79 2b 79 5d 5b 6e 78 2b 78 5d 26 30 78 46 46 29 21 3d | HOL.&&.(pmap[ny+y][nx+x]&0xFF)!= |
| 64800 | 50 54 5f 42 48 4f 4c 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | PT_BHOL)........................ |
| 64820 | 20 69 66 28 28 70 73 74 61 74 65 73 5b 70 6d 61 70 5b 6e 79 2b 79 5d 5b 6e 78 2b 78 5d 26 30 78 | .if((pstates[pmap[ny+y][nx+x]&0x |
| 64840 | 46 46 5d 2e 73 74 61 74 65 20 21 3d 20 53 54 5f 53 4f 4c 49 44 20 26 26 20 28 70 6d 61 70 5b 6e | FF].state.!=.ST_SOLID.&&.(pmap[n |
| 64860 | 79 2b 79 5d 5b 6e 78 2b 78 5d 26 30 78 46 46 29 21 3d 50 54 5f 53 54 4b 4d 00 20 20 20 20 20 20 | y+y][nx+x]&0xFF)!=PT_STKM....... |
| 64880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 | ......................continue;. |
| 648a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 70 6d 61 70 | ........................if(!pmap |
| 648c0 | 5b 6e 79 2b 79 5d 5b 6e 78 2b 78 5d 20 7c 7c 20 28 70 6d 61 70 5b 6e 79 2b 79 5d 5b 6e 78 2b 78 | [ny+y][nx+x].||.(pmap[ny+y][nx+x |
| 648e0 | 5d 3e 3e 38 29 3e 3d 4e 50 41 52 54 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ]>>8)>=NPART)................... |
| 64900 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 79 20 3d | ..{.....................for(ny.= |
| 64920 | 20 30 3b 20 6e 79 3e 3d 2d 32 3b 20 6e 79 2d 2d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0;.ny>=-2;.ny--)............... |
| 64940 | 20 20 66 6f 72 28 6e 78 20 3d 20 2d 32 3b 20 6e 78 20 3c 3d 20 32 3b 20 6e 78 2b 2b 29 00 20 20 | ..for(nx.=.-2;.nx.<=.2;.nx++)... |
| 64960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 53 65 61 72 63 68 69 6e 67 20 66 6f 72 20 70 61 | ..............//Searching.for.pa |
| 64980 | 72 74 69 63 6c 65 73 20 6e 65 61 72 20 68 65 61 64 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | rticles.near.head............... |
| 649a0 | 20 20 20 20 20 20 20 73 65 74 5f 65 6d 61 70 28 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 31 35 5d | .......set_emap((int)(player[15] |
| 649c0 | 2b 30 2e 35 29 2f 43 45 4c 4c 2c 20 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 31 36 5d 2b 30 2e 35 | +0.5)/CELL,.(int)(player[16]+0.5 |
| 649e0 | 29 2f 43 45 4c 4c 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 | )/CELL);.................if(bmap |
| 64a00 | 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 31 36 5d 2b 30 2e 35 29 2f 43 45 4c 4c 5d 5b 28 69 6e | [(int)(player[16]+0.5)/CELL][(in |
| 64a20 | 74 29 28 70 6c 61 79 65 72 5b 31 35 5d 2b 30 2e 35 29 2f 43 45 4c 4c 5d 3d 3d 36 29 00 20 20 20 | t)(player[15]+0.5)/CELL]==6).... |
| 64a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 5f 65 6d 61 70 28 28 69 6e 74 29 70 | .................set_emap((int)p |
| 64a60 | 6c 61 79 65 72 5b 37 5d 2f 43 45 4c 4c 2c 20 28 69 6e 74 29 70 6c 61 79 65 72 5b 38 5d 2f 43 45 | layer[7]/CELL,.(int)player[8]/CE |
| 64a80 | 4c 4c 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 62 6d 61 70 5b 28 69 6e | LL);.................if(bmap[(in |
| 64aa0 | 74 29 28 70 6c 61 79 65 72 5b 38 5d 2b 30 2e 35 29 2f 43 45 4c 4c 5d 5b 28 69 6e 74 29 28 70 6c | t)(player[8]+0.5)/CELL][(int)(pl |
| 64ac0 | 61 79 65 72 5b 37 5d 2b 30 2e 35 29 2f 43 45 4c 4c 5d 3d 3d 36 29 00 20 20 20 20 20 20 20 20 20 | ayer[7]+0.5)/CELL]==6).......... |
| 64ae0 | 20 20 20 20 20 20 20 2f 2f 43 68 61 72 67 65 20 64 65 74 65 63 74 6f 72 20 77 61 6c 6c 20 69 66 | .......//Charge.detector.wall.if |
| 64b00 | 20 66 6f 6f 74 20 69 6e 73 69 64 65 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | .foot.inside..................}. |
| 64b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 00 20 20 20 20 20 20 20 20 20 | ....................}........... |
| 64b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 64b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 33 5d 20 2d 3d 20 31 3b 00 20 20 | .............player[13].-=.1;... |
| 64b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 | ..........................player |
| 64ba0 | 5b 31 38 5d 20 2b 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [18].+=.1;...................... |
| 64bc0 | 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 37 5d 20 2d 3d 20 31 3b 00 20 20 20 20 20 20 20 20 | .......player[17].-=.1;......... |
| 64be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 64c00 | 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 6d 61 70 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b | ..........if.(pmap[(int)(player[ |
| 64c20 | 31 36 5d 2d 31 29 5d 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 31 35 5d 29 5d 29 00 00 20 20 20 | 16]-1)][(int)(player[15])])..... |
| 64c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | .....................}.......... |
| 64c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 35 5d 20 2d 3d 20 | ...................player[5].-=. |
| 64c80 | 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 | 1;.............................p |
| 64ca0 | 6c 61 79 65 72 5b 31 30 5d 20 2b 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | layer[10].+=.1;................. |
| 64cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 39 5d 20 2d 3d 20 31 3b 00 20 20 20 20 | ............player[9].-=.1;..... |
| 64ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | ....................{........... |
| 64d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 6d 61 70 5b 28 69 6e 74 29 28 70 6c 61 | ..............if.(pmap[(int)(pla |
| 64d20 | 79 65 72 5b 38 5d 2d 31 29 5d 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 37 5d 29 5d 29 00 20 20 | yer[8]-1)][(int)(player[7])])... |
| 64d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..................{............. |
| 64d60 | 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........else.................... |
| 64d80 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 | .}.........................}.... |
| 64da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b | .........................player[ |
| 64dc0 | 31 33 5d 20 2d 3d 20 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 13].-=.2;....................... |
| 64de0 | 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 38 5d 20 2b 3d 20 32 3b 00 20 20 20 20 20 20 20 20 20 | ......player[18].+=.2;.......... |
| 64e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 37 5d 20 2d 3d | ...................player[17].-= |
| 64e20 | 20 33 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | .3;.........................{... |
| 64e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 6d 61 70 5b 28 | ......................if.(pmap[( |
| 64e60 | 69 6e 74 29 28 70 6c 61 79 65 72 5b 31 36 5d 2d 31 29 5d 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 | int)(player[16]-1)][(int)(player |
| 64e80 | 5b 31 35 5d 29 5d 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [15])])......................... |
| 64ea0 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 | .}.............................p |
| 64ec0 | 6c 61 79 65 72 5b 35 5d 20 2d 3d 20 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | layer[5].-=.2;.................. |
| 64ee0 | 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 30 5d 20 2b 3d 20 32 3b 00 20 20 20 20 | ...........player[10].+=.2;..... |
| 64f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 39 | ........................player[9 |
| 64f20 | 5d 20 2d 3d 20 33 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ].-=.3;......................... |
| 64f40 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 6d | {.........................if.(pm |
| 64f60 | 61 70 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 38 5d 2d 31 29 5d 5b 28 69 6e 74 29 28 70 6c 61 | ap[(int)(player[8]-1)][(int)(pla |
| 64f80 | 79 65 72 5b 37 5d 29 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | yer[7])]).....................{. |
| 64fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 28 | ............................&&.( |
| 64fc0 | 70 6d 61 70 5b 28 69 6e 74 29 28 70 61 72 74 73 5b 69 5d 2e 79 2b 31 30 29 5d 5b 28 69 6e 74 29 | pmap[(int)(parts[i].y+10)][(int) |
| 64fe0 | 28 70 61 72 74 73 5b 69 5d 2e 78 29 5d 26 30 78 46 46 29 20 21 3d 20 50 54 5f 4c 4e 54 47 29 00 | (parts[i].x)]&0xFF).!=.PT_LNTG). |
| 65000 | 61 64 00 00 09 00 00 00 75 01 00 00 00 10 00 00 54 00 00 00 00 00 00 00 c0 0f 00 00 92 0f 00 00 | ad......u.......T............... |
| 65020 | 52 0f 00 00 c5 0e 00 00 ab 0e 00 00 95 0e 00 00 83 0e 00 00 82 0e 00 00 6b 0e 00 00 36 0e 00 00 | R.......................k...6... |
| 65040 | 24 0e 00 00 ac 0d 00 00 96 0d 00 00 6c 0d 00 00 43 0d 00 00 1a 0d 00 00 04 0d 00 00 03 0d 00 00 | $...........l...C............... |
| 65060 | f1 0c 00 00 f0 0c 00 00 c9 0c 00 00 57 0c 00 00 21 0c 00 00 eb 0b 00 00 b5 0b 00 00 7f 0b 00 00 | ............W...!............... |
| 65080 | 7e 0b 00 00 19 0b 00 00 e0 0a 00 00 a7 0a 00 00 6e 0a 00 00 35 0a 00 00 34 0a 00 00 d1 09 00 00 | ~...............n...5...4....... |
| 650a0 | 98 09 00 00 5f 09 00 00 28 09 00 00 f1 08 00 00 f0 08 00 00 8b 08 00 00 51 08 00 00 17 08 00 00 | ...._...(...............Q....... |
| 650c0 | de 07 00 00 a5 07 00 00 a4 07 00 00 79 07 00 00 4d 07 00 00 3b 07 00 00 f3 06 00 00 c9 06 00 00 | ............y...M...;........... |
| 650e0 | c8 06 00 00 82 06 00 00 59 06 00 00 47 06 00 00 46 06 00 00 23 06 00 00 e8 05 00 00 d6 05 00 00 | ........Y...G...F...#........... |
| 65100 | 61 05 00 00 60 05 00 00 3d 05 00 00 0d 05 00 00 f7 04 00 00 6f 04 00 00 55 04 00 00 1b 04 00 00 | a...`...=...........o...U....... |
| 65120 | ea 03 00 00 c9 03 00 00 98 03 00 00 65 03 00 00 31 03 00 00 17 03 00 00 fa 02 00 00 e0 02 00 00 | ............e...1............... |
| 65140 | b1 02 00 00 75 02 00 00 5b 02 00 00 2c 02 00 00 16 02 00 00 15 02 00 00 ca 01 00 00 c9 01 00 00 | ....u...[...,................... |
| 65160 | a5 01 00 00 75 01 00 00 74 01 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 | ....u...t....................... |
| 65180 | 20 20 20 20 20 20 20 20 20 69 66 20 28 72 20 26 26 20 28 72 26 30 78 46 46 29 21 3d 50 54 5f 53 | .........if.(r.&&.(r&0xFF)!=PT_S |
| 651a0 | 54 4b 4d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 46 6f 72 20 72 | TKM).....................//For.r |
| 651c0 | 69 67 68 74 20 6c 65 67 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 | ight.leg......................r. |
| 651e0 | 3d 20 70 6d 61 70 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 31 36 5d 2b 6e 79 29 5d 5b 28 69 6e | =.pmap[(int)(player[16]+ny)][(in |
| 65200 | 74 29 28 70 6c 61 79 65 72 5b 31 35 5d 2b 30 2e 35 29 5d 3b 00 00 20 20 20 20 20 20 20 20 20 20 | t)(player[15]+0.5)];............ |
| 65220 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 65240 | 20 20 20 20 70 6c 61 79 65 72 5b 39 5d 20 3d 20 70 6c 61 79 65 72 5b 37 5d 3b 00 20 20 20 20 20 | ....player[9].=.player[7];...... |
| 65260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | ...................}............ |
| 65280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 2d 3d 20 | .................parts[i].vy.-=. |
| 652a0 | 30 2e 35 2a 70 61 72 74 73 5b 69 5d 2e 76 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 0.5*parts[i].vy;................ |
| 652c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 38 5d 20 2b 3d 20 6e 79 2d 31 3b 00 | .............player[8].+=.ny-1;. |
| 652e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | ........................{....... |
| 65300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 | ..................else.......... |
| 65320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 65340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 2a 3d 20 | .................parts[i].vx.*=. |
| 65360 | 30 2e 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 0.5;............................ |
| 65380 | 20 69 66 28 61 62 73 28 70 61 72 74 73 5b 69 5d 2e 76 78 29 3e 31 29 00 20 20 20 20 20 20 20 20 | .if(abs(parts[i].vx)>1)......... |
| 653a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d | ........................parts[i] |
| 653c0 | 2e 76 79 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .vy.=.0;........................ |
| 653e0 | 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....else....................... |
| 65400 | 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 3d 20 31 3b 00 20 20 20 20 20 | ..........parts[i].vy.=.1;...... |
| 65420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 73 5b | .......................if(parts[ |
| 65440 | 69 5d 2e 79 3c 28 70 6c 61 79 65 72 5b 38 5d 2d 31 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 | i].y<(player[8]-10))............ |
| 65460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 65480 | 20 20 20 20 20 20 20 69 66 28 70 73 74 61 74 65 73 5b 72 26 30 78 46 46 5d 2e 73 74 61 74 65 20 | .......if(pstates[r&0xFF].state. |
| 654a0 | 3d 3d 20 53 54 5f 4c 49 51 55 49 44 20 7c 7c 20 70 73 74 61 74 65 73 5b 72 26 30 78 46 46 5d 2e | ==.ST_LIQUID.||.pstates[r&0xFF]. |
| 654c0 | 73 74 61 74 65 20 3d 3d 20 53 54 5f 47 41 53 20 7c 7c 20 28 72 26 30 78 46 46 29 3d 3d 50 54 5f | state.==.ST_GAS.||.(r&0xFF)==PT_ |
| 654e0 | 4c 4e 54 47 29 20 20 2f 2f 4c 69 71 75 69 64 20 63 68 65 63 6b 73 00 20 20 20 20 20 20 20 20 20 | LNTG)..//Liquid.checks.......... |
| 65500 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 65520 | 20 69 66 20 28 72 20 26 26 20 28 72 26 30 78 46 46 29 21 3d 50 54 5f 53 54 4b 4d 29 00 20 20 20 | .if.(r.&&.(r&0xFF)!=PT_STKM).... |
| 65540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 46 6f 72 20 6c 65 66 74 20 6c 65 67 00 | .................//For.left.leg. |
| 65560 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 70 6d 61 70 5b 28 69 | .....................r.=.pmap[(i |
| 65580 | 6e 74 29 28 70 6c 61 79 65 72 5b 38 5d 2b 6e 79 29 5d 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b | nt)(player[8]+ny)][(int)(player[ |
| 655a0 | 37 5d 2b 30 2e 35 29 5d 3b 20 20 2f 2f 54 68 69 73 20 69 73 20 74 6f 20 6d 61 6b 65 20 63 6f 64 | 7]+0.5)];..//This.is.to.make.cod |
| 655c0 | 69 6e 67 20 6d 6f 72 65 20 70 6c 65 61 73 61 6e 74 20 3a 2d 29 00 20 20 20 20 20 20 20 20 20 20 | ing.more.pleasant.:-)........... |
| 655e0 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 79 20 3d | ......{.................for(ny.= |
| 65600 | 20 2d 32 2d 28 69 6e 74 29 70 61 72 74 73 5b 69 5d 2e 76 79 3b 20 6e 79 3c 3d 30 3b 20 6e 79 2b | .-2-(int)parts[i].vy;.ny<=0;.ny+ |
| 65620 | 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 43 6f 6c 6c 69 73 69 6f 6e 20 63 | +).................//Collision.c |
| 65640 | 68 65 63 6b 73 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 | hecks..................}........ |
| 65660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 37 5d 20 2d 3d 20 6e 78 | .................player[7].-=.nx |
| 65680 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 6d 61 70 5b 28 69 | ;.....................if(pmap[(i |
| 656a0 | 6e 74 29 28 70 6c 61 79 65 72 5b 38 5d 2d 32 29 5d 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 37 | nt)(player[8]-2)][(int)(player[7 |
| 656c0 | 5d 2b 6e 78 29 5d 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ]+nx)])......................... |
| 656e0 | 20 70 6c 61 79 65 72 5b 31 35 5d 20 2d 3d 20 6e 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .player[15].-=.nx;.............. |
| 65700 | 20 20 20 20 20 20 20 69 66 28 70 6d 61 70 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 31 36 5d 2d | .......if(pmap[(int)(player[16]- |
| 65720 | 32 29 5d 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 31 35 5d 2b 6e 78 29 5d 29 00 20 20 20 20 20 | 2)][(int)(player[15]+nx)])...... |
| 65740 | 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 | ...........{.................for |
| 65760 | 28 6e 78 20 3d 20 2d 33 3b 20 6e 78 20 3c 3d 20 33 3b 20 6e 78 2b 2b 29 00 20 20 20 20 20 20 20 | (nx.=.-3;.nx.<=.3;.nx++)........ |
| 65780 | 20 20 20 20 20 20 20 20 20 2f 2f 53 69 64 65 20 63 6f 6c 6c 69 73 69 6f 6e 73 20 63 68 65 63 6b | .........//Side.collisions.check |
| 657a0 | 69 6e 67 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 32 5d 20 | ing..................player[12]. |
| 657c0 | 2b 3d 20 28 70 6c 61 79 65 72 5b 31 32 5d 2d 70 61 72 74 73 5b 69 5d 2e 79 29 2a 64 3b 00 20 20 | +=.(player[12]-parts[i].y)*d;... |
| 657e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 31 5d 20 2b 3d 20 28 70 6c 61 | ..............player[11].+=.(pla |
| 65800 | 79 65 72 5b 31 31 5d 2d 70 61 72 74 73 5b 69 5d 2e 78 29 2a 64 3b 00 20 20 20 20 20 20 20 20 20 | yer[11]-parts[i].x)*d;.......... |
| 65820 | 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 2d 3d 20 28 70 6c 61 79 65 72 5b 31 32 | .......parts[i].vy.-=.(player[12 |
| 65840 | 5d 2d 70 61 72 74 73 5b 69 5d 2e 79 29 2a 64 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ]-parts[i].y)*d;................ |
| 65860 | 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 2d 3d 20 28 70 6c 61 79 65 72 5b 31 31 5d 2d 70 61 72 74 | .parts[i].vx.-=.(player[11]-part |
| 65880 | 73 5b 69 5d 2e 78 29 2a 64 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 20 3d 20 33 | s[i].x)*d;.................d.=.3 |
| 658a0 | 36 2f 28 70 6f 77 28 28 70 6c 61 79 65 72 5b 31 31 5d 2d 70 61 72 74 73 5b 69 5d 2e 78 29 2c 20 | 6/(pow((player[11]-parts[i].x),. |
| 658c0 | 32 29 20 2b 20 70 6f 77 28 28 70 6c 61 79 65 72 5b 31 32 5d 2d 70 61 72 74 73 5b 69 5d 2e 79 29 | 2).+.pow((player[12]-parts[i].y) |
| 658e0 | 2c 20 32 29 2b 33 36 29 20 2d 20 30 2e 35 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.2)+36).-.0.5;................. |
| 65900 | 20 70 6c 61 79 65 72 5b 34 5d 20 2b 3d 20 28 70 6c 61 79 65 72 5b 34 5d 2d 70 61 72 74 73 5b 69 | .player[4].+=.(player[4]-parts[i |
| 65920 | 5d 2e 79 29 2a 64 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 33 | ].y)*d;.................player[3 |
| 65940 | 5d 20 2b 3d 20 28 70 6c 61 79 65 72 5b 33 5d 2d 70 61 72 74 73 5b 69 5d 2e 78 29 2a 64 3b 00 20 | ].+=.(player[3]-parts[i].x)*d;.. |
| 65960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 2d 3d 20 28 70 | ...............parts[i].vy.-=.(p |
| 65980 | 6c 61 79 65 72 5b 34 5d 2d 70 61 72 74 73 5b 69 5d 2e 79 29 2a 64 3b 00 20 20 20 20 20 20 20 20 | layer[4]-parts[i].y)*d;......... |
| 659a0 | 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 2d 3d 20 28 70 6c 61 79 65 72 5b 33 | ........parts[i].vx.-=.(player[3 |
| 659c0 | 5d 2d 70 61 72 74 73 5b 69 5d 2e 78 29 2a 64 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ]-parts[i].x)*d;................ |
| 659e0 | 20 64 20 3d 20 33 36 2f 28 70 6f 77 28 28 70 6c 61 79 65 72 5b 33 5d 2d 70 61 72 74 73 5b 69 5d | .d.=.36/(pow((player[3]-parts[i] |
| 65a00 | 2e 78 29 2c 20 32 29 20 2b 20 70 6f 77 28 28 70 6c 61 79 65 72 5b 34 5d 2d 70 61 72 74 73 5b 69 | .x),.2).+.pow((player[4]-parts[i |
| 65a20 | 5d 2e 79 29 2c 20 32 29 2b 33 36 29 20 2d 20 30 2e 35 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 | ].y),.2)+36).-.0.5;............. |
| 65a40 | 20 20 20 20 20 70 6c 61 79 65 72 5b 31 32 5d 20 2b 3d 20 28 70 6c 61 79 65 72 5b 31 32 5d 2d 70 | .....player[12].+=.(player[12]-p |
| 65a60 | 6c 61 79 65 72 5b 31 36 5d 29 2a 64 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c | layer[16])*d;.................pl |
| 65a80 | 61 79 65 72 5b 31 31 5d 20 2b 3d 20 28 70 6c 61 79 65 72 5b 31 31 5d 2d 70 6c 61 79 65 72 5b 31 | ayer[11].+=.(player[11]-player[1 |
| 65aa0 | 35 5d 29 2a 64 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 36 | 5])*d;.................player[16 |
| 65ac0 | 5d 20 2d 3d 20 28 70 6c 61 79 65 72 5b 31 32 5d 2d 70 6c 61 79 65 72 5b 31 36 5d 29 2a 64 3b 00 | ].-=.(player[12]-player[16])*d;. |
| 65ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 35 5d 20 2d 3d 20 28 70 | ................player[15].-=.(p |
| 65b00 | 6c 61 79 65 72 5b 31 31 5d 2d 70 6c 61 79 65 72 5b 31 35 5d 29 2a 64 3b 00 20 20 20 20 20 20 20 | layer[11]-player[15])*d;........ |
| 65b20 | 20 20 20 20 20 20 20 20 20 64 20 3d 20 32 35 2f 28 70 6f 77 28 28 70 6c 61 79 65 72 5b 31 31 5d | .........d.=.25/(pow((player[11] |
| 65b40 | 2d 70 6c 61 79 65 72 5b 31 35 5d 29 2c 20 32 29 20 2b 20 70 6f 77 28 28 70 6c 61 79 65 72 5b 31 | -player[15]),.2).+.pow((player[1 |
| 65b60 | 32 5d 2d 70 6c 61 79 65 72 5b 31 36 5d 29 2c 20 32 29 2b 32 35 29 20 2d 20 30 2e 35 3b 00 00 20 | 2]-player[16]),.2)+25).-.0.5;... |
| 65b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 34 5d 20 2b 3d 20 28 70 6c 61 | ...............player[4].+=.(pla |
| 65ba0 | 79 65 72 5b 34 5d 2d 70 6c 61 79 65 72 5b 38 5d 29 2a 64 3b 00 20 20 20 20 20 20 20 20 20 20 20 | yer[4]-player[8])*d;............ |
| 65bc0 | 20 20 20 20 20 70 6c 61 79 65 72 5b 33 5d 20 2b 3d 20 28 70 6c 61 79 65 72 5b 33 5d 2d 70 6c 61 | .....player[3].+=.(player[3]-pla |
| 65be0 | 79 65 72 5b 37 5d 29 2a 64 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 | yer[7])*d;.................playe |
| 65c00 | 72 5b 38 5d 20 2d 3d 20 28 70 6c 61 79 65 72 5b 34 5d 2d 70 6c 61 79 65 72 5b 38 5d 29 2a 64 3b | r[8].-=.(player[4]-player[8])*d; |
| 65c20 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 37 5d 20 2d 3d 20 28 70 | .................player[7].-=.(p |
| 65c40 | 6c 61 79 65 72 5b 33 5d 2d 70 6c 61 79 65 72 5b 37 5d 29 2a 64 3b 00 20 20 20 20 20 20 20 20 20 | layer[3]-player[7])*d;.......... |
| 65c60 | 20 20 20 20 20 20 20 64 20 3d 20 32 35 2f 28 70 6f 77 28 28 70 6c 61 79 65 72 5b 33 5d 2d 70 6c | .......d.=.25/(pow((player[3]-pl |
| 65c80 | 61 79 65 72 5b 37 5d 29 2c 20 32 29 20 2b 20 70 6f 77 28 28 70 6c 61 79 65 72 5b 34 5d 2d 70 6c | ayer[7]),.2).+.pow((player[4]-pl |
| 65ca0 | 61 79 65 72 5b 38 5d 29 2c 20 32 29 2b 32 35 29 20 2d 20 30 2e 35 3b 20 20 2f 2f 46 61 73 74 20 | ayer[8]),.2)+25).-.0.5;..//Fast. |
| 65cc0 | 64 69 73 74 61 6e 63 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 53 69 6d 75 6c | distance.................//Simul |
| 65ce0 | 61 74 69 6f 6e 20 6f 66 20 6a 6f 69 6e 74 73 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ation.of.joints................. |
| 65d00 | 20 7d 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | .}......................}....... |
| 65d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 38 5d 20 2b 3d 20 | ..................player[18].+=. |
| 65d40 | 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 | 1;.........................playe |
| 65d60 | 72 5b 31 30 5d 20 2b 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r[10].+=.1;..................... |
| 65d80 | 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 3d 20 2d 35 3b 00 20 20 20 20 20 20 20 20 20 20 | ....parts[i].vy.=.-5;........... |
| 65da0 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........{..................... |
| 65dc0 | 69 66 20 28 70 6d 61 70 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 38 5d 2d 30 2e 35 29 5d 5b 28 | if.(pmap[(int)(player[8]-0.5)][( |
| 65de0 | 69 6e 74 29 28 70 6c 61 79 65 72 5b 37 5d 29 5d 20 7c 7c 20 70 6d 61 70 5b 28 69 6e 74 29 28 70 | int)(player[7])].||.pmap[(int)(p |
| 65e00 | 6c 61 79 65 72 5b 31 36 5d 2d 30 2e 35 29 5d 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 31 35 5d | layer[16]-0.5)][(int)(player[15] |
| 65e20 | 29 5d 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | )]).................{........... |
| 65e40 | 20 20 20 20 20 20 69 66 20 28 28 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 30 5d 29 26 30 78 30 34 | ......if.(((int)(player[0])&0x04 |
| 65e60 | 29 20 3d 3d 20 30 78 30 34 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 4a 75 6d | ).==.0x04).................//Jum |
| 65e80 | 70 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | p..................}............ |
| 65ea0 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 65ec0 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...}............................ |
| 65ee0 | 20 20 20 20 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 76 78 20 3d 20 70 61 72 74 73 5b 72 3e 3e 38 | .....parts[r>>8].vx.=.parts[r>>8 |
| 65f00 | 5d 2e 76 78 20 2b 20 35 2a 28 28 28 28 69 6e 74 29 70 6c 61 79 65 72 5b 31 5d 29 26 30 78 30 32 | ].vx.+.5*((((int)player[1])&0x02 |
| 65f20 | 29 20 3d 3d 20 30 78 30 32 29 20 2d 20 35 2a 28 28 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 31 5d | ).==.0x02).-.5*(((int)(player[1] |
| 65f40 | 29 26 30 78 30 31 29 20 3d 3d 20 30 78 30 31 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )&0x01).==.0x01);............... |
| 65f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 20 28 28 72 3e 3e 38 29 20 3c 20 4e 50 41 52 | ..............if(.((r>>8).<.NPAR |
| 65f80 | 54 29 20 26 26 20 28 72 3e 3e 38 29 3e 3d 30 20 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | T).&&.(r>>8)>=0.)............... |
| 65fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 70 6d 61 70 5b 6e 79 5d 5b 6e 78 5d 3b 00 | ..............r.=.pmap[ny][nx];. |
| 65fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 65 61 | ............................crea |
| 65fe0 | 74 65 5f 70 61 72 74 28 2d 31 2c 20 6e 78 2c 20 6e 79 2c 20 70 6c 61 79 65 72 5b 32 5d 29 3b 00 | te_part(-1,.nx,.ny,.player[2]);. |
| 66000 | 61 64 00 00 0d 00 00 00 bd 01 00 00 00 10 00 00 65 00 00 00 00 00 00 00 ea 0f 00 00 73 0f 00 00 | ad..............e...........s... |
| 66020 | 59 0f 00 00 1e 0f 00 00 ed 0e 00 00 cc 0e 00 00 9b 0e 00 00 68 0e 00 00 34 0e 00 00 1a 0e 00 00 | Y...................h...4....... |
| 66040 | fd 0d 00 00 e3 0d 00 00 b3 0d 00 00 77 0d 00 00 5d 0d 00 00 2c 0d 00 00 16 0d 00 00 15 0d 00 00 | ............w...]...,........... |
| 66060 | ea 0c 00 00 c1 0c 00 00 ab 0c 00 00 7e 0c 00 00 53 0c 00 00 3d 0c 00 00 3c 0c 00 00 2a 0c 00 00 | ............~...S...=...<...*... |
| 66080 | 29 0c 00 00 01 0c 00 00 a4 0b 00 00 92 0b 00 00 6c 0b 00 00 45 0b 00 00 33 0b 00 00 32 0b 00 00 | )...............l...E...3...2... |
| 660a0 | d5 0a 00 00 c3 0a 00 00 9d 0a 00 00 76 0a 00 00 64 0a 00 00 63 0a 00 00 39 0a 00 00 f3 09 00 00 | ............v...d...c...9....... |
| 660c0 | a8 09 00 00 96 09 00 00 5a 09 00 00 48 09 00 00 47 09 00 00 0c 09 00 00 fa 08 00 00 b4 08 00 00 | ........Z...H...G............... |
| 660e0 | 9e 08 00 00 72 08 00 00 49 08 00 00 33 08 00 00 21 08 00 00 20 08 00 00 eb 07 00 00 c3 07 00 00 | ....r...I...3...!............... |
| 66100 | c2 07 00 00 8d 07 00 00 65 07 00 00 64 07 00 00 1c 07 00 00 d1 06 00 00 bf 06 00 00 83 06 00 00 | ........e...d................... |
| 66120 | 71 06 00 00 70 06 00 00 36 06 00 00 24 06 00 00 de 05 00 00 c8 05 00 00 9c 05 00 00 74 05 00 00 | q...p...6...$...............t... |
| 66140 | 5e 05 00 00 4c 05 00 00 4b 05 00 00 16 05 00 00 ee 04 00 00 ed 04 00 00 b8 04 00 00 90 04 00 00 | ^...L...K....................... |
| 66160 | 8f 04 00 00 71 04 00 00 63 04 00 00 62 04 00 00 47 04 00 00 39 04 00 00 15 04 00 00 03 04 00 00 | ....q...c...b...G...9........... |
| 66180 | d8 03 00 00 a9 03 00 00 75 03 00 00 37 03 00 00 ff 02 00 00 b7 02 00 00 6f 02 00 00 2c 02 00 00 | ........u...7...........o...,... |
| 661a0 | e4 01 00 00 d2 01 00 00 bd 01 00 00 bc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 | ................................ |
| 661c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............else............... |
| 661e0 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..}............................. |
| 66200 | 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 20 3d 20 70 6d 61 70 5b 79 2b 6e 79 5d 5b | ....parts[i].ctype.=.pmap[y+ny][ |
| 66220 | 78 2b 6e 78 5d 26 30 78 46 46 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x+nx]&0xFF;..................... |
| 66240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6d 61 70 5b 79 2b 6e 79 5d 5b 78 2b 6e 78 | ................(pmap[y+ny][x+nx |
| 66260 | 5d 26 30 78 46 46 29 21 3d 30 78 46 46 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ]&0xFF)!=0xFF).................. |
| 66280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6d 61 70 5b 79 2b 6e 79 5d 5b 78 | ...................(pmap[y+ny][x |
| 662a0 | 2b 6e 78 5d 26 30 78 46 46 29 21 3d 50 54 5f 53 54 4b 4d 20 26 26 00 20 20 20 20 20 20 20 20 20 | +nx]&0xFF)!=PT_STKM.&&.......... |
| 662c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6d 61 70 | ...........................(pmap |
| 662e0 | 5b 79 2b 6e 79 5d 5b 78 2b 6e 78 5d 26 30 78 46 46 29 21 3d 50 54 5f 43 4c 4e 45 20 26 26 00 20 | [y+ny][x+nx]&0xFF)!=PT_CLNE.&&.. |
| 66300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 66320 | 20 20 20 70 6d 61 70 5b 79 2b 6e 79 5d 5b 78 2b 6e 78 5d 20 26 26 00 20 20 20 20 20 20 20 20 20 | ...pmap[y+ny][x+nx].&&.......... |
| 66340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 2b 6e 78 3c | ...........................x+nx< |
| 66360 | 58 52 45 53 20 26 26 20 79 2b 6e 79 3c 59 52 45 53 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 | XRES.&&.y+ny<YRES.&&............ |
| 66380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 2b 6e 78 3e 3d 30 20 26 26 20 79 | .................if(x+nx>=0.&&.y |
| 663a0 | 2b 6e 79 3e 30 20 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | +ny>0.&&........................ |
| 663c0 | 20 66 6f 72 28 6e 79 3d 2d 31 3b 20 6e 79 3c 32 3b 20 6e 79 2b 2b 29 00 20 20 20 20 20 20 20 20 | .for(ny=-1;.ny<2;.ny++)......... |
| 663e0 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6e 78 3d 2d 31 3b 20 6e 78 3c 32 3b 20 6e 78 2b | ............for(nx=-1;.nx<2;.nx+ |
| 66400 | 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | +).................{............ |
| 66420 | 20 20 20 20 20 69 66 28 21 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 29 00 20 20 20 20 20 20 20 | .....if(!parts[i].ctype)........ |
| 66440 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 43 4c 4e 45 | .....{.............if(t==PT_CLNE |
| 66460 | 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )..............}................ |
| 66480 | 20 69 73 70 6c 61 79 65 72 20 3d 20 31 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .isplayer.=.1;.................. |
| 664a0 | 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 2d 3d 20 31 3b 00 20 20 20 20 20 20 20 20 | ....parts[i].life.-=.1;......... |
| 664c0 | 20 20 20 20 20 20 20 20 69 66 20 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 50 4c 55 54 29 20 20 | ........if.((r&0xFF)==PT_PLUT).. |
| 664e0 | 2f 2f 49 66 20 6f 6e 20 70 6c 75 74 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | //If.on.plut.................... |
| 66500 | 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 2d 3d 20 35 3b 00 20 20 20 20 20 20 20 20 20 20 | ..parts[i].life.-=.5;........... |
| 66520 | 20 20 20 20 20 20 69 66 20 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 41 43 49 44 29 20 20 2f 2f | ......if.((r&0xFF)==PT_ACID)..// |
| 66540 | 49 66 20 6f 6e 20 61 63 69 64 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | If.on.acid..................}... |
| 66560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..................}............. |
| 66580 | 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 38 5d 20 2d 3d 20 31 3b 00 20 20 20 20 | ............player[8].-=.1;..... |
| 665a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 | ....................parts[i].lif |
| 665c0 | 65 20 2d 3d 20 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 | e.-=.2;.....................{... |
| 665e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 73 5b 72 3e 3e 38 5d | ..................if(parts[r>>8] |
| 66600 | 2e 74 65 6d 70 3e 3d 35 30 20 7c 7c 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 65 6d 70 3c 3d 2d | .temp>=50.||.parts[r>>8].temp<=- |
| 66620 | 33 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | 30).................{........... |
| 66640 | 20 20 20 20 20 20 69 66 28 72 3e 30 20 26 26 20 28 72 3e 3e 38 29 3c 4e 50 41 52 54 29 20 20 2f | ......if(r>0.&&.(r>>8)<NPART)../ |
| 66660 | 2f 49 66 20 68 6f 74 20 6f 72 20 63 6f 6c 64 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /If.hot.or.cold................. |
| 66680 | 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e | .}.....................parts[i]. |
| 666a0 | 6c 69 66 65 20 2d 3d 20 28 69 6e 74 29 28 72 61 6e 64 28 29 2f 31 30 30 30 29 2b 33 38 3b 00 20 | life.-=.(int)(rand()/1000)+38;.. |
| 666c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 666e0 | 20 69 66 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 53 50 52 4b 20 26 26 20 72 20 26 26 20 28 72 | .if((r&0xFF)==PT_SPRK.&&.r.&&.(r |
| 66700 | 3e 3e 38 29 3c 4e 50 41 52 54 29 20 20 2f 2f 49 66 20 6f 6e 20 63 68 61 72 67 65 00 20 20 20 20 | >>8)<NPART)..//If.on.charge..... |
| 66720 | 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 70 6d 61 70 5b 28 69 6e 74 29 28 70 6c 61 79 65 | ............r.=.pmap[(int)(playe |
| 66740 | 72 5b 31 36 5d 2b 30 2e 35 29 5d 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 31 35 5d 2b 30 2e 35 | r[16]+0.5)][(int)(player[15]+0.5 |
| 66760 | 29 5d 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 | )];......................parts[i |
| 66780 | 5d 2e 6c 69 66 65 20 2d 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 | ].life.-=.1;.................if. |
| 667a0 | 28 28 72 26 30 78 46 46 29 3d 3d 50 54 5f 50 4c 55 54 29 20 20 2f 2f 49 66 20 6f 6e 20 70 6c 75 | ((r&0xFF)==PT_PLUT)..//If.on.plu |
| 667c0 | 74 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e | t......................parts[i]. |
| 667e0 | 6c 69 66 65 20 2d 3d 20 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 | life.-=.5;.................if.(( |
| 66800 | 72 26 30 78 46 46 29 3d 3d 50 54 5f 41 43 49 44 29 20 20 2f 2f 49 66 20 6f 6e 20 61 63 69 64 00 | r&0xFF)==PT_ACID)..//If.on.acid. |
| 66820 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 66840 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......}........................ |
| 66860 | 20 70 6c 61 79 65 72 5b 31 36 5d 20 2d 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .player[16].-=.1;............... |
| 66880 | 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 2d 3d 20 32 3b 00 20 20 | ..........parts[i].life.-=.2;... |
| 668a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..................{............. |
| 668c0 | 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 65 6d 70 3e 3d 35 30 20 | ........if(parts[r>>8].temp>=50. |
| 668e0 | 7c 7c 20 70 61 72 74 73 5b 72 3e 3e 38 5d 2e 74 65 6d 70 3c 3d 2d 33 30 29 00 20 20 20 20 20 20 | ||.parts[r>>8].temp<=-30)....... |
| 66900 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 | ..........{.................if.( |
| 66920 | 72 3e 30 20 26 26 20 28 72 3e 3e 38 29 3c 4e 50 41 52 54 29 20 20 2f 2f 49 66 20 68 6f 74 20 6f | r>0.&&.(r>>8)<NPART)..//If.hot.o |
| 66940 | 72 20 63 6f 6c 64 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | r.cold..................}....... |
| 66960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 2d 3d 20 28 | ..............parts[i].life.-=.( |
| 66980 | 69 6e 74 29 28 72 61 6e 64 28 29 2f 31 30 30 30 29 2b 33 38 3b 00 20 20 20 20 20 20 20 20 20 20 | int)(rand()/1000)+38;........... |
| 669a0 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 72 26 30 78 | ......{.................if((r&0x |
| 669c0 | 46 46 29 3d 3d 50 54 5f 53 50 52 4b 20 26 26 20 72 20 26 26 20 28 72 3e 3e 38 29 3c 4e 50 41 52 | FF)==PT_SPRK.&&.r.&&.(r>>8)<NPAR |
| 669e0 | 54 29 20 20 2f 2f 49 66 20 6f 6e 20 63 68 61 72 67 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | T)..//If.on.charge.............. |
| 66a00 | 20 20 20 72 20 3d 20 70 6d 61 70 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 38 5d 2b 30 2e 35 29 | ...r.=.pmap[(int)(player[8]+0.5) |
| 66a20 | 5d 5b 28 69 6e 74 29 28 70 6c 61 79 65 72 5b 37 5d 2b 30 2e 35 29 5d 3b 00 20 20 20 20 20 20 20 | ][(int)(player[7]+0.5)];........ |
| 66a40 | 20 20 20 20 20 20 20 20 20 2f 2f 49 66 20 6c 65 67 73 20 74 6f 75 63 68 20 73 6f 6d 65 74 68 69 | .........//If.legs.touch.somethi |
| 66a60 | 6e 67 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | ng..................}........... |
| 66a80 | 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 31 5d 20 2d 3d 20 30 2e 32 3b 00 20 20 20 | ..........player[11].-=.0.2;.... |
| 66aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 33 5d 20 2b 3d 20 30 2e | .................player[3].+=.0. |
| 66ac0 | 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | 2;.................{............ |
| 66ae0 | 20 20 20 20 20 69 66 20 28 70 6f 77 28 28 70 6c 61 79 65 72 5b 33 5d 20 2d 20 70 6c 61 79 65 72 | .....if.(pow((player[3].-.player |
| 66b00 | 5b 31 31 5d 29 2c 20 32 29 3c 31 36 20 26 26 20 70 6f 77 28 28 70 6c 61 79 65 72 5b 34 5d 2d 70 | [11]),.2)<16.&&.pow((player[4]-p |
| 66b20 | 6c 61 79 65 72 5b 31 32 5d 29 2c 20 32 29 3c 31 29 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | layer[12]),.2)<1)............... |
| 66b40 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b | ...}.....................player[ |
| 66b60 | 31 35 5d 20 2d 3d 20 30 2e 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 15].-=.0.2;..................... |
| 66b80 | 70 6c 61 79 65 72 5b 37 5d 20 2b 3d 20 30 2e 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | player[7].+=.0.2;............... |
| 66ba0 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 6f 77 28 28 70 6c 61 | ..{.................if.(pow((pla |
| 66bc0 | 79 65 72 5b 37 5d 20 2d 20 70 6c 61 79 65 72 5b 31 35 5d 29 2c 20 32 29 3c 31 36 20 26 26 20 70 | yer[7].-.player[15]),.2)<16.&&.p |
| 66be0 | 6f 77 28 28 70 6c 61 79 65 72 5b 38 5d 2d 70 6c 61 79 65 72 5b 31 36 5d 29 2c 20 32 29 3c 31 29 | ow((player[8]-player[16]),.2)<1) |
| 66c00 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 4b 65 65 70 69 6e 67 20 6c 65 67 73 20 | .................//Keeping.legs. |
| 66c20 | 64 69 73 74 61 6e 63 65 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 00 20 20 20 | distance..................}..... |
| 66c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 66c60 | 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 3d 20 2d 31 30 3b 00 20 20 | ...........parts[i].vy.=.-10;... |
| 66c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 79 | ......................parts[i].y |
| 66ca0 | 20 2d 3d 20 31 30 2b 6e 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | .-=.10+ny;.....................{ |
| 66cc0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 61 72 74 73 5b 69 | .....................if.(parts[i |
| 66ce0 | 5d 2e 76 79 3e 3d 33 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | ].vy>=30).....................// |
| 66d00 | 49 66 20 69 74 20 66 61 6c 6c 73 20 74 6f 6f 20 66 61 73 74 00 00 20 20 20 20 20 20 20 20 20 20 | If.it.falls.too.fast............ |
| 66d20 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 66d40 | 20 20 20 20 70 6c 61 79 65 72 5b 31 37 5d 20 3d 20 70 6c 61 79 65 72 5b 31 35 5d 3b 00 20 20 20 | ....player[17].=.player[15];.... |
| 66d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | .....................}.......... |
| 66d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 2d | ...................parts[i].vy.- |
| 66da0 | 3d 20 30 2e 35 2a 70 61 72 74 73 5b 69 5d 2e 76 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.0.5*parts[i].vy;.............. |
| 66dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 36 5d 20 2b 3d 20 6e 79 2d | ...............player[16].+=.ny- |
| 66de0 | 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 | 1;.........................{.... |
| 66e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 | .....................else....... |
| 66e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..................}............. |
| 66e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 | ....................parts[i].vx. |
| 66e60 | 2a 3d 20 30 2e 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | *=.0.5;......................... |
| 66e80 | 20 20 20 20 69 66 28 61 62 73 28 70 61 72 74 73 5b 69 5d 2e 76 78 29 3e 31 29 00 20 20 20 20 20 | ....if(abs(parts[i].vx)>1)...... |
| 66ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 | ...........................parts |
| 66ec0 | 5b 69 5d 2e 76 79 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [i].vy.=.0;..................... |
| 66ee0 | 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........else.................... |
| 66f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 3d 20 31 3b 00 20 20 | .............parts[i].vy.=.1;... |
| 66f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 61 72 | ..........................if(par |
| 66f40 | 74 73 5b 69 5d 2e 79 3c 28 70 6c 61 79 65 72 5b 31 36 5d 2d 31 30 29 29 00 20 20 20 20 20 20 20 | ts[i].y<(player[16]-10))........ |
| 66f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 66f80 | 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 73 74 61 74 65 73 5b 72 26 30 78 46 46 5d 2e 73 74 | ...........if(pstates[r&0xFF].st |
| 66fa0 | 61 74 65 20 3d 3d 20 53 54 5f 4c 49 51 55 49 44 20 7c 7c 20 70 73 74 61 74 65 73 5b 72 26 30 78 | ate.==.ST_LIQUID.||.pstates[r&0x |
| 66fc0 | 46 46 5d 2e 73 74 61 74 65 20 3d 3d 20 53 54 5f 47 41 53 20 7c 7c 20 28 72 26 30 78 46 46 29 3d | FF].state.==.ST_GAS.||.(r&0xFF)= |
| 66fe0 | 3d 50 54 5f 4c 4e 54 47 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | =PT_LNTG).....................{. |
| 67000 | 61 64 00 00 1d 00 00 00 a1 01 00 00 00 10 00 00 5a 00 00 00 00 00 00 00 af 0f 00 00 a1 0f 00 00 | ad..............Z............... |
| 67020 | 58 0f 00 00 4a 0f 00 00 21 0f 00 00 fe 0e 00 00 f0 0e 00 00 bf 0e 00 00 b1 0e 00 00 84 0e 00 00 | X...J...!....................... |
| 67040 | 55 0e 00 00 47 0e 00 00 46 0e 00 00 1d 0e 00 00 f4 0d 00 00 f3 0d 00 00 c8 0d 00 00 9a 0d 00 00 | U...G...F....................... |
| 67060 | 8c 0d 00 00 6b 0d 00 00 4a 0d 00 00 2c 0d 00 00 12 0d 00 00 04 0d 00 00 03 0d 00 00 d2 0c 00 00 | ....k...J...,................... |
| 67080 | a4 0c 00 00 79 0c 00 00 6b 0c 00 00 4a 0c 00 00 29 0c 00 00 02 0c 00 00 f0 0b 00 00 b6 0b 00 00 | ....y...k...J...)............... |
| 670a0 | a0 0b 00 00 77 0b 00 00 3b 0b 00 00 ff 0a 00 00 e9 0a 00 00 aa 0a 00 00 94 0a 00 00 6b 0a 00 00 | ....w...;...................k... |
| 670c0 | 2f 0a 00 00 f3 09 00 00 dd 09 00 00 c4 09 00 00 ae 09 00 00 82 09 00 00 42 09 00 00 28 09 00 00 | /.......................B...(... |
| 670e0 | fb 08 00 00 ce 08 00 00 8e 08 00 00 4e 08 00 00 34 08 00 00 ef 07 00 00 d5 07 00 00 a8 07 00 00 | ............N...4............... |
| 67100 | 7b 07 00 00 3b 07 00 00 fb 06 00 00 e1 06 00 00 9c 06 00 00 82 06 00 00 55 06 00 00 28 06 00 00 | {...;...................U...(... |
| 67120 | e8 05 00 00 a8 05 00 00 8e 05 00 00 49 05 00 00 2f 05 00 00 02 05 00 00 d5 04 00 00 95 04 00 00 | ............I.../............... |
| 67140 | 55 04 00 00 3b 04 00 00 e4 03 00 00 ca 03 00 00 a7 03 00 00 7d 03 00 00 54 03 00 00 33 03 00 00 | U...;...............}...T...3... |
| 67160 | 0a 03 00 00 b8 02 00 00 9a 02 00 00 5d 02 00 00 3b 02 00 00 04 02 00 00 cc 01 00 00 a1 01 00 00 | ............]...;............... |
| 67180 | a0 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 671a0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 671c0 | 20 20 20 20 20 78 20 3d 20 6a 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....x.=.j;..................... |
| 671e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 79 20 2b 3d 20 6e 79 | ................parts[i].y.+=.ny |
| 67200 | 2d 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -y;............................. |
| 67220 | 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 78 20 2b 3d 20 6a 2d 78 3b 00 20 20 20 20 20 | ........parts[i].x.+=.j-x;...... |
| 67240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 | ...........................{.... |
| 67260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 | .............................if( |
| 67280 | 74 72 79 5f 6d 6f 76 65 28 69 2c 20 78 2c 20 79 2c 20 6a 2c 20 6e 79 29 29 00 20 20 20 20 20 20 | try_move(i,.x,.y,.j,.ny))....... |
| 672a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | ......................{......... |
| 672c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 78 2b 72 3b 20 6a | ....................for(j=x+r;.j |
| 672e0 | 3e 3d 30 20 26 26 20 6a 3e 3d 78 2d 72 74 20 26 26 20 6a 3c 78 2b 72 74 20 26 26 20 6a 3c 58 52 | >=0.&&.j>=x-rt.&&.j<x+rt.&&.j<XR |
| 67300 | 45 53 3b 20 6a 2b 3d 72 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ES;.j+=r)....................... |
| 67320 | 20 20 20 20 20 20 20 20 20 20 72 74 20 3d 20 31 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........rt.=.10;.............. |
| 67340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 | ...............else............. |
| 67360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 74 20 3d 20 35 30 3b 00 20 20 20 | ....................rt.=.50;.... |
| 67380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 72 74 20 | .........................if(!rt. |
| 673a0 | 7c 7c 20 6e 74 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ||.nt).......................... |
| 673c0 | 20 20 20 73 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...s.=.0;....................... |
| 673e0 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 | ..{.........................else |
| 67400 | 20 69 66 28 70 74 79 70 65 73 5b 74 5d 2e 66 61 6c 6c 64 6f 77 6e 3e 31 20 26 26 20 70 61 72 74 | .if(ptypes[t].falldown>1.&&.part |
| 67420 | 73 5b 69 5d 2e 76 79 3e 66 61 62 73 28 70 61 72 74 73 5b 69 5d 2e 76 78 29 29 00 20 20 20 20 20 | s[i].vy>fabs(parts[i].vx))...... |
| 67440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | ...................}............ |
| 67460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 2a 3d 20 | .................parts[i].vy.*=. |
| 67480 | 70 74 79 70 65 73 5b 74 5d 2e 63 6f 6c 6c 69 73 69 6f 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ptypes[t].collision;............ |
| 674a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 2a 3d 20 | .................parts[i].vx.*=. |
| 674c0 | 70 74 79 70 65 73 5b 74 5d 2e 63 6f 6c 6c 69 73 69 6f 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ptypes[t].collision;............ |
| 674e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 79 20 2d 3d 20 72 | .................parts[i].y.-=.r |
| 67500 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 | ;.............................pa |
| 67520 | 72 74 73 5b 69 5d 2e 78 20 3d 20 69 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rts[i].x.=.ix;.................. |
| 67540 | 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......{........................ |
| 67560 | 20 65 6c 73 65 20 69 66 28 6e 78 21 3d 78 20 26 26 20 74 72 79 5f 6d 6f 76 65 28 69 2c 20 78 2c | .else.if(nx!=x.&&.try_move(i,.x, |
| 67580 | 20 79 2c 20 6e 78 2c 20 79 2d 72 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .y,.nx,.y-r))................... |
| 675a0 | 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......}......................... |
| 675c0 | 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 2a 3d 20 70 74 79 70 65 73 5b 74 5d 2e 63 6f 6c | ....parts[i].vy.*=.ptypes[t].col |
| 675e0 | 6c 69 73 69 6f 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lision;......................... |
| 67600 | 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 2a 3d 20 70 74 79 70 65 73 5b 74 5d 2e 63 6f 6c | ....parts[i].vx.*=.ptypes[t].col |
| 67620 | 6c 69 73 69 6f 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lision;......................... |
| 67640 | 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 79 20 2b 3d 20 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ....parts[i].y.+=.r;............ |
| 67660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 78 20 3d 20 69 78 | .................parts[i].x.=.ix |
| 67680 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 | ;.........................{..... |
| 676a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 6e 78 21 3d | ....................else.if(nx!= |
| 676c0 | 78 20 26 26 20 74 72 79 5f 6d 6f 76 65 28 69 2c 20 78 2c 20 79 2c 20 6e 78 2c 20 79 2b 72 29 29 | x.&&.try_move(i,.x,.y,.nx,.y+r)) |
| 676e0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | .........................}...... |
| 67700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e | .......................parts[i]. |
| 67720 | 76 79 20 2a 3d 20 70 74 79 70 65 73 5b 74 5d 2e 63 6f 6c 6c 69 73 69 6f 6e 3b 00 20 20 20 20 20 | vy.*=.ptypes[t].collision;...... |
| 67740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e | .......................parts[i]. |
| 67760 | 76 78 20 2a 3d 20 70 74 79 70 65 73 5b 74 5d 2e 63 6f 6c 6c 69 73 69 6f 6e 3b 00 20 20 20 20 20 | vx.*=.ptypes[t].collision;...... |
| 67780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e | .......................parts[i]. |
| 677a0 | 79 20 3d 20 69 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | y.=.iy;......................... |
| 677c0 | 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 78 20 2d 3d 20 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ....parts[i].x.-=.r;............ |
| 677e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 67800 | 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 6e 79 21 3d 79 20 26 26 20 74 72 79 5f 6d 6f 76 65 | .......else.if(ny!=y.&&.try_move |
| 67820 | 28 69 2c 20 78 2c 20 79 2c 20 78 2d 72 2c 20 6e 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | (i,.x,.y,.x-r,.ny))............. |
| 67840 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| 67860 | 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 2a 3d 20 70 74 79 70 65 73 5b | ..........parts[i].vy.*=.ptypes[ |
| 67880 | 74 5d 2e 63 6f 6c 6c 69 73 69 6f 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t].collision;................... |
| 678a0 | 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 2a 3d 20 70 74 79 70 65 73 5b | ..........parts[i].vx.*=.ptypes[ |
| 678c0 | 74 5d 2e 63 6f 6c 6c 69 73 69 6f 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t].collision;................... |
| 678e0 | 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 79 20 3d 20 69 79 3b 00 20 20 20 20 20 | ..........parts[i].y.=.iy;...... |
| 67900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e | .......................parts[i]. |
| 67920 | 78 20 2b 3d 20 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x.+=.r;......................... |
| 67940 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6e 79 21 | {.........................if(ny! |
| 67960 | 3d 79 20 26 26 20 74 72 79 5f 6d 6f 76 65 28 69 2c 20 78 2c 20 79 2c 20 78 2b 72 2c 20 6e 79 29 | =y.&&.try_move(i,.x,.y,.x+r,.ny) |
| 67980 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 28 72 | ).........................r.=.(r |
| 679a0 | 61 6e 64 28 29 25 32 29 2a 32 2d 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | and()%2)*2-1;................... |
| 679c0 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 | ..{.....................else.... |
| 679e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 67a00 | 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 2a 3d 20 70 74 79 70 65 73 | ...........parts[i].vy.*=.ptypes |
| 67a20 | 5b 74 5d 2e 63 6f 6c 6c 69 73 69 6f 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [t].collision;.................. |
| 67a40 | 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 2a 3d 20 70 74 79 70 65 73 5b 74 5d 2e | .......parts[i].vx.*=.ptypes[t]. |
| 67a60 | 63 6f 6c 6c 69 73 69 6f 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | collision;...................... |
| 67a80 | 20 20 20 70 61 72 74 73 5b 69 5d 2e 79 20 3d 20 69 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ...parts[i].y.=.iy;............. |
| 67aa0 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c | ........{.....................el |
| 67ac0 | 73 65 20 69 66 28 6e 79 21 3d 79 20 26 26 20 74 72 79 5f 6d 6f 76 65 28 69 2c 20 78 2c 20 79 2c | se.if(ny!=y.&&.try_move(i,.x,.y, |
| 67ae0 | 20 78 2c 20 6e 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | .x,.ny)).....................}.. |
| 67b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e | .......................parts[i]. |
| 67b20 | 76 79 20 2a 3d 20 70 74 79 70 65 73 5b 74 5d 2e 63 6f 6c 6c 69 73 69 6f 6e 3b 00 20 20 20 20 20 | vy.*=.ptypes[t].collision;...... |
| 67b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 2a | ...................parts[i].vx.* |
| 67b60 | 3d 20 70 74 79 70 65 73 5b 74 5d 2e 63 6f 6c 6c 69 73 69 6f 6e 3b 00 20 20 20 20 20 20 20 20 20 | =.ptypes[t].collision;.......... |
| 67b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 78 20 3d 20 69 78 3b 00 | ...............parts[i].x.=.ix;. |
| 67ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | ....................{........... |
| 67bc0 | 20 20 20 20 20 20 20 20 20 20 69 66 28 6e 78 21 3d 78 20 26 26 20 74 72 79 5f 6d 6f 76 65 28 69 | ..........if(nx!=x.&&.try_move(i |
| 67be0 | 2c 20 78 2c 20 79 2c 20 6e 78 2c 20 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.x,.y,.nx,.y))................. |
| 67c00 | 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 74 79 70 65 73 5b 74 5d 2e 66 | {.................if(ptypes[t].f |
| 67c20 | 61 6c 6c 64 6f 77 6e 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 | alldown).................parts[i |
| 67c40 | 5d 2e 79 20 3d 20 6c 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b | ].y.=.ly;.................parts[ |
| 67c60 | 69 5d 2e 78 20 3d 20 6c 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | i].x.=.lx;.............{........ |
| 67c80 | 20 20 20 20 20 69 66 28 21 74 72 79 5f 6d 6f 76 65 28 69 2c 20 78 2c 20 79 2c 20 6e 78 2c 20 6e | .....if(!try_move(i,.x,.y,.nx,.n |
| 67ca0 | 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 66 6c 61 67 73 20 26 | y)).............parts[i].flags.& |
| 67cc0 | 3d 20 7e 46 4c 41 47 5f 53 54 41 47 4e 41 4e 54 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 72 74 | =.~FLAG_STAGNANT;.............rt |
| 67ce0 | 20 3d 20 70 61 72 74 73 5b 69 5d 2e 66 6c 61 67 73 20 26 20 46 4c 41 47 5f 53 54 41 47 4e 41 4e | .=.parts[i].flags.&.FLAG_STAGNAN |
| 67d00 | 54 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | T;..............}............... |
| 67d20 | 20 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 69 6c 6c | ..continue;.................kill |
| 67d40 | 5f 70 61 72 74 28 69 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b | _part(i);.................parts[ |
| 67d60 | 69 5d 2e 79 20 3d 20 6c 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 | i].y.=.ly;.................parts |
| 67d80 | 5b 69 5d 2e 78 20 3d 20 6c 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | [i].x.=.lx;.............{....... |
| 67da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 79 3c 43 45 4c 4c 20 7c 7c 20 6e 79 3e 3d 59 52 45 | ..............ny<CELL.||.ny>=YRE |
| 67dc0 | 53 2d 43 45 4c 4c 29 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6e 78 3c 43 45 4c 4c 20 7c | S-CELL).............if(nx<CELL.| |
| 67de0 | 7c 20 6e 78 3e 3d 58 52 45 53 2d 43 45 4c 4c 20 7c 7c 00 00 20 20 20 20 20 20 20 20 20 20 20 20 | |.nx>=XRES-CELL.||.............. |
| 67e00 | 6e 79 20 3d 20 28 69 6e 74 29 28 70 61 72 74 73 5b 69 5d 2e 79 2b 30 2e 35 66 29 3b 00 20 20 20 | ny.=.(int)(parts[i].y+0.5f);.... |
| 67e20 | 20 20 20 20 20 20 20 20 20 6e 78 20 3d 20 28 69 6e 74 29 28 70 61 72 74 73 5b 69 5d 2e 78 2b 30 | .........nx.=.(int)(parts[i].x+0 |
| 67e40 | 2e 35 66 29 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 | .5f);..............}............ |
| 67e60 | 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 72 61 6e 64 28 29 25 32 30 2b 32 | .....parts[i].life.=.rand()%20+2 |
| 67e80 | 35 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 3d 20 70 61 72 74 73 5b 69 5d | 50;.................t.=.parts[i] |
| 67ea0 | 2e 74 79 70 65 20 3d 20 50 54 5f 53 4d 4b 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 | .type.=.PT_SMKE;.............{.. |
| 67ec0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 3d 3d 50 54 5f 46 49 52 45 20 26 26 20 70 61 72 | ...........if.(t==PT_FIRE.&&.par |
| 67ee0 | 74 73 5b 69 5d 2e 6c 69 66 65 20 3c 3d 31 29 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | ts[i].life.<=1).............}... |
| 67f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 30 3b | ..............parts[i].life.=.0; |
| 67f20 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d | .................parts[i].type.= |
| 67f40 | 20 50 54 5f 4e 42 4c 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | .PT_NBLE;.............{......... |
| 67f60 | 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 50 4c 53 4d 26 26 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 | ....if(t==PT_PLSM&&parts[i].ctyp |
| 67f80 | 65 20 3d 3d 20 50 54 5f 4e 42 4c 45 26 26 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3c 3d 31 29 | e.==.PT_NBLE&&parts[i].life.<=1) |
| 67fa0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 67fc0 | 20 20 20 63 72 65 61 74 65 5f 70 61 72 74 28 2d 31 2c 20 78 2b 72 61 6e 64 28 29 25 33 2d 31 2c | ...create_part(-1,.x+rand()%3-1, |
| 67fe0 | 20 79 2b 72 61 6e 64 28 29 25 33 2d 31 2c 20 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 29 3b 00 | .y+rand()%3-1,.parts[i].ctype);. |
| 68000 | 61 64 00 00 09 00 00 00 59 01 00 00 00 10 00 00 4d 00 00 00 00 00 00 00 db 0f 00 00 af 0f 00 00 | ad......Y.......M............... |
| 68020 | 80 0f 00 00 55 0f 00 00 29 0f 00 00 fa 0e 00 00 cf 0e 00 00 b9 0e 00 00 a0 0e 00 00 8a 0e 00 00 | ....U...)....................... |
| 68040 | 67 0e 00 00 44 0e 00 00 21 0e 00 00 df 0d 00 00 9c 0d 00 00 59 0d 00 00 16 0d 00 00 d3 0c 00 00 | g...D...!...........Y........... |
| 68060 | 8e 0c 00 00 49 0c 00 00 04 0c 00 00 bf 0b 00 00 a9 0b 00 00 83 0b 00 00 71 0b 00 00 52 0b 00 00 | ....I...................q...R... |
| 68080 | 33 0b 00 00 14 0b 00 00 d6 0a 00 00 97 0a 00 00 58 0a 00 00 19 0a 00 00 da 09 00 00 9c 09 00 00 | 3...............X............... |
| 680a0 | 5a 09 00 00 0a 09 00 00 ba 08 00 00 6a 08 00 00 1a 08 00 00 00 08 00 00 ea 07 00 00 c4 07 00 00 | Z...........j................... |
| 680c0 | b2 07 00 00 93 07 00 00 74 07 00 00 55 07 00 00 17 07 00 00 d8 06 00 00 99 06 00 00 5a 06 00 00 | ........t...U...............Z... |
| 680e0 | 1b 06 00 00 dd 05 00 00 9b 05 00 00 4b 05 00 00 fb 04 00 00 ab 04 00 00 5b 04 00 00 41 04 00 00 | ............K...........[...A... |
| 68100 | 2b 04 00 00 05 04 00 00 f3 03 00 00 ca 03 00 00 b4 03 00 00 87 03 00 00 6d 03 00 00 2d 03 00 00 | +.......................m...-... |
| 68120 | e4 02 00 00 a3 02 00 00 5b 02 00 00 41 02 00 00 2b 02 00 00 19 02 00 00 f5 01 00 00 e3 01 00 00 | ........[...A...+............... |
| 68140 | b6 01 00 00 a0 01 00 00 59 01 00 00 58 01 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 | ........Y...X................... |
| 68160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 69 64 5b 6e 79 2a 28 58 52 45 53 2b 42 41 | .................vid[ny*(XRES+BA |
| 68180 | 52 53 49 5a 45 29 2b 6e 78 5d 20 3d 20 70 74 79 70 65 73 5b 74 5d 2e 70 63 6f 6c 6f 72 73 3b 00 | RSIZE)+nx].=.ptypes[t].pcolors;. |
| 681a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | ....................{........... |
| 681c0 | 20 20 20 20 20 20 20 20 20 20 69 66 28 63 6d 6f 64 65 20 3d 3d 20 33 7c 7c 63 6d 6f 64 65 3d 3d | ..........if(cmode.==.3||cmode== |
| 681e0 | 34 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | 4).................{............ |
| 68200 | 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 50 48 4f 54 29 00 20 20 20 20 20 20 20 | .....else.if(t==PT_PHOT)........ |
| 68220 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | .........}.....................} |
| 68240 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | .........................}...... |
| 68260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 | ...........................blend |
| 68280 | 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c 36 34 2c 38 30 2c 32 34 30 2c 35 30 | pixel(vid,x+nx,y+ny,64,80,240,50 |
| 682a0 | 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | );.............................e |
| 682c0 | 6c 73 65 20 69 66 20 28 61 62 73 28 79 29 20 21 3d 20 30 20 7c 7c 20 61 62 73 28 78 29 20 21 3d | lse.if.(abs(y).!=.0.||.abs(x).!= |
| 682e0 | 20 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0)............................. |
| 68300 | 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 78 2b 6e 78 2c 79 2b 6e 79 2c 36 34 2c | ....blendpixel(vid,x+nx,y+ny,64, |
| 68320 | 38 30 2c 32 34 30 2c 31 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 80,240,100);.................... |
| 68340 | 20 20 20 20 20 20 20 20 20 69 66 20 28 28 61 62 73 28 78 29 20 3d 3d 20 30 29 20 26 26 20 28 61 | .........if.((abs(x).==.0).&&.(a |
| 68360 | 62 73 28 79 29 20 3d 3d 20 30 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bs(y).==.0)).................... |
| 68380 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 | .....{.........................f |
| 683a0 | 6f 72 28 79 3d 2d 31 3b 20 79 3c 3d 31 3b 20 79 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 | or(y=-1;.y<=1;.y++)............. |
| 683c0 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | ........{.....................fo |
| 683e0 | 72 28 78 3d 2d 31 3b 20 78 3c 3d 31 3b 20 78 2b 2b 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | r(x=-1;.x<=1;.x++).............. |
| 68400 | 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 28 74 | ...{.................}.else.if(t |
| 68420 | 3d 3d 50 54 5f 53 4c 54 57 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ==PT_SLTW).....................} |
| 68440 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 | .........................}...... |
| 68460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 | .......................blendpixe |
| 68480 | 6c 28 76 69 64 2c 20 6e 78 2d 74 65 6d 70 78 2c 20 6e 79 2d 74 65 6d 70 79 2c 20 63 72 2c 20 63 | l(vid,.nx-tempx,.ny-tempy,.cr,.c |
| 684a0 | 67 2c 20 63 62 2c 20 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g,.cb,.5);...................... |
| 684c0 | 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b 74 65 6d 70 78 2c | .......blendpixel(vid,.nx+tempx, |
| 684e0 | 20 6e 79 2b 74 65 6d 70 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 35 29 3b 00 20 20 20 20 20 | .ny+tempy,.cr,.cg,.cb,.5);...... |
| 68500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 | .......................blendpixe |
| 68520 | 6c 28 76 69 64 2c 20 6e 78 2d 74 65 6d 70 78 2c 20 6e 79 2b 74 65 6d 70 79 2c 20 63 72 2c 20 63 | l(vid,.nx-tempx,.ny+tempy,.cr,.c |
| 68540 | 67 2c 20 63 62 2c 20 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g,.cb,.5);...................... |
| 68560 | 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b 74 65 6d 70 78 2c | .......blendpixel(vid,.nx+tempx, |
| 68580 | 20 6e 79 2d 74 65 6d 70 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 35 29 3b 00 20 20 20 20 20 | .ny-tempy,.cr,.cg,.cb,.5);...... |
| 685a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 6e 74 20 74 65 6d 70 79 | ...................for(int.tempy |
| 685c0 | 20 3d 20 32 3b 20 74 65 6d 70 79 20 3c 20 31 30 3b 20 74 65 6d 70 79 2b 2b 29 20 7b 00 20 20 20 | .=.2;.tempy.<.10;.tempy++).{.... |
| 685e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 6e 74 20 74 65 6d 70 78 20 3d | .................for(int.tempx.= |
| 68600 | 20 32 3b 20 74 65 6d 70 78 20 3c 20 31 30 3b 20 74 65 6d 70 78 2b 2b 29 20 7b 00 20 20 20 20 20 | .2;.tempx.<.10;.tempx++).{...... |
| 68620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e | ...............blendpixel(vid,.n |
| 68640 | 78 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 | x,.ny-1,.cr,.cg,.cb,.96);....... |
| 68660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 | ..............blendpixel(vid,.nx |
| 68680 | 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 | ,.ny+1,.cr,.cg,.cb,.96);........ |
| 686a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d | .............blendpixel(vid,.nx- |
| 686c0 | 31 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 20 | 1,.ny,.cr,.cg,.cb,.96);......... |
| 686e0 | 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b 31 | ............blendpixel(vid,.nx+1 |
| 68700 | 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 20 20 | ,.ny,.cr,.cg,.cb,.96);.......... |
| 68720 | 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 6e | ...........blendpixel(vid,.nx,.n |
| 68740 | 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 31 39 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 | y,.cr,.cg,.cb,.192);............ |
| 68760 | 20 20 20 20 20 20 20 20 20 63 62 20 3d 20 30 78 32 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .........cb.=.0x20;............. |
| 68780 | 20 20 20 20 20 20 20 20 63 67 20 3d 20 30 78 37 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........cg.=.0x70;.............. |
| 687a0 | 20 20 20 20 20 20 20 63 72 20 3d 20 30 78 37 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......cr.=.0x70;............... |
| 687c0 | 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 28 74 3d | ..{.................}.else.if(t= |
| 687e0 | 3d 50 54 5f 55 52 41 4e 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | =PT_URAN).....................}. |
| 68800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | ........................}....... |
| 68820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c | ......................blendpixel |
| 68840 | 28 76 69 64 2c 20 6e 78 2d 74 65 6d 70 78 2c 20 6e 79 2d 74 65 6d 70 79 2c 20 63 72 2c 20 63 67 | (vid,.nx-tempx,.ny-tempy,.cr,.cg |
| 68860 | 2c 20 63 62 2c 20 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.cb,.5);....................... |
| 68880 | 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b 74 65 6d 70 78 2c 20 | ......blendpixel(vid,.nx+tempx,. |
| 688a0 | 6e 79 2b 74 65 6d 70 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 35 29 3b 00 20 20 20 20 20 20 | ny+tempy,.cr,.cg,.cb,.5);....... |
| 688c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c | ......................blendpixel |
| 688e0 | 28 76 69 64 2c 20 6e 78 2d 74 65 6d 70 78 2c 20 6e 79 2b 74 65 6d 70 79 2c 20 63 72 2c 20 63 67 | (vid,.nx-tempx,.ny+tempy,.cr,.cg |
| 68900 | 2c 20 63 62 2c 20 35 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.cb,.5);....................... |
| 68920 | 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b 74 65 6d 70 78 2c 20 | ......blendpixel(vid,.nx+tempx,. |
| 68940 | 6e 79 2d 74 65 6d 70 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 35 29 3b 00 20 20 20 20 20 20 | ny-tempy,.cr,.cg,.cb,.5);....... |
| 68960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 6e 74 20 74 65 6d 70 79 20 | ..................for(int.tempy. |
| 68980 | 3d 20 32 3b 20 74 65 6d 70 79 20 3c 20 31 30 3b 20 74 65 6d 70 79 2b 2b 29 20 7b 00 20 20 20 20 | =.2;.tempy.<.10;.tempy++).{..... |
| 689a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 69 6e 74 20 74 65 6d 70 78 20 3d 20 | ................for(int.tempx.=. |
| 689c0 | 32 3b 20 74 65 6d 70 78 20 3c 20 31 30 3b 20 74 65 6d 70 78 2b 2b 29 20 7b 00 20 20 20 20 20 20 | 2;.tempx.<.10;.tempx++).{....... |
| 689e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 | ..............blendpixel(vid,.nx |
| 68a00 | 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 | ,.ny-1,.cr,.cg,.cb,.96);........ |
| 68a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c | .............blendpixel(vid,.nx, |
| 68a40 | 20 6e 79 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 20 | .ny+1,.cr,.cg,.cb,.96);......... |
| 68a60 | 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 31 | ............blendpixel(vid,.nx-1 |
| 68a80 | 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 20 20 | ,.ny,.cr,.cg,.cb,.96);.......... |
| 68aa0 | 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b 31 2c | ...........blendpixel(vid,.nx+1, |
| 68ac0 | 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 20 20 20 | .ny,.cr,.cg,.cb,.96);........... |
| 68ae0 | 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 6e 79 | ..........blendpixel(vid,.nx,.ny |
| 68b00 | 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 31 39 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | ,.cr,.cg,.cb,.192);............. |
| 68b20 | 20 20 20 20 20 20 20 20 63 62 20 3d 20 30 78 32 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........cb.=.0x20;.............. |
| 68b40 | 20 20 20 20 20 20 20 63 67 20 3d 20 30 78 37 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......cg.=.0x70;............... |
| 68b60 | 20 20 20 20 20 20 63 72 20 3d 20 30 78 34 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......cr.=.0x40;................ |
| 68b80 | 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 28 74 3d 3d | .{.................}.else.if(t== |
| 68ba0 | 50 54 5f 50 4c 55 54 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | PT_PLUT).....................}.. |
| 68bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 | .......................blendpixe |
| 68be0 | 6c 28 76 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 33 | l(vid,.nx-1,.ny-1,.cr,.cg,.cb,.3 |
| 68c00 | 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e | 2);.........................blen |
| 68c20 | 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b 31 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 63 67 2c 20 | dpixel(vid,.nx+1,.ny+1,.cr,.cg,. |
| 68c40 | 63 62 2c 20 33 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cb,.32);........................ |
| 68c60 | 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2d 31 2c 20 6e 79 2b 31 2c 20 63 72 2c | .blendpixel(vid,.nx-1,.ny+1,.cr, |
| 68c80 | 20 63 67 2c 20 63 62 2c 20 33 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .cg,.cb,.32);................... |
| 68ca0 | 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2b 31 2c 20 6e 79 2d 31 | ......blendpixel(vid,.nx+1,.ny-1 |
| 68cc0 | 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 33 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.cr,.cg,.cb,.32);.............. |
| 68ce0 | 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 2c 20 6e | ...........blendpixel(vid,.nx,.n |
| 68d00 | 79 2d 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 20 20 20 | y-1,.cr,.cg,.cb,.96);........... |
| 68d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c 20 6e 78 | ..............blendpixel(vid,.nx |
| 68d40 | 2c 20 6e 79 2b 31 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 20 20 20 | ,.ny+1,.cr,.cg,.cb,.96);........ |
| 68d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 69 64 2c | .................blendpixel(vid, |
| 68d80 | 20 6e 78 2d 31 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 20 20 20 | .nx-1,.ny,.cr,.cg,.cb,.96);..... |
| 68da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 6c 28 76 | ....................blendpixel(v |
| 68dc0 | 69 64 2c 20 6e 78 2b 31 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 39 36 29 3b 00 20 | id,.nx+1,.ny,.cr,.cg,.cb,.96);.. |
| 68de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6c 65 6e 64 70 69 78 65 | .......................blendpixe |
| 68e00 | 6c 28 76 69 64 2c 20 6e 78 2c 20 6e 79 2c 20 63 72 2c 20 63 67 2c 20 63 62 2c 20 31 39 32 29 3b | l(vid,.nx,.ny,.cr,.cg,.cb,.192); |
| 68e20 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 62 20 3d 20 30 78 | .........................cb.=.0x |
| 68e40 | 46 46 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 67 20 3d | FF;.........................cg.= |
| 68e60 | 20 30 78 45 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | .0xE0;.........................c |
| 68e80 | 72 20 3d 20 30 78 32 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | r.=.0x20;.....................{. |
| 68ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 | ....................else........ |
| 68ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 68ee0 | 20 20 20 20 20 20 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 20 3d 20 63 62 3b 00 20 20 20 20 20 20 | .......fire_b[y][x].=.cb;....... |
| 68f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 62 20 3e 20 32 35 35 29 20 63 | ..................if(cb.>.255).c |
| 68f20 | 62 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | b.=.255;........................ |
| 68f40 | 20 63 62 20 2b 3d 20 66 69 72 65 5f 62 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 | .cb.+=.fire_b[y][x];............ |
| 68f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 20 3d 20 63 67 3b 00 | .............fire_g[y][x].=.cg;. |
| 68f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 63 67 20 3e 20 | ........................if(cg.>. |
| 68fa0 | 32 35 35 29 20 63 67 20 3d 20 32 35 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 255).cg.=.255;.................. |
| 68fc0 | 20 20 20 20 20 20 20 63 67 20 2b 3d 20 66 69 72 65 5f 67 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 | .......cg.+=.fire_g[y][x];...... |
| 68fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 20 3d 20 6e 79 2f 43 45 4c 4c 3b 00 | ...................y.=.ny/CELL;. |
| 69000 | 61 64 00 00 17 00 00 00 a3 01 00 00 00 10 00 00 5c 00 00 00 00 00 00 00 d4 0f 00 00 a9 0f 00 00 | ad..............\............... |
| 69020 | 7e 0f 00 00 5c 0f 00 00 20 0f 00 00 fe 0e 00 00 c7 0e 00 00 9c 0e 00 00 71 0e 00 00 46 0e 00 00 | ~...\...................q...F... |
| 69040 | 24 0e 00 00 b7 0d 00 00 8c 0d 00 00 6e 0d 00 00 40 0d 00 00 19 0d 00 00 f8 0c 00 00 d0 0c 00 00 | $...........n...@............... |
| 69060 | ae 0c 00 00 58 0c 00 00 36 0c 00 00 f6 0b 00 00 d0 0b 00 00 95 0b 00 00 66 0b 00 00 40 0b 00 00 | ....X...6...............f...@... |
| 69080 | cf 0a 00 00 a9 0a 00 00 7a 0a 00 00 4b 0a 00 00 25 0a 00 00 03 0a 00 00 c3 09 00 00 83 09 00 00 | ........z...K...%............... |
| 690a0 | 60 09 00 00 1f 09 00 00 05 09 00 00 e8 08 00 00 ce 08 00 00 91 08 00 00 51 08 00 00 11 08 00 00 | `.......................Q....... |
| 690c0 | f7 07 00 00 e1 07 00 00 cf 07 00 00 ba 07 00 00 a8 07 00 00 73 07 00 00 46 07 00 00 19 07 00 00 | ....................s...F....... |
| 690e0 | ec 06 00 00 bf 06 00 00 87 06 00 00 71 06 00 00 4b 06 00 00 29 06 00 00 13 06 00 00 d8 05 00 00 | ............q...K...)........... |
| 69100 | c2 05 00 00 8c 05 00 00 5c 05 00 00 20 05 00 00 0a 05 00 00 cf 04 00 00 b9 04 00 00 89 04 00 00 | ........\....................... |
| 69120 | 53 04 00 00 17 04 00 00 01 04 00 00 e8 03 00 00 d2 03 00 00 96 03 00 00 5a 03 00 00 44 03 00 00 | S.......................Z...D... |
| 69140 | 32 03 00 00 24 03 00 00 23 03 00 00 19 03 00 00 18 03 00 00 ef 02 00 00 c6 02 00 00 c5 02 00 00 | 2...$...#....................... |
| 69160 | 9a 02 00 00 6c 02 00 00 5e 02 00 00 40 02 00 00 26 02 00 00 18 02 00 00 f9 01 00 00 eb 01 00 00 | ....l...^...@...&............... |
| 69180 | b5 01 00 00 a3 01 00 00 a2 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 691a0 | 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| 691c0 | 20 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 53 54 4b 4d 29 20 20 2f 2f 4a 75 73 74 20 64 72 61 77 | .....if(t==PT_STKM)..//Just.draw |
| 691e0 | 20 68 65 61 64 20 68 65 72 65 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 | .head.here.............{........ |
| 69200 | 20 20 20 20 20 69 66 28 63 6d 6f 64 65 21 3d 43 4d 5f 48 45 41 54 29 00 20 20 20 20 20 20 20 20 | .....if(cmode!=CM_HEAT)......... |
| 69220 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 00 | ....}.................continue;. |
| 69240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 69 6c 6c 5f 70 61 72 74 28 69 29 3b 00 20 20 | ................kill_part(i);... |
| 69260 | 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........{..................... |
| 69280 | 6e 79 3c 43 45 4c 4c 20 7c 7c 20 6e 79 3e 3d 59 52 45 53 2d 43 45 4c 4c 29 00 20 20 20 20 20 20 | ny<CELL.||.ny>=YRES-CELL)....... |
| 692a0 | 20 20 20 20 20 20 69 66 28 6e 78 3c 43 45 4c 4c 20 7c 7c 20 6e 78 3e 3d 58 52 45 53 2d 43 45 4c | ......if(nx<CELL.||.nx>=XRES-CEL |
| 692c0 | 4c 20 7c 7c 00 00 20 20 20 20 20 20 20 20 20 20 20 20 6e 79 20 3d 20 28 69 6e 74 29 28 70 61 72 | L.||..............ny.=.(int)(par |
| 692e0 | 74 73 5b 69 5d 2e 79 2b 30 2e 35 66 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 6e 78 20 3d 20 | ts[i].y+0.5f);.............nx.=. |
| 69300 | 28 69 6e 74 29 28 70 61 72 74 73 5b 69 5d 2e 78 2b 30 2e 35 66 29 3b 00 00 6a 75 73 74 64 72 61 | (int)(parts[i].x+0.5f);..justdra |
| 69320 | 77 3a 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | w:..............}............... |
| 69340 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 | ..}.....................}....... |
| 69360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 2a 3d | ..................parts[i].vy.*= |
| 69380 | 20 70 74 79 70 65 73 5b 74 5d 2e 63 6f 6c 6c 69 73 69 6f 6e 3b 00 20 20 20 20 20 20 20 20 20 20 | .ptypes[t].collision;........... |
| 693a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 2a 3d 20 70 74 79 | ..............parts[i].vx.*=.pty |
| 693c0 | 70 65 73 5b 74 5d 2e 63 6f 6c 6c 69 73 69 6f 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pes[t].collision;............... |
| 693e0 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 | ......{.....................else |
| 69400 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | .....................}.......... |
| 69420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 2a 3d 20 70 74 | ...............parts[i].vy.*=.pt |
| 69440 | 79 70 65 73 5b 74 5d 2e 63 6f 6c 6c 69 73 69 6f 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | ypes[t].collision;.............. |
| 69460 | 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 79 20 3d 20 28 66 6c 6f 61 74 29 28 | ...........parts[i].y.=.(float)( |
| 69480 | 32 2a 79 2d 6e 79 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 2*y-ny);........................ |
| 694a0 | 20 70 61 72 74 73 5b 69 5d 2e 78 20 3d 20 28 66 6c 6f 61 74 29 69 78 3b 00 20 20 20 20 20 20 20 | .parts[i].x.=.(float)ix;........ |
| 694c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 694e0 | 20 20 20 65 6c 73 65 20 69 66 28 74 72 79 5f 6d 6f 76 65 28 69 2c 20 78 2c 20 79 2c 20 6e 78 2c | ...else.if(try_move(i,.x,.y,.nx, |
| 69500 | 20 32 2a 79 2d 6e 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 | .2*y-ny)).....................}. |
| 69520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d | ........................parts[i] |
| 69540 | 2e 76 78 20 2a 3d 20 70 74 79 70 65 73 5b 74 5d 2e 63 6f 6c 6c 69 73 69 6f 6e 3b 00 20 20 20 20 | .vx.*=.ptypes[t].collision;..... |
| 69560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 79 20 3d | ....................parts[i].y.= |
| 69580 | 20 28 66 6c 6f 61 74 29 69 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(float)iy;..................... |
| 695a0 | 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 78 20 3d 20 28 66 6c 6f 61 74 29 28 32 2a 78 2d 6e 78 29 | ....parts[i].x.=.(float)(2*x-nx) |
| 695c0 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | ;.....................{......... |
| 695e0 | 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 74 72 79 5f 6d 6f 76 65 28 69 2c 20 | ............else.if(try_move(i,. |
| 69600 | 78 2c 20 79 2c 20 32 2a 78 2d 6e 78 2c 20 6e 79 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | x,.y,.2*x-nx,.ny)).............. |
| 69620 | 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......}........................ |
| 69640 | 20 63 6f 6e 74 69 6e 75 65 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .continue;...................... |
| 69660 | 20 20 20 6b 69 6c 6c 5f 70 61 72 74 28 69 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...kill_part(i);................ |
| 69680 | 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 3d | .....{.....................if(t= |
| 696a0 | 3d 50 54 5f 4e 45 55 54 20 26 26 20 31 30 30 3e 28 72 61 6e 64 28 29 25 31 30 30 30 29 29 00 20 | =PT_NEUT.&&.100>(rand()%1000)).. |
| 696c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6e 79 3c 79 2d 49 53 54 50 29 | ...................if(ny<y-ISTP) |
| 696e0 | 20 6e 79 3d 79 2d 49 53 54 50 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .ny=y-ISTP;..................... |
| 69700 | 69 66 28 6e 79 3e 79 2b 49 53 54 50 29 20 6e 79 3d 79 2b 49 53 54 50 3b 00 20 20 20 20 20 20 20 | if(ny>y+ISTP).ny=y+ISTP;........ |
| 69720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6e 78 3c 78 2d 49 53 54 50 29 20 6e 78 3d 78 2d | .............if(nx<x-ISTP).nx=x- |
| 69740 | 49 53 54 50 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6e 78 3e | ISTP;.....................if(nx> |
| 69760 | 78 2b 49 53 54 50 29 20 6e 78 3d 78 2b 49 53 54 50 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 | x+ISTP).nx=x+ISTP;.............. |
| 69780 | 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 66 6c 61 67 73 20 7c 3d 20 46 4c 41 47 5f 53 54 | .......parts[i].flags.|=.FLAG_ST |
| 697a0 | 41 47 4e 41 4e 54 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 | AGNANT;.................{....... |
| 697c0 | 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ..........else.................} |
| 697e0 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 | .....................}.......... |
| 69800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 69820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 2a 3d 20 70 74 79 70 | .............parts[i].vy.*=.ptyp |
| 69840 | 65 73 5b 74 5d 2e 63 6f 6c 6c 69 73 69 6f 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | es[t].collision;................ |
| 69860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 2a 3d 20 70 74 79 70 | .............parts[i].vx.*=.ptyp |
| 69880 | 65 73 5b 74 5d 2e 63 6f 6c 6c 69 73 69 6f 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | es[t].collision;................ |
| 698a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 66 6c 61 67 73 20 7c 3d 20 46 | .............parts[i].flags.|=.F |
| 698c0 | 4c 41 47 5f 53 54 41 47 4e 41 4e 54 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | LAG_STAGNANT;................... |
| 698e0 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......{......................... |
| 69900 | 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 | else.........................}.. |
| 69920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 | ...............................p |
| 69940 | 61 72 74 73 5b 69 5d 2e 66 6c 61 67 73 20 7c 3d 20 46 4c 41 47 5f 53 54 41 47 4e 41 4e 54 3b 00 | arts[i].flags.|=.FLAG_STAGNANT;. |
| 69960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 | ............................if(! |
| 69980 | 73 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 | s).............................p |
| 699a0 | 61 72 74 73 5b 69 5d 2e 76 79 20 2a 3d 20 70 74 79 70 65 73 5b 74 5d 2e 63 6f 6c 6c 69 73 69 6f | arts[i].vy.*=.ptypes[t].collisio |
| 699c0 | 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 | n;.............................p |
| 699e0 | 61 72 74 73 5b 69 5d 2e 76 78 20 2a 3d 20 70 74 79 70 65 73 5b 74 5d 2e 63 6f 6c 6c 69 73 69 6f | arts[i].vx.*=.ptypes[t].collisio |
| 69a00 | 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n;.............................. |
| 69a20 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...}............................ |
| 69a40 | 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 69a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 | ...................break;....... |
| 69a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 69aa0 | 20 20 73 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..s.=.0;........................ |
| 69ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 69ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 70 6d 61 70 5b 6a 5d 5b 78 | ...................if((pmap[j][x |
| 69b00 | 5d 26 32 35 35 29 21 3d 74 20 7c 7c 20 28 62 6d 61 70 5b 6a 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c | ]&255)!=t.||.(bmap[j/CELL][x/CEL |
| 69b20 | 4c 5d 20 26 26 20 62 6d 61 70 5b 6a 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 21 3d 35 29 29 00 | L].&&.bmap[j/CELL][x/CELL]!=5)). |
| 69b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 69b60 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....}........................... |
| 69b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 | ..............break;............ |
| 69ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 | .............................par |
| 69bc0 | 74 73 5b 69 5d 2e 79 20 2b 3d 20 6a 2d 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ts[i].y.+=.j-y;................. |
| 69be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 | ....................{........... |
| 69c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 74 72 79 | ..........................if(try |
| 69c20 | 5f 6d 6f 76 65 28 69 2c 20 78 2c 20 79 2c 20 78 2c 20 6a 29 29 00 20 20 20 20 20 20 20 20 20 20 | _move(i,.x,.y,.x,.j))........... |
| 69c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 | ......................{......... |
| 69c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 6a 3d 79 2b | ........................for(j=y+ |
| 69c80 | 72 3b 20 6a 3e 3d 30 20 26 26 20 6a 3c 59 52 45 53 20 26 26 20 6a 3e 3d 79 2d 72 74 20 26 26 20 | r;.j>=0.&&.j<YRES.&&.j>=y-rt.&&. |
| 69ca0 | 6a 3c 78 2b 72 74 3b 20 6a 2b 3d 72 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | j<x+rt;.j+=r)................... |
| 69cc0 | 20 20 20 20 20 20 20 20 20 20 69 66 28 73 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........if(s)................. |
| 69ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 2d 31 3b 00 20 20 20 20 20 20 20 20 | ................r.=.-1;......... |
| 69d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 | ....................else........ |
| 69d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 20 3d 20 31 3b 00 | .........................r.=.1;. |
| 69d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 | ............................if(p |
| 69d60 | 61 72 74 73 5b 69 5d 2e 76 79 3e 30 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arts[i].vy>0)................... |
| 69d80 | 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 69da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 | ................break;.......... |
| 69dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 70 6d 61 70 5b | .......................if((pmap[ |
| 69de0 | 79 5d 5b 6a 5d 26 32 35 35 29 21 3d 74 20 7c 7c 20 28 62 6d 61 70 5b 79 2f 43 45 4c 4c 5d 5b 6a | y][j]&255)!=t.||.(bmap[y/CELL][j |
| 69e00 | 2f 43 45 4c 4c 5d 20 26 26 20 62 6d 61 70 5b 79 2f 43 45 4c 4c 5d 5b 6a 2f 43 45 4c 4c 5d 21 3d | /CELL].&&.bmap[y/CELL][j/CELL]!= |
| 69e20 | 35 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 5))............................. |
| 69e40 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....}........................... |
| 69e60 | 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........break;................ |
| 69e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 20 3d 20 31 3b 00 20 20 20 20 | .....................s.=.1;..... |
| 69ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 69ec0 | 78 20 3d 20 6a 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x.=.j;.......................... |
| 69ee0 | 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 78 20 2b 3d 20 6a 2d 78 3b 00 20 20 | ...........parts[i].x.+=.j-x;... |
| 69f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 | ..............................{. |
| 69f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 69f40 | 69 66 28 74 72 79 5f 6d 6f 76 65 28 69 2c 20 78 2c 20 79 2c 20 6a 2c 20 79 29 29 00 20 20 20 20 | if(try_move(i,.x,.y,.j,.y))..... |
| 69f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 | ............................}... |
| 69f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 69fa0 | 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..break;........................ |
| 69fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 73 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 | .............s.=.1;............. |
| 69fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 20 3d 20 6e 79 3b 00 | ........................y.=.ny;. |
| 6a000 | 61 64 00 00 13 0e 00 00 77 0e 00 00 00 10 00 00 12 00 00 00 00 00 00 00 fa 0f 00 00 cb 0f 00 00 | ad......w....................... |
| 6a020 | c5 0f 00 00 ad 0f 00 00 a7 0f 00 00 88 0f 00 00 69 0f 00 00 4e 0f 00 00 35 0f 00 00 1c 0f 00 00 | ................i...N...5....... |
| 6a040 | 01 0f 00 00 e5 0e 00 00 bd 0e 00 00 b7 0e 00 00 9f 0e 00 00 99 0e 00 00 7d 0e 00 00 77 0e 00 00 | ........................}...w... |
| 6a060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6a9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6aa00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6aa20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6aa40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6aa60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6aa80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6aaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6aac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6aae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ab00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ab20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ab40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ab60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ab80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6aba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6abc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6abe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ac00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ac20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ac40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ac60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ac80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6aca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6acc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ace0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ad00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ad20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ad40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ad60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ad80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ada0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6adc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ade0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ae00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ae20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ae40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6ae60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 7d 00 20 20 20 | ...........................}.... |
| 6ae80 | 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 37 35 3b 00 20 20 20 20 7b 00 20 | .....parts[i].life.=.75;.....{.. |
| 6aea0 | 20 20 20 65 6c 73 65 20 69 66 28 74 3d 3d 50 54 5f 41 43 49 44 29 00 20 20 20 20 7d 00 20 20 20 | ...else.if(t==PT_ACID).....}.... |
| 6aec0 | 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 20 3d 20 70 74 79 70 65 73 5b 74 5d 2e 68 | .....parts[i].temp.=.ptypes[t].h |
| 6aee0 | 65 61 74 3b 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 63 74 79 70 65 20 3d 20 30 3b | eat;.........parts[i].ctype.=.0; |
| 6af00 | 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 30 3b 00 20 20 20 20 | .........parts[i].life.=.0;..... |
| 6af20 | 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 70 61 72 | ....parts[i].vy.=.0;.........par |
| 6af40 | 74 73 5b 69 5d 2e 76 78 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 74 | ts[i].vx.=.0;.........parts[i].t |
| 6af60 | 79 70 65 20 3d 20 74 3b 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 79 20 3d 20 28 66 | ype.=.t;.........parts[i].y.=.(f |
| 6af80 | 6c 6f 61 74 29 79 3b 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 78 20 3d 20 28 66 6c | loat)y;.........parts[i].x.=.(fl |
| 6afa0 | 6f 61 74 29 78 3b 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 20 69 66 28 74 21 3d 50 54 5f 53 | oat)x;.....{.....else.if(t!=PT_S |
| 6afc0 | 54 4b 4d 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 70 61 76 67 | TKM).....}.........parts[i].pavg |
| 6afe0 | 5b 31 5d 20 3d 20 70 76 5b 79 2f 43 45 4c 4c 5d 5b 78 2f 43 45 4c 4c 5d 3b 00 20 20 20 20 7b 00 | [1].=.pv[y/CELL][x/CELL];.....{. |
| 6b000 | 61 64 00 00 4d 01 00 00 b5 03 00 00 00 10 00 00 93 00 00 00 00 00 00 00 e5 0f 00 00 d2 0f 00 00 | ad..M........................... |
| 6b020 | cc 0f 00 00 a1 0f 00 00 71 0f 00 00 49 0f 00 00 28 0f 00 00 07 0f 00 00 01 0f 00 00 ee 0e 00 00 | ........q...I...(............... |
| 6b040 | e8 0e 00 00 c6 0e 00 00 a4 0e 00 00 87 0e 00 00 6a 0e 00 00 60 0e 00 00 41 0e 00 00 1c 0e 00 00 | ................j...`...A....... |
| 6b060 | 05 0e 00 00 fb 0d 00 00 ee 0d 00 00 e4 0d 00 00 c7 0d 00 00 aa 0d 00 00 a0 0d 00 00 8d 0d 00 00 | ................................ |
| 6b080 | 6f 0d 00 00 4b 0d 00 00 3f 0d 00 00 39 0d 00 00 38 0d 00 00 25 0d 00 00 06 0d 00 00 fd 0c 00 00 | o...K...?...9...8...%........... |
| 6b0a0 | f7 0c 00 00 df 0c 00 00 d5 0c 00 00 b2 0c 00 00 8f 0c 00 00 6a 0c 00 00 4d 0c 00 00 30 0c 00 00 | ....................j...M...0... |
| 6b0c0 | 0f 0c 00 00 ef 0b 00 00 c3 0b 00 00 a2 0b 00 00 6b 0b 00 00 4e 0b 00 00 31 0b 00 00 14 0b 00 00 | ................k...N...1....... |
| 6b0e0 | 13 0b 00 00 f6 0a 00 00 d8 0a 00 00 bb 0a 00 00 9c 0a 00 00 9b 0a 00 00 7d 0a 00 00 5f 0a 00 00 | ........................}..._... |
| 6b100 | 41 0a 00 00 23 0a 00 00 22 0a 00 00 04 0a 00 00 e5 09 00 00 c7 09 00 00 a8 09 00 00 a7 09 00 00 | A...#..."....................... |
| 6b120 | 8d 09 00 00 83 09 00 00 7d 09 00 00 7c 09 00 00 6e 09 00 00 6c 09 00 00 6b 09 00 00 45 09 00 00 | ........}...|...n...l...k...E... |
| 6b140 | 43 09 00 00 33 09 00 00 32 09 00 00 09 09 00 00 f9 08 00 00 e5 08 00 00 c9 08 00 00 b9 08 00 00 | C...3...2....................... |
| 6b160 | b8 08 00 00 a3 08 00 00 7f 08 00 00 7d 08 00 00 7c 08 00 00 2f 08 00 00 2d 08 00 00 20 08 00 00 | ............}...|.../...-....... |
| 6b180 | f7 07 00 00 e7 07 00 00 d8 07 00 00 d2 07 00 00 ad 07 00 00 83 07 00 00 59 07 00 00 2f 07 00 00 | ........................Y.../... |
| 6b1a0 | 29 07 00 00 fc 06 00 00 fa 06 00 00 f9 06 00 00 cd 06 00 00 cb 06 00 00 be 06 00 00 ab 06 00 00 | )............................... |
| 6b1c0 | 9e 06 00 00 8c 06 00 00 7e 06 00 00 7c 06 00 00 7b 06 00 00 14 06 00 00 12 06 00 00 e7 05 00 00 | ........~...|...{............... |
| 6b1e0 | e6 05 00 00 d1 05 00 00 bc 05 00 00 a6 05 00 00 90 05 00 00 84 05 00 00 78 05 00 00 69 05 00 00 | ........................x...i... |
| 6b200 | 68 05 00 00 59 05 00 00 53 05 00 00 3f 05 00 00 2b 05 00 00 17 05 00 00 04 05 00 00 fe 04 00 00 | h...Y...S...?...+............... |
| 6b220 | fd 04 00 00 e9 04 00 00 cf 04 00 00 c9 04 00 00 a4 04 00 00 92 04 00 00 88 04 00 00 6e 04 00 00 | ............................n... |
| 6b240 | 54 04 00 00 43 04 00 00 29 04 00 00 0e 04 00 00 04 04 00 00 ee 03 00 00 d8 03 00 00 cb 03 00 00 | T...C...)....................... |
| 6b260 | b5 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6b280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6b2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6b2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6b2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6b300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6b320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6b340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6b360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6b380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6b3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 6b3c0 | 20 78 20 3d 20 78 2b 73 78 3b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 | .x.=.x+sx;.........else......... |
| 6b3e0 | 20 20 20 20 79 20 3d 20 79 2b 73 79 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 63 68 65 63 6b 3d | ....y.=.y+sy;.........if.(check= |
| 6b400 | 3d 31 29 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 65 20 3d 20 65 2d | =1).........}.............e.=.e- |
| 6b420 | 28 64 78 3c 3c 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 20 3d 20 79 2b 73 | (dx<<2);.................y.=.y+s |
| 6b440 | 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 20 20 20 20 | y;.............else............. |
| 6b460 | 20 20 20 20 78 20 3d 20 78 2b 73 78 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 68 | ....x.=.x+sx;.............if.(ch |
| 6b480 | 65 63 6b 3d 3d 31 29 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 20 28 65 3e | eck==1).........{.........if.(e> |
| 6b4a0 | 3d 30 29 00 20 20 20 20 20 20 20 20 76 69 64 5b 78 2b 79 2a 61 5d 20 3d 50 49 58 52 47 42 28 72 | =0).........vid[x+y*a].=PIXRGB(r |
| 6b4c0 | 2c 20 67 2c 20 62 29 3b 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 20 28 69 3d 30 3b 20 69 3c 3d | ,.g,.b);.....{.....for.(i=0;.i<= |
| 6b4e0 | 64 78 3b 20 69 2b 2b 29 00 20 20 20 20 65 20 3d 20 28 64 79 3c 3c 32 29 2d 64 78 3b 00 00 20 20 | dx;.i++).....e.=.(dy<<2)-dx;.... |
| 6b500 | 20 20 7d 00 20 20 20 20 20 20 20 20 63 68 65 63 6b 20 3d 20 31 3b 00 20 20 20 20 20 20 20 20 64 | ..}.........check.=.1;.........d |
| 6b520 | 78 20 3d 20 64 78 2d 64 79 3b 00 20 20 20 20 20 20 20 20 64 79 20 3d 20 64 78 2d 64 79 3b 00 20 | x.=.dx-dy;.........dy.=.dx-dy;.. |
| 6b540 | 20 20 20 20 20 20 20 64 78 20 3d 20 64 78 2b 64 79 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 20 | .......dx.=.dx+dy;.....{.....if. |
| 6b560 | 28 64 79 3e 64 78 29 00 00 20 20 20 20 63 68 65 63 6b 20 3d 20 30 3b 00 20 20 20 20 79 20 3d 20 | (dy>dx)......check.=.0;.....y.=. |
| 6b580 | 79 31 3b 00 20 20 20 20 78 20 3d 20 78 31 3b 00 20 20 20 20 73 79 20 3d 20 73 69 67 6e 28 79 32 | y1;.....x.=.x1;.....sy.=.sign(y2 |
| 6b5a0 | 2d 79 31 29 3b 00 20 20 20 20 73 78 20 3d 20 73 69 67 6e 28 78 32 2d 78 31 29 3b 00 20 20 20 20 | -y1);.....sx.=.sign(x2-x1);..... |
| 6b5c0 | 64 79 20 3d 20 61 62 73 28 79 31 2d 79 32 29 3b 00 20 20 20 20 64 78 20 3d 20 61 62 73 28 78 31 | dy.=.abs(y1-y2);.....dx.=.abs(x1 |
| 6b5e0 | 2d 78 32 29 3b 00 00 20 20 20 20 69 6e 74 20 64 78 2c 20 64 79 2c 20 69 2c 20 73 78 2c 20 73 79 | -x2);......int.dx,.dy,.i,.sx,.sy |
| 6b600 | 2c 20 63 68 65 63 6b 2c 20 65 2c 20 78 2c 20 79 3b 00 7b 00 76 6f 69 64 20 64 72 61 77 5f 6c 69 | ,.check,.e,.x,.y;.{.void.draw_li |
| 6b620 | 6e 65 28 70 69 78 65 6c 20 2a 76 69 64 2c 20 69 6e 74 20 78 31 2c 20 69 6e 74 20 79 31 2c 20 69 | ne(pixel.*vid,.int.x1,.int.y1,.i |
| 6b640 | 6e 74 20 78 32 2c 20 69 6e 74 20 79 32 2c 20 69 6e 74 20 72 2c 20 69 6e 74 20 67 2c 20 69 6e 74 | nt.x2,.int.y2,.int.r,.int.g,.int |
| 6b660 | 20 62 2c 20 69 6e 74 20 61 29 20 20 2f 2f 44 72 61 77 73 20 61 20 6c 69 6e 65 00 00 7d 00 20 20 | .b,.int.a)..//Draws.a.line..}... |
| 6b680 | 20 20 72 65 74 75 72 6e 20 30 3b 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 00 20 20 | ..return.0;.........return.1;... |
| 6b6a0 | 20 20 69 66 20 28 69 3e 30 29 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 2d 31 3b 00 20 20 | ..if.(i>0).........return.-1;... |
| 6b6c0 | 20 20 69 66 20 28 69 3c 30 29 00 7b 00 69 6e 6c 69 6e 65 20 69 6e 74 20 73 69 67 6e 28 66 6c 6f | ..if.(i<0).{.inline.int.sign(flo |
| 6b6e0 | 61 74 20 69 29 20 20 2f 2f 53 69 67 6e 75 6d 20 66 75 6e 63 74 69 6f 6e 00 00 7d 00 20 20 20 20 | at.i)..//Signum.function..}..... |
| 6b700 | 76 69 64 5b 79 2a 28 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 78 5d 20 3d 20 50 49 58 52 47 42 | vid[y*(XRES+BARSIZE)+x].=.PIXRGB |
| 6b720 | 28 72 2c 67 2c 62 29 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 62 20 3d 20 28 61 2a 62 20 | (r,g,b);.....}.........b.=.(a*b. |
| 6b740 | 2b 20 28 32 35 35 2d 61 29 2a 50 49 58 42 28 74 29 29 20 3e 3e 20 38 3b 00 20 20 20 20 20 20 20 | +.(255-a)*PIXB(t)).>>.8;........ |
| 6b760 | 20 67 20 3d 20 28 61 2a 67 20 2b 20 28 32 35 35 2d 61 29 2a 50 49 58 47 28 74 29 29 20 3e 3e 20 | .g.=.(a*g.+.(255-a)*PIXG(t)).>>. |
| 6b780 | 38 3b 00 20 20 20 20 20 20 20 20 72 20 3d 20 28 61 2a 72 20 2b 20 28 32 35 35 2d 61 29 2a 50 49 | 8;.........r.=.(a*r.+.(255-a)*PI |
| 6b7a0 | 58 52 28 74 29 29 20 3e 3e 20 38 3b 00 20 20 20 20 20 20 20 20 74 20 3d 20 76 69 64 5b 79 2a 28 | XR(t)).>>.8;.........t.=.vid[y*( |
| 6b7c0 | 58 52 45 53 2b 42 41 52 53 49 5a 45 29 2b 78 5d 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 61 | XRES+BARSIZE)+x];.....{.....if(a |
| 6b7e0 | 21 3d 32 35 35 29 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 69 66 28 78 3c | !=255).........return;.....if(x< |
| 6b800 | 30 20 7c 7c 20 79 3c 30 20 7c 7c 20 78 3e 3d 58 52 45 53 20 7c 7c 20 79 3e 3d 59 52 45 53 29 00 | 0.||.y<0.||.x>=XRES.||.y>=YRES). |
| 6b820 | 20 20 20 20 70 69 78 65 6c 20 74 3b 00 7b 00 69 6e 6c 69 6e 65 20 76 6f 69 64 20 62 6c 65 6e 64 | ....pixel.t;.{.inline.void.blend |
| 6b840 | 70 69 78 65 6c 28 70 69 78 65 6c 20 2a 76 69 64 2c 20 69 6e 74 20 78 2c 20 69 6e 74 20 79 2c 20 | pixel(pixel.*vid,.int.x,.int.y,. |
| 6b860 | 69 6e 74 20 72 2c 20 69 6e 74 20 67 2c 20 69 6e 74 20 62 2c 20 69 6e 74 20 61 29 00 00 7d 00 20 | int.r,.int.g,.int.b,.int.a)..}.. |
| 6b880 | 20 20 20 70 6d 61 70 5b 79 5d 5b 78 5d 20 3d 20 30 3b 09 2f 2f 20 6a 75 73 74 20 69 6e 20 63 61 | ...pmap[y][x].=.0;.//.just.in.ca |
| 6b8a0 | 73 65 00 20 20 20 20 6b 69 6c 6c 5f 70 61 72 74 28 69 3e 3e 38 29 3b 00 00 20 20 20 20 20 20 20 | se.....kill_part(i>>8);......... |
| 6b8c0 | 20 72 65 74 75 72 6e 3b 00 20 20 20 20 69 66 28 21 69 20 7c 7c 20 28 69 3e 3e 38 29 3e 3d 4e 50 | .return;.....if(!i.||.(i>>8)>=NP |
| 6b8e0 | 41 52 54 29 00 20 20 20 20 69 20 3d 20 70 6d 61 70 5b 79 5d 5b 78 5d 3b 00 20 20 20 20 20 20 20 | ART).....i.=.pmap[y][x];........ |
| 6b900 | 20 72 65 74 75 72 6e 3b 00 20 20 20 20 69 66 28 78 3c 30 20 7c 7c 20 79 3c 30 20 7c 7c 20 78 3e | .return;.....if(x<0.||.y<0.||.x> |
| 6b920 | 3d 58 52 45 53 20 7c 7c 20 79 3e 3d 59 52 45 53 29 00 00 20 20 20 20 75 6e 73 69 67 6e 65 64 20 | =XRES.||.y>=YRES)......unsigned. |
| 6b940 | 69 3b 00 7b 00 69 6e 6c 69 6e 65 20 76 6f 69 64 20 64 65 6c 65 74 65 5f 70 61 72 74 28 69 6e 74 | i;.{.inline.void.delete_part(int |
| 6b960 | 20 78 2c 20 69 6e 74 20 79 29 00 00 7d 00 20 20 20 20 72 65 74 75 72 6e 20 69 3b 00 00 20 20 20 | .x,.int.y)..}.....return.i;..... |
| 6b980 | 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 69 73 70 6c 61 79 65 | .}.........}.............isplaye |
| 6b9a0 | 72 20 3d 20 31 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 38 5d 20 3d | r.=.1;..............player[18].= |
| 6b9c0 | 20 79 2b 31 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 37 5d 20 3d 20 | .y+12;.............player[17].=. |
| 6b9e0 | 78 2b 33 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 36 5d 20 3d 20 79 2b | x+3;.............player[16].=.y+ |
| 6ba00 | 31 32 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 35 5d 20 3d 20 78 2b 33 | 12;.............player[15].=.x+3 |
| 6ba20 | 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 34 5d 20 3d 20 79 2b 36 3b | ;..............player[14].=.y+6; |
| 6ba40 | 00 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 33 5d 20 3d 20 78 2b 31 3b 00 20 | .............player[13].=.x+1;.. |
| 6ba60 | 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 32 5d 20 3d 20 79 2b 36 3b 00 20 20 20 | ...........player[12].=.y+6;.... |
| 6ba80 | 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 31 5d 20 3d 20 78 2b 31 3b 00 00 20 20 20 20 | .........player[11].=.x+1;...... |
| 6baa0 | 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 31 30 5d 20 3d 20 79 2b 31 32 3b 00 20 20 20 20 20 | ........player[10].=.y+12;...... |
| 6bac0 | 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 39 5d 20 3d 20 78 2d 33 3b 00 20 20 20 20 20 20 20 20 | .......player[9].=.x-3;......... |
| 6bae0 | 20 20 20 20 70 6c 61 79 65 72 5b 38 5d 20 3d 20 79 2b 31 32 3b 00 20 20 20 20 20 20 20 20 20 20 | ....player[8].=.y+12;........... |
| 6bb00 | 20 20 70 6c 61 79 65 72 5b 37 5d 20 3d 20 78 2d 33 3b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 | ..player[7].=.x-3;.............. |
| 6bb20 | 70 6c 61 79 65 72 5b 36 5d 20 3d 20 79 2b 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 | player[6].=.y+6;.............pla |
| 6bb40 | 79 65 72 5b 35 5d 20 3d 20 78 2d 31 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 | yer[5].=.x-1;.............player |
| 6bb60 | 5b 34 5d 20 3d 20 79 2b 36 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 33 5d | [4].=.y+6;.............player[3] |
| 6bb80 | 20 3d 20 78 2d 31 3b 20 20 2f 2f 53 65 74 74 69 6e 67 20 6c 65 67 73 20 70 6f 73 69 74 69 6f 6e | .=.x-1;..//Setting.legs.position |
| 6bba0 | 73 00 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 61 79 65 72 5b 32 5d 20 3d 20 50 54 5f 44 55 53 | s.............player[2].=.PT_DUS |
| 6bbc0 | 54 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 74 65 6d 70 20 3d 20 70 | T;.............parts[i].temp.=.p |
| 6bbe0 | 74 79 70 65 73 5b 74 5d 2e 68 65 61 74 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 | types[t].heat;.............parts |
| 6bc00 | 5b 69 5d 2e 63 74 79 70 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 | [i].ctype.=.0;.............parts |
| 6bc20 | 5b 69 5d 2e 6c 69 66 65 20 3d 20 31 30 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 | [i].life.=.100;.............part |
| 6bc40 | 73 5b 69 5d 2e 76 79 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 | s[i].vy.=.0;.............parts[i |
| 6bc60 | 5d 2e 76 78 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 74 | ].vx.=.0;.............parts[i].t |
| 6bc80 | 79 70 65 20 3d 20 50 54 5f 53 54 4b 4d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 | ype.=.PT_STKM;.............parts |
| 6bca0 | 5b 69 5d 2e 79 20 3d 20 28 66 6c 6f 61 74 29 79 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 | [i].y.=.(float)y;.............pa |
| 6bcc0 | 72 74 73 5b 69 5d 2e 78 20 3d 20 28 66 6c 6f 61 74 29 78 3b 00 20 20 20 20 20 20 20 20 7b 00 20 | rts[i].x.=.(float)x;.........{.. |
| 6bce0 | 20 20 20 20 20 20 20 69 66 28 69 73 70 6c 61 79 65 72 3d 3d 30 29 00 20 20 20 20 7b 00 20 20 20 | .......if(isplayer==0).....{.... |
| 6bd00 | 20 65 6c 73 65 00 20 20 20 20 20 20 20 20 70 6d 61 70 5b 79 5d 5b 78 5d 20 3d 20 74 7c 28 69 3c | .else.........pmap[y][x].=.t|(i< |
| 6bd20 | 3c 38 29 3b 00 20 20 20 20 69 66 28 74 21 3d 50 54 5f 53 54 4b 4d 29 00 00 20 20 20 20 7d 00 20 | <8);.....if(t!=PT_STKM)......}.. |
| 6bd40 | 20 20 20 20 20 20 20 2f 2f 7d 00 20 20 20 20 20 20 20 20 2f 2f 09 70 61 72 74 73 5b 69 5d 2e 74 | .......//}.........//.parts[i].t |
| 6bd60 | 79 70 65 20 3d 20 50 54 5f 4e 4f 4e 45 3b 00 20 20 20 20 20 20 20 20 2f 2f 09 70 61 72 74 73 5b | ype.=.PT_NONE;.........//.parts[ |
| 6bd80 | 69 5d 2e 6c 69 66 65 20 3d 20 30 3b 00 20 20 20 20 20 20 20 20 2f 2f 7d 20 65 6c 73 65 20 7b 00 | i].life.=.0;.........//}.else.{. |
| 6bda0 | 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 | ........}.............parts[i].v |
| 6bdc0 | 79 20 3d 20 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 3d | y.=.r;.............parts[i].vx.= |
| 6bde0 | 20 61 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 65 6c 73 65 00 20 20 20 20 20 | .a;.........{.........else...... |
| 6be00 | 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 2d 31 3b 00 20 20 20 20 | ...}.............return.-1;..... |
| 6be20 | 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 74 79 70 65 20 3d 20 50 54 5f 4e 4f 4e 45 3b | ........parts[i].type.=.PT_NONE; |
| 6be40 | 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 30 3b 00 | .............parts[i].life.=.0;. |
| 6be60 | 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 61 3d 3d 30 2e 30 66 26 26 72 3d | ........{.........if(a==0.0f&&r= |
| 6be80 | 3d 30 2e 30 66 29 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 36 | =0.0f).........parts[i].life.=.6 |
| 6bea0 | 38 30 3b 00 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 61 20 3d 20 28 72 61 6e 64 28 29 25 33 2d | 80;.........float.a.=.(rand()%3- |
| 6bec0 | 31 29 2a 33 3b 00 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 72 20 3d 20 28 72 61 6e 64 28 29 25 | 1)*3;.........float.r.=.(rand()% |
| 6bee0 | 33 2d 31 29 2a 33 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 50 48 4f 54 29 | 3-1)*3;.....{.....if(t==PT_PHOT) |
| 6bf00 | 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 79 20 3d 20 72 2a 73 | .....}.........parts[i].vy.=.r*s |
| 6bf20 | 69 6e 66 28 61 29 3b 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 76 78 20 3d 20 72 2a | inf(a);.........parts[i].vx.=.r* |
| 6bf40 | 63 6f 73 66 28 61 29 3b 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d | cosf(a);.........parts[i].life.= |
| 6bf60 | 20 72 61 6e 64 28 29 25 34 38 30 2b 34 38 30 3b 00 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 61 | .rand()%480+480;.........float.a |
| 6bf80 | 20 3d 20 28 72 61 6e 64 28 29 25 33 36 30 29 2a 33 2e 31 34 31 35 39 66 2f 31 38 30 2e 30 66 3b | .=.(rand()%360)*3.14159f/180.0f; |
| 6bfa0 | 00 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 72 20 3d 20 28 72 61 6e 64 28 29 25 31 32 38 2b 31 | .........float.r.=.(rand()%128+1 |
| 6bfc0 | 32 38 29 2f 31 32 37 2e 30 66 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 74 3d 3d 50 54 5f 4e | 28)/127.0f;.....{.....if(t==PT_N |
| 6bfe0 | 45 55 54 29 00 20 20 20 20 20 20 20 20 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 20 3d 20 30 3b 00 | EUT).........parts[i].life.=.0;. |
| 6c000 | 61 64 00 00 3b 03 00 00 e7 04 00 00 00 10 00 00 64 00 00 00 00 00 00 00 fe 0f 00 00 7b 0f 00 00 | ad..;...........d...........{... |
| 6c020 | 79 0f 00 00 78 0f 00 00 5c 0f 00 00 5a 0f 00 00 4a 0f 00 00 49 0f 00 00 2e 0f 00 00 1e 0f 00 00 | y...x...\...Z...J...I........... |
| 6c040 | 1d 0f 00 00 fb 0e 00 00 ea 0e 00 00 da 0e 00 00 d4 0e 00 00 b2 0e 00 00 9f 0e 00 00 91 0e 00 00 | ................................ |
| 6c060 | 8b 0e 00 00 71 0e 00 00 6b 0e 00 00 49 0e 00 00 36 0e 00 00 28 0e 00 00 22 0e 00 00 21 0e 00 00 | ....q...k...I...6...(..."...!... |
| 6c080 | 10 0e 00 00 f6 0d 00 00 dd 0d 00 00 dc 0d 00 00 c7 0d 00 00 c6 0d 00 00 ae 0d 00 00 62 0d 00 00 | ............................b... |
| 6c0a0 | 16 0d 00 00 fb 0c 00 00 ea 0c 00 00 cc 0c 00 00 a8 0c 00 00 9a 0c 00 00 63 0c 00 00 21 0c 00 00 | ........................c...!... |
| 6c0c0 | cd 0b 00 00 a7 0b 00 00 99 0b 00 00 98 0b 00 00 76 0b 00 00 2a 0b 00 00 de 0a 00 00 c3 0a 00 00 | ................v...*........... |
| 6c0e0 | a8 0a 00 00 8a 0a 00 00 66 0a 00 00 58 0a 00 00 2c 0a 00 00 ea 09 00 00 96 09 00 00 70 09 00 00 | ........f...X...,...........p... |
| 6c100 | 62 09 00 00 60 09 00 00 3b 09 00 00 39 09 00 00 d9 08 00 00 af 08 00 00 a9 08 00 00 86 08 00 00 | b...`...;...9................... |
| 6c120 | 80 08 00 00 77 08 00 00 71 08 00 00 59 08 00 00 53 08 00 00 51 08 00 00 31 08 00 00 2f 08 00 00 | ....w...q...Y...S...Q...1.../... |
| 6c140 | fb 07 00 00 e4 07 00 00 d3 07 00 00 c4 07 00 00 a5 07 00 00 86 07 00 00 6b 07 00 00 65 07 00 00 | ........................k...e... |
| 6c160 | 31 07 00 00 27 07 00 00 93 06 00 00 70 06 00 00 62 06 00 00 3c 06 00 00 24 06 00 00 16 06 00 00 | 1...'.......p...b...<...$....... |
| 6c180 | 0c 06 00 00 06 06 00 00 f7 05 00 00 f5 05 00 00 b5 05 00 00 7d 05 00 00 7b 05 00 00 2b 05 00 00 | ....................}...{...+... |
| 6c1a0 | fe 04 00 00 e7 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6c4e0 | 00 00 00 00 00 00 00 20 20 20 20 66 6c 6f 61 74 20 70 74 20 3d 20 52 5f 54 45 4d 50 3b 00 20 20 | ...........float.pt.=.R_TEMP;... |
| 6c500 | 20 20 66 6c 6f 61 74 20 6d 76 2c 20 64 78 2c 20 64 79 2c 20 69 78 2c 20 69 79 2c 20 6c 78 2c 20 | ..float.mv,.dx,.dy,.ix,.iy,.lx,. |
| 6c520 | 6c 79 2c 20 64 2c 20 70 70 3b 00 20 20 20 20 69 6e 74 20 69 2c 20 6a 2c 20 78 2c 20 79 2c 20 74 | ly,.d,.pp;.....int.i,.j,.x,.y,.t |
| 6c540 | 2c 20 6e 78 2c 20 6e 79 2c 20 72 2c 20 61 2c 20 63 72 2c 63 67 2c 63 62 2c 20 73 2c 20 72 74 2c | ,.nx,.ny,.r,.a,.cr,cg,cb,.s,.rt, |
| 6c560 | 20 66 65 2c 20 6e 74 2c 20 6c 70 76 2c 20 6e 65 61 72 70 2c 20 70 61 76 67 3b 00 7b 00 76 6f 69 | .fe,.nt,.lpv,.nearp,.pavg;.{.voi |
| 6c580 | 64 20 75 70 64 61 74 65 5f 70 61 72 74 69 63 6c 65 73 5f 69 28 70 69 78 65 6c 20 2a 76 69 64 2c | d.update_particles_i(pixel.*vid, |
| 6c5a0 | 20 69 6e 74 20 73 74 61 72 74 2c 20 69 6e 74 20 69 6e 63 29 00 76 6f 69 64 20 63 72 65 61 74 65 | .int.start,.int.inc).void.create |
| 6c5c0 | 5f 6c 69 6e 65 28 69 6e 74 20 78 31 2c 20 69 6e 74 20 79 31 2c 20 69 6e 74 20 78 32 2c 20 69 6e | _line(int.x1,.int.y1,.int.x2,.in |
| 6c5e0 | 74 20 79 32 2c 20 69 6e 74 20 72 2c 20 69 6e 74 20 63 29 3b 00 7d 00 20 20 20 20 72 65 74 75 72 | t.y2,.int.r,.int.c);.}.....retur |
| 6c600 | 6e 20 69 64 3b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 | n.id;.....}.........}........... |
| 6c620 | 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 20 3d 20 69 3b 00 20 20 20 20 | ..}.................id.=.i;..... |
| 6c640 | 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 74 61 6e 63 65 20 3d 20 6e 64 69 73 74 61 6e 63 65 | ............distance.=.ndistance |
| 6c660 | 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 6e | ;.............{.............if(n |
| 6c680 | 64 69 73 74 61 6e 63 65 3c 64 69 73 74 61 6e 63 65 29 00 20 20 20 20 20 20 20 20 20 20 20 20 6e | distance<distance).............n |
| 6c6a0 | 64 69 73 74 61 6e 63 65 20 3d 20 61 62 73 28 28 63 78 2d 70 61 72 74 73 5b 69 5d 2e 78 29 2b 28 | distance.=.abs((cx-parts[i].x)+( |
| 6c6c0 | 63 79 2d 70 61 72 74 73 5b 69 5d 2e 79 29 29 3b 2f 2f 20 46 61 73 74 65 72 20 62 75 74 20 6c 65 | cy-parts[i].y));//.Faster.but.le |
| 6c6e0 | 73 73 20 61 63 63 75 72 61 74 65 20 20 4f 6c 64 65 72 3a 20 73 71 72 74 28 70 6f 77 28 63 78 2d | ss.accurate..Older:.sqrt(pow(cx- |
| 6c700 | 70 61 72 74 73 5b 69 5d 2e 78 2c 20 32 29 2b 70 6f 77 28 63 79 2d 70 61 72 74 73 5b 69 5d 2e 79 | parts[i].x,.2)+pow(cy-parts[i].y |
| 6c720 | 2c 20 32 29 29 3b 00 20 20 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 69 66 28 70 61 72 74 | ,.2));.........{.........if(part |
| 6c740 | 73 5b 69 5d 2e 74 79 70 65 3d 3d 74 26 26 21 70 61 72 74 73 5b 69 5d 2e 6c 69 66 65 26 26 69 21 | s[i].type==t&&!parts[i].life&&i! |
| 6c760 | 3d 63 69 29 00 20 20 20 20 7b 00 20 20 20 20 66 6f 72 28 69 3d 30 3b 20 69 3c 4e 50 41 52 54 3b | =ci).....{.....for(i=0;.i<NPART; |
| 6c780 | 20 69 2b 2b 29 00 20 20 20 20 69 6e 74 20 63 79 20 3d 20 28 69 6e 74 29 70 61 72 74 73 5b 63 69 | .i++).....int.cy.=.(int)parts[ci |
| 6c7a0 | 5d 2e 79 3b 00 20 20 20 20 69 6e 74 20 63 78 20 3d 20 28 69 6e 74 29 70 61 72 74 73 5b 63 69 5d | ].y;.....int.cx.=.(int)parts[ci] |
| 6c7c0 | 2e 78 3b 00 20 20 20 20 69 6e 74 20 69 20 3d 20 30 3b 00 20 20 20 20 69 6e 74 20 69 64 20 3d 20 | .x;.....int.i.=.0;.....int.id.=. |
| 6c7e0 | 2d 31 3b 00 20 20 20 20 69 6e 74 20 6e 64 69 73 74 61 6e 63 65 20 3d 20 30 3b 00 20 20 20 20 69 | -1;.....int.ndistance.=.0;.....i |
| 6c800 | 6e 74 20 64 69 73 74 61 6e 63 65 20 3d 20 73 71 72 74 28 70 6f 77 28 58 52 45 53 2c 20 32 29 2b | nt.distance.=.sqrt(pow(XRES,.2)+ |
| 6c820 | 70 6f 77 28 59 52 45 53 2c 20 32 29 29 3b 00 7b 00 69 6e 74 20 6e 65 61 72 65 73 74 5f 70 61 72 | pow(YRES,.2));.{.int.nearest_par |
| 6c840 | 74 28 69 6e 74 20 63 69 2c 20 69 6e 74 20 74 29 00 7d 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 | t(int.ci,.int.t).}.....}........ |
| 6c860 | 20 72 65 74 75 72 6e 20 50 54 5f 4e 4f 4e 45 3b 00 20 20 20 20 7b 00 20 20 20 20 65 6c 73 65 00 | .return.PT_NONE;.....{.....else. |
| 6c880 | 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 61 72 74 73 5b 70 6d 72 3e 3e | ....}.........return.parts[pmr>> |
| 6c8a0 | 38 5d 2e 74 79 70 65 3b 00 20 20 20 20 7b 00 20 20 20 20 69 66 28 28 70 6d 72 3e 3e 38 29 20 3c | 8].type;.....{.....if((pmr>>8).< |
| 6c8c0 | 20 4e 50 41 52 54 20 26 26 20 28 70 6d 72 3e 3e 38 29 20 3e 3d 20 30 29 00 20 20 20 20 69 6e 74 | .NPART.&&.(pmr>>8).>=.0).....int |
| 6c8e0 | 20 70 6d 72 20 3d 20 70 6d 61 70 5b 28 69 6e 74 29 28 28 70 61 72 74 73 5b 63 69 5d 2e 79 20 2b | .pmr.=.pmap[(int)((parts[ci].y.+ |
| 6c900 | 20 70 61 72 74 73 5b 6e 69 5d 2e 79 29 2f 32 29 5d 5b 28 69 6e 74 29 28 28 70 61 72 74 73 5b 63 | .parts[ni].y)/2)][(int)((parts[c |
| 6c920 | 69 5d 2e 78 20 2b 20 70 61 72 74 73 5b 6e 69 5d 2e 78 29 2f 32 29 5d 3b 00 7b 00 69 6e 6c 69 6e | i].x.+.parts[ni].x)/2)];.{.inlin |
| 6c940 | 65 20 69 6e 74 20 70 61 72 74 73 5f 61 76 67 28 69 6e 74 20 63 69 2c 20 69 6e 74 20 6e 69 29 00 | e.int.parts_avg(int.ci,.int.ni). |
| 6c960 | 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | }.............}................. |
| 6c980 | 20 20 20 20 73 65 74 5f 65 6d 61 70 28 78 2c 20 79 2b 31 29 3b 00 20 20 20 20 20 20 20 20 20 20 | ....set_emap(x,.y+1);........... |
| 6c9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 5f 77 69 72 65 28 78 2d 31 2c 20 79 2d 31 29 20 | ..............is_wire(x-1,.y-1). |
| 6c9c0 | 7c 7c 20 21 69 73 5f 77 69 72 65 28 78 2c 20 79 2d 31 29 20 7c 7c 20 69 73 5f 77 69 72 65 28 78 | ||.!is_wire(x,.y-1).||.is_wire(x |
| 6c9e0 | 2b 31 2c 20 79 2d 31 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | +1,.y-1))....................... |
| 6ca00 | 20 20 69 73 5f 77 69 72 65 28 78 2d 31 2c 20 79 2b 31 29 20 7c 7c 20 69 73 5f 77 69 72 65 28 78 | ..is_wire(x-1,.y+1).||.is_wire(x |
| 6ca20 | 2b 31 2c 20 79 2b 31 29 20 7c 7c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 | +1,.y+1).||.................if(x |
| 6ca40 | 3d 3d 78 31 20 7c 7c 20 78 3d 3d 78 32 20 7c 7c 20 79 3c 30 20 7c 7c 00 20 20 20 20 20 20 20 20 | ==x1.||.x==x2.||.y<0.||......... |
| 6ca60 | 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 73 5f 77 69 72 65 5f 6f 66 66 | ....{.............if(is_wire_off |
| 6ca80 | 28 78 2c 20 79 2b 31 29 29 00 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 78 31 3b 20 78 3c 3d 78 | (x,.y+1)).........for(x=x1;.x<=x |
| 6caa0 | 32 3b 20 78 2b 2b 29 00 20 20 20 20 65 6c 73 65 20 69 66 28 79 3c 59 52 45 53 2f 43 45 4c 4c 2d | 2;.x++).....else.if(y<YRES/CELL- |
| 6cac0 | 31 29 00 20 20 20 20 20 20 20 20 73 65 74 5f 65 6d 61 70 28 78 31 2c 20 79 2b 32 29 3b 00 20 20 | 1).........set_emap(x1,.y+2);... |
| 6cae0 | 20 20 20 20 20 20 20 20 20 20 21 69 73 5f 77 69 72 65 28 78 31 2d 31 2c 20 79 2b 32 29 20 26 26 | ..........!is_wire(x1-1,.y+2).&& |
| 6cb00 | 20 69 73 5f 77 69 72 65 28 78 31 2c 20 79 2b 32 29 20 26 26 20 21 69 73 5f 77 69 72 65 28 78 31 | .is_wire(x1,.y+2).&&.!is_wire(x1 |
| 6cb20 | 2b 31 2c 20 79 2b 32 29 29 00 20 20 20 20 20 20 20 20 20 20 20 20 69 73 5f 77 69 72 65 28 78 31 | +1,.y+2)).............is_wire(x1 |
| 6cb40 | 2d 31 2c 20 79 2b 31 29 20 26 26 20 69 73 5f 77 69 72 65 28 78 31 2c 20 79 2b 31 29 20 26 26 20 | -1,.y+1).&&.is_wire(x1,.y+1).&&. |
| 6cb60 | 69 73 5f 77 69 72 65 28 78 31 2b 31 2c 20 79 2b 31 29 20 26 26 00 20 20 20 20 69 66 28 79 3c 59 | is_wire(x1+1,.y+1).&&.....if(y<Y |
| 6cb80 | 52 45 53 2f 43 45 4c 4c 2d 32 20 26 26 20 78 31 3d 3d 78 32 20 26 26 00 00 20 20 20 20 20 20 20 | RES/CELL-2.&&.x1==x2.&&......... |
| 6cba0 | 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 5f 65 | .....}.....................set_e |
| 6cbc0 | 6d 61 70 28 78 2c 20 79 2d 31 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | map(x,.y-1);.................... |
| 6cbe0 | 20 20 20 20 20 69 73 5f 77 69 72 65 28 78 2d 31 2c 20 79 2b 31 29 20 7c 7c 20 21 69 73 5f 77 69 | .....is_wire(x-1,.y+1).||.!is_wi |
| 6cc00 | 72 65 28 78 2c 20 79 2b 31 29 20 7c 7c 20 69 73 5f 77 69 72 65 28 78 2b 31 2c 20 79 2b 31 29 29 | re(x,.y+1).||.is_wire(x+1,.y+1)) |
| 6cc20 | 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 5f 77 69 72 65 | .........................is_wire |
| 6cc40 | 28 78 2d 31 2c 20 79 2d 31 29 20 7c 7c 20 69 73 5f 77 69 72 65 28 78 2b 31 2c 20 79 2d 31 29 20 | (x-1,.y-1).||.is_wire(x+1,.y-1). |
| 6cc60 | 7c 7c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 78 3d 3d 78 31 20 7c 7c 20 78 | ||.................if(x==x1.||.x |
| 6cc80 | 3d 3d 78 32 20 7c 7c 20 79 3e 3d 59 52 45 53 2f 43 45 4c 4c 2d 31 20 7c 7c 00 20 20 20 20 20 20 | ==x2.||.y>=YRES/CELL-1.||....... |
| 6cca0 | 20 20 20 20 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 69 73 5f 77 69 72 65 5f 6f | ......{.............if(is_wire_o |
| 6ccc0 | 66 66 28 78 2c 20 79 2d 31 29 29 00 20 20 20 20 20 20 20 20 66 6f 72 28 78 3d 78 31 3b 20 78 3c | ff(x,.y-1)).........for(x=x1;.x< |
| 6cce0 | 3d 78 32 3b 20 78 2b 2b 29 00 20 20 20 20 65 6c 73 65 20 69 66 28 79 3e 30 29 00 20 20 20 20 20 | =x2;.x++).....else.if(y>0)...... |
| 6cd00 | 20 20 20 73 65 74 5f 65 6d 61 70 28 78 31 2c 20 79 2d 32 29 3b 00 20 20 20 20 20 20 20 20 20 20 | ...set_emap(x1,.y-2);........... |
| 6cd20 | 20 20 21 69 73 5f 77 69 72 65 28 78 31 2d 31 2c 20 79 2d 32 29 20 26 26 20 69 73 5f 77 69 72 65 | ..!is_wire(x1-1,.y-2).&&.is_wire |
| 6cd40 | 28 78 31 2c 20 79 2d 32 29 20 26 26 20 21 69 73 5f 77 69 72 65 28 78 31 2b 31 2c 20 79 2d 32 29 | (x1,.y-2).&&.!is_wire(x1+1,.y-2) |
| 6cd60 | 29 00 20 20 20 20 20 20 20 20 20 20 20 20 69 73 5f 77 69 72 65 28 78 31 2d 31 2c 20 79 2d 31 29 | ).............is_wire(x1-1,.y-1) |
| 6cd80 | 20 26 26 20 69 73 5f 77 69 72 65 28 78 31 2c 20 79 2d 31 29 20 26 26 20 69 73 5f 77 69 72 65 28 | .&&.is_wire(x1,.y-1).&&.is_wire( |
| 6cda0 | 78 31 2b 31 2c 20 79 2d 31 29 20 26 26 00 20 20 20 20 69 66 28 79 3e 31 20 26 26 20 78 31 3d 3d | x1+1,.y-1).&&.....if(y>1.&&.x1== |
| 6cdc0 | 78 32 20 26 26 00 00 20 20 20 20 2f 2f 20 66 69 6c 6c 20 63 68 69 6c 64 72 65 6e 00 00 20 20 20 | x2.&&......//.fill.children..... |
| 6cde0 | 20 20 20 20 20 65 6d 61 70 5b 79 5d 5b 78 5d 20 3d 20 31 36 3b 00 20 20 20 20 66 6f 72 28 78 3d | .....emap[y][x].=.16;.....for(x= |
| 6ce00 | 78 31 3b 20 78 3c 3d 78 32 3b 20 78 2b 2b 29 00 20 20 20 20 2f 2f 20 66 69 6c 6c 20 73 70 61 6e | x1;.x<=x2;.x++).....//.fill.span |
| 6ce20 | 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 78 32 2b 2b 3b 00 20 20 20 20 20 20 20 20 20 20 | ......}.........x2++;........... |
| 6ce40 | 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 21 69 73 5f 77 69 72 65 5f 6f 66 66 | ..break;.........if(!is_wire_off |
| 6ce60 | 28 78 32 2b 31 2c 20 79 29 29 00 20 20 20 20 7b 00 20 20 20 20 77 68 69 6c 65 28 78 32 3c 58 52 | (x2+1,.y)).....{.....while(x2<XR |
| 6ce80 | 45 53 2f 43 45 4c 4c 2d 31 29 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 78 31 2d 2d 3b 00 20 | ES/CELL-1).....}.........x1--;.. |
| 6cea0 | 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 69 66 28 21 69 73 | ...........break;.........if(!is |
| 6cec0 | 5f 77 69 72 65 5f 6f 66 66 28 78 31 2d 31 2c 20 79 29 29 00 20 20 20 20 7b 00 20 20 20 20 77 68 | _wire_off(x1-1,.y)).....{.....wh |
| 6cee0 | 69 6c 65 28 78 31 3e 30 29 00 20 20 20 20 78 31 20 3d 20 78 32 20 3d 20 78 3b 00 20 20 20 20 2f | ile(x1>0).....x1.=.x2.=.x;...../ |
| 6cf00 | 2f 20 67 6f 20 6c 65 66 74 20 61 73 20 66 61 72 20 61 73 20 70 6f 73 73 69 62 6c 65 00 00 20 20 | /.go.left.as.far.as.possible.... |
| 6cf20 | 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 69 66 28 21 69 73 5f 77 69 72 65 5f 6f 66 | ......return;.....if(!is_wire_of |
| 6cf40 | 66 28 78 2c 20 79 29 29 00 00 20 20 20 20 69 6e 74 20 78 31 2c 20 78 32 3b 00 7b 00 76 6f 69 64 | f(x,.y))......int.x1,.x2;.{.void |
| 6cf60 | 20 73 65 74 5f 65 6d 61 70 28 69 6e 74 20 78 2c 20 69 6e 74 20 79 29 00 00 7d 00 20 20 20 20 72 | .set_emap(int.x,.int.y)..}.....r |
| 6cf80 | 65 74 75 72 6e 20 28 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 36 20 7c 7c 20 62 6d 61 70 5b 79 5d 5b | eturn.(bmap[y][x]==6.||.bmap[y][ |
| 6cfa0 | 78 5d 3d 3d 37 20 7c 7c 20 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 33 20 7c 7c 20 62 6d 61 70 5b 79 | x]==7.||.bmap[y][x]==3.||.bmap[y |
| 6cfc0 | 5d 5b 78 5d 3d 3d 38 20 7c 7c 20 62 6d 61 70 5b 79 5d 5b 78 5d 3d 3d 31 31 20 7c 7c 20 62 6d 61 | ][x]==8.||.bmap[y][x]==11.||.bma |
| 6cfe0 | 70 5b 79 5d 5b 78 5d 3d 3d 31 32 29 20 26 26 20 65 6d 61 70 5b 79 5d 5b 78 5d 3c 38 3b 00 7b 00 | p[y][x]==12).&&.emap[y][x]<8;.{. |