ofs | hex dump | ascii |
---|
0000 | 42 42 33 44 60 f0 00 00 01 00 00 00 54 45 58 53 1d 00 00 00 00 01 00 00 00 02 00 00 00 00 00 00 | BB3D`.......TEXS................ |
0020 | 00 00 00 00 00 00 00 80 3f 00 00 80 3f 00 00 00 00 42 52 55 53 2e 00 00 00 01 00 00 00 42 72 75 | ........?...?....BRUS........Bru |
0040 | 73 68 2e 30 30 31 00 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 80 3f 00 00 00 00 01 00 00 00 00 | sh.001....?...?...?...?......... |
0060 | 00 00 00 00 00 00 00 4e 4f 44 45 f9 ef 00 00 43 75 62 65 00 00 00 00 00 00 00 00 00 00 00 00 00 | .......NODE....Cube............. |
0080 | ff ff 7f 3f 00 00 80 3f ff ff 7f 3f 12 ef c3 3e 00 00 00 00 5f 83 6c bf 00 00 00 00 4d 45 53 48 | ...?...?...?...>...._.l.....MESH |
00a0 | c4 ef 00 00 ff ff ff ff 56 52 54 53 0c d5 00 00 01 00 00 00 01 00 00 00 02 00 00 00 a3 37 95 3d | ........VRTS.................7.= |
00c0 | 00 00 00 bf e0 2d 94 3d 6b a5 35 3f 00 00 00 00 69 61 34 3f 55 9a d1 3e 37 85 7d 3f df 2d 94 bd | .....-.=k.5?....ia4?U..>7.}?.-.. |
00e0 | 00 00 00 bf a6 37 95 3d 69 61 34 bf 00 00 00 00 6b a5 35 3f dd 97 ec 3e 38 85 7d 3f e2 2d 94 bd | .....7.=ia4.....k.5?...>8.}?.-.. |
0100 | 3e fd b5 3f a3 37 95 3d 69 61 34 bf 00 00 00 00 6b a5 35 3f fb 97 ec 3e 74 d8 95 3e a9 37 95 3d | >..?.7.=ia4.....k.5?...>t..>.7.= |
0120 | 3e fd b5 3f dc 2d 94 3d 6b a5 35 3f 00 00 00 00 69 61 34 3f 8f 9a d1 3e 6e d8 95 3e dc 2d 94 3d | >..?.-.=k.5?....ia4?...>n..>.-.= |
0140 | 3e fd b5 3f ab 37 95 bd 69 61 34 3f 00 00 00 00 6b a5 35 bf 04 9d b6 3e 6a d8 95 3e e1 2d 94 3d | >..?.7..ia4?....k.5....>j..>.-.= |
0160 | 00 00 00 bf a5 37 95 bd 69 61 34 3f 00 00 00 00 6b a5 35 bf e8 9c b6 3e 34 85 7d 3f dc 2d 94 3d | .....7..ia4?....k.5....>4.}?.-.= |
0180 | 3e fd b5 3f ab 37 95 bd 69 61 34 3f 00 00 00 00 6b a5 35 bf 04 9d b6 3e 6a d8 95 3e a7 37 95 bd | >..?.7..ia4?....k.5....>j..>.7.. |
01a0 | 3e fd b5 3f e0 2d 94 bd 6b a5 35 bf 00 00 00 00 69 61 34 bf 7d 9f 9b 3e 6a d8 95 3e a5 37 95 bd | >..?.-..k.5.....ia4.}..>j..>.7.. |
01c0 | 00 00 00 bf e1 2d 94 bd 6b a5 35 bf 00 00 00 00 69 61 34 bf 7d 9f 9b 3e 32 85 7d 3f a7 37 95 bd | .....-..k.5.....ia4.}..>2.}?.7.. |
01e0 | 3e fd b5 3f e0 2d 94 bd 6b a5 35 bf 00 00 00 00 69 61 34 bf c1 ca 03 3f 78 d8 95 3e e2 2d 94 bd | >..?.-..k.5.....ia4....?x..>.-.. |
0200 | 3e fd b5 3f a3 37 95 3d 69 61 34 bf 00 00 00 00 6b a5 35 3f fb 97 ec 3e 74 d8 95 3e df 2d 94 bd | >..?.7.=ia4.....k.5?...>t..>.-.. |
0220 | 00 00 00 bf a6 37 95 3d 69 61 34 bf 00 00 00 00 6b a5 35 3f dd 97 ec 3e 38 85 7d 3f 75 7a f6 3d | .....7.=ia4.....k.5?...>8.}?uz.= |
0240 | 2e a1 0d 40 aa ef 80 3e 29 4f 14 3f 28 cd 13 3f 27 47 13 3f 2d 16 7c 3e e4 28 3a 3e 50 b6 6e 3c | ...@...>)O.?(..?'G.?-.|>.(:>P.n< |
0260 | 2e a1 0d 40 12 20 81 3e cf ad 67 3f 35 45 9a 3e 33 b9 99 3e 26 16 7c 3e 70 d6 12 3e b3 80 4f 3c | ...@...>..g?5E.>3..>&.|>p..>..O< |
0280 | 2e a1 0d 40 1f 43 96 be cf 6f 67 3f 35 75 9a 3e 36 01 9b be 3e f6 44 3d 98 d6 12 3e 72 17 50 bd | ...@.C...og?5u.>6...>.D=...>r.P. |
02a0 | 2e a1 0d 40 15 26 96 be cf ad 67 bf 35 45 9a 3e 33 b9 99 be 17 f6 44 3d 39 85 7d 3f 06 4a 48 bd | ...@.&....g.5E.>3.....D=9.}?.JH. |
02c0 | 2e a1 0d 40 1d 3d 81 3e cf 6f 67 bf 35 75 9a 3e 36 01 9b 3e 42 16 7c 3e 3b 85 7d 3f 24 df f2 bd | ...@.=.>.og.5u.>6..>B.|>;.}?$... |
02e0 | 2e a1 0d 40 00 5d 81 3e 27 47 13 bf 28 cd 13 3f 29 4f 14 3f 42 16 7c 3e 38 0b 77 3f c7 93 f2 3d | ...@.].>'G..(..?)O.?B.|>8.w?...= |
0300 | 2e a1 0d 40 85 73 96 be 27 47 13 3f 28 cd 13 3f 29 4f 14 bf 5f f6 44 3d 04 29 3a 3e c7 93 f2 3d | ...@.s..'G.?(..?)O.._.D=.):>...= |
0320 | 29 c6 0a 40 85 73 96 be 69 61 34 3f 00 00 00 00 6b a5 35 bf 5f f6 44 3d fc be 4a 3e 75 7a f6 3d | )..@.s..ia4?....k.5._.D=..J>uz.= |
0340 | 29 c6 0a 40 aa ef 80 3e 6b a5 35 3f 00 00 00 00 69 61 34 3f 2e 16 7c 3e e8 be 4a 3e 75 7a f6 3d | )..@...>k.5?....ia4?..|>..J>uz.= |
0360 | 2e a1 0d 40 aa ef 80 3e 29 4f 14 3f 28 cd 13 3f 27 47 13 3f 2d 16 7c 3e e4 28 3a 3e 75 7a f6 3d | ...@...>)O.?(..?'G.?-.|>.(:>uz.= |
0380 | 29 c6 0a 40 aa ef 80 3e 6b a5 35 3f 00 00 00 00 69 61 34 3f 2e 16 7c 3e e8 be 4a 3e 50 b6 6e 3c | )..@...>k.5?....ia4?..|>..J>P.n< |
03a0 | 29 c6 0a 40 12 20 81 3e 6b 55 35 3f 00 00 00 00 69 b3 34 3f 5c b4 91 3e e8 be 4a 3e 24 df f2 bd | )..@...>kU5?....i.4?\..>..J>$... |
03c0 | 2e a1 0d 40 00 5d 81 3e 27 47 13 bf 28 cd 13 3f 29 4f 14 3f 42 16 7c 3e 38 0b 77 3f 24 df f2 bd | ...@.].>'G..(..?)O.?B.|>8.w?$... |
03e0 | 29 c6 0a 40 00 5d 81 3e 69 61 34 bf 00 00 00 00 6b a5 35 3f 42 16 7c 3e b9 e5 72 3f dd c5 f6 bd | )..@.].>ia4.....k.5?B.|>..r?.... |
0400 | 29 c6 0a 40 32 06 96 be 6b a5 35 bf 00 00 00 00 69 61 34 bf 24 f6 44 3d b9 e5 72 3f c7 93 f2 3d | )..@2...k.5.....ia4.$.D=..r?...= |
0420 | 7d b2 b4 3f 85 73 96 be 69 61 34 3f 00 00 00 00 6b a5 35 bf 52 f6 44 3d e8 01 f2 3e c7 93 f2 3d | }..?.s..ia4?....k.5.R.D=...>...= |
0440 | 81 e4 ab 3f 85 73 96 be 69 61 34 3f 00 00 00 00 6b a5 35 bf 52 f6 44 3d dc ca fe 3e 75 7a f6 3d | ...?.s..ia4?....k.5.R.D=...>uz.= |
0460 | 81 e4 ab 3f aa ef 80 3e 6b a5 35 3f 00 00 00 00 69 61 34 3f 4c 16 7c 3e de ca fe 3e 75 7a f6 3d | ...?...>k.5?....ia4?L.|>...>uz.= |
0480 | 7d b2 b4 3f aa ef 80 3e 6b a5 35 3f 00 00 00 00 69 61 34 3f 4c 16 7c 3e ea 01 f2 3e 75 7a f6 3d | }..?...>k.5?....ia4?L.|>...>uz.= |
04a0 | 81 e4 ab 3f aa ef 80 3e 6b a5 35 3f 00 00 00 00 69 61 34 3f 4c 16 7c 3e de ca fe 3e 50 b6 6e 3c | ...?...>k.5?....ia4?L.|>...>P.n< |
04c0 | 81 e4 ab 3f 12 20 81 3e 6b 55 35 3f 00 00 00 00 69 b3 34 3f 67 b4 91 3e de ca fe 3e 25 df f2 bd | ...?...>kU5?....i.4?g..>...>%... |
04e0 | 7d b2 b4 3f 00 5d 81 3e 69 61 34 bf 00 00 00 00 6b a5 35 3f 47 16 7c 3e 85 94 2c 3f 25 df f2 bd | }..?.].>ia4.....k.5?G.|>..,?%... |
0500 | 81 e4 ab 3f 00 5d 81 3e 69 61 34 bf 00 00 00 00 6b a5 35 3f 49 16 7c 3e 0c 30 26 3f dd c5 f6 bd | ...?.].>ia4.....k.5?I.|>.0&?.... |
0520 | 81 e4 ab 3f 31 06 96 be 6b a5 35 bf 00 00 00 00 69 61 34 bf 37 f6 44 3d 0c 30 26 3f c7 93 f2 3d | ...?1...k.5.....ia4.7.D=.0&?...= |
0540 | 81 e4 ab 3f 85 73 96 be 69 61 34 3f 00 00 00 00 6b a5 35 bf 52 f6 44 3d dc ca fe 3e c7 93 f2 3d | ...?.s..ia4?....k.5.R.D=...>...= |
0560 | 7d b2 b4 3f 85 73 96 be 69 61 34 3f 00 00 00 00 6b a5 35 bf 52 f6 44 3d e8 01 f2 3e b3 80 4f 3c | }..?.s..ia4?....k.5.R.D=...>..O< |
0580 | 7d b2 b4 3f 1f 43 96 be 69 b3 34 3f 00 00 00 00 6b 55 35 bf 53 b1 1e 3c e8 01 f2 3e c7 93 f2 3d | }..?.C..i.4?....kU5.S..<...>...= |
05a0 | 29 c6 0a 40 85 73 96 be 69 61 34 3f 00 00 00 00 6b a5 35 bf 5f f6 44 3d fc be 4a 3e c7 93 f2 3d | )..@.s..ia4?....k.5._.D=..J>...= |
05c0 | 2e a1 0d 40 85 73 96 be 27 47 13 3f 28 cd 13 3f 29 4f 14 bf 5f f6 44 3d 04 29 3a 3e b3 80 4f 3c | ...@.s..'G.?(..?)O.._.D=.):>..O< |
05e0 | 2e a1 0d 40 1f 43 96 be cf 6f 67 3f 35 75 9a 3e 36 01 9b be 87 b1 1e 3c 0c 29 3a 3e 71 17 50 bd | ...@.C...og?5u.>6......<.):>q.P. |
0600 | 29 c6 0a 40 d6 3a d4 be 48 c9 23 bf 09 9d 84 3e 72 3b 39 bf 38 01 54 3f 33 98 29 3f 72 17 50 bd | )..@.:..H.#....>r;9.8.T?3.)?r.P. |
0620 | d7 3b 14 40 16 26 96 be 3f a5 1f bf 6a 13 35 3f 55 65 aa be 92 bd 48 3f e8 da 1b 3f 72 17 50 bd | .;.@.&..?...j.5?Ue....H?...?r.P. |
0640 | 2e a1 0d 40 15 26 96 be cf ad 67 bf 35 45 9a 3e 33 b9 99 be da bc 48 3f de 71 25 3f 72 17 50 bd | ...@.&....g.5E.>3.....H?.q%?r.P. |
0660 | 81 e4 ab 3f 14 26 96 be 6b 55 35 bf 00 00 00 00 69 b3 34 bf c3 b6 48 3f fd 4c 76 3f 71 17 50 bd | ...?.&..kU5.....i.4...H?.Lv?q.P. |
0680 | 02 f4 a1 3f d6 3a d4 be 28 09 14 bf 28 d9 13 bf 27 83 13 bf e5 fa 53 3f 3b 85 7d 3f 71 17 50 bd | ...?.:..(...(...'.....S?;.}?q.P. |
06a0 | 7d b2 b4 3f d6 3a d4 be 6b 55 35 bf 00 00 00 00 69 b3 34 bf ec fb 53 3f 5e e9 6f 3f 06 4a 48 bd | }..?.:..kU5.....i.4...S?^.o?.JH. |
06c0 | 7d b2 b4 3f 56 3b ca 3e 69 b3 34 bf 00 00 00 00 6b 55 35 3f 52 c1 08 3f c8 e3 6f 3f 06 4a 48 bd | }..?V;.>i.4.....kU5?R..?..o?.JH. |
06e0 | b4 ed a1 3f 56 3b ca 3e 27 8f 13 bf 28 c1 13 bf 28 15 14 3f 4b c0 08 3f 3b 84 7d 3f 06 4a 48 bd | ...?V;.>'...(...(..?K..?;.}?.JH. |
0700 | 81 e4 ab 3f 1d 3d 81 3e 69 b3 34 bf 00 00 00 00 6b 55 35 3f 8e 00 16 3f 41 49 76 3f 06 4a 48 bd | ...?.=.>i.4.....kU5?...?AIv?.JH. |
0720 | 2e a1 0d 40 1d 3d 81 3e cf 6f 67 bf 35 75 9a 3e 36 01 9b 3e a6 06 16 3f 0c 6e 25 3f 05 4a 48 bd | ...@.=.>.og.5u.>6..>...?.n%?.JH. |
0740 | d7 3b 14 40 1c 3d 81 3e 41 a7 20 bf 6f 47 37 3f 39 9d 9c 3e 5f 07 16 3f 15 d7 1b 3f 06 4a 48 bd | .;.@.=.>A...oG7?9..>_..?...?.JH. |
0760 | 29 c6 0a 40 56 3b ca 3e 43 6b 21 bf 29 a1 94 3e 71 45 38 3f 9e c6 08 3f 8e 92 29 3f 06 4a 48 bd | )..@V;.>Ck!.)..>qE8?...?..)?.JH. |
0780 | 2e a1 0d 40 1d 3d 81 3e cf 6f 67 bf 35 75 9a 3e 36 01 9b 3e 27 ff 8a 3e 37 0b 77 3f 06 4a 48 bd | ...@.=.>.og.5u.>6..>'..>7.w?.JH. |
07a0 | 29 c6 0a 40 1d 3d 81 3e 69 b3 34 bf 00 00 00 00 6b 55 35 3f 27 ff 8a 3e b9 e5 72 3f 24 df f2 bd | )..@.=.>i.4.....kU5?'..>..r?$... |
07c0 | 29 c6 0a 40 00 5d 81 3e 69 61 34 bf 00 00 00 00 6b a5 35 3f 42 16 7c 3e b9 e5 72 3f 06 4a 48 bd | )..@.].>ia4.....k.5?B.|>..r?.JH. |
07e0 | 7d b2 b4 3f 1d 3d 81 3e 69 b3 34 bf 00 00 00 00 6b 55 35 3f 2b ff 8a 3e 86 94 2c 3f 06 4a 48 bd | }..?.=.>i.4.....kU5?+..>..,?.JH. |
0800 | 81 e4 ab 3f 1d 3d 81 3e 69 b3 34 bf 00 00 00 00 6b 55 35 3f 2a ff 8a 3e 0c 30 26 3f 25 df f2 bd | ...?.=.>i.4.....kU5?*..>.0&?%... |
0820 | 81 e4 ab 3f 00 5d 81 3e 69 61 34 bf 00 00 00 00 6b a5 35 3f 49 16 7c 3e 0c 30 26 3f 72 17 50 bd | ...?.].>ia4.....k.5?I.|>.0&?r.P. |
0840 | 81 e4 ab 3f 14 26 96 be 6b 55 35 bf 00 00 00 00 69 b3 34 bf 11 ac ba 3c 0a 30 26 3f 72 17 50 bd | ...?.&..kU5.....i.4....<.0&?r.P. |
0860 | 7d b2 b4 3f 14 26 96 be 6b 55 35 bf 00 00 00 00 69 b3 34 bf 11 ac ba 3c 83 94 2c 3f dd c5 f6 bd | }..?.&..kU5.....i.4....<..,?.... |
0880 | 7d b2 b4 3f 31 06 96 be 6b a5 35 bf 00 00 00 00 69 61 34 bf 37 f6 44 3d 84 94 2c 3f 72 17 50 bd | }..?1...k.5.....ia4.7.D=..,?r.P. |
08a0 | 29 c6 0a 40 15 26 96 be 6b 55 35 bf 00 00 00 00 69 b3 34 bf cf ab ba 3c b8 e5 72 3f 72 17 50 bd | )..@.&..kU5.....i.4....<..r?r.P. |
08c0 | 2e a1 0d 40 15 26 96 be cf ad 67 bf 35 45 9a 3e 33 b9 99 be c2 ab ba 3c 37 0b 77 3f dd c5 f6 bd | ...@.&....g.5E.>3......<7.w?.... |
08e0 | 2e a1 0d 40 32 06 96 be 29 4f 14 bf 28 cd 13 3f 27 47 13 bf 17 f6 44 3d 37 0b 77 3f 71 17 50 bd | ...@2...)O..(..?'G....D=7.w?q.P. |
0900 | 29 c6 0a 40 d6 3a d4 be 48 c9 23 bf 09 9d 84 3e 72 3b 39 bf d6 00 59 3f 7c 53 1e 3f b5 80 4f 3c | )..@.:..H.#....>r;9...Y?|S.?..O< |
0920 | 29 c6 0a 40 e0 57 d4 be 46 27 23 3f 0a c5 84 3e 74 c1 39 bf cf e6 5e 3f 7c 53 1e 3f b5 80 4f 3c | )..@.W..F'#?...>t.9...^?|S.?..O< |
0940 | d7 3b 14 40 20 43 96 be 3e fb 1e 3f 6a 31 35 3f 59 5d ac be bc dc 5e 3f 3a 8f 0c 3f 50 b6 6e 3c | .;.@.C..>..?j15?Y]....^?:..?P.n< |
0960 | b4 ed a1 3f 4b 1e ca 3e 28 09 14 3f 28 d9 13 bf 27 83 13 3f 38 e8 63 3f 89 45 70 3f 50 b6 6e 3c | ...?K..>(..?(...'..?8.c?.Ep?P.n< |
0980 | b4 ed a1 3f 12 20 81 3e 38 dd 9b 3e 34 e9 99 be cf 61 67 3f 60 dc 63 3f 3b 85 7d 3f 06 4a 48 bd | ...?...>8..>4....ag?`.c?;.}?.JH. |
09a0 | b4 ed a1 3f 1d 3d 81 3e 32 dd 98 be 36 d5 9a be cf b9 67 3f 59 c2 69 3f 3b 85 7d 3f b5 80 4f 3c | ...?.=.>2...6.....g?Y.i?;.}?..O< |
09c0 | 69 78 a0 3f 1f 43 96 be 40 01 20 bb 6a 03 35 bf 6a 03 35 bf 3e f6 44 3d 0e 85 11 3f b5 80 4f 3c | ix.?.C..@...j.5.j.5.>.D=...?..O< |
09e0 | 02 f4 a1 3f 1f 43 96 be 32 dd 98 3e 36 d5 9a be cf b9 67 bf 9d bc 33 3d 0e 85 11 3f 72 17 50 bd | ...?.C..2..>6.....g...3=...?r.P. |
0a00 | 02 f4 a1 3f 14 26 96 be 38 dd 9b be 34 e9 99 be cf 61 67 bf a3 bc 33 3d 06 6b 17 3f b5 80 4f 3c | ...?.&..8...4....ag...3=.k.?..O< |
0a20 | 02 f4 a1 3f e0 57 d4 be 27 8f 13 3f 28 c1 13 bf 28 15 14 bf ca e6 5e 3f 91 40 72 3f b5 80 4f 3c | ...?.W..'..?(...(.....^?.@r?..O< |
0a40 | 7d b2 b4 3f e0 57 d4 be 69 b3 34 3f 00 00 00 00 6b 55 35 bf cc e6 5e 3f b4 a4 64 3f 71 17 50 bd | }..?.W..i.4?....kU5...^?..d?q.P. |
0a60 | 7d b2 b4 3f d6 3a d4 be 6b 55 35 bf 00 00 00 00 69 b3 34 bf d3 00 59 3f b3 a4 64 3f 50 b6 6e 3c | }..?.:..kU5.....i.4...Y?..d?P.n< |
0a80 | 7d b2 b4 3f 4b 1e ca 3e 6b 55 35 3f 00 00 00 00 69 b3 34 3f 36 e8 63 3f 16 a5 62 3f 50 b6 6e 3c | }..?K..>kU5?....i.4?6.c?..b?P.n< |
0aa0 | b4 ed a1 3f 4b 1e ca 3e 28 09 14 3f 28 d9 13 bf 27 83 13 3f 38 e8 63 3f 89 45 70 3f 06 4a 48 bd | ...?K..>(..?(...'..?8.c?.Ep?.JH. |
0ac0 | b4 ed a1 3f 56 3b ca 3e 27 8f 13 bf 28 c1 13 bf 28 15 14 3f 31 ce 69 3f 89 45 70 3f b5 80 4f 3c | ...?V;.>'...(...(..?1.i?.Ep?..O< |
0ae0 | 02 f4 a1 3f 1f 43 96 be 32 dd 98 3e 36 d5 9a be cf b9 67 bf b9 dc 5e 3f 3a 85 7d 3f b5 80 4f 3c | ...?.C..2..>6.....g...^?:.}?..O< |
0b00 | 02 f4 a1 3f e0 57 d4 be 27 8f 13 3f 28 c1 13 bf 28 15 14 bf ca e6 5e 3f 91 40 72 3f 71 17 50 bd | ...?.W..'..?(...(.....^?.@r?q.P. |
0b20 | 02 f4 a1 3f d6 3a d4 be 28 09 14 bf 28 d9 13 bf 27 83 13 bf d1 00 59 3f 91 40 72 3f 05 4a 48 bd | ...?.:..(...(...'.....Y?.@r?.JH. |
0b40 | d7 3b 14 40 1c 3d 81 3e 41 a7 20 bf 6f 47 37 3f 39 9d 9c 3e 51 c2 69 3f 48 3e 09 3f 4f b6 6e 3c | .;.@.=.>A...oG7?9..>Q.i?H>.?O.n< |
0b60 | d7 3b 14 40 12 20 81 3e 43 45 21 3f 6e 23 37 3f 35 b5 9a 3e 58 dc 63 3f 4a 3e 09 3f 50 b6 6e 3c | .;.@...>CE!?n#7?5..>X.c?J>.?P.n< |
0b80 | 29 c6 0a 40 4b 1e ca 3e 44 09 22 3f 29 7d 94 3e 70 c1 37 3f 31 e8 63 3f e2 53 1c 3f 50 b6 6e 3c | )..@K..>D."?)}.>p.7?1.c?.S.?P.n< |
0ba0 | b4 ed a1 3f 12 20 81 3e 38 dd 9b 3e 34 e9 99 be cf 61 67 3f 33 29 80 3e 0f 85 11 3f 50 b6 6e 3c | ...?...>8..>4....ag?3).>...?P.n< |
0bc0 | 69 78 a0 3f 12 20 81 3e 40 01 20 3b 6a 03 35 bf 6a 03 35 3f 4c 16 7c 3e 10 85 11 3f 06 4a 48 bd | ix.?...>@..;j.5.j.5?L.|>...?.JH. |
0be0 | 69 78 a0 3f 1d 3d 81 3e 40 01 20 3b 6a 03 35 bf 6a 03 35 3f 4a 16 7c 3e 08 6b 17 3f 06 4a 48 bd | ix.?.=.>@..;j.5.j.5?J.|>.k.?.JH. |
0c00 | 69 78 a0 3f 1d 3d 81 3e 40 01 20 3b 6a 03 35 bf 6a 03 35 3f 4a 16 7c 3e 08 6b 17 3f 50 b6 6e 3c | ix.?.=.>@..;j.5.j.5?J.|>.k.?P.n< |
0c20 | 69 78 a0 3f 12 20 81 3e 40 01 20 3b 6a 03 35 bf 6a 03 35 3f 4c 16 7c 3e 10 85 11 3f b5 80 4f 3c | ix.?...>@..;j.5.j.5?L.|>...?..O< |
0c40 | 69 78 a0 3f 1f 43 96 be 40 01 20 bb 6a 03 35 bf 6a 03 35 bf 3e f6 44 3d 0e 85 11 3f b5 80 4f 3c | ix.?.C..@...j.5.j.5.>.D=...?..O< |
0c60 | 29 c6 0a 40 e0 57 d4 be 46 27 23 3f 0a c5 84 3e 74 c1 39 bf 4b c0 08 3f b2 df 85 3e b3 80 4f 3c | )..@.W..F'#?...>t.9.K..?...>..O< |
0c80 | 29 c6 0a 40 1f 43 96 be 69 b3 34 3f 00 00 00 00 6b 55 35 bf f8 04 14 3f b2 df 85 3e b3 80 4f 3c | )..@.C..i.4?....kU5....?...>..O< |
0ca0 | 2e a1 0d 40 1f 43 96 be cf 6f 67 3f 35 75 9a 3e 36 01 9b be f8 04 14 3f 64 29 7b 3e b3 80 4f 3c | ...@.C...og?5u.>6......?d){>..O< |
0cc0 | 81 e4 ab 3f 1f 43 96 be 69 b3 34 3f 00 00 00 00 6b 55 35 bf f8 04 14 3f 7f a5 0f 3f b3 80 4f 3c | ...?.C..i.4?....kU5....?...?..O< |
0ce0 | 7d b2 b4 3f 1f 43 96 be 69 b3 34 3f 00 00 00 00 6b 55 35 bf f8 04 14 3f 06 41 09 3f b5 80 4f 3c | }..?.C..i.4?....kU5....?.A.?..O< |
0d00 | 7d b2 b4 3f e0 57 d4 be 69 b3 34 3f 00 00 00 00 6b 55 35 bf 4c c0 08 3f 06 41 09 3f 50 b6 6e 3c | }..?.W..i.4?....kU5.L..?.A.?P.n< |
0d20 | 7d b2 b4 3f 4b 1e ca 3e 6b 55 35 3f 00 00 00 00 69 b3 34 3f e0 fa 53 3f 18 41 09 3f 50 b6 6e 3c | }..?K..>kU5?....i.4?..S?.A.?P.n< |
0d40 | 7d b2 b4 3f 12 20 81 3e 6b 55 35 3f 00 00 00 00 69 b3 34 3f 28 bb 46 3f 16 41 09 3f 50 b6 6e 3c | }..?...>kU5?....i.4?(.F?.A.?P.n< |
0d60 | 81 e4 ab 3f 12 20 81 3e 6b 55 35 3f 00 00 00 00 69 b3 34 3f 28 bb 46 3f 90 a5 0f 3f 50 b6 6e 3c | ...?...>kU5?....i.4?(.F?...?P.n< |
0d80 | 2e a1 0d 40 12 20 81 3e cf ad 67 3f 35 45 9a 3e 33 b9 99 3e 2b bb 46 3f 6c 29 7b 3e 50 b6 6e 3c | ...@...>..g?5E.>3..>+.F?l){>P.n< |
0da0 | 29 c6 0a 40 12 20 81 3e 6b 55 35 3f 00 00 00 00 69 b3 34 3f 2b bb 46 3f b4 df 85 3e 50 b6 6e 3c | )..@...>kU5?....i.4?+.F?...>P.n< |
0dc0 | 29 c6 0a 40 4b 1e ca 3e 44 09 22 3f 29 7d 94 3e 70 c1 37 3f e3 fa 53 3f b4 df 85 3e 4f b6 6e 3c | )..@K..>D."?)}.>p.7?..S?...>O.n< |
0de0 | d7 3b 14 40 12 20 81 3e 43 45 21 3f 6e 23 37 3f 35 b5 9a 3e 2b bb 46 3f 90 cd 54 3e b5 80 4f 3c | .;.@...>CE!?n#7?5..>+.F?..T>..O< |
0e00 | d7 3b 14 40 20 43 96 be 3e fb 1e 3f 6a 31 35 3f 59 5d ac be f8 04 14 3f 90 cd 54 3e b3 80 4f 3c | .;.@.C..>..?j15?Y].....?..T>..O< |
0e20 | 2e a1 0d 40 1f 43 96 be cf 6f 67 3f 35 75 9a 3e 36 01 9b be f8 04 14 3f 64 29 7b 3e 05 4a 48 bd | ...@.C...og?5u.>6......?d){>.JH. |
0e40 | d7 3b 14 40 1c 3d 81 3e 41 a7 20 bf 6f 47 37 3f 39 9d 9c 3e 5f 07 16 3f 15 d7 1b 3f 06 4a 48 bd | .;.@.=.>A...oG7?9..>_..?...?.JH. |
0e60 | 2e a1 0d 40 1d 3d 81 3e cf 6f 67 bf 35 75 9a 3e 36 01 9b 3e a6 06 16 3f 0c 6e 25 3f 72 17 50 bd | ...@.=.>.og.5u.>6..>...?.n%?r.P. |
0e80 | 2e a1 0d 40 15 26 96 be cf ad 67 bf 35 45 9a 3e 33 b9 99 be da bc 48 3f de 71 25 3f 05 4a 48 bd | ...@.&....g.5E.>3.....H?.q%?.JH. |
0ea0 | d7 3b 14 40 1c 3d 81 3e 41 a7 20 bf 6f 47 37 3f 39 9d 9c 3e c2 f6 58 3f 14 b2 b3 3e 72 17 50 bd | .;.@.=.>A...oG7?9..>..X?...>r.P. |
0ec0 | d7 3b 14 40 16 26 96 be 3f a5 1f bf 6a 13 35 3f 55 65 aa be c3 f6 58 3f 3a 8f 0c 3f b5 80 4f 3c | .;.@.&..?...j.5?Ue....X?:..?..O< |
0ee0 | d7 3b 14 40 20 43 96 be 3e fb 1e 3f 6a 31 35 3f 59 5d ac be bc dc 5e 3f 3a 8f 0c 3f 04 a8 90 3d | .;.@.C..>..?j15?Y]....^?:..?...= |
0f00 | 53 d9 c4 3f a2 6a c3 3d c0 01 60 39 d8 01 6c bb 00 fe 7f 3f fc b1 9b 3e fc 11 55 3e e3 02 94 3e | S..?.j.=..`9..l....?...>..U>...> |
0f20 | de f6 c4 3f af 6a c3 3d 3d 49 1e 3f e1 95 f0 be 43 45 21 3f 38 4c c4 3e 48 b9 54 3e e1 8f 32 3e | ...?.j.==I.?....CE!?8L.>H.T>..2> |
0f40 | 22 6c c2 3f 6b 44 bf 3d 53 b5 a9 3e cc 29 e6 be a9 57 54 3f 84 f2 ae 3e 18 a9 4d 3e 1e d6 90 3d | "l.?kD.=S..>.)...WT?...>..M>...= |
0f60 | 98 4e c2 3f 83 44 bf 3d c0 01 e0 3a 97 81 4b be f6 e3 7a 3f 36 ae 9b 3e 5c a6 4d 3e e1 8f 32 3e | .N.?.D.=...:..K...z?6..>\.M>..2> |
0f80 | 22 6c c2 3f 6b 44 bf 3d 53 b5 a9 3e cc 29 e6 be a9 57 54 3f 84 f2 ae 3e 18 a9 4d 3e 09 a6 32 3e | "l.?kD.=S..>.)...WT?...>..M>..2> |
0fa0 | dc fa bf 3f 5f 43 b3 3d 60 21 30 3f 1c 09 8e be 57 a9 2b 3f e7 ee ae 3e 78 3d 46 3e 64 02 91 3d | ...?_C.=`!0?....W.+?...>x=F>d..= |
0fc0 | 52 dd bf 3f 77 43 b3 3d b8 01 5c 3b 8b b1 c5 be d8 23 6c 3f 99 aa 9b 3e b8 3a 46 3e 09 a6 32 3e | R..?wC.=..\;.....#l?...>.:F>..2> |
0fe0 | dc fa bf 3f 5f 43 b3 3d 60 21 30 3f 1c 09 8e be 57 a9 2b 3f e7 ee ae 3e 78 3d 46 3e 6e ba 32 3e | ...?_C.=`!0?....W.+?...>x=F>n.2> |
1000 | 12 bb bd 3f 9b dd 9f 3d 61 69 30 3f 9c 15 ce be 34 41 1a 3f 99 eb ae 3e d4 d1 3e 3e 37 2b 91 3d | ...?...=ai0?....4A.?...>..>>7+.= |
1020 | 87 9d bd 3f b3 dd 9f 3d 3e 01 9f 3b 1e 01 0f bf a9 51 54 3f 4c a7 9b 3e 18 cf 3e 3e 6e ba 32 3e | ...?...=>..;.....QT?L..>..>>n.2> |
1040 | 12 bb bd 3f 9b dd 9f 3d 61 69 30 3f 9c 15 ce be 34 41 1a 3f 99 eb ae 3e d4 d1 3e 3e 45 cc 32 3e | ...?...=ai0?....4A.?...>..>>E.2> |
1060 | e3 c2 bb 3f 15 d2 85 3d 61 a7 30 3f 06 11 03 bf 06 f3 02 3f bc e8 ae 3e 38 66 37 3e e6 4e 91 3d | ...?...=a.0?.......?...>8f7>.N.= |
1080 | 58 a5 bb 3f 07 d2 85 3d 94 01 ca 3b 6b ad 35 bf 69 59 34 3f 6f a4 9b 3e 74 63 37 3e 45 cc 32 3e | X..?...=...;k.5.iY4?o..>tc7>E.2> |
10a0 | e3 c2 bb 3f 15 d2 85 3d 61 a7 30 3f 06 11 03 bf 06 f3 02 3f bc e8 ae 3e 38 66 37 3e eb da 32 3e | ...?...=a.0?.......?...>8f7>..2> |
10c0 | b0 25 ba 3f a4 41 4c 3d 62 d9 30 3f 34 01 1a bf 9b 51 cd 3e 70 e6 ae 3e 90 fa 2f 3e 31 6c 91 3d | .%.?.AL=b.0?4....Q.>p..>../>1l.= |
10e0 | 28 08 ba 3f 8a 41 4c 3d da 01 ed 3b ab 5b 55 bf 1b 71 0d 3f 24 a2 9b 3e d8 f7 2f 3e eb da 32 3e | (..?.AL=...;.[U..q.?$..>../>..2> |
1100 | b0 25 ba 3f a4 41 4c 3d 62 d9 30 3f 34 01 1a bf 9b 51 cd 3e 70 e6 ae 3e 90 fa 2f 3e c5 e5 32 3e | .%.?.AL=b.0?4....Q.>p..>../>..2> |
1120 | 5e f3 b8 3f ea 02 04 3d 62 ff 30 3f 56 ff 2a bf 1a e9 8c 3e ce e4 ae 3e f0 8e 28 3e dc 81 91 3d | ^..?...=b.0?V.*....>...>..(>...= |
1140 | d3 d5 b8 3f cf 02 04 3d 07 81 03 3c da d9 6c bf 84 39 c2 3e 80 a0 9b 3e 2c 8c 28 3e c5 e5 32 3e | ...?...=...<..l..9.>...>,.(>..2> |
1160 | 5e f3 b8 3f ea 02 04 3d 62 ff 30 3f 56 ff 2a bf 1a e9 8c 3e ce e4 ae 3e f0 8e 28 3e 6a ec 32 3e | ^..?...=b.0?V.*....>...>..(>j.2> |
1180 | ab 37 b8 3f 2c be 56 3c 62 17 31 3f 6b 67 35 bf 1d 51 0e 3e e8 e3 ae 3e 44 23 21 3e 2f 8f 91 3d | .7.?,.V<b.1?kg5..Q.>...>D#!>/..= |
11a0 | 21 1a b8 3f ec be 56 3c 17 81 0b 3c f6 3d 7b bf 88 31 44 3e 9b 9f 9b 3e 8c 20 21 3e 6a ec 32 3e | !..?..V<...<.={..1D>...>..!>j.2> |
11c0 | ab 37 b8 3f 2c be 56 3c 62 17 31 3f 6b 67 35 bf 1d 51 0e 3e e8 e3 ae 3e 44 23 21 3e 9d ee 32 3e | .7.?,.V<b.1?kg5..Q.>...>D#!>..2> |
11e0 | d6 f9 b7 3f 01 b2 dd bb 62 1f 31 3f 72 d3 38 bf 4c 01 26 bb c9 e3 ae 3e a4 b7 19 3e 9d ee 32 3e | ...?....b.1?r.8.L.&....>...>..2> |
1200 | d6 f9 b7 3f 01 b2 dd bb 62 1f 31 3f 72 d3 38 bf 4c 01 26 bb c9 e3 ae 3e a4 b7 19 3e 40 ec 32 3e | ...?....b.1?r.8.L.&....>...>@.2> |
1220 | 38 3c b8 3f 15 1c da bc 62 15 31 3f 6a 25 35 bf 27 61 13 be 77 e4 ae 3e 04 4c 12 3e d3 8e 91 3d | 8<.?....b.1?j%5.'a..w..>.L.>...= |
1240 | ad 1e b8 3f b6 1b da bc 17 81 0b 3c f6 e3 7a bf 96 39 4b be 2a a0 9b 3e 40 49 12 3e 40 ec 32 3e | ...?.......<..z..9K.*..>@I.>@.2> |
1260 | 38 3c b8 3f 15 1c da bc 62 15 31 3f 6a 25 35 bf 27 61 13 be 77 e4 ae 3e 04 4c 12 3e 72 e5 32 3e | 8<.?....b.1?j%5.'a..w..>.L.>r.2> |
1280 | 48 fc b8 3f d2 36 3b bd 62 fd 30 3f 55 81 2a bf 1f 51 8f be ec e5 ae 3e 64 e0 0a 3e 36 81 91 3d | H..?.6;.b.0?U.*..Q.....>d..>6..= |
12a0 | bd de b8 3f ed 36 3b bd 06 01 03 3c d8 2b 6c bf 8b 85 c5 be 9f a1 9b 3e 94 dd 0a 3e 72 e5 32 3e | ...?.6;....<.+l........>...>r.2> |
12c0 | 48 fc b8 3f d2 36 3b bd 62 fd 30 3f 55 81 2a bf 1f 51 8f be ec e5 ae 3e 64 e0 0a 3e 78 da 32 3e | H..?.6;.b.0?U.*..Q.....>d..>x.2> |
12e0 | a1 32 ba 3f 35 98 81 bd 62 d7 30 3f 33 49 19 bf 9f 79 cf be 1d e8 ae 3e c0 74 03 3e 41 6b 91 3d | .2.?5...b.0?3I...y.....>.t.>Ak.= |
1300 | 17 15 ba 3f 42 98 81 bd d8 01 ec 3b a9 5d 54 bf 1e ef 0e bf d0 a3 9b 3e f4 71 03 3e 78 da 32 3e | ...?B......;.]T........>.q.>x.2> |
1320 | a1 32 ba 3f 35 98 81 bd 62 d7 30 3f 33 49 19 bf 9f 79 cf be 1d e8 ae 3e c0 74 03 3e b2 cb 32 3e | .2.?5...b.0?3I...y.....>.t.>..2> |
1340 | 5c d3 bb 3f 3b 1b a1 bd 61 a5 30 3f 04 27 02 bf 08 df 03 bf f7 ea ae 3e 30 12 f8 3d c0 4d 91 3d | \..?;...a.0?.'.........>0..=.M.= |
1360 | d1 b5 bb 3f 23 1b a1 bd 90 01 c8 3b 69 69 34 bf 6b 9d 35 bf aa a6 9b 3e a8 0c f8 3d b2 cb 32 3e | ...?#......;ii4.k.5....>...=..2> |
1380 | 5c d3 bb 3f 3b 1b a1 bd 61 a5 30 3f 04 27 02 bf 08 df 03 bf f7 ea ae 3e 30 12 f8 3d c0 b9 32 3e | \..?;...a.0?.'.........>0..=..2> |
13a0 | 70 ce bd 3f 4d ee ba bd 61 67 30 3f 98 ed cb be 36 f9 1a bf 60 ee ae 3e f0 3a e9 3d dc 29 91 3d | p..?M...ag0?....6...`..>.:.=.).= |
13c0 | e5 b0 bd 3f 5b ee ba bd 3a 01 9d 3b 1b 85 0d bf ab 4f 55 bf 14 aa 9b 3e 68 35 e9 3d c0 b9 32 3e | ...?[...:..;.....OU....>h5.=..2> |
13e0 | 70 ce bd 3f 4d ee ba bd 61 67 30 3f 98 ed cb be 36 f9 1a bf 60 ee ae 3e f0 3a e9 3d 4a a5 32 3e | p..?M...ag0?....6...`..>.:.=J.2> |
1400 | 61 10 c0 3f bf 13 ce bd 60 1f
virtual void trigger(ServerEnvironment *env, v3s16 p, MapNode n,
u32 active_object_count, u32 active_object_count_wider){};
};
struct ABMWithState
{
ActiveBlockModifier *abm;
float timer;
ABMWithState(ActiveBlockModifier *abm_);
};
struct LoadingBlockModifierDef
{
// Set of contents to trigger on
std::set<std::string> trigger_contents;
std::string name;
bool run_at_every_load;
virtual ~LoadingBlockModifierDef() {}
virtual void trigger(ServerEnvironment *env, v3s16 p, MapNode n){};
};
struct LBMContentMapping
{
typedef std::map<content_t, std::vector<LoadingBlockModifierDef *> > container_map;
container_map map;
std::vector<LoadingBlockModifierDef *> lbm_list;
// Needs to be separate method (not inside destructor),
// because the LBMContentMapping may be copied and destructed
// many times during operation in the lbm_lookup_map.
void deleteContents();
void addLBM(LoadingBlockModifierDef *lbm_def, IGameDef *gamedef);
const std::vector<LoadingBlockModifierDef *> *lookup(content_t c) const;
};
class LBMManager
{
public:
LBMManager():
m_query_mode(false)
{}
~LBMManager();
// Don't call this after loadIntroductionTimes() ran.
void addLBMDef(LoadingBlockModifierDef *lbm_def);
void loadIntroductionTimes(const std::string ×,
IGameDef *gamedef, u32 now);
// Don't call this before loadIntroductionTimes() ran.
std::string createIntroductionTimesString();
// Don't call this before loadIntroductionTimes() ran.
void applyLBMs(ServerEnvironment *env, MapBlock *block, u32 stamp);
// Warning: do not make this std::unordered_map, 3e e0 d9 48 3d 8e cc 8f 3d | ...?..8.^..?Z!-?.a...j.>..H=...= |
1740 | 1e f4 d0 3f 2c 86 38 bd f4 01 7a bb da d9 6c 3f 85 45 c2 be 92 d0 9b 3e 70 48 47 3d 06 cc 93 3e | ...?,.8...z...l?.E.....>pHG=...> |
1760 | ab 11 d1 3f 11 86 38 bd 5e d1 2e 3f 5a 21 2d 3f 1b 61 8d be c7 6a c4 3e e0 d9 48 3d b3 c8 93 3e | ...?..8.^..?Z!-?.a...j.>..H=...> |
1780 | 5c cd d1 3f f9 65 d4 bc 5e c7 2e 3f 6f 9b 37 3f 1e d1 0e be 49 6f c4 3e 60 2b 2b 3d 3b bf 8f 3d | \..?.e..^..?o.7?....Io.>`++=;..= |
17a0 | cf af d1 3f 9a 65 d4 bc 08 01 84 bb f6 3f 7b 3f 88 41 44 be 0c d5 9b 3e 56 ed 8b 3e b3 c8 93 3e | ...?.e.......?{?.AD....>V..>...> |
17c0 | 5c cd d1 3f f9 65 d4 bc 5e c7 2e 3f 6f 9b 37 3f 1e d1 0e be 49 6f c4 3e f6 c0 8b 3e 9c c7 93 3e | \..?.e..^..?o.7?....Io.>...>...> |
17e0 | 31 0b d2 3f 37 67 c6 bb 5e c3 2e 3f 76 0f 3b 3f 4c 01 26 3b 35 6b c4 3e 24 0b 88 3e 9c c7 93 3e | 1..?7g..^..?v.;?L.&;5k.>$..>...> |
1800 | 31 0b d2 3f 37 67 c6 bb 5e c3 2e 3f 76 0f 3b 3f 4c 01 26 3b 35 6b c4 3e 24 0b 88 3e ca c8 93 3e | 1..?7g..^..?v.;?L.&;5k.>$..>...> |
1820 | d0 c8 d1 3f 8d 2b 62 3c 5e c7 2e 3f 6f 59 37 3f 28 e9 13 3e 2d 67 c4 3e 52 55 84 3e 8e bf 8f 3d | ...?.+b<^..?oY7?(..>-g.>RU.>...= |
1840 | 45 ab d1 3f 22 2b 62 3c 08 01 84 bb f6 e5 7a 3f 96 41 4b 3e f1 cc 9b 3e b6 81 84 3e ca c8 93 3e | E..?"+b<......z?.AK>...>...>...> |
1860 | d0 c8 d1 3f 8d 2b 62 3c 5e c7 2e 3f 6f 59 37 3f 28 e9 13 3e 2d 67 c4 3e 52 55 84 3e 2f cc 93 3e | ...?.+b<^..?oY7?(..>-g.>RU.>/..> |
1880 | c0 08 d1 3f f6 b3 06 3d 5e d3 2e 3f 59 a1 2c 3f 20 c5 8f 3e 34 63 c4 3e 82 9f 80 3e 2b cd 8f 3d | ...?...=^..?Y.,?...>4c.>...>+..= |
18a0 | 35 eb d0 3f db b3 06 3d f0 01 78 bb d8 29 6c 3f 8b 91 c5 3e f8 c8 9b 3e e6 cb 80 3e 2f cc 93 3e | 5..?...=..x..)l?...>...>...>/..> |
18c0 | c0 08 d1 3f f6 b3 06 3d 5e d3 2e 3f 59 a1 2c 3f 20 c5 8f 3e 34 63 c4 3e 82 9f 80 3e ae d1 93 3e | ...?...=^..?Y.,?...>4c.>...>...> |
18e0 | 64 d2 cf 3f 42 ad 4e 3d 5e e5 2e 3f 37 4f 1b 3f a0 11 d0 3e 48 5f c4 3e 64 d3 79 3e 29 e3 8f 3d | d..?B.N=^..?7O.?...>H_.>d.y>)..= |
1900 | d9 b4 cf 3f 27 ad 4e 3d c0 01 60 bb a9 5b 54 3f 1e f7 0e 3f 0c c5 9b 3e 28 2c 7a 3e ae d1 93 3e | ...?'.N=..`..[T?...?...>(,z>...> |
1920 | 64 d2 cf 3f 42 ad 4e 3d 5e e5 2e 3f 37 4f 1b 3f a0 11 d0 3e 48 5f c4 3e 64 d3 79 3e 0e d9 93 3e | d..?B.N=^..?7O.?...>H_.>d.y>...> |
1940 | ac 31 ce 3f a7 d9 86 3d 5e fd 2e 3f 08 0b 04 3f 08 31 04 3f 69 5b c4 3e c8 67 72 3e aa 00 90 3d | .1.?...=^..?...?.1.?i[.>.gr>...= |
1960 | 1f 14 ce 3f bf d9 86 3d 7c 01 3e bb 69 61 34 3f 6b a5 35 3f 2c c1 9b 3e 80 c0 72 3e 0e d9 93 3e | ...?...=|.>.ia4?k.5?,..>..r>...> |
1980 | ac 31 ce 3f a7 d9 86 3d 5e fd 2e 3f 08 0b 04 3f 08 31 04 3f 69 5b c4 3e c8 67 72 3e 0a e2 93 3e | .1.?...=^..?...?.1.?i[.>.gr>...> |
19a0 | 95 36 cc 3f ba ac a0 3d 5e 1b 2f 3f 9f 79 cf 3e 37 45 1b 3f 93 57 c4 3e 24 fc 6a 3e 97 24 90 3d | .6.?...=^./?.y.>7E.?.W.>$.j>.$.= |
19c0 | 0b 19 cc 3f ac ac a0 3d 28 01 14 bb 1b 7b 0d 3f ab 57 55 3f 57 bd 9b 3e e0 54 6b 3e 0a e2 93 3e | ...?...=(....{.?.WU?W..>.Tk>...> |
19e0 | 95 36 cc 3f ba ac a0 3d 5e 1b 2f 3f 9f 79 cf 3e 37 45 1b 3f 93 57 c4 3e 24 fc 6a 3e 45 ec 93 3e | .6.?...=^./?.y.>7E.?.W.>$.j>E..> |
1a00 | a4 f4 c9 3f 2b d2 b3 3d 5e 3d 2f 3f 1e f1 8e 3e 59 61 2c 3f c6 53 c4 3e 80 90 63 3e 84 4d 90 3d | ...?+..=^=/?...>Ya,?.S.>..c>.M.= |
1a20 | 19 d7 c9 3f 1e d2 b3 3d 98 01 cc ba 85 49 c2 3e da d9 6c 3f 89 b9 9b 3e 3c e9 63 3e 45 ec 93 3e | ...?...=.....I.>..l?...><.c>E..> |
1a40 | a4 f4 c9 3f 2b d2 b3 3d 5e 3d 2f 3f 1e f1 8e 3e 59 61 2c 3f c6 53 c4 3e 80 90 63 3e 5e f7 93 3e | ...?+..=^=/?...>Ya,?.S.>..c>^..> |
1a60 | 0b 82 c7 3f 35 8d bf 3d 5f 63 2f 3f 24 e9 11 3e 6e df 36 3f fe 4f c4 3e e4 24 5c 3e e8 79 90 3d | ...?5..=_c/?$..>n.6?.O.>.$\>.y.= |
1a80 | 80 64 c7 3f 27 8d bf 3d 90 01 48 ba 88 41 44 3e f6 3f 7b 3f c1 b5 9b 3e a0 7d 5c 3e 5e f7 93 3e | .d.?'..=..H..AD>.?{?...>.}\>^..> |
1aa0 | 0b 82 c7 3f 35 8d bf 3d 5f 63 2f 3f 24 e9 11 3e 6e df 36 3f fe 4f c4 3e e4 24 5c 3e e3 02 94 3e | ...?5..=_c/?$..>n.6?.O.>.$\>...> |
1ac0 | de f6 c4 3f af 6a c3 3d 3d 49 1e 3f e1 95 f0 be 43 45 21 3f 38 4c c4 3e 48 b9 54 3e 04 a8 90 3d | ...?.j.==I.?....CE!?8L.>H.T>...= |
1ae0 | 53 d9 c4 3f a2 6a c3 3d c0 01 60 39 d8 01 6c bb 00 fe 7f 3f fc b1 9b 3e fc 11 55 3e 99 8c 32 3e | S..?.j.=..`9..l....?...>..U>..2> |
1b00 | af a3 c2 3f 8a 15 ab 3d 7e d1 be 3e 27 a9 13 be d5 a9 6a bf f7 d5 72 3f 34 c7 71 3f 3f 03 94 3e | ...?...=~..>'.....j...r?4.q??..> |
1b20 | 1e de c4 3f d8 fe ae 3d 3e 31 1f 3f 22 37 11 bf 14 39 0a bf b9 81 7d 3f b7 36 70 3f 4b a5 05 3e | ...?...=>1.?"7...9....}?.6p?K..> |
1b40 | b9 da c4 3f ea ef ae 3d 5f 73 2f 3f 82 01 c1 3b 75 67 3a bf 2e c5 6e 3f ec 22 70 3f 51 9d 32 3e | ...?...=_s/?...;ug:...n?."p?Q.2> |
1b60 | 3c 79 c0 3f 44 5e a0 3d 74 cb 39 3f 12 1d 89 3e 44 37 22 bf 52 d5 72 3f 91 6c 73 3f 99 8c 32 3e | <y.?D^.=t.9?...>D7".R.r?.ls?..2> |
1b80 | af a3 c2 3f 8a 15 ab 3d 7e d1 be 3e 27 a9 13 be d5 a9 6a bf f7 d5 72 3f 34 c7 71 3f 81 b8 05 3e | ...?...=~..>'.....j...r?4.q?...> |
1ba0 | fc 8f c2 3f 3c 33 ab 3d 5e f3 2e 3f 2f 99 17 3e 6e 01 37 bf 62 c4 6e 3f 20 cf 71 3f b6 ad 32 3e | ...?<3.=^..?/..>n.7.b.n?..q?..2> |
1bc0 | ff 71 be 3f df df 8e 3d 73 61 39 3f 8c fd c5 3e 24 2d 12 bf 46 d5 72 3f d6 18 75 3f 51 9d 32 3e | .q.?...=sa9?...>$-..F.r?..u?Q.2> |
1be0 | 3c 79 c0 3f 44 5e a0 3d 74 cb 39 3f 12 1d 89 3e 44 37 22 bf 52 d5 72 3f 91 6c 73 3f eb c9 05 3e | <y.?D^.=t.9?...>D7".R.r?.ls?...> |
1c00 | d8 5b c0 3f 51 5f a0 3d 5d a5 2e 3f 24 f1 91 3e 59 5b 2c bf c5 c3 6e 3f 98 7b 73 3f 1c bc 32 3e | .[.?Q_.=]..?$..>Y[,...n?.{s?..2> |
1c20 | 58 ab bc 3f 2e c6 6e 3d 72 fb 38 3f f7 b5 fb 3e f2 c9 f8 be 03 d6 72 3f 18 c5 76 3f b6 ad 32 3e | X..?..n=r.8?...>......r?..v?..2> |
1c40 | ff 71 be 3f df df 8e 3d 73 61 39 3f 8c fd c5 3e 24 2d 12 bf 46 d5 72 3f d6 18 75 3f 69 da 05 3e | .q.?...=sa9?...>$-..F.r?..u?i..> |
1c60 | 93 54 be 3f 68 e1 8e 3d 5c 3f 2e 3f a5 ad d2 3e 36 29 1b bf b9 c3 6e 3f e0 27 75 3f f5 c7 32 3e | .T.?h..=\?.?...>6)....n?.'u?..2> |
1c80 | bc 36 bb 3f a0 9d 35 3d 71 a9 38 3f 28 ef 13 3f 87 6d c3 be be d7 72 3f 5a 71 78 3f 1c bc 32 3e | .6.?..5=q.8?(..?.m....r?Zqx?..2> |
1ca0 | 58 ab bc 3f 2e c6 6e 3d 72 fb 38 3f f7 b5 fb 3e f2 c9 f8 be 03 d6 72 3f 18 c5 76 3f d0 e8 05 3e | X..?..n=r.8?...>......r?..v?...> |
1cc0 | e1 8d bc 3f f3 c8 6e 3d 5c e7 2d 3f 0b bb 05 3f 08 ed 03 bf 78 c4 6e 3f 2b d4 76 3f bb d0 32 3e | ...?..n=\.-?...?....x.n?+.v?..2> |
1ce0 | 82 22 ba 3f 8c ee e8 3c 71 6d 38 3f 49 59 24 3f 0d 55 86 be a4 da 72 3f 9c 1d 7a 3f f5 c7 32 3e | .".?...<qm8?IY$?.U....r?..z?..2> |
1d00 | bc 36 bb 3f a0 9d 35 3d 71 a9 38 3f 28 ef 13 3f 87 6d c3 be be d7 72 3f 5a 71 78 3f a9 f4 05 3e | .6.?..5=q.8?(..?.m....r?Zqx?...> |
1d20 | 41 19 bb 3f 15 a0 35 3d 5b 9d 2d 3f 3a 0d 1d 3f 9e 1d cf be 33 c6 6e 3f 6f 80 78 3f 18 d6 32 3e | A..?..5=[.-?:..?....3.n?o.x?..2> |
1d40 | 3f 79 b9 3f 3f 56 37 3c 71 47 38 3f 5d 69 2e 3f 10 c9 07 be d4 de 72 3f da c9 7b 3f bb d0 32 3e | ?y.??V7<qG8?]i.?......r?..{?..2> |
1d60 | 82 22 ba 3f 8c ee e8 3c 71 6d 38 3f 49 59 24 3f 0d 55 86 be a4 da 72 3f 9c 1d 7a 3f 6a fd 05 3e | .".?...<qm8?IY$?.U....r?..z?j..> |
1d80 | fe 04 ba 3f 2d f2 e8 3c 5b 69 2d 3f 5d 5b 2e 3f 1d 4d 8e be 19 c9 6e 3f b7 2c 7a 3f d0 d7 32 3e | ...?-..<[i-?][.?.M....n?.,z?..2> |
1da0 | 7f 41 b9 3f 28 8e dc bb 70 3b 38 3f 63 bd 31 3f 3c 01 1e 3b 60 e4 72 3f 14 76 7d 3f 18 d6 32 3e | .A.?(...p;8?c.1?<..;`.r?.v}?..2> |
1dc0 | 3f 79 b9 3f 3f 56 37 3c 71 47 38 3f 5d 69 2e 3f 10 c9 07 be d4 de 72 3f da c9 7b 3f cc 02 06 3e | ?y.??V7<qG8?]i.?......r?..{?...> |
1de0 | b8 5b b9 3f d6 5a 37 3c 5b 45 2d 3f 72 fb 38 3f 20 d1 0f be 49 cd 6e 3f f9 d8 7b 3f 9e 02 06 3e | .[.?.Z7<[E-?r.8?....I.n?..{?...> |
1e00 | d3 5f b9 3f 4e da c9 bc 5b 49 2d 3f 71 b7 38 3f 2a f1 14 3e ef cf 6e 3f de a8 49 3f ee d5 32 3e | ._.?N...[I-?q.8?*..>..n?..I?..2> |
1e20 | 5c 7d b9 3f 1d d8 c9 bc 71 47 38 3f 5c 2d 2e 3f 19 a1 0c 3e 7a e1 72 3f 76 b8 49 3f d0 d7 32 3e | \}.?....qG8?\-.?...>z.r?v.I?..2> |
1e40 | 7f 41 b9 3f 28 8e dc bb 70 3b 38 3f 63 bd 31 3f 3c 01 1e 3b 2b e7 72 3f 3c 0c 48 3f 2b fd 05 3e | .A.?(...p;8?c.1?<..;+.r?<.H?+..> |
1e60 | 0a 0d ba 3f
void addActiveBlockModifier(ActiveBlockModifier *abm);
void addLoadingBlockModifierDef(LoadingBlockModifierDef *lbm);
/*
Other stuff
-------------------------------------------
*/
// Script-aware node setters
bool setNode(v3s16 p, const MapNode &n);
bool removeNode(v3s16 p);
bool swapNode(v3s16 p, const MapNode &n);
// Find all active objects inside a radius around a point
void getObjectsInsideRadius(std::vector<u16> &objects, v3f pos, float radius);
// Clear objects, loading and going through every MapBlock
void clearObjects(ClearObjectsMode mode);
// This makes stuff happen
void step(f32 dtime);
//check if there's a line of sight between two positions
bool line_of_sight(v3f pos1, v3f pos2, float stepsize=1.0, v3s16 *p=NULL);
u32 getGameTime() { return m_game_time; }
void reportMaxLagEstimate(float f) { m_max_lag_estimate = f; }
float 3f c7 b7 05 3e | w..?h...se9?...>&..?R.r?ziP?...> |
2040 | 94 a4 c2 3f 32 b6 c5 bd 5e 0b 2f 3f 25 71 12 3e 6e 2b 37 3f 14 c6 6e 3f b4 b2 53 3f fa 8b 32 3e | ...?2...^./?%q.>n+7?..n?..S?..2> |
2060 | 40 b8 c2 3f aa 99 c5 bd 7e dd be 3e 35 59 1a be d5 61 6a 3f a9 d7 72 3f 16 bb 53 3f a6 9c 32 3e | @..?....~..>5Y...aj?..r?..S?..2> |
2080 | a2 8c c0 3f 8f 20 bb bd 74 cf 39 3f 0e d5 86 3e 45 ad 22 3f 2f d7 72 3f be 15 52 3f a5 a4 05 3e | ...?....t.9?...>E."?/.r?..R?...> |
20a0 | bb ef c4 3f 73 31 c9 bd 5f 75 2f 3f a0 01 50 3a 75 67 3a 3f b1 c6 6e 3f eb 5e 55 3f e4 02 94 3e | ...?s1.._u/?..P:ug:?..n?.^U?...> |
20c0 | 22 f3 c4 3f 4d 43 c9 bd 3e 31 1f 3f 24 2d 12 bf 12 33 09 3f 3e 83 7d 3f c8 4c 55 3f fa 8b 32 3e | "..?MC..>1.?$-...3.?>.}?.LU?..2> |
20e0 | 40 b8 c2 3f aa 99 c5 bd 7e dd be 3e 35 59 1a be d5 61 6a 3f a9 d7 72 3f 16 bb 53 3f 01 f8 93 3e | @..?....~..>5Y...aj?..r?..S?...> |
2100 | dd 57 c7 3f 96 73 c5 bd 76 11 3b 3f 0e d1 06 be 57 79 2b 3f b2 83 7d 3f d9 0b 57 3f e4 02 94 3e | .W.?.s..v.;?....Wy+?..}?..W?...> |
2120 | 22 f3 c4 3f 4d 43 c9 bd 3e 31 1f 3f 24 2d 12 bf 12 33 09 3f 3e 83 7d 3f c8 4c 55 3f a5 a4 05 3e | "..?MC..>1.?$-...3.?>.}?.LU?...> |
2140 | bb ef c4 3f 73 31 c9 bd 5f 75 2f 3f a0 01 50 3a 75 67 3a 3f b1 c6 6e 3f eb 5e 55 3f b2 7b 05 3e | ...?s1.._u/?..P:ug:?..n?.^U?.{.> |
2160 | 2c 6e c9 3f 5f a0 ba bd 60 e5 2f 3f 1c 31 8e be 58 df 2b 3f 8a c7 6e 3f 48 b7 58 3f f7 ed 93 3e | ,n.?_...`./?.1..X.+?..n?H.X?...> |
2180 | b9 8b c9 3f 77 a0 ba bd 76 29 3b 3f 0b 65 85 be 43 69 21 3f 1b 84 7d 3f 1b b8 58 3f 01 f8 93 3e | ...?w...v);?.e..Ci!?..}?..X?...> |
21a0 | dd 57 c7 3f 96 73 c5 bd 76 11 3b 3f 0e d1 06 be 57 79 2b 3f b2 83 7d 3f d9 0b 57 3f 24 69 05 3e | .W.?.s..v.;?....Wy+?..}?..W?$i.> |
21c0 | 6c 75 cb 3f 4d 22 a9 bd 60 0f 30 3f 9d 75 ce be 35 87 1a 3f e7 c7 6e 3f 8d 63 5a 3f b1 e4 93 3e | lu.?M"..`.0?.u..5..?..n?.cZ?...> |
21e0 | fa 92 cb 3f 16 22 a9 bd 77 4f 3b 3f 84 c5 c1 be 22 1f 11 3f 79 84 7d 3f 64 64 5a 3f f7 ed 93 3e | ...?."..wO;?...."..?y.}?ddZ?...> |
2200 | b9 8b c9 3f 77 a0 ba bd 76 29 3b 3f 0b 65 85 be 43 69 21 3f 1b 84 7d 3f 1b b8 58 3f e2 58 05 3e | ...?w...v);?.e..Ci!?..}?..X?.X.> |
2220 | 18 3c cd 3f 85 a5 91 bd 60 33 30 3f 07 5f 03 bf 06 3f 03 3f 36 c8 6e 3f d4 0f 5c 3f 90 dc 93 3e | .<.?....`30?._...?.?6.n?..\?...> |
2240 | a6 59 cd 3f 4f a5 91 bd 77 71 3b 3f ed 9d f6 be ed 85 f6 3e c8 84 7d 3f a8 10 5c 3f b1 e4 93 3e | .Y.?O...wq;?.......>..}?..\?...> |
2260 | fa 92 cb 3f 16 22 a9 bd 77 4f 3b 3f 84 c5 c1 be 22 1f 11 3f 79 84 7d 3f 64 64 5a 3f 9d 4b 05 3e | ...?."..wO;?...."..?y.}?ddZ?.K.> |
2280 | b3 b0 ce 3f df 21 6a bd 61 53 30 3f 35 6d 1a bf 9c dd cd 3e 75 c8 6e 3f 1a bc 5d 3f ee d5 93 3e | ...?.!j.aS0?5m.....>u.n?..]?...> |
22a0 | 41 ce ce 3f bd 21 6a bd 77 8b 3b 3f 22 f5 10 bf 83 59 c1 3e 06 85 7d 3f ec bc 5d 3f 90 dc 93 3e | A..?.!j.w.;?"....Y.>..}?..]?...> |
22c0 | a6 59 cd 3f 4f a5 91 bd 77 71 3b 3f ed 9d f6 be ed 85 f6 3e c8 84 7d 3f a8 10 5c 3f cd 41 05 3e | .Y.?O...wq;?.......>..}?..\?.A.> |
22e0 | f3 c4 cf 3f 7e fb 28 bd 61 67 30 3f 57 85 2b bf 1b 59 8d 3e 9e c8 6e 3f 61 68 5f 3f 06 d1 93 3e | ...?~.(.ag0?W.+..Y.>..n?ah_?...> |
2300 | 82 e2 cf 3f 63 fb 28 bd 77 a1 3b 3f 42 01 21 bf 09 bd 84 3e 2d 85 7d 3f 33 69 5f 3f ee d5 93 3e | ...?c.(.w.;?B.!....>-.}?3i_?...> |
2320 | 41 ce ce 3f bd 21 6a bd 77 8b 3b 3f 22 f5 10 bf 83 59 c1 3e 06 85 7d 3f ec bc 5d 3f b3 3b 05 3e | A..?.!j.w.;?"....Y.>..}?..]?.;.> |
2340 | 35 6e d0 3f 47 b2 c4 bc 61 79 30 3f 6c fb 35 bf 1e c1 0e 3e ab c8 6e 3f a6 14 61 3f fb cd 93 3e | 5n.?G...ay0?l.5....>..n?..a?...> |
2360 | c2 8b d0 3f a6 b2 c4 bc 77 ad 3b 3f 56 d7 2a bf 0c 11 06 3e 3c 85 7d 3f 77 15 61 3f 06 d1 93 3e | ...?....w.;?V.*....><.}?w.a?...> |
2380 | 82 e2 cf 3f 63 fb 28 bd 77 a1 3b 3f 42 01 21 bf 09 bd 84 3e
// A helper variable for incrementing the latter
float m_game_time_fraction_counter;
// Time of last clearObjects call (game time).
// When a mapblock older than this is loaded, its objects are cleared.
u32 m_last_clear_objects_time;
// Active block modifiers
std::vector<ABMWithState> m_abms;
LBMManager m_lbm_mgr;
// An interval for generally sending object positions and stuff
float m_recommended_send_interval;
// Estimate for general maximum lag as determined by server.
// Can raise to high values like 15s with eg. map generation mods.
float m_max_lag_estimate;
};
#ifndef SERVER
#include "clientobject.h"
#include "content_cao.h"
class ClientSimpleObject;
/*
The client-side environment.
This is not thread-safe.
Must be called from main (irrlicht) thread (uses the SceneManager)
Client uses an environment mutex.
*/
enum ClientEnvEventType
{
CEE_NONE,
CEE_PLAYER_DAMAGE,
CEE_PLAYER_BREATH
};
struct ClientEnvEvent
{
ClientEnvEventType type;
union {
//struct{
//} none;
struct{
u8 amount;
bool send_to_server;
} player_damage;
struct{
u16 amount;
} player_breath;
};
};
class ClientEnvironment : public Environment
{
public:
ClientEnvironment(ClientMap *map, scene::ISceneManager *smgr,
ITextureSource *texturesource, IGameDef *gamedef,
IrrlichtDevice *device);
~ClientEnvironment();
Map & getMap();
ClientMap & getClientMap();
IGameDef *getGameDef()
{ return m_gamedef; }
void step(f32 dtime);
virtual void addPlayer(Player *player);
LocalPlayer * getLocalPlayer();
/*
ClientSimpleObjects
*/
void addSimpleObject(ClientSimpleObject *simple);
/*
ActiveObjects
*/
GenericCAO* getGenericCAO(u16 id);
ClientActiveObject* getActiveObject(u16 id);
/*
Adds an active object to the environment.
Environment handles deletion of object.
Object may be deleted by environment immediately.
If id of object is 0, assigns a free id to it.
Returns the id of the object.
Returns 0 if not added and thus deleted.
*/
u16 addActiveObject(ClientActiveObject *object);
void addActiveObject(u16 id, u8 type, const std::string &init_data);
void removeActiveObject(u16 id);
void processActiveObjectMessage(u16 id, const std::string &data);
/*
Callbacks for activeobjects
*/
void damageLocalPlayer(u8 damage, bool handle_hp=true);
void updateLocalPlayerBreath(u16 breath);
/*
Client likes to call these
*/
// Get all nearby objects
void getActiveObjects(v3f origin, f32 max_d,
std::vector<DistanceSortedActiveObject> &dest);
// Get event from queue. CEE_NONE is returned if queue is empty.
ClientEnvEvent getClientEvent();
u16 attachement_parent_ids[USHRT_MAX + 1];
std::list<std::string> getPlayerNames()
{ return m_player_names; }
void addPlayerName(std::string name)
{ m_player_names.push_back(name); }
void removePlayerName(std::string name)
{ m_player_names.remove(name); }
void updateCameraOffset(v3s16 camera_offset)
{ m_camera_offset = camera_offset; }
v3s16 getCameraOffset()
{ return m_camera_offset; }
private:
ClientMap *m_map;
scene::ISceneManager *m_smgr;
ITextureSource *m_texturesource;
IGameDef *m_gamedef;
IrrlichtDevice *m_irr;
std::map<u16, ClientActiveObject*> m_active_objects;
std::vector<ClientSimpleObject*> m_simple_objects;
std::queue<ClientEnvEvent> m_client_event_queue;
IntervalLimiter m_active_object_light_update_interval;
IntervalLimiter m_lava_hurt_interval;
IntervalLimiter m_drowning_interval;
IntervalLimiter m_breathing_interval;
std::list<std::string> m_player_names;
v3s16 m_camera_offset;
};
#endif
#endif
|