home *** CD-ROM | disk | FTP | other *** search
Unknown | 1999-11-02 | 6.8 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 7f 6b 2f 2f 3d 3d 3d 3d |........|.k//====|
|00000010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000020| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000050| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 0a 2f 2f 20 46 69 |========|=..// Fi|
|00000060| 72 65 57 61 6c 6c 53 6c | 61 62 2e 75 63 0d 0a 2f |reWallSl|ab.uc../|
|00000070| 2f 20 24 41 75 74 68 6f | 72 3a 20 4d 66 6f 78 20 |/ $Autho|r: Mfox |
|00000080| 24 0d 0a 2f 2f 20 24 44 | 61 74 65 3a 20 31 30 2f |$..// $D|ate: 10/|
|00000090| 32 36 2f 39 39 20 36 3a | 33 36 70 20 24 0d 0a 2f |26/99 6:|36p $../|
|000000a0| 2f 20 24 52 65 76 69 73 | 69 6f 6e 3a 20 31 20 24 |/ $Revis|ion: 1 $|
|000000b0| 0d 0a 2f 2f 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |..//====|========|
|000000c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000100| 3d 0d 0a 63 6c 61 73 73 | 20 46 69 72 65 57 61 6c |=..class| FireWal|
|00000110| 6c 53 6c 61 62 20 65 78 | 70 61 6e 64 73 20 57 61 |lSlab ex|pands Wa|
|00000120| 6c 6c 53 6c 61 62 3b 0d | 0a 0d 0a 23 65 78 65 63 |llSlab;.|...#exec|
|00000130| 20 4f 42 4a 20 4c 4f 41 | 44 20 46 49 4c 45 3d 54 | OBJ LOA|D FILE=T|
|00000140| 65 78 74 75 72 65 73 5c | 46 69 72 65 57 61 6c 6c |extures\|FireWall|
|00000150| 5c 46 69 72 65 57 61 6c | 6c 54 2e 75 74 78 20 50 |\FireWal|lT.utx P|
|00000160| 41 43 4b 41 47 45 3d 57 | 4f 54 54 72 61 70 73 2e |ACKAGE=W|OTTraps.|
|00000170| 46 69 72 65 57 61 6c 6c | 0d 0a 0d 0a 23 65 78 65 |FireWall|....#exe|
|00000180| 63 20 4d 45 53 48 20 49 | 4d 50 4f 52 54 20 4d 45 |c MESH I|MPORT ME|
|00000190| 53 48 3d 46 57 42 61 73 | 65 4c 6f 67 73 20 41 4e |SH=FWBas|eLogs AN|
|000001a0| 49 56 46 49 4c 45 3d 4d | 4f 44 45 4c 53 5c 46 69 |IVFILE=M|ODELS\Fi|
|000001b0| 72 65 77 61 6c 6c 5c 46 | 57 42 61 73 65 4c 6f 67 |rewall\F|WBaseLog|
|000001c0| 73 5f 61 2e 33 64 20 44 | 41 54 41 46 49 4c 45 3d |s_a.3d D|ATAFILE=|
|000001d0| 4d 4f 44 45 4c 53 5c 46 | 49 52 45 57 41 4c 4c 5c |MODELS\F|IREWALL\|
|000001e0| 46 57 42 61 73 65 4c 6f | 67 73 5f 64 2e 33 64 20 |FWBaseLo|gs_d.3d |
|000001f0| 58 3d 30 20 59 3d 30 20 | 5a 3d 30 20 4d 4c 4f 44 |X=0 Y=0 |Z=0 MLOD|
|00000200| 3d 30 0d 0a 23 65 78 65 | 63 20 4d 45 53 48 20 4f |=0..#exe|c MESH O|
|00000210| 52 49 47 49 4e 20 4d 45 | 53 48 3d 46 57 42 61 73 |RIGIN ME|SH=FWBas|
|00000220| 65 4c 6f 67 73 20 58 3d | 30 20 59 3d 30 20 5a 3d |eLogs X=|0 Y=0 Z=|
|00000230| 34 30 20 50 49 54 43 48 | 3d 30 20 59 41 57 3d 36 |40 PITCH|=0 YAW=6|
|00000240| 34 20 52 4f 4c 4c 3d 30 | 0d 0a 0d 0a 23 65 78 65 |4 ROLL=0|....#exe|
|00000250| 63 20 4d 45 53 48 20 53 | 45 51 55 45 4e 43 45 20 |c MESH S|EQUENCE |
|00000260| 4d 45 53 48 3d 46 57 42 | 61 73 65 4c 6f 67 73 20 |MESH=FWB|aseLogs |
|00000270| 53 45 51 3d 41 6c 6c 20 | 20 20 20 20 20 20 20 53 |SEQ=All | S|
|00000280| 54 41 52 54 46 52 41 4d | 45 3d 30 20 4e 55 4d 46 |TARTFRAM|E=0 NUMF|
|00000290| 52 41 4d 45 53 3d 31 0d | 0a 23 65 78 65 63 20 4d |RAMES=1.|.#exec M|
|000002a0| 45 53 48 20 53 45 51 55 | 45 4e 43 45 20 4d 45 53 |ESH SEQU|ENCE MES|
|000002b0| 48 3d 46 57 42 61 73 65 | 4c 6f 67 73 20 53 45 51 |H=FWBase|Logs SEQ|
|000002c0| 3d 46 57 42 41 53 45 4c | 4f 47 53 20 53 54 41 52 |=FWBASEL|OGS STAR|
|000002d0| 54 46 52 41 4d 45 3d 30 | 20 4e 55 4d 46 52 41 4d |TFRAME=0| NUMFRAM|
|000002e0| 45 53 3d 31 0d 0a 23 65 | 78 65 63 20 54 45 58 54 |ES=1..#e|xec TEXT|
|000002f0| 55 52 45 20 49 4d 50 4f | 52 54 20 4e 41 4d 45 3d |URE IMPO|RT NAME=|
|00000300| 4a 46 57 42 61 73 65 4c | 6f 67 73 30 20 46 49 4c |JFWBaseL|ogs0 FIL|
|00000310| 45 3d 4d 4f 44 45 4c 53 | 5c 46 49 52 45 57 41 4c |E=MODELS|\FIREWAL|
|00000320| 4c 5c 46 57 42 61 73 65 | 30 2e 50 43 58 20 47 52 |L\FWBase|0.PCX GR|
|00000330| 4f 55 50 3d 53 6b 69 6e | 73 20 46 4c 41 47 53 3d |OUP=Skin|s FLAGS=|
|00000340| 32 20 2f 2f 20 53 4b 49 | 4e 0d 0a 0d 0a 23 65 78 |2 // SKI|N....#ex|
|00000350| 65 63 20 4d 45 53 48 4d | 41 50 20 4e 45 57 20 20 |ec MESHM|AP NEW |
|00000360| 20 4d 45 53 48 4d 41 50 | 3d 46 57 42 61 73 65 4c | MESHMAP|=FWBaseL|
|00000370| 6f 67 73 20 4d 45 53 48 | 3d 46 57 42 61 73 65 4c |ogs MESH|=FWBaseL|
|00000380| 6f 67 73 0d 0a 23 65 78 | 65 63 20 4d 45 53 48 4d |ogs..#ex|ec MESHM|
|00000390| 41 50 20 53 43 41 4c 45 | 20 4d 45 53 48 4d 41 50 |AP SCALE| MESHMAP|
|000003a0| 3d 46 57 42 61 73 65 4c | 6f 67 73 20 58 3d 30 2e |=FWBaseL|ogs X=0.|
|000003b0| 31 20 59 3d 30 2e 31 20 | 5a 3d 30 2e 32 0d 0a 0d |1 Y=0.1 |Z=0.2...|
|000003c0| 0a 23 65 78 65 63 20 4d | 45 53 48 4d 41 50 20 53 |.#exec M|ESHMAP S|
|000003d0| 45 54 54 45 58 54 55 52 | 45 20 4d 45 53 48 4d 41 |ETTEXTUR|E MESHMA|
|000003e0| 50 3d 46 57 42 61 73 65 | 4c 6f 67 73 20 4e 55 4d |P=FWBase|Logs NUM|
|000003f0| 3d 30 20 54 45 58 54 55 | 52 45 3d 4a 46 57 42 61 |=0 TEXTU|RE=JFWBa|
|00000400| 73 65 4c 6f 67 73 30 0d | 0a 0d 0a 76 61 72 28 29 |seLogs0.|...var()|
|00000410| 09 63 6c 61 73 73 3c 50 | 61 72 74 69 63 6c 65 53 |.class<P|articleS|
|00000420| 70 72 61 79 65 72 3e 09 | 46 6c 61 6d 65 53 70 72 |prayer>.|FlameSpr|
|00000430| 61 79 65 72 54 79 70 65 | 31 2c 09 09 2f 2f 20 4c |ayerType|1,..// L|
|00000440| 61 72 67 65 73 74 20 70 | 61 72 74 20 6f 66 20 74 |argest p|art of t|
|00000450| 68 65 20 66 6c 61 6d 65 | 0d 0a 09 09 09 09 09 09 |he flame|........|
|00000460| 09 09 46 6c 61 6d 65 53 | 70 72 61 79 65 72 54 79 |..FlameS|prayerTy|
|00000470| 70 65 32 2c 09 09 2f 2f | 20 53 65 63 6f 6e 64 61 |pe2,..//| Seconda|
|00000480| 72 79 20 70 61 72 74 20 | 6f 66 20 74 68 65 20 66 |ry part |of the f|
|00000490| 6c 61 6d 65 0d 0a 09 09 | 09 09 09 09 09 09 46 6c |lame....|......Fl|
|000004a0| 61 6d 65 53 70 72 61 79 | 65 72 54 79 70 65 33 3b |ameSpray|erType3;|
|000004b0| 09 09 2f 2f 20 53 6d 6f | 6b 65 20 70 61 72 74 69 |..// Smo|ke parti|
|000004c0| 63 6c 65 20 73 79 73 74 | 65 6d 0d 0a 0d 0a 76 61 |cle syst|em....va|
|000004d0| 72 09 09 50 61 72 74 69 | 63 6c 65 53 70 72 61 79 |r..Parti|cleSpray|
|000004e0| 65 72 09 09 09 46 6c 61 | 6d 65 53 70 72 61 79 65 |er...Fla|meSpraye|
|000004f0| 72 31 2c 09 09 09 2f 2f | 20 4c 61 72 67 65 73 74 |r1,...//| Largest|
|00000500| 20 70 61 72 74 20 6f 66 | 20 74 68 65 20 66 6c 61 | part of| the fla|
|00000510| 6d 65 0d 0a 09 09 09 09 | 09 09 09 09 46 6c 61 6d |me......|....Flam|
|00000520| 65 53 70 72 61 79 65 72 | 32 2c 09 09 09 2f 2f 20 |eSprayer|2,...// |
|00000530| 53 65 63 6f 6e 64 61 72 | 79 20 70 61 72 74 20 6f |Secondar|y part o|
|00000540| 66 20 74 68 65 20 66 6c | 61 6d 65 0d 0a 09 09 09 |f the fl|ame.....|
|00000550| 09 09 09 09 09 46 6c 61 | 6d 65 53 70 72 61 79 65 |.....Fla|meSpraye|
|00000560| 72 33 3b 09 09 09 2f 2f | 20 53 6d 6f 6b 65 20 70 |r3;...//| Smoke p|
|00000570| 61 72 74 69 63 6c 65 20 | 73 79 73 74 65 6d 0d 0a |article |system..|
|00000580| 0d 0a 76 61 72 28 29 09 | 76 65 63 74 6f 72 09 09 |..var().|vector..|
|00000590| 09 09 09 46 6c 61 6d 65 | 53 70 72 61 79 65 72 4f |...Flame|SprayerO|
|000005a0| 66 66 73 65 74 31 2c 09 | 2f 2f 20 4f 66 66 73 65 |ffset1,.|// Offse|
|000005b0| 74 20 66 72 6f 6d 20 6f | 75 72 20 4c 6f 63 61 74 |t from o|ur Locat|
|000005c0| 69 6f 6e 2e 0d 0a 09 09 | 09 09 09 09 09 09 46 6c |ion.....|......Fl|
|000005d0| 61 6d 65 53 70 72 61 79 | 65 72 4f 66 66 73 65 74 |ameSpray|erOffset|
|000005e0| 32 2c 09 2f 2f 20 4f 66 | 66 73 65 74 20 66 72 6f |2,.// Of|fset fro|
|000005f0| 6d 20 6f 75 72 20 4c 6f | 63 61 74 69 6f 6e 2e 0d |m our Lo|cation..|
|00000600| 0a 09 09 09 09 09 09 09 | 09 46 6c 61 6d 65 53 70 |........|.FlameSp|
|00000610| 72 61 79 65 72 4f 66 66 | 73 65 74 33 3b 09 2f 2f |rayerOff|set3;.//|
|00000620| 20 4f 66 66 73 65 74 20 | 66 72 6f 6d 20 6f 75 72 | Offset |from our|
|00000630| 20 4c 6f 63 61 74 69 6f | 6e 2e 0d 0a 0d 0a 76 61 | Locatio|n.....va|
|00000640| 72 28 29 09 66 6c 6f 61 | 74 09 09 09 09 09 44 61 |r().floa|t.....Da|
|00000650| 6d 61 67 65 41 6d 6f 75 | 6e 74 3b 09 09 09 2f 2f |mageAmou|nt;...//|
|00000660| 20 48 6f 77 20 68 6f 77 | 20 6d 75 63 68 20 64 61 | How how| much da|
|00000670| 6d 61 67 65 20 69 73 20 | 67 69 76 65 6e 20 70 65 |mage is |given pe|
|00000680| 72 20 69 6e 74 65 72 76 | 61 6c 2e 0d 0a 76 61 72 |r interv|al...var|
|00000690| 28 29 09 69 6e 74 09 09 | 09 09 09 09 48 65 61 6c |().int..|....Heal|
|000006a0| 74 68 3b 09 09 09 09 09 | 2f 2f 20 48 6f 77 20 6d |th;.....|// How m|
|000006b0| 75 63 68 20 64 61 6d 61 | 67 65 20 77 65 20 63 61 |uch dama|ge we ca|
|000006c0| 6e 20 77 69 74 68 73 74 | 61 6e 64 2e 0d 0a 76 61 |n withst|and...va|
|000006d0| 72 09 09 69 6e 74 09 09 | 09 09 09 09 50 72 65 76 |r..int..|....Prev|
|000006e0| 48 65 61 6c 74 68 3b 09 | 09 09 09 2f 2f 20 48 6f |Health;.|...// Ho|
|000006f0| 77 20 6d 75 63 68 20 68 | 65 61 6c 74 68 20 77 65 |w much h|ealth we|
|00000700| 20 68 61 64 20 74 68 65 | 20 6c 61 73 74 20 74 69 | had the| last ti|
|00000710| 6d 65 20 74 68 65 20 66 | 6c 61 6d 65 73 20 77 65 |me the f|lames we|
|00000720| 72 65 20 73 63 61 6c 65 | 64 2e 0d 0a 0d 0a 2f 2f |re scale|d.....//|
|00000730| 20 54 68 65 20 66 69 72 | 65 20 77 61 6c 6c 20 69 | The fir|e wall i|
|00000740| 73 20 6d 61 64 65 20 62 | 6c 6f 63 6b 69 6e 67 2c |s made b|locking,|
|00000750| 20 74 6f 20 73 74 6f 70 | 20 74 68 65 20 70 6c 61 | to stop| the pla|
|00000760| 79 65 72 20 2d 2d 20 74 | 68 69 73 20 64 6f 65 73 |yer -- t|his does|
|00000770| 20 6e 6f 74 20 61 66 66 | 65 63 74 20 74 68 65 20 | not aff|ect the |
|00000780| 74 6f 75 63 68 69 6e 67 | 20 61 72 72 61 79 0d 0a |touching| array..|
|00000790| 2f 2f 20 54 68 65 20 66 | 6c 61 6d 65 20 69 73 20 |// The f|lame is |
|000007a0| 6d 61 64 65 20 6e 6f 6e | 2d 62 6c 6f 63 6b 69 6e |made non|-blockin|
|000007b0| 67 2c 20 74 6f 20 73 65 | 74 20 74 68 65 20 74 6f |g, to se|t the to|
|000007c0| 75 63 68 69 6e 67 20 61 | 72 72 61 79 20 74 6f 20 |uching a|rray to |
|000007d0| 64 6f 20 74 68 65 20 64 | 61 6d 61 67 65 2e 0d 0a |do the d|amage...|
|000007e0| 0d 0a 72 65 70 6c 69 63 | 61 74 69 6f 6e 0d 0a 7b |..replic|ation..{|
|000007f0| 0d 0a 09 75 6e 72 65 6c | 69 61 62 6c 65 20 69 66 |...unrel|iable if|
|00000800| 28 20 52 6f 6c 65 3d 3d | 52 4f 4c 45 5f 41 75 74 |( Role==|ROLE_Aut|
|00000810| 68 6f 72 69 74 79 20 29 | 0d 0a 09 09 48 65 61 6c |hority )|....Heal|
|00000820| 74 68 3b 0d 0a 7d 0d 0a | 0d 0a 2f 2f 2d 2d 2d 2d |th;..}..|..//----|
|00000830| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000840| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000850| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000860| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000870| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 0a 73 69 6d 75 |--------|--..simu|
|00000880| 6c 61 74 65 64 20 66 75 | 6e 63 74 69 6f 6e 20 54 |lated fu|nction T|
|00000890| 69 63 6b 28 20 66 6c 6f | 61 74 20 44 65 6c 74 61 |ick( flo|at Delta|
|000008a0| 54 69 6d 65 20 29 0d 0a | 7b 0d 0a 09 6c 6f 63 61 |Time )..|{...loca|
|000008b0| 6c 20 66 6c 6f 61 74 20 | 53 63 61 6c 61 72 3b 0d |l float |Scalar;.|
|000008c0| 0a 0d 0a 09 53 75 70 65 | 72 2e 54 69 63 6b 28 20 |....Supe|r.Tick( |
|000008d0| 44 65 6c 74 61 54 69 6d | 65 20 29 3b 0d 0a 0d 0a |DeltaTim|e );....|
|000008e0| 09 2f 2f 20 55 70 64 61 | 74 65 20 76 69 73 75 61 |.// Upda|te visua|
|000008f0| 6c 73 2e 0d 0a 09 69 66 | 28 20 21 62 44 65 6c 65 |ls....if|( !bDele|
|00000900| 74 65 4d 65 20 29 0d 0a | 09 7b 0d 0a 09 09 69 66 |teMe )..|.{....if|
|00000910| 28 20 46 6c 61 6d 65 53 | 70 72 61 79 65 72 31 20 |( FlameS|prayer1 |
|00000920| 3d 3d 20 4e 6f 6e 65 20 | 29 09 46 6c 61 6d 65 53 |== None |).FlameS|
|00000930| 70 72 61 79 65 72 31 20 | 3d 20 53 70 61 77 6e 28 |prayer1 |= Spawn(|
|00000940| 20 46 6c 61 6d 65 53 70 | 72 61 79 65 72 54 79 70 | FlameSp|rayerTyp|
|00000950| 65 31 2c 20 53 65 6c 66 | 2c 2c 20 4c 6f 63 61 74 |e1, Self|,, Locat|
|00000960| 69 6f 6e 20 2b 20 46 6c | 61 6d 65 53 70 72 61 79 |ion + Fl|ameSpray|
|00000970| 65 72 4f 66 66 73 65 74 | 31 2c 20 72 6f 74 61 74 |erOffset|1, rotat|
|00000980| 6f 72 28 76 65 63 74 28 | 30 2c 30 2c 31 29 29 20 |or(vect(|0,0,1)) |
|00000990| 29 3b 0d 0a 09 09 69 66 | 28 20 46 6c 61 6d 65 53 |);....if|( FlameS|
|000009a0| 70 72 61 79 65 72 32 20 | 3d 3d 20 4e 6f 6e 65 20 |prayer2 |== None |
|000009b0| 29 09 46 6c 61 6d 65 53 | 70 72 61 79 65 72 32 20 |).FlameS|prayer2 |
|000009c0| 3d 20 53 70 61 77 6e 28 | 20 46 6c 61 6d 65 53 70 |= Spawn(| FlameSp|
|000009d0| 72 61 79 65 72 54 79 70 | 65 32 2c 20 53 65 6c 66 |rayerTyp|e2, Self|
|000009e0| 2c 2c 20 4c 6f 63 61 74 | 69 6f 6e 20 2b 20 46 6c |,, Locat|ion + Fl|
|000009f0| 61 6d 65 53 70 72 61 79 | 65 72 4f 66 66 73 65 74 |ameSpray|erOffset|
|00000a00| 32 2c 20 72 6f 74 61 74 | 6f 72 28 76 65 63 74 28 |2, rotat|or(vect(|
|00000a10| 30 2c 30 2c 31 29 29 20 | 29 3b 0d 0a 09 09 69 66 |0,0,1)) |);....if|
|00000a20| 28 20 46 6c 61 6d 65 53 | 70 72 61 79 65 72 33 20 |( FlameS|prayer3 |
|00000a30| 3d 3d 20 4e 6f 6e 65 20 | 29 09 46 6c 61 6d 65 53 |== None |).FlameS|
|00000a40| 70 72 61 79 65 72 33 20 | 3d 20 53 70 61 77 6e 28 |prayer3 |= Spawn(|
|00000a50| 20 46 6c 61 6d 65 53 70 | 72 61 79 65 72 54 79 70 | FlameSp|rayerTyp|
|00000a60| 65 33 2c 20 53 65 6c 66 | 2c 2c 20 4c 6f 63 61 74 |e3, Self|,, Locat|
|00000a70| 69 6f 6e 20 2b 20 46 6c | 61 6d 65 53 70 72 61 79 |ion + Fl|ameSpray|
|00000a80| 65 72 4f 66 66 73 65 74 | 33 2c 20 72 6f 74 61 74 |erOffset|3, rotat|
|00000a90| 6f 72 28 76 65 63 74 28 | 30 2c 30 2c 31 29 29 20 |or(vect(|0,0,1)) |
|00000aa0| 29 3b 0d 0a 0d 0a 09 09 | 46 6c 61 6d 65 53 70 72 |);......|FlameSpr|
|00000ab0| 61 79 65 72 31 2e 62 4f | 6e 20 3d 20 21 62 48 69 |ayer1.bO|n = !bHi|
|00000ac0| 64 64 65 6e 3b 0d 0a 09 | 09 46 6c 61 6d 65 53 70 |dden;...|.FlameSp|
|00000ad0| 72 61 79 65 72 32 2e 62 | 4f 6e 20 3d 20 21 62 48 |rayer2.b|On = !bH|
|00000ae0| 69 64 64 65 6e 3b 0d 0a | 09 09 46 6c 61 6d 65 53 |idden;..|..FlameS|
|00000af0| 70 72 61 79 65 72 33 2e | 62 4f 6e 20 3d 20 21 62 |prayer3.|bOn = !b|
|00000b00| 48 69 64 64 65 6e 3b 0d | 0a 0d 0a 09 09 2f 2f 20 |Hidden;.|.....// |
|00000b10| 53 63 61 6c 65 20 76 6f | 6c 75 6d 65 20 62 61 73 |Scale vo|lume bas|
|00000b20| 65 64 20 6f 6e 20 68 65 | 61 6c 74 68 2e 0d 0a 09 |ed on he|alth....|
|00000b30| 09 69 66 28 20 48 65 61 | 6c 74 68 20 21 3d 20 50 |.if( Hea|lth != P|
|00000b40| 72 65 76 48 65 61 6c 74 | 68 20 29 0d 0a 09 09 7b |revHealt|h )....{|
|00000b50| 0d 0a 09 09 09 50 72 65 | 76 48 65 61 6c 74 68 20 |.....Pre|vHealth |
|00000b60| 3d 20 48 65 61 6c 74 68 | 3b 0d 0a 09 09 09 53 63 |= Health|;.....Sc|
|00000b70| 61 6c 61 72 20 3d 20 66 | 6c 6f 61 74 28 48 65 61 |alar = f|loat(Hea|
|00000b80| 6c 74 68 29 20 2f 20 66 | 6c 6f 61 74 28 64 65 66 |lth) / f|loat(def|
|00000b90| 61 75 6c 74 2e 48 65 61 | 6c 74 68 29 3b 0d 0a 09 |ault.Hea|lth);...|
|00000ba0| 09 09 53 63 61 6c 65 46 | 6c 61 6d 65 53 70 72 61 |..ScaleF|lameSpra|
|00000bb0| 79 65 72 28 20 46 6c 61 | 6d 65 53 70 72 61 79 65 |yer( Fla|meSpraye|
|00000bc0| 72 31 2c 20 53 63 61 6c | 61 72 20 29 3b 0d 0a 09 |r1, Scal|ar );...|
|00000bd0| 09 09 53 63 61 6c 65 46 | 6c 61 6d 65 53 70 72 61 |..ScaleF|lameSpra|
|00000be0| 79 65 72 28 20 46 6c 61 | 6d 65 53 70 72 61 79 65 |yer( Fla|meSpraye|
|00000bf0| 72 32 2c 20 53 63 61 6c | 61 72 20 29 3b 0d 0a 09 |r2, Scal|ar );...|
|00000c00| 09 09 53 63 61 6c 65 46 | 6c 61 6d 65 53 70 72 61 |..ScaleF|lameSpra|
|00000c10| 79 65 72 28 20 46 6c 61 | 6d 65 53 70 72 61 79 65 |yer( Fla|meSpraye|
|00000c20| 72 33 2c 20 53 63 61 6c | 61 72 20 29 3b 0d 0a 09 |r3, Scal|ar );...|
|00000c30| 09 7d 0d 0a 0d 0a 09 09 | 69 66 28 20 46 6c 61 6d |.}......|if( Flam|
|00000c40| 65 53 70 72 61 79 65 72 | 31 2e 4c 6f 63 61 74 69 |eSprayer|1.Locati|
|00000c50| 6f 6e 20 21 3d 20 4c 6f | 63 61 74 69 6f 6e 20 2b |on != Lo|cation +|
|00000c60| 20 46 6c 61 6d 65 53 70 | 72 61 79 65 72 4f 66 66 | FlameSp|rayerOff|
|00000c70| 73 65 74 31 20 29 09 46 | 6c 61 6d 65 53 70 72 61 |set1 ).F|lameSpra|
|00000c80| 79 65 72 31 2e 53 65 74 | 4c 6f 63 61 74 69 6f 6e |yer1.Set|Location|
|00000c90| 28 20 4c 6f 63 61 74 69 | 6f 6e 20 2b 20 46 6c 61 |( Locati|on + Fla|
|00000ca0| 6d 65 53 70 72 61 79 65 | 72 4f 66 66 73 65 74 31 |meSpraye|rOffset1|
|00000cb0| 20 29 3b 0d 0a 09 09 69 | 66 28 20 46 6c 61 6d 65 | );....i|f( Flame|
|00000cc0| 53 70 72 61 79 65 72 32 | 2e 4c 6f 63 61 74 69 6f |Sprayer2|.Locatio|
|00000cd0| 6e 20 21 3d 20 4c 6f 63 | 61 74 69 6f 6e 20 2b 20 |n != Loc|ation + |
|00000ce0| 46 6c 61 6d 65 53 70 72 | 61 79 65 72 4f 66 66 73 |FlameSpr|ayerOffs|
|00000cf0| 65 74 32 20 29 09 46 6c | 61 6d 65 53 70 72 61 79 |et2 ).Fl|ameSpray|
|00000d00| 65 72 32 2e 53 65 74 4c | 6f 63 61 74 69 6f 6e 28 |er2.SetL|ocation(|
|00000d10| 20 4c 6f 63 61 74 69 6f | 6e 20 2b 20 46 6c 61 6d | Locatio|n + Flam|
|00000d20| 65 53 70 72 61 79 65 72 | 4f 66 66 73 65 74 32 20 |eSprayer|Offset2 |
|00000d30| 29 3b 0d 0a 09 09 69 66 | 28 20 46 6c 61 6d 65 53 |);....if|( FlameS|
|00000d40| 70 72 61 79 65 72 33 2e | 4c 6f 63 61 74 69 6f 6e |prayer3.|Location|
|00000d50| 20 21 3d 20 4c 6f 63 61 | 74 69 6f 6e 20 2b 20 46 | != Loca|tion + F|
|00000d60| 6c 61 6d 65 53 70 72 61 | 79 65 72 4f 66 66 73 65 |lameSpra|yerOffse|
|00000d70| 74 33 20 29 09 46 6c 61 | 6d 65 53 70 72 61 79 65 |t3 ).Fla|meSpraye|
|00000d80| 72 33 2e 53 65 74 4c 6f | 63 61 74 69 6f 6e 28 20 |r3.SetLo|cation( |
|00000d90| 4c 6f 63 61 74 69 6f 6e | 20 2b 20 46 6c 61 6d 65 |Location| + Flame|
|00000da0| 53 70 72 61 79 65 72 4f | 66 66 73 65 74 33 20 29 |SprayerO|ffset3 )|
|00000db0| 3b 0d 0a 09 7d 0d 0a 7d | 0d 0a 0d 0a 2f 2f 2d 2d |;...}..}|....//--|
|00000dc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000dd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000de0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000df0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000e00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 0a 73 69 |--------|----..si|
|00000e10| 6d 75 6c 61 74 65 64 20 | 66 75 6e 63 74 69 6f 6e |mulated |function|
|00000e20| 20 53 63 61 6c 65 46 6c | 61 6d 65 53 70 72 61 79 | ScaleFl|ameSpray|
|00000e30| 65 72 28 20 50 61 72 74 | 69 63 6c 65 53 70 72 61 |er( Part|icleSpra|
|00000e40| 79 65 72 20 46 6c 61 6d | 65 53 70 72 61 79 65 72 |yer Flam|eSprayer|
|00000e50| 2c 20 66 6c 6f 61 74 20 | 53 63 61 6c 61 72 20 29 |, float |Scalar )|
|00000e60| 0d 0a 7b 09 0d 0a 09 46 | 6c 61 6d 65 53 70 72 61 |..{....F|lameSpra|
|00000e70| 79 65 72 2e 56 6f 6c 75 | 6d 65 09 09 3d 20 46 6c |yer.Volu|me..= Fl|
|00000e80| 61 6d 65 53 70 72 61 79 | 65 72 2e 64 65 66 61 75 |ameSpray|er.defau|
|00000e90| 6c 74 2e 56 6f 6c 75 6d | 65 09 09 2a 20 53 63 61 |lt.Volum|e..* Sca|
|00000ea0| 6c 61 72 3b 0d 0a 09 46 | 6c 61 6d 65 53 70 72 61 |lar;...F|lameSpra|
|00000eb0| 79 65 72 2e 4d 69 6e 56 | 6f 6c 75 6d 65 09 3d 20 |yer.MinV|olume.= |
|00000ec0| 46 6c 61 6d 65 53 70 72 | 61 79 65 72 2e 64 65 66 |FlameSpr|ayer.def|
|00000ed0| 61 75 6c 74 2e 4d 69 6e | 56 6f 6c 75 6d 65 09 2a |ault.Min|Volume.*|
|00000ee0| 20 53 63 61 6c 61 72 3b | 0d 0a 0d 0a 09 46 6c 61 | Scalar;|.....Fla|
|00000ef0| 6d 65 53 70 72 61 79 65 | 72 2e 53 65 74 50 61 72 |meSpraye|r.SetPar|
|00000f00| 74 69 63 6c 65 4d 61 78 | 53 63 61 6c 65 47 6c 6f |ticleMax|ScaleGlo|
|00000f10| 77 28 20 46 6c 61 6d 65 | 53 70 72 61 79 65 72 2e |w( Flame|Sprayer.|
|00000f20| 47 65 74 44 65 66 61 75 | 6c 74 50 61 72 74 69 63 |GetDefau|ltPartic|
|00000f30| 6c 65 4d 61 78 53 63 61 | 6c 65 47 6c 6f 77 28 20 |leMaxSca|leGlow( |
|00000f40| 30 20 29 20 2a 20 53 63 | 61 6c 61 72 2c 20 30 20 |0 ) * Sc|alar, 0 |
|00000f50| 29 3b 0d 0a 09 46 6c 61 | 6d 65 53 70 72 61 79 65 |);...Fla|meSpraye|
|00000f60| 72 2e 53 65 74 50 61 72 | 74 69 63 6c 65 4d 61 78 |r.SetPar|ticleMax|
|00000f70| 53 63 61 6c 65 47 6c 6f | 77 28 20 46 6c 61 6d 65 |ScaleGlo|w( Flame|
|00000f80| 53 70 72 61 79 65 72 2e | 47 65 74 44 65 66 61 75 |Sprayer.|GetDefau|
|00000f90| 6c 74 50 61 72 74 69 63 | 6c 65 4d 61 78 53 63 61 |ltPartic|leMaxSca|
|00000fa0| 6c 65 47 6c 6f 77 28 20 | 31 20 29 20 2a 20 53 63 |leGlow( |1 ) * Sc|
|00000fb0| 61 6c 61 72 2c 20 31 20 | 29 3b 0d 0a 09 46 6c 61 |alar, 1 |);...Fla|
|00000fc0| 6d 65 53 70 72 61 79 65 | 72 2e 53 65 74 50 61 72 |meSpraye|r.SetPar|
|00000fd0| 74 69 63 6c 65 4d 61 78 | 53 63 61 6c 65 47 6c 6f |ticleMax|ScaleGlo|
|00000fe0| 77 28 20 46 6c 61 6d 65 | 53 70 72 61 79 65 72 2e |w( Flame|Sprayer.|
|00000ff0| 47 65 74 44 65 66 61 75 | 6c 74 50 61 72 74 69 63 |GetDefau|ltPartic|
|00001000| 6c 65 4d 61 78 53 63 61 | 6c 65 47 6c 6f 77 28 20 |leMaxSca|leGlow( |
|00001010| 32 20 29 20 2a 20 53 63 | 61 6c 61 72 2c 20 32 20 |2 ) * Sc|alar, 2 |
|00001020| 29 3b 0d 0a 0d 0a 09 46 | 6c 61 6d 65 53 70 72 61 |);.....F|lameSpra|
|00001030| 79 65 72 2e 53 65 74 50 | 61 72 74 69 63 6c 65 4d |yer.SetP|articleM|
|00001040| 61 78 44 72 61 77 53 63 | 61 6c 65 28 20 46 6c 61 |axDrawSc|ale( Fla|
|00001050| 6d 65 53 70 72 61 79 65 | 72 2e 47 65 74 44 65 66 |meSpraye|r.GetDef|
|00001060| 61 75 6c 74 50 61 72 74 | 69 63 6c 65 4d 61 78 44 |aultPart|icleMaxD|
|00001070| 72 61 77 53 63 61 6c 65 | 28 20 30 20 29 20 2a 20 |rawScale|( 0 ) * |
|00001080| 53 63 61 6c 61 72 2c 20 | 30 20 29 3b 0d 0a 09 46 |Scalar, |0 );...F|
|00001090| 6c 61 6d 65 53 70 72 61 | 79 65 72 2e 53 65 74 50 |lameSpra|yer.SetP|
|000010a0| 61 72 74 69 63 6c 65 4d | 61 78 44 72 61 77 53 63 |articleM|axDrawSc|
|000010b0| 61 6c 65 28 20 46 6c 61 | 6d 65 53 70 72 61 79 65 |ale( Fla|meSpraye|
|000010c0| 72 2e 47 65 74 44 65 66 | 61 75 6c 74 50 61 72 74 |r.GetDef|aultPart|
|000010d0| 69 63 6c 65 4d 61 78 44 | 72 61 77 53 63 61 6c 65 |icleMaxD|rawScale|
|000010e0| 28 20 31 20 29 20 2a 20 | 53 63 61 6c 61 72 2c 20 |( 1 ) * |Scalar, |
|000010f0| 31 20 29 3b 0d 0a 09 46 | 6c 61 6d 65 53 70 72 61 |1 );...F|lameSpra|
|00001100| 79 65 72 2e 53 65 74 50 | 61 72 74 69 63 6c 65 4d |yer.SetP|articleM|
|00001110| 61 78 44 72 61 77 53 63 | 61 6c 65 28 20 46 6c 61 |axDrawSc|ale( Fla|
|00001120| 6d 65 53 70 72 61 79 65 | 72 2e 47 65 74 44 65 66 |meSpraye|r.GetDef|
|00001130| 61 75 6c 74 50 61 72 74 | 69 63 6c 65 4d 61 78 44 |aultPart|icleMaxD|
|00001140| 72 61 77 53 63 61 6c 65 | 28 20 32 20 29 20 2a 20 |rawScale|( 2 ) * |
|00001150| 53 63 61 6c 61 72 2c 20 | 32 20 29 3b 0d 0a 0d 0a |Scalar, |2 );....|
|00001160| 09 46 6c 61 6d 65 53 70 | 72 61 79 65 72 2e 53 65 |.FlameSp|rayer.Se|
|00001170| 74 50 61 72 74 69 63 6c | 65 4d 69 6e 53 63 61 6c |tParticl|eMinScal|
|00001180| 65 47 6c 6f 77 28 20 46 | 6c 61 6d 65 53 70 72 61 |eGlow( F|lameSpra|
|00001190| 79 65 72 2e 47 65 74 44 | 65 66 61 75 6c 74 50 61 |yer.GetD|efaultPa|
|000011a0| 72 74 69 63 6c 65 4d 69 | 6e 53 63 61 6c 65 47 6c |rticleMi|nScaleGl|
|000011b0| 6f 77 28 20 30 20 29 20 | 2a 20 53 63 61 6c 61 72 |ow( 0 ) |* Scalar|
|000011c0| 2c 20 30 20 29 3b 0d 0a | 09 46 6c 61 6d 65 53 70 |, 0 );..|.FlameSp|
|000011d0| 72 61 79 65 72 2e 53 65 | 74 50 61 72 74 69 63 6c |rayer.Se|tParticl|
|000011e0| 65 4d 69 6e 53 63 61 6c | 65 47 6c 6f 77 28 20 46 |eMinScal|eGlow( F|
|000011f0| 6c 61 6d 65 53 70 72 61 | 79 65 72 2e 47 65 74 44 |lameSpra|yer.GetD|
|00001200| 65 66 61 75 6c 74 50 61 | 72 74 69 63 6c 65 4d 69 |efaultPa|rticleMi|
|00001210| 6e 53 63 61 6c 65 47 6c | 6f 77 28 20 31 20 29 20 |nScaleGl|ow( 1 ) |
|00001220| 2a 20 53 63 61 6c 61 72 | 2c 20 31 20 29 3b 0d 0a |* Scalar|, 1 );..|
|00001230| 09 46 6c 61 6d 65 53 70 | 72 61 79 65 72 2e 53 65 |.FlameSp|rayer.Se|
|00001240| 74 50 61 72 74 69 63 6c | 65 4d 69 6e 53 63 61 6c |tParticl|eMinScal|
|00001250| 65 47 6c 6f 77 28 20 46 | 6c 61 6d 65 53 70 72 61 |eGlow( F|lameSpra|
|00001260| 79 65 72 2e 47 65 74 44 | 65 66 61 75 6c 74 50 61 |yer.GetD|efaultPa|
|00001270| 72 74 69 63 6c 65 4d 69 | 6e 53 63 61 6c 65 47 6c |rticleMi|nScaleGl|
|00001280| 6f 77 28 20 32 20 29 20 | 2a 20 53 63 61 6c 61 72 |ow( 2 ) |* Scalar|
|00001290| 2c 20 32 20 29 3b 0d 0a | 0d 0a 09 46 6c 61 6d 65 |, 2 );..|...Flame|
|000012a0| 53 70 72 61 79 65 72 2e | 53 65 74 50 61 72 74 69 |Sprayer.|SetParti|
|000012b0| 63 6c 65 4d 69 6e 44 72 | 61 77 53 63 61 6c 65 28 |cleMinDr|awScale(|
|000012c0| 20 46 6c 61 6d 65 53 70 | 72 61 79 65 72 2e 47 65 | FlameSp|rayer.Ge|
|000012d0| 74 44 65 66 61 75 6c 74 | 50 61 72 74 69 63 6c 65 |tDefault|Particle|
|000012e0| 4d 69 6e 44 72 61 77 53 | 63 61 6c 65 28 20 30 20 |MinDrawS|cale( 0 |
|000012f0| 29 20 2a 20 53 63 61 6c | 61 72 2c 20 30 20 29 3b |) * Scal|ar, 0 );|
|00001300| 0d 0a 09 46 6c 61 6d 65 | 53 70 72 61 79 65 72 2e |...Flame|Sprayer.|
|00001310| 53 65 74 50 61 72 74 69 | 63 6c 65 4d 69 6e 44 72 |SetParti|cleMinDr|
|00001320| 61 77 53 63 61 6c 65 28 | 20 46 6c 61 6d 65 53 70 |awScale(| FlameSp|
|00001330| 72 61 79 65 72 2e 47 65 | 74 44 65 66 61 75 6c 74 |rayer.Ge|tDefault|
|00001340| 50 61 72 74 69 63 6c 65 | 4d 69 6e 44 72 61 77 53 |Particle|MinDrawS|
|00001350| 63 61 6c 65 28 20 31 20 | 29 20 2a 20 53 63 61 6c |cale( 1 |) * Scal|
|00001360| 61 72 2c 20 31 20 29 3b | 0d 0a 09 46 6c 61 6d 65 |ar, 1 );|...Flame|
|00001370| 53 70 72 61 79 65 72 2e | 53 65 74 50 61 72 74 69 |Sprayer.|SetParti|
|00001380| 63 6c 65 4d 69 6e 44 72 | 61 77 53 63 61 6c 65 28 |cleMinDr|awScale(|
|00001390| 20 46 6c 61 6d 65 53 70 | 72 61 79 65 72 2e 47 65 | FlameSp|rayer.Ge|
|000013a0| 74 44 65 66 61 75 6c 74 | 50 61 72 74 69 63 6c 65 |tDefault|Particle|
|000013b0| 4d 69 6e 44 72 61 77 53 | 63 61 6c 65 28 20 32 20 |MinDrawS|cale( 2 |
|000013c0| 29 20 2a 20 53 63 61 6c | 61 72 2c 20 32 20 29 3b |) * Scal|ar, 2 );|
|000013d0| 0d 0a 7d 0d 0a 0d 0a 2f | 2f 2d 2d 2d 2d 2d 2d 2d |..}..../|/-------|
|000013e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000013f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001400| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001410| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001420| 2d 2d 2d 2d 2d 2d 2d 0d | 0a 73 69 6d 75 6c 61 74 |-------.|.simulat|
|00001430| 65 64 20 66 75 6e 63 74 | 69 6f 6e 20 44 65 73 74 |ed funct|ion Dest|
|00001440| 72 6f 79 65 64 28 29 0d | 0a 7b 0d 0a 09 69 66 28 |royed().|.{...if(|
|00001450| 20 46 6c 61 6d 65 53 70 | 72 61 79 65 72 31 20 21 | FlameSp|rayer1 !|
|00001460| 3d 20 4e 6f 6e 65 20 29 | 0d 0a 09 7b 0d 0a 09 09 |= None )|...{....|
|00001470| 46 6c 61 6d 65 53 70 72 | 61 79 65 72 31 2e 62 4f |FlameSpr|ayer1.bO|
|00001480| 6e 20 3d 20 66 61 6c 73 | 65 3b 0d 0a 09 09 46 6c |n = fals|e;....Fl|
|00001490| 61 6d 65 53 70 72 61 79 | 65 72 31 2e 4c 69 66 65 |ameSpray|er1.Life|
|000014a0| 53 70 61 6e 20 3d 20 31 | 2e 35 3b 0d 0a 09 7d 0d |Span = 1|.5;...}.|
|000014b0| 0a 09 69 66 28 20 46 6c | 61 6d 65 53 70 72 61 79 |..if( Fl|ameSpray|
|000014c0| 65 72 32 20 21 3d 20 4e | 6f 6e 65 20 29 0d 0a 09 |er2 != N|one )...|
|000014d0| 7b 0d 0a 09 09 46 6c 61 | 6d 65 53 70 72 61 79 65 |{....Fla|meSpraye|
|000014e0| 72 32 2e 62 4f 6e 20 3d | 20 66 61 6c 73 65 3b 0d |r2.bOn =| false;.|
|000014f0| 0a 09 09 46 6c 61 6d 65 | 53 70 72 61 79 65 72 32 |...Flame|Sprayer2|
|00001500| 2e 4c 69 66 65 53 70 61 | 6e 20 3d 20 31 2e 37 3b |.LifeSpa|n = 1.7;|
|00001510| 0d 0a 09 7d 0d 0a 09 69 | 66 28 20 46 6c 61 6d 65 |...}...i|f( Flame|
|00001520| 53 70 72 61 79 65 72 33 | 20 21 3d 20 4e 6f 6e 65 |Sprayer3| != None|
|00001530| 20 29 0d 0a 09 7b 0d 0a | 09 09 46 6c 61 6d 65 53 | )...{..|..FlameS|
|00001540| 70 72 61 79 65 72 33 2e | 62 4f 6e 20 3d 20 66 61 |prayer3.|bOn = fa|
|00001550| 6c 73 65 3b 0d 0a 09 09 | 46 6c 61 6d 65 53 70 72 |lse;....|FlameSpr|
|00001560| 61 79 65 72 33 2e 4c 69 | 66 65 53 70 61 6e 20 3d |ayer3.Li|feSpan =|
|00001570| 20 31 2e 30 3b 0d 0a 09 | 7d 0d 0a 0d 0a 09 53 75 | 1.0;...|}.....Su|
|00001580| 70 65 72 2e 44 65 73 74 | 72 6f 79 65 64 28 29 3b |per.Dest|royed();|
|00001590| 0d 0a 7d 0d 0a 0d 0a 2f | 2f 2d 2d 2d 2d 2d 2d 2d |..}..../|/-------|
|000015a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000015b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000015c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000015d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000015e0| 2d 2d 2d 2d 2d 2d 2d 0d | 0a 66 75 6e 63 74 69 6f |-------.|.functio|
|000015f0| 6e 20 53 68 6f 77 28 29 | 0d 0a 7b 0d 0a 09 53 75 |n Show()|..{...Su|
|00001600| 70 65 72 2e 53 68 6f 77 | 28 29 3b 0d 0a 0d 0a 09 |per.Show|();.....|
|00001610| 69 66 28 20 46 6c 61 6d | 65 53 70 72 61 79 65 72 |if( Flam|eSprayer|
|00001620| 31 20 21 3d 20 4e 6f 6e | 65 20 29 0d 0a 09 7b 0d |1 != Non|e )...{.|
|00001630| 0a 09 09 46 6c 61 6d 65 | 53 70 72 61 79 65 72 31 |...Flame|Sprayer1|
|00001640| 2e 53 68 6f 77 28 29 3b | 0d 0a 09 7d 0d 0a 7d 0d |.Show();|...}..}.|
|00001650| 0a 0d 0a 2f 2f 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |...//---|--------|
|00001660| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001670| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001680| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001690| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000016a0| 2d 2d 2d 0d 0a 66 75 6e | 63 74 69 6f 6e 20 48 69 |---..fun|ction Hi|
|000016b0| 64 65 28 29 0d 0a 7b 0d | 0a 09 53 75 70 65 72 2e |de()..{.|..Super.|
|000016c0| 48 69 64 65 28 29 3b 0d | 0a 0d 0a 09 69 66 28 20 |Hide();.|....if( |
|000016d0| 46 6c 61 6d 65 53 70 72 | 61 79 65 72 31 20 21 3d |FlameSpr|ayer1 !=|
|000016e0| 20 4e 6f 6e 65 20 29 0d | 0a 09 7b 0d 0a 09 09 46 | None ).|..{....F|
|000016f0| 6c 61 6d 65 53 70 72 61 | 79 65 72 31 2e 48 69 64 |lameSpra|yer1.Hid|
|00001700| 65 28 29 3b 0d 0a 09 7d | 0d 0a 7d 0d 0a 0d 0a 2f |e();...}|..}..../|
|00001710| 2f 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/-------|--------|
|00001720| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001730| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001740| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001750| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00001760| 0a 66 75 6e 63 74 69 6f | 6e 20 54 61 6b 65 44 61 |.functio|n TakeDa|
|00001770| 6d 61 67 65 28 20 69 6e | 74 20 44 61 6d 61 67 65 |mage( in|t Damage|
|00001780| 2c 20 50 61 77 6e 20 45 | 76 65 6e 74 49 6e 73 74 |, Pawn E|ventInst|
|00001790| 69 67 61 74 6f 72 2c 20 | 76 65 63 74 6f 72 20 48 |igator, |vector H|
|000017a0| 69 74 4c 6f 63 61 74 69 | 6f 6e 2c 20 76 65 63 74 |itLocati|on, vect|
|000017b0| 6f 72 20 4d 6f 6d 65 6e | 74 75 6d 2c 20 6e 61 6d |or Momen|tum, nam|
|000017c0| 65 20 44 61 6d 61 67 65 | 54 79 70 65 29 0d 0a 7b |e Damage|Type)..{|
|000017d0| 0d 0a 09 69 66 28 20 28 | 20 54 72 61 70 28 20 4f |...if( (| Trap( O|
|000017e0| 77 6e 65 72 20 29 20 21 | 3d 20 4e 6f 6e 65 20 29 |wner ) !|= None )|
|000017f0| 20 26 26 20 28 20 54 72 | 61 70 28 4f 77 6e 65 72 | && ( Tr|ap(Owner|
|00001800| 29 2e 49 73 49 6e 61 63 | 74 69 76 65 28 20 45 76 |).IsInac|tive( Ev|
|00001810| 65 6e 74 49 6e 73 74 69 | 67 61 74 6f 72 20 29 20 |entInsti|gator ) |
|00001820| 29 20 29 0d 0a 09 7b 0d | 0a 09 09 72 65 74 75 72 |) )...{.|...retur|
|00001830| 6e 3b 0d 0a 09 7d 0d 0a | 0d 0a 09 69 66 09 28 20 |n;...}..|...if.( |
|00001840| 21 62 48 69 64 64 65 6e | 20 29 0d 0a 09 7b 0d 0a |!bHidden| )...{..|
|00001850| 09 09 48 65 61 6c 74 68 | 20 3d 20 4d 61 78 28 20 |..Health| = Max( |
|00001860| 48 65 61 6c 74 68 20 2d | 20 44 61 6d 61 67 65 2c |Health -| Damage,|
|00001870| 20 30 20 29 3b 0d 0a 09 | 09 69 66 28 20 48 65 61 | 0 );...|.if( Hea|
|00001880| 6c 74 68 20 3c 3d 20 30 | 20 29 0d 0a 09 09 7b 0d |lth <= 0| )....{.|
|00001890| 0a 09 09 09 44 65 73 74 | 72 6f 79 28 29 3b 0d 0a |....Dest|roy();..|
|000018a0| 09 09 7d 0d 0a 09 7d 0d | 0a 7d 0d 0a 0d 0a 2f 2f |..}...}.|.}....//|
|000018b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000018c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000018d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000018e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000018f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0a |--------|------..|
|00001900| 66 75 6e 63 74 69 6f 6e | 20 44 61 6d 61 67 65 41 |function| DamageA|
|00001910| 63 74 6f 72 28 20 41 63 | 74 6f 72 20 4f 74 68 65 |ctor( Ac|tor Othe|
|00001920| 72 20 29 0d 0a 7b 0d 0a | 09 69 66 28 20 28 20 54 |r )..{..|.if( ( T|
|00001930| 72 61 70 28 20 4f 77 6e | 65 72 20 29 20 21 3d 20 |rap( Own|er ) != |
|00001940| 4e 6f 6e 65 20 29 20 20 | 26 26 20 28 20 54 72 61 |None ) |&& ( Tra|
|00001950| 70 28 20 4f 77 6e 65 72 | 20 29 2e 49 73 49 6e 61 |p( Owner| ).IsIna|
|00001960| 63 74 69 76 65 28 20 4f | 74 68 65 72 20 29 20 29 |ctive( O|ther ) )|
|00001970| 20 29 0d 0a 09 7b 0d 0a | 09 09 72 65 74 75 72 6e | )...{..|..return|
|00001980| 3b 0d 0a 09 7d 0d 0a 0d | 0a 09 69 66 28 09 21 62 |;...}...|..if(.!b|
|00001990| 48 69 64 64 65 6e 20 26 | 26 09 48 65 61 6c 74 68 |Hidden &|&.Health|
|000019a0| 20 3e 20 30 20 29 0d 0a | 09 7b 0d 0a 09 09 54 61 | > 0 )..|.{....Ta|
|000019b0| 6b 65 44 61 6d 61 67 65 | 28 20 44 61 6d 61 67 65 |keDamage|( Damage|
|000019c0| 41 6d 6f 75 6e 74 2c 20 | 50 61 77 6e 28 4f 74 68 |Amount, |Pawn(Oth|
|000019d0| 65 72 29 2c 20 4c 6f 63 | 61 74 69 6f 6e 2c 20 76 |er), Loc|ation, v|
|000019e0| 65 63 74 28 30 2c 30 2c | 30 29 2c 20 27 54 6f 75 |ect(0,0,|0), 'Tou|
|000019f0| 63 68 65 64 27 20 29 3b | 0d 0a 09 09 4f 74 68 65 |ched' );|....Othe|
|00001a00| 72 2e 54 61 6b 65 44 61 | 6d 61 67 65 28 20 44 61 |r.TakeDa|mage( Da|
|00001a10| 6d 61 67 65 41 6d 6f 75 | 6e 74 2c 20 49 6e 73 74 |mageAmou|nt, Inst|
|00001a20| 69 67 61 74 6f 72 2c 20 | 4c 6f 63 61 74 69 6f 6e |igator, |Location|
|00001a30| 2c 20 76 65 63 74 28 30 | 2c 30 2c 30 29 2c 20 27 |, vect(0|,0,0), '|
|00001a40| 78 78 46 78 78 27 20 29 | 3b 0d 0a 09 7d 0d 0a 7d |xxFxx' )|;...}..}|
|00001a50| 0d 0a 0d 0a 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |....//--|--------|
|00001a60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001a70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001a80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001a90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001aa0| 2d 2d 2d 2d 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 55 |----..fu|nction U|
|00001ab0| 6e 54 6f 75 63 68 28 20 | 41 63 74 6f 72 20 4f 74 |nTouch( |Actor Ot|
|00001ac0| 68 65 72 20 29 0d 0a 7b | 0d 0a 09 69 66 28 20 4f |her )..{|...if( O|
|00001ad0| 77 6e 65 72 20 21 3d 20 | 4e 6f 6e 65 20 29 0d 0a |wner != |None )..|
|00001ae0| 09 7b 0d 0a 09 09 4f 77 | 6e 65 72 2e 55 6e 54 6f |.{....Ow|ner.UnTo|
|00001af0| 75 63 68 28 20 4f 74 68 | 65 72 20 29 3b 0d 0a 09 |uch( Oth|er );...|
|00001b00| 7d 0d 0a 7d 0d 0a 0d 0a | 00 |}..}....|. |
+--------+-------------------------+-------------------------+--------+--------+