home *** CD-ROM | disk | FTP | other *** search
Unknown | 2004-05-10 | 4.6 KB |
view JSON data
|
view as text
|
open on a Mac
|
open on a PC
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 | 46 49 2f 2f 3d 3d 3d 3d |........|FI//====|
|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 50 6c |========|=..// Pl|
|00000060| 61 79 65 72 53 70 61 77 | 6e 4d 61 6e 61 67 65 72 |ayerSpaw|nManager|
|00000070| 0d 0a 2f 2f 0d 0a 2f 2f | 20 49 6e 20 41 73 73 61 |..//..//| In Assa|
|00000080| 75 6c 74 20 50 6c 61 79 | 65 72 2e 50 6c 61 79 65 |ult Play|er.Playe|
|00000090| 72 52 65 70 6c 69 63 61 | 74 69 6f 6e 49 6e 66 6f |rReplica|tionInfo|
|000000a0| 2e 54 65 61 6d 20 61 6e | 64 20 50 6c 61 79 65 72 |.Team an|d Player|
|000000b0| 53 74 61 72 74 2e 54 65 | 61 6d 4e 75 6d 62 65 72 |Start.Te|amNumber|
|000000c0| 20 64 6f 20 6e 6f 74 20 | 6d 61 74 63 68 21 0d 0a | do not |match!..|
|000000d0| 2f 2f 20 54 68 65 20 53 | 70 61 77 6e 4d 61 6e 61 |// The S|pawnMana|
|000000e0| 67 65 72 20 6d 61 6b 65 | 73 20 74 68 65 20 63 6f |ger make|s the co|
|000000f0| 6e 6e 65 63 74 69 6f 6e | 20 62 65 74 77 65 65 6e |nnection| between|
|00000100| 20 74 68 65 20 74 65 61 | 6d 20 6e 75 6d 62 65 72 | the tea|m number|
|00000110| 20 61 6e 64 20 74 68 65 | 20 72 69 67 68 74 20 50 | and the| right P|
|00000120| 6c 61 79 65 72 53 74 61 | 72 74 0d 0a 2f 2f 20 54 |layerSta|rt..// T|
|00000130| 61 6b 69 6e 67 20 69 6e | 20 61 63 63 6f 75 6e 74 |aking in| account|
|00000140| 20 74 68 69 6e 67 73 20 | 6c 69 6b 65 3a 0d 0a 2f | things |like:../|
|00000150| 2f 20 2d 20 77 68 69 63 | 68 20 74 65 61 6d 20 69 |/ - whic|h team i|
|00000160| 73 20 61 74 74 61 63 6b | 69 6e 67 20 6f 72 20 64 |s attack|ing or d|
|00000170| 65 66 65 6e 64 69 6e 67 | 0d 0a 2f 2f 20 2d 20 6d |efending|..// - m|
|00000180| 75 6c 74 69 70 6c 65 20 | 28 63 6f 6e 73 65 63 75 |ultiple |(consecu|
|00000190| 74 69 76 65 6c 79 20 74 | 72 69 67 67 65 72 65 64 |tively t|riggered|
|000001a0| 20 6f 72 20 6e 6f 74 29 | 20 73 70 61 77 6e 20 61 | or not)| spawn a|
|000001b0| 72 65 61 73 0d 0a 2f 2f | 20 2d 20 66 6f 72 63 65 |reas..//| - force|
|000001c0| 64 20 70 61 77 6e 20 63 | 6c 61 73 73 20 77 69 74 |d pawn c|lass wit|
|000001d0| 68 20 73 70 65 63 69 66 | 69 63 20 73 70 61 77 6e |h specif|ic spawn|
|000001e0| 20 61 72 65 61 73 0d 0a | 2f 2f 0d 0a 2f 2f 20 48 | areas..|//..// H|
|000001f0| 6f 77 20 74 6f 20 75 73 | 65 3a 0d 0a 2f 2f 20 2d |ow to us|e:..// -|
|00000200| 20 41 64 64 20 61 20 50 | 6c 61 79 65 72 53 70 61 | Add a P|layerSpa|
|00000210| 77 6e 4d 61 6e 61 67 65 | 72 20 66 6f 72 20 65 61 |wnManage|r for ea|
|00000220| 63 68 20 53 70 61 77 6e | 20 61 72 65 61 20 69 6e |ch Spawn| area in|
|00000230| 20 74 68 65 20 6c 65 76 | 65 6c 0d 0a 2f 2f 20 2d | the lev|el..// -|
|00000240| 20 44 75 65 20 74 6f 20 | 74 68 65 20 77 61 79 20 | Due to |the way |
|00000250| 55 54 20 68 61 6e 64 6c | 65 73 20 70 6c 61 79 65 |UT handl|es playe|
|00000260| 72 73 74 61 72 74 73 2c | 20 0d 0a 2f 2f 09 09 09 |rstarts,| ..//...|
|00000270| 79 6f 75 20 6d 75 73 74 | 20 68 61 76 65 20 50 6c |you must| have Pl|
|00000280| 61 79 65 72 53 74 61 72 | 74 20 61 63 74 6f 72 73 |ayerStar|t actors|
|00000290| 20 77 69 74 68 20 54 65 | 61 6d 4e 75 6d 62 65 72 | with Te|amNumber|
|000002a0| 3d 30 20 69 6e 20 74 68 | 65 20 4c 65 76 65 6c 0d |=0 in th|e Level.|
|000002b0| 0a 2f 2f 0d 0a 2f 2f 20 | 50 61 72 61 6d 65 74 65 |.//..// |Paramete|
|000002c0| 72 73 20 61 72 65 20 73 | 65 6c 66 20 65 78 70 6c |rs are s|elf expl|
|000002d0| 61 6e 61 74 6f 72 79 0d | 0a 2f 2f 0d 0a 2f 2f 3d |anatory.|.//..//=|
|000002e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000002f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000300| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000310| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000320| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 0d 0a 0d 0a |========|====....|
|00000330| 63 6c 61 73 73 20 50 6c | 61 79 65 72 53 70 61 77 |class Pl|ayerSpaw|
|00000340| 6e 4d 61 6e 61 67 65 72 | 20 65 78 74 65 6e 64 73 |nManager| extends|
|00000350| 20 49 6e 66 6f 0d 0a 09 | 70 6c 61 63 65 61 62 6c | Info...|placeabl|
|00000360| 65 3b 0d 0a 0d 0a 76 61 | 72 28 29 09 65 6e 75 6d |e;....va|r().enum|
|00000370| 20 45 50 53 4d 5f 41 73 | 73 61 75 6c 74 54 65 61 | EPSM_As|saultTea|
|00000380| 6d 0d 0a 7b 0d 0a 09 45 | 50 53 4d 5f 41 74 74 61 |m..{...E|PSM_Atta|
|00000390| 63 6b 65 72 73 2c 0d 0a | 09 45 50 53 4d 5f 44 65 |ckers,..|.EPSM_De|
|000003a0| 66 65 6e 64 65 72 73 2c | 0d 0a 7d 20 41 73 73 61 |fenders,|..} Assa|
|000003b0| 75 6c 74 54 65 61 6d 3b | 0d 0a 0d 0a 76 61 72 28 |ultTeam;|....var(|
|000003c0| 29 09 65 6e 75 6d 20 45 | 50 53 4d 5f 46 6f 72 63 |).enum E|PSM_Forc|
|000003d0| 65 50 6f 73 73 65 73 73 | 50 61 77 6e 0d 0a 7b 0d |ePossess|Pawn..{.|
|000003e0| 0a 09 45 50 53 4d 5f 4e | 6f 6e 65 2c 09 09 09 09 |..EPSM_N|one,....|
|000003f0| 09 09 09 09 2f 2f 20 4e | 6f 20 46 6f 72 63 65 2e |....// N|o Force.|
|00000400| 2e 0d 0a 09 45 50 53 4d | 5f 46 6f 72 63 65 64 50 |....EPSM|_ForcedP|
|00000410| 61 77 6e 43 6c 61 73 73 | 2c 09 09 09 09 09 2f 2f |awnClass|,.....//|
|00000420| 20 46 6f 72 63 65 73 20 | 50 61 77 6e 20 63 6c 61 | Forces |Pawn cla|
|00000430| 73 73 20 6f 76 65 72 72 | 69 64 65 20 61 74 20 73 |ss overr|ide at s|
|00000440| 70 61 77 6e 0d 0a 09 45 | 50 53 4d 5f 46 6f 72 63 |pawn...E|PSM_Forc|
|00000450| 65 44 65 66 61 75 6c 74 | 50 61 77 6e 43 6c 61 73 |eDefault|PawnClas|
|00000460| 73 2c 09 09 09 09 2f 2f | 20 46 6f 72 63 65 73 20 |s,....//| Forces |
|00000470| 63 6f 6e 74 72 6f 6c 6c | 65 72 20 74 6f 20 75 73 |controll|er to us|
|00000480| 65 20 68 69 73 20 64 65 | 66 61 75 6c 74 20 50 61 |e his de|fault Pa|
|00000490| 77 6e 20 43 6c 61 73 73 | 20 77 68 65 6e 20 73 70 |wn Class| when sp|
|000004a0| 61 77 6e 69 6e 67 0d 0a | 7d 20 4f 76 65 72 72 69 |awning..|} Overri|
|000004b0| 64 65 50 61 77 6e 43 6c | 61 73 73 3b 0d 0a 0d 0a |dePawnCl|ass;....|
|000004c0| 76 61 72 28 29 09 63 6c | 61 73 73 3c 50 61 77 6e |var().cl|ass<Pawn|
|000004d0| 3e 09 46 6f 72 63 65 64 | 50 61 77 6e 43 6c 61 73 |>.Forced|PawnClas|
|000004e0| 73 3b 09 09 09 0d 0a 76 | 61 72 28 29 09 69 6e 74 |s;.....v|ar().int|
|000004f0| 09 09 09 50 6c 61 79 65 | 72 53 74 61 72 74 54 65 |...Playe|rStartTe|
|00000500| 61 6d 3b 09 09 09 2f 2f | 20 54 65 61 6d 4e 75 6d |am;...//| TeamNum|
|00000510| 62 65 72 20 6f 66 20 74 | 68 65 20 50 6c 61 79 65 |ber of t|he Playe|
|00000520| 72 53 74 61 72 74 20 61 | 63 74 6f 72 73 20 74 68 |rStart a|ctors th|
|00000530| 65 20 6d 61 6e 61 67 65 | 72 20 69 73 20 70 6f 69 |e manage|r is poi|
|00000540| 6e 74 69 6e 67 20 74 6f | 0d 0a 76 61 72 28 29 09 |nting to|..var().|
|00000550| 62 6f 6f 6c 09 09 62 45 | 6e 61 62 6c 65 64 3b 09 |bool..bE|nabled;.|
|00000560| 09 09 09 09 2f 2f 20 53 | 70 61 77 6e 20 6d 61 6e |....// S|pawn man|
|00000570| 61 67 65 72 20 61 63 74 | 69 76 65 3f 0d 0a 0d 0a |ager act|ive?....|
|00000580| 2f 2f 20 62 61 63 6b 75 | 70 0d 0a 76 61 72 09 09 |// backu|p..var..|
|00000590| 62 6f 6f 6c 09 42 41 43 | 4b 55 50 5f 62 45 6e 61 |bool.BAC|KUP_bEna|
|000005a0| 62 6c 65 64 3b 0d 0a 76 | 61 72 28 29 20 62 6f 6f |bled;..v|ar() boo|
|000005b0| 6c 09 62 41 6c 6c 6f 77 | 54 65 6c 65 70 6f 72 74 |l.bAllow|Teleport|
|000005c0| 69 6e 67 3b 09 2f 2f 20 | 41 6c 6c 6f 77 20 70 6c |ing;.// |Allow pl|
|000005d0| 61 79 65 72 73 20 74 6f | 20 74 65 6c 65 70 6f 72 |ayers to| telepor|
|000005e0| 74 20 74 68 65 72 65 20 | 77 68 65 6e 20 69 74 27 |t there |when it'|
|000005f0| 73 20 65 6e 61 62 6c 65 | 64 2e 0d 0a 0d 0a 2f 2f |s enable|d.....//|
|00000600| 20 4d 65 6d 6f 72 79 2f | 4e 65 74 77 6f 72 6b 2f | Memory/|Network/|
|00000610| 43 50 55 20 6f 70 74 69 | 6d 69 7a 61 74 69 6f 6e |CPU opti|mization|
|00000620| 73 0d 0a 2f 2f 20 57 68 | 65 6e 20 50 6c 61 79 65 |s..// Wh|en Playe|
|00000630| 72 53 70 61 77 6e 4d 61 | 6e 61 67 65 72 20 69 73 |rSpawnMa|nager is|
|00000640| 20 74 72 69 67 67 65 72 | 20 64 69 73 61 62 6c 65 | trigger| disable|
|00000650| 64 2c 20 61 75 74 6f 20 | 6b 69 6c 6c 20 76 65 68 |d, auto |kill veh|
|00000660| 69 63 6c 65 73 20 61 6e | 64 20 73 68 75 74 64 6f |icles an|d shutdo|
|00000670| 77 6e 20 76 65 68 69 63 | 6c 65 20 66 61 63 74 6f |wn vehic|le facto|
|00000680| 72 69 65 73 0d 0a 76 61 | 72 28 29 09 65 64 69 74 |ries..va|r().edit|
|00000690| 69 6e 6c 69 6e 65 09 61 | 72 72 61 79 3c 4e 61 6d |inline.a|rray<Nam|
|000006a0| 65 3e 09 44 69 73 61 62 | 6c 65 64 56 65 68 69 63 |e>.Disab|ledVehic|
|000006b0| 6c 65 46 61 63 74 6f 72 | 69 65 73 54 61 67 3b 09 |leFactor|iesTag;.|
|000006c0| 2f 2f 20 44 69 73 61 62 | 6c 65 20 76 65 68 69 63 |// Disab|le vehic|
|000006d0| 6c 65 20 66 61 63 74 6f | 72 69 65 73 20 28 61 6e |le facto|ries (an|
|000006e0| 64 20 6b 69 6c 6c 20 63 | 68 69 6c 64 29 0d 0a 0d |d kill c|hild)...|
|000006f0| 0a 0d 0a 73 69 6d 75 6c | 61 74 65 64 20 66 75 6e |...simul|ated fun|
|00000700| 63 74 69 6f 6e 20 50 6f | 73 74 42 65 67 69 6e 50 |ction Po|stBeginP|
|00000710| 6c 61 79 28 29 0d 0a 7b | 0d 0a 09 73 75 70 65 72 |lay()..{|...super|
|00000720| 2e 50 6f 73 74 42 65 67 | 69 6e 50 6c 61 79 28 29 |.PostBeg|inPlay()|
|00000730| 3b 0d 0a 0d 0a 09 42 41 | 43 4b 55 50 5f 62 45 6e |;.....BA|CKUP_bEn|
|00000740| 61 62 6c 65 64 20 3d 20 | 62 45 6e 61 62 6c 65 64 |abled = |bEnabled|
|00000750| 3b 0d 0a 7d 0d 0a 0d 0a | 73 69 6d 75 6c 61 74 65 |;..}....|simulate|
|00000760| 64 20 66 75 6e 63 74 69 | 6f 6e 20 55 70 64 61 74 |d functi|on Updat|
|00000770| 65 50 72 65 63 61 63 68 | 65 4d 61 74 65 72 69 61 |ePrecach|eMateria|
|00000780| 6c 73 28 29 0d 0a 7b 0d | 0a 09 73 75 70 65 72 2e |ls()..{.|..super.|
|00000790| 55 70 64 61 74 65 50 72 | 65 63 61 63 68 65 4d 61 |UpdatePr|ecacheMa|
|000007a0| 74 65 72 69 61 6c 73 28 | 29 3b 0d 0a 0d 0a 09 69 |terials(|);.....i|
|000007b0| 66 20 28 20 28 46 6f 72 | 63 65 64 50 61 77 6e 43 |f ( (For|cedPawnC|
|000007c0| 6c 61 73 73 20 21 3d 20 | 4e 6f 6e 65 29 20 26 26 |lass != |None) &&|
|000007d0| 20 28 20 4c 65 76 65 6c | 2e 4e 65 74 4d 6f 64 65 | ( Level|.NetMode|
|000007e0| 20 21 3d 20 4e 4d 5f 44 | 65 64 69 63 61 74 65 64 | != NM_D|edicated|
|000007f0| 53 65 72 76 65 72 20 29 | 20 29 0d 0a 09 09 46 6f |Server )| )....Fo|
|00000800| 72 63 65 64 50 61 77 6e | 43 6c 61 73 73 2e 73 74 |rcedPawn|Class.st|
|00000810| 61 74 69 63 2e 53 74 61 | 74 69 63 50 72 65 63 61 |atic.Sta|ticPreca|
|00000820| 63 68 65 28 20 4c 65 76 | 65 6c 20 29 3b 0d 0a 7d |che( Lev|el );..}|
|00000830| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 53 65 74 |....func|tion Set|
|00000840| 45 6e 61 62 6c 65 64 28 | 20 62 6f 6f 6c 20 62 4e |Enabled(| bool bN|
|00000850| 65 77 53 74 61 74 75 73 | 20 29 0d 0a 7b 0d 0a 09 |ewStatus| )..{...|
|00000860| 6c 6f 63 61 6c 20 41 53 | 56 65 68 69 63 6c 65 46 |local AS|VehicleF|
|00000870| 61 63 74 6f 72 79 09 41 | 53 56 46 3b 0d 0a 09 6c |actory.A|SVF;...l|
|00000880| 6f 63 61 6c 20 69 6e 74 | 09 09 09 09 69 3b 0d 0a |ocal int|....i;..|
|00000890| 0d 0a 09 69 66 20 28 20 | 62 4e 65 77 53 74 61 74 |...if ( |bNewStat|
|000008a0| 75 73 20 3d 3d 20 62 45 | 6e 61 62 6c 65 64 20 29 |us == bE|nabled )|
|000008b0| 0d 0a 09 09 72 65 74 75 | 72 6e 3b 0d 0a 0d 0a 09 |....retu|rn;.....|
|000008c0| 62 45 6e 61 62 6c 65 64 | 20 3d 20 62 4e 65 77 53 |bEnabled| = bNewS|
|000008d0| 74 61 74 75 73 3b 0d 0a | 09 69 66 20 28 20 21 62 |tatus;..|.if ( !b|
|000008e0| 45 6e 61 62 6c 65 64 20 | 29 0d 0a 09 7b 0d 0a 09 |Enabled |)...{...|
|000008f0| 09 69 66 20 28 20 44 69 | 73 61 62 6c 65 64 56 65 |.if ( Di|sabledVe|
|00000900| 68 69 63 6c 65 46 61 63 | 74 6f 72 69 65 73 54 61 |hicleFac|toriesTa|
|00000910| 67 2e 4c 65 6e 67 74 68 | 20 3e 20 30 20 29 0d 0a |g.Length| > 0 )..|
|00000920| 09 09 7b 0d 0a 09 09 09 | 46 6f 72 45 61 63 68 20 |..{.....|ForEach |
|00000930| 44 79 6e 61 6d 69 63 41 | 63 74 6f 72 73 28 63 6c |DynamicA|ctors(cl|
|00000940| 61 73 73 27 41 53 56 65 | 68 69 63 6c 65 46 61 63 |ass'ASVe|hicleFac|
|00000950| 74 6f 72 79 27 2c 20 41 | 53 56 46 29 0d 0a 09 09 |tory', A|SVF)....|
|00000960| 09 09 66 6f 72 20 28 69 | 3d 30 3b 20 69 3c 44 69 |..for (i|=0; i<Di|
|00000970| 73 61 62 6c 65 64 56 65 | 68 69 63 6c 65 46 61 63 |sabledVe|hicleFac|
|00000980| 74 6f 72 69 65 73 54 61 | 67 2e 4c 65 6e 67 74 68 |toriesTa|g.Length|
|00000990| 3b 20 69 2b 2b 29 0d 0a | 09 09 09 09 7b 0d 0a 09 |; i++)..|....{...|
|000009a0| 09 09 09 09 69 66 20 28 | 20 41 53 56 46 2e 54 61 |....if (| ASVF.Ta|
|000009b0| 67 20 3d 3d 20 44 69 73 | 61 62 6c 65 64 56 65 68 |g == Dis|abledVeh|
|000009c0| 69 63 6c 65 46 61 63 74 | 6f 72 69 65 73 54 61 67 |icleFact|oriesTag|
|000009d0| 5b 69 5d 20 29 0d 0a 09 | 09 09 09 09 09 41 53 56 |[i] )...|.....ASV|
|000009e0| 46 2e 53 68 75 74 44 6f | 77 6e 28 29 3b 0d 0a 09 |F.ShutDo|wn();...|
|000009f0| 09 09 09 7d 0d 0a 09 09 | 7d 0d 0a 09 7d 0d 0a 09 |...}....|}...}...|
|00000a00| 65 6c 73 65 20 69 66 20 | 28 20 62 41 6c 6c 6f 77 |else if |( bAllow|
|00000a10| 54 65 6c 65 70 6f 72 74 | 69 6e 67 20 29 0d 0a 09 |Teleport|ing )...|
|00000a20| 09 41 53 47 61 6d 65 49 | 6e 66 6f 28 4c 65 76 65 |.ASGameI|nfo(Leve|
|00000a30| 6c 2e 47 61 6d 65 29 2e | 4e 65 77 53 70 61 77 6e |l.Game).|NewSpawn|
|00000a40| 41 72 65 61 45 6e 61 62 | 6c 65 64 28 20 41 73 73 |AreaEnab|led( Ass|
|00000a50| 61 75 6c 74 54 65 61 6d | 20 3d 3d 20 45 50 53 4d |aultTeam| == EPSM|
|00000a60| 5f 44 65 66 65 6e 64 65 | 72 73 20 29 3b 0d 0a 7d |_Defende|rs );..}|
|00000a70| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 54 72 69 |....func|tion Tri|
|00000a80| 67 67 65 72 28 20 61 63 | 74 6f 72 20 4f 74 68 65 |gger( ac|tor Othe|
|00000a90| 72 2c 20 50 61 77 6e 20 | 45 76 65 6e 74 49 6e 73 |r, Pawn |EventIns|
|00000aa0| 74 69 67 61 74 6f 72 20 | 29 0d 0a 7b 0d 0a 09 69 |tigator |)..{...i|
|00000ab0| 66 20 28 20 62 45 6e 61 | 62 6c 65 64 20 29 0d 0a |f ( bEna|bled )..|
|00000ac0| 09 09 54 72 69 67 67 65 | 72 45 76 65 6e 74 28 20 |..Trigge|rEvent( |
|00000ad0| 45 76 65 6e 74 2c 20 53 | 65 6c 66 2c 20 45 76 65 |Event, S|elf, Eve|
|00000ae0| 6e 74 49 6e 73 74 69 67 | 61 74 6f 72 29 3b 20 2f |ntInstig|ator); /|
|00000af0| 2f 20 74 6f 20 65 6e 61 | 62 6c 65 20 61 6e 6f 74 |/ to ena|ble anot|
|00000b00| 68 65 72 20 50 6c 61 79 | 65 72 53 70 61 77 6e 4d |her Play|erSpawnM|
|00000b10| 61 6e 61 67 65 72 20 66 | 6f 72 20 65 78 61 6d 70 |anager f|or examp|
|00000b20| 6c 65 0d 0a 0d 0a 09 53 | 65 74 45 6e 61 62 6c 65 |le.....S|etEnable|
|00000b30| 64 28 20 21 62 45 6e 61 | 62 6c 65 64 20 29 3b 0d |d( !bEna|bled );.|
|00000b40| 0a 7d 0d 0a 0d 0a 0d 0a | 2f 2f 20 43 68 65 63 6b |.}......|// Check|
|00000b50| 20 69 66 20 61 20 50 6c | 61 79 65 72 53 74 61 72 | if a Pl|ayerStar|
|00000b60| 74 20 69 73 20 76 61 6c | 69 64 0d 0a 73 69 6e 67 |t is val|id..sing|
|00000b70| 75 6c 61 72 20 66 75 6e | 63 74 69 6f 6e 20 62 6f |ular fun|ction bo|
|00000b80| 6f 6c 20 41 70 70 72 6f | 76 65 50 6c 61 79 65 72 |ol Appro|vePlayer|
|00000b90| 53 74 61 72 74 28 50 6c | 61 79 65 72 53 74 61 72 |Start(Pl|ayerStar|
|00000ba0| 74 20 50 2c 20 62 79 74 | 65 20 54 65 61 6d 2c 20 |t P, byt|e Team, |
|00000bb0| 43 6f 6e 74 72 6f 6c 6c | 65 72 20 50 6c 61 79 65 |Controll|er Playe|
|00000bc0| 72 29 0d 0a 7b 0d 0a 09 | 4c 6f 63 61 6c 20 6e 61 |r)..{...|Local na|
|00000bd0| 6d 65 09 4f 76 65 72 72 | 69 64 65 54 61 67 3b 0d |me.Overr|ideTag;.|
|00000be0| 0a 0d 0a 09 69 66 20 28 | 20 50 6c 61 79 65 72 20 |....if (| Player |
|00000bf0| 3d 3d 20 4e 6f 6e 65 20 | 7c 7c 20 50 6c 61 79 65 |== None ||| Playe|
|00000c00| 72 2e 45 76 65 6e 74 20 | 3d 3d 20 27 4e 6f 6e 65 |r.Event |== 'None|
|00000c10| 27 20 29 0d 0a 09 09 4f | 76 65 72 72 69 64 65 54 |' )....O|verrideT|
|00000c20| 61 67 20 3d 20 27 27 3b | 0d 0a 09 65 6c 73 65 0d |ag = '';|...else.|
|00000c30| 0a 09 09 4f 76 65 72 72 | 69 64 65 54 61 67 20 3d |...Overr|ideTag =|
|00000c40| 20 50 6c 61 79 65 72 2e | 45 76 65 6e 74 3b 0d 0a | Player.|Event;..|
|00000c50| 0d 0a 09 2f 2f 20 49 73 | 20 50 6c 61 79 65 72 53 |...// Is| PlayerS|
|00000c60| 70 61 77 6e 4d 61 6e 61 | 67 65 72 20 61 63 74 69 |pawnMana|ger acti|
|00000c70| 76 65 3f 0d 0a 09 69 66 | 20 28 20 21 62 45 6e 61 |ve?...if| ( !bEna|
|00000c80| 62 6c 65 64 20 26 26 20 | 4f 76 65 72 72 69 64 65 |bled && |Override|
|00000c90| 54 61 67 20 3d 3d 20 27 | 27 20 29 0d 0a 09 09 72 |Tag == '|' )....r|
|00000ca0| 65 74 75 72 6e 20 66 61 | 6c 73 65 3b 0d 0a 0d 0a |eturn fa|lse;....|
|00000cb0| 09 2f 2f 20 41 72 65 20 | 77 65 20 64 65 61 6c 69 |.// Are |we deali|
|00000cc0| 6e 67 20 77 69 74 68 20 | 74 68 65 20 72 69 67 68 |ng with |the righ|
|00000cd0| 74 20 50 6c 61 79 65 72 | 53 70 61 77 6e 4d 61 6e |t Player|SpawnMan|
|00000ce0| 67 65 72 3f 0d 0a 09 69 | 66 20 28 20 50 2e 54 65 |ger?...i|f ( P.Te|
|00000cf0| 61 6d 4e 75 6d 62 65 72 | 20 21 3d 20 50 6c 61 79 |amNumber| != Play|
|00000d00| 65 72 53 74 61 72 74 54 | 65 61 6d 20 29 0d 0a 09 |erStartT|eam )...|
|00000d10| 09 72 65 74 75 72 6e 20 | 66 61 6c 73 65 3b 0d 0a |.return |false;..|
|00000d20| 0d 0a 09 2f 2f 20 49 73 | 20 74 68 65 20 50 6c 61 |...// Is| the Pla|
|00000d30| 79 65 72 53 74 61 72 74 | 20 66 6f 72 20 74 68 65 |yerStart| for the|
|00000d40| 20 63 6f 72 72 65 63 74 | 20 50 6c 61 79 65 72 27 | correct| Player'|
|00000d50| 73 20 54 65 61 6d 20 3f | 0d 0a 09 69 66 20 28 20 |s Team ?|...if ( |
|00000d60| 4c 65 76 65 6c 2e 47 61 | 6d 65 2e 49 73 41 28 27 |Level.Ga|me.IsA('|
|00000d70| 41 53 47 61 6d 65 49 6e | 66 6f 27 29 20 29 0d 0a |ASGameIn|fo') )..|
|00000d80| 09 7b 0d 0a 09 09 69 66 | 20 28 20 41 73 73 61 75 |.{....if| ( Assau|
|00000d90| 6c 74 54 65 61 6d 20 3d | 3d 20 45 50 53 4d 5f 41 |ltTeam =|= EPSM_A|
|00000da0| 74 74 61 63 6b 65 72 73 | 20 29 20 0d 0a 09 09 7b |ttackers| ) ....{|
|00000db0| 20 0d 0a 09 09 09 69 66 | 20 28 20 21 41 53 47 61 | .....if| ( !ASGa|
|00000dc0| 6d 65 49 6e 66 6f 28 4c | 65 76 65 6c 2e 47 61 6d |meInfo(L|evel.Gam|
|00000dd0| 65 29 2e 49 73 41 74 74 | 61 63 6b 69 6e 67 54 65 |e).IsAtt|ackingTe|
|00000de0| 61 6d 28 54 65 61 6d 29 | 20 29 20 72 65 74 75 72 |am(Team)| ) retur|
|00000df0| 6e 20 66 61 6c 73 65 3b | 20 0d 0a 09 09 7d 0d 0a |n false;| ....}..|
|00000e00| 09 09 65 6c 73 65 20 69 | 66 20 28 20 41 53 47 61 |..else i|f ( ASGa|
|00000e10| 6d 65 49 6e 66 6f 28 4c | 65 76 65 6c 2e 47 61 6d |meInfo(L|evel.Gam|
|00000e20| 65 29 2e 49 73 41 74 74 | 61 63 6b 69 6e 67 54 65 |e).IsAtt|ackingTe|
|00000e30| 61 6d 28 54 65 61 6d 29 | 20 29 20 72 65 74 75 72 |am(Team)| ) retur|
|00000e40| 6e 20 66 61 6c 73 65 3b | 0d 0a 09 7d 09 0d 0a 0d |n false;|...}....|
|00000e50| 0a 09 2f 2f 20 46 6f 72 | 63 65 64 20 50 6c 61 79 |..// For|ced Play|
|00000e60| 65 72 53 70 61 77 6e 4d | 61 6e 61 67 65 72 3f 0d |erSpawnM|anager?.|
|00000e70| 0a 09 69 66 20 28 20 4f | 76 65 72 72 69 64 65 54 |..if ( O|verrideT|
|00000e80| 61 67 20 21 3d 20 27 27 | 20 26 26 20 4f 76 65 72 |ag != ''| && Over|
|00000e90| 72 69 64 65 54 61 67 20 | 21 3d 20 54 61 67 20 29 |rideTag |!= Tag )|
|00000ea0| 0d 0a 09 09 72 65 74 75 | 72 6e 20 66 61 6c 73 65 |....retu|rn false|
|00000eb0| 3b 0d 0a 0d 0a 09 72 65 | 74 75 72 6e 20 74 72 75 |;.....re|turn tru|
|00000ec0| 65 3b 0d 0a 7d 0d 0a 0d | 0a 2f 2f 20 50 6c 61 79 |e;..}...|.// Play|
|00000ed0| 65 72 20 73 70 61 77 6e | 65 64 0d 0a 66 75 6e 63 |er spawn|ed..func|
|00000ee0| 74 69 6f 6e 20 53 74 72 | 69 6e 67 20 50 61 77 6e |tion Str|ing Pawn|
|00000ef0| 43 6c 61 73 73 4f 76 65 | 72 72 69 64 65 28 43 6f |ClassOve|rride(Co|
|00000f00| 6e 74 72 6f 6c 6c 65 72 | 20 43 2c 20 4e 61 76 69 |ntroller| C, Navi|
|00000f10| 67 61 74 69 6f 6e 50 6f | 69 6e 74 20 4e 50 2c 20 |gationPo|int NP, |
|00000f20| 62 79 74 65 20 54 65 61 | 6d 29 0d 0a 7b 0d 0a 09 |byte Tea|m)..{...|
|00000f30| 69 66 20 28 20 4f 76 65 | 72 72 69 64 65 50 61 77 |if ( Ove|rridePaw|
|00000f40| 6e 43 6c 61 73 73 20 3d | 3d 20 45 50 53 4d 5f 4e |nClass =|= EPSM_N|
|00000f50| 6f 6e 65 20 29 0d 0a 09 | 09 72 65 74 75 72 6e 20 |one )...|.return |
|00000f60| 22 22 3b 0d 0a 0d 0a 09 | 69 66 20 28 20 43 3d 3d |"";.....|if ( C==|
|00000f70| 4e 6f 6e 65 20 7c 7c 20 | 4e 50 3d 3d 4e 6f 6e 65 |None || |NP==None|
|00000f80| 20 7c 7c 20 21 4e 50 2e | 49 73 41 28 27 50 6c 61 | || !NP.|IsA('Pla|
|00000f90| 79 65 72 53 74 61 72 74 | 27 29 20 29 0d 0a 09 09 |yerStart|') )....|
|00000fa0| 72 65 74 75 72 6e 20 22 | 22 3b 0d 0a 0d 0a 09 69 |return "|";.....i|
|00000fb0| 66 20 28 20 21 41 70 70 | 72 6f 76 65 50 6c 61 79 |f ( !App|rovePlay|
|00000fc0| 65 72 53 74 61 72 74 28 | 50 6c 61 79 65 72 53 74 |erStart(|PlayerSt|
|00000fd0| 61 72 74 28 4e 50 29 2c | 20 54 65 61 6d 2c 20 43 |art(NP),| Team, C|
|00000fe0| 29 20 29 0d 0a 09 09 72 | 65 74 75 72 6e 20 22 22 |) )....r|eturn ""|
|00000ff0| 3b 0d 0a 0d 0a 09 2f 2f | 20 50 61 77 6e 20 63 6c |;.....//| Pawn cl|
|00001000| 61 73 73 20 6f 76 65 72 | 72 69 64 65 0d 0a 09 69 |ass over|ride...i|
|00001010| 66 20 28 20 4f 76 65 72 | 72 69 64 65 50 61 77 6e |f ( Over|ridePawn|
|00001020| 43 6c 61 73 73 20 3d 3d | 20 45 50 53 4d 5f 46 6f |Class ==| EPSM_Fo|
|00001030| 72 63 65 64 50 61 77 6e | 43 6c 61 73 73 20 26 26 |rcedPawn|Class &&|
|00001040| 20 46 6f 72 63 65 64 50 | 61 77 6e 43 6c 61 73 73 | ForcedP|awnClass|
|00001050| 20 21 3d 20 4e 6f 6e 65 | 20 29 0d 0a 09 09 72 65 | != None| )....re|
|00001060| 74 75 72 6e 20 53 74 72 | 69 6e 67 28 46 6f 72 63 |turn Str|ing(Forc|
|00001070| 65 64 50 61 77 6e 43 6c | 61 73 73 29 3b 0d 0a 0d |edPawnCl|ass);...|
|00001080| 0a 09 69 66 20 28 20 4f | 76 65 72 72 69 64 65 50 |..if ( O|verrideP|
|00001090| 61 77 6e 43 6c 61 73 73 | 20 3d 3d 20 45 50 53 4d |awnClass| == EPSM|
|000010a0| 5f 46 6f 72 63 65 44 65 | 66 61 75 6c 74 50 61 77 |_ForceDe|faultPaw|
|000010b0| 6e 43 6c 61 73 73 20 29 | 20 2f 2a 6f 62 73 6f 6c |nClass )| /*obsol|
|000010c0| 65 74 65 2a 2f 0d 0a 09 | 09 72 65 74 75 72 6e 20 |ete*/...|.return |
|000010d0| 22 22 3b 0d 0a 0d 0a 09 | 72 65 74 75 72 6e 20 22 |"";.....|return "|
|000010e0| 22 3b 0d 0a 7d 0d 0a 0d | 0a 0d 0a 2f 2a 20 52 65 |";..}...|.../* Re|
|000010f0| 73 65 74 28 29 20 0d 0a | 72 65 73 65 74 20 61 63 |set() ..|reset ac|
|00001100| 74 6f 72 20 74 6f 20 69 | 6e 69 74 69 61 6c 20 73 |tor to i|nitial s|
|00001110| 74 61 74 65 20 2d 20 75 | 73 65 64 20 77 68 65 6e |tate - u|sed when|
|00001120| 20 72 65 73 74 61 72 74 | 69 6e 67 20 6c 65 76 65 | restart|ing leve|
|00001130| 6c 20 77 69 74 68 6f 75 | 74 20 72 65 6c 6f 61 64 |l withou|t reload|
|00001140| 69 6e 67 2e 0d 0a 2a 2f | 0d 0a 66 75 6e 63 74 69 |ing...*/|..functi|
|00001150| 6f 6e 20 52 65 73 65 74 | 28 29 0d 0a 7b 0d 0a 09 |on Reset|()..{...|
|00001160| 73 75 70 65 72 2e 52 65 | 73 65 74 28 29 3b 0d 0a |super.Re|set();..|
|00001170| 09 62 45 6e 61 62 6c 65 | 64 20 3d 20 42 41 43 4b |.bEnable|d = BACK|
|00001180| 55 50 5f 62 45 6e 61 62 | 6c 65 64 3b 0d 0a 7d 0d |UP_bEnab|led;..}.|
|00001190| 0a 0d 0a 0d 0a 2f 2f 3d | 3d 3d 3d 3d 3d 3d 3d 3d |.....//=|========|
|000011a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000011b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000011c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000011d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000011e0| 3d 3d 3d 3d 0d 0a 2f 2f | 20 64 65 66 61 75 6c 74 |====..//| default|
|000011f0| 70 72 6f 70 65 72 74 69 | 65 73 0d 0a 2f 2f 3d 3d |properti|es..//==|
|00001200| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001210| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001220| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001230| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001240| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 0d 0a 0d 0a 00 |========|===.....|
+--------+-------------------------+-------------------------+--------+--------+