changeset 2603 | abed6070a669 |
parent 2602 | 3deb9ff104da |
child 2619 | bc2786a00fb8 |
2602:3deb9ff104da | 2603:abed6070a669 |
---|---|
82 vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble, vgtBubble, |
82 vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble, vgtBubble, |
83 vgtSteam, vgtHealth); |
83 vgtSteam, vgtHealth); |
84 |
84 |
85 TGearsType = set of TGearType; |
85 TGearsType = set of TGearType; |
86 |
86 |
87 TSound = (sndNone, |
87 TSound = (sndGrenadeImpact, sndExplosion, sndThrowPowerUp, sndThrowRelease, |
88 sndGrenadeImpact, sndExplosion, sndThrowPowerUp, sndThrowRelease, |
|
89 sndSplash, sndShotgunReload, sndShotgunFire, sndGraveImpact, |
88 sndSplash, sndShotgunReload, sndShotgunFire, sndGraveImpact, |
90 sndMineTick, sndPickhammer, sndGun, sndUFO, sndJump1, sndJump2, |
89 sndMineTick, sndPickhammer, sndGun, sndUFO, sndJump1, sndJump2, |
91 sndJump3, sndYesSir, sndLaugh, sndIllGetYou, sndIncoming, |
90 sndJump3, sndYesSir, sndLaugh, sndIllGetYou, sndIncoming, |
92 sndMissed, sndStupid, sndFirstBlood, sndBoring, sndByeBye, |
91 sndMissed, sndStupid, sndFirstBlood, sndBoring, sndByeBye, |
93 sndSameTeam, sndNutter, sndReinforce, sndTraitor, sndRegret, |
92 sndSameTeam, sndNutter, sndReinforce, sndTraitor, sndRegret, |
95 sndCake, sndOw1, sndOw4, sndFirePunch1, sndFirePunch2, |
94 sndCake, sndOw1, sndOw4, sndFirePunch1, sndFirePunch2, |
96 sndFirePunch3, sndFirePunch4, sndFirePunch5, sndFirePunch6, |
95 sndFirePunch3, sndFirePunch4, sndFirePunch5, sndFirePunch6, |
97 sndMelon, sndHellish, sndYoohoo, sndRCPlane, sndWhipCrack, |
96 sndMelon, sndHellish, sndYoohoo, sndRCPlane, sndWhipCrack, |
98 sndRideOfTheValkyries, sndDenied, sndPlaced, sndBaseballBat, |
97 sndRideOfTheValkyries, sndDenied, sndPlaced, sndBaseballBat, |
99 sndVaporize, sndWarp, sndSuddenDeath, sndMortar, sndShutter, |
98 sndVaporize, sndWarp, sndSuddenDeath, sndMortar, sndShutter, |
100 sndHomerun, sndMolotov, sndWalking, sndCover, sndUhOh, |
99 sndHomerun, sndMolotov); |
101 sndOops, sndNooo, sndHello); |
|
102 |
100 |
103 TAmmoType = (amNothing, amGrenade, amClusterBomb, amBazooka, amUFO, amShotgun, amPickHammer, |
101 TAmmoType = (amNothing, amGrenade, amClusterBomb, amBazooka, amUFO, amShotgun, amPickHammer, |
104 amSkip, amRope, amMine, amDEagle, amDynamite, amFirePunch, amWhip, |
102 amSkip, amRope, amMine, amDEagle, amDynamite, amFirePunch, amWhip, |
105 amBaseballBat, amParachute, amAirAttack, amMineStrike, amBlowTorch, |
103 amBaseballBat, amParachute, amAirAttack, amMineStrike, amBlowTorch, |
106 amGirder, amTeleport, amSwitch, amMortar, amKamikaze, amCake, |
104 amGirder, amTeleport, amSwitch, amMortar, amKamikaze, amCake, |
131 Count: LongWord; |
129 Count: LongWord; |
132 NumPerTurn: LongWord; |
130 NumPerTurn: LongWord; |
133 Timer: LongWord; |
131 Timer: LongWord; |
134 Pos: LongWord; |
132 Pos: LongWord; |
135 AmmoType: TAmmoType; |
133 AmmoType: TAmmoType; |
136 AttackVoice: TSound; |
|
137 end; |
134 end; |
138 |
135 |
139 TVertex2f = record |
136 TVertex2f = record |
140 X, Y: GLfloat; |
137 X, Y: GLfloat; |
141 end; |
138 end; |
208 {$ENDIF} |
205 {$ENDIF} |
209 {$ENDIF} |
206 {$ENDIF} |
210 |
207 |
211 COLOR_LAND = $FFFF; // white |
208 COLOR_LAND = $FFFF; // white |
212 COLOR_INDESTRUCTIBLE = $88FF; // red |
209 COLOR_INDESTRUCTIBLE = $88FF; // red |
213 COLOR_OBJECT = $44FF; |
|
214 |
210 |
215 //some opengl headers do not have these macros |
211 //some opengl headers do not have these macros |
216 GL_BGR = $80E0; |
212 GL_BGR = $80E0; |
217 GL_BGRA = $80E1; |
213 GL_BGRA = $80E1; |
218 GL_CLAMP_TO_EDGE = $812F; |
214 GL_CLAMP_TO_EDGE = $812F; |
649 Wavez: array [TWave] of record |
645 Wavez: array [TWave] of record |
650 Sprite: TSprite; |
646 Sprite: TSprite; |
651 FramesCount: Longword; |
647 FramesCount: Longword; |
652 Interval: Longword; |
648 Interval: Longword; |
653 cmd: String[20]; |
649 cmd: String[20]; |
654 Voice: TSound; |
|
655 VoiceDelay: ShortInt; |
|
656 end = ( |
650 end = ( |
657 (Sprite: sprKowtow; FramesCount: 12; Interval: 125; cmd: '/rollup'; Voice: sndNone; VoiceDelay: 0), |
651 (Sprite: sprKowtow; FramesCount: 12; Interval: 125; cmd: '/rollup'), |
658 (Sprite: sprSad; FramesCount: 14; Interval: 125; cmd: '/sad'; Voice: sndNone; VoiceDelay: 0), |
652 (Sprite: sprSad; FramesCount: 14; Interval: 125; cmd: '/sad'), |
659 (Sprite: sprWave; FramesCount: 16; Interval: 125; cmd: '/wave'; Voice: sndHello; VoiceDelay: 5), |
653 (Sprite: sprWave; FramesCount: 16; Interval: 125; cmd: '/wave'), |
660 (Sprite: sprHurrah; FramesCount: 14; Interval: 125; cmd: '/hurrah'; Voice: sndNone; VoiceDelay: 0), |
654 (Sprite: sprHurrah; FramesCount: 14; Interval: 125; cmd: '/hurrah'), |
661 (Sprite: sprLemonade; FramesCount: 24; Interval: 125; cmd: '/ilovelotsoflemonade'; Voice: sndNone; VoiceDelay: 0), |
655 (Sprite: sprLemonade; FramesCount: 24; Interval: 125; cmd: '/ilovelotsoflemonade'), |
662 (Sprite: sprShrug; FramesCount: 24; Interval: 125; cmd: '/shrug'; Voice: sndNone; VoiceDelay: 0), |
656 (Sprite: sprShrug; FramesCount: 24; Interval: 125; cmd: '/shrug'), |
663 (Sprite: sprJuggle; FramesCount: 49; Interval: 38; cmd: '/juggle'; Voice: sndNone; VoiceDelay: 0) |
657 (Sprite: sprJuggle; FramesCount: 49; Interval: 38; cmd: '/juggle') |
664 ); |
658 ); |
665 |
659 |
666 Soundz: array[TSound] of record |
660 Soundz: array[TSound] of record |
667 FileName: String[25]; |
661 FileName: String[25]; |
668 Path : TPathType; |
662 Path : TPathType; |
669 end = ( |
663 end = ( |
670 (FileName: ''; Path: ptSounds),// sndNone |
|
671 (FileName: 'grenadeimpact.ogg'; Path: ptSounds),// sndGrenadeImpact |
664 (FileName: 'grenadeimpact.ogg'; Path: ptSounds),// sndGrenadeImpact |
672 (FileName: 'explosion.ogg'; Path: ptSounds),// sndExplosion |
665 (FileName: 'explosion.ogg'; Path: ptSounds),// sndExplosion |
673 (FileName: 'throwpowerup.ogg'; Path: ptSounds),// sndThrowPowerUp |
666 (FileName: 'throwpowerup.ogg'; Path: ptSounds),// sndThrowPowerUp |
674 (FileName: 'throwrelease.ogg'; Path: ptSounds),// sndThrowRelease |
667 (FileName: 'throwrelease.ogg'; Path: ptSounds),// sndThrowRelease |
675 (FileName: 'splash.ogg'; Path: ptSounds),// sndSplash |
668 (FileName: 'splash.ogg'; Path: ptSounds),// sndSplash |
724 (FileName: 'warp.ogg'; Path: ptSounds),// sndWarp |
717 (FileName: 'warp.ogg'; Path: ptSounds),// sndWarp |
725 (FileName: 'suddendeath.ogg'; Path: ptSounds),// sndSuddenDeath |
718 (FileName: 'suddendeath.ogg'; Path: ptSounds),// sndSuddenDeath |
726 (FileName: 'mortar.ogg'; Path: ptSounds),// sndMortar |
719 (FileName: 'mortar.ogg'; Path: ptSounds),// sndMortar |
727 (FileName: 'shutterclick.ogg'; Path: ptSounds),// sndShutter |
720 (FileName: 'shutterclick.ogg'; Path: ptSounds),// sndShutter |
728 (FileName: 'homerun.ogg'; Path: ptSounds),// sndHomerun |
721 (FileName: 'homerun.ogg'; Path: ptSounds),// sndHomerun |
729 (FileName: 'molotov.ogg'; Path: ptSounds),// sndMolotov |
722 (FileName: 'molotov.ogg'; Path: ptSounds) // sndMolotov |
730 (FileName: 'walking.ogg'; Path: ptSounds),// sndWalking |
|
731 (FileName: 'Takecover.ogg'; Path: ptVoices),// sndCover |
|
732 (FileName: 'Uh-oh.ogg'; Path: ptVoices),// sndUhOh |
|
733 (FileName: 'Oops.ogg'; Path: ptVoices),// sndOops |
|
734 (FileName: 'Nooo.ogg'; Path: ptVoices),// sndNooo |
|
735 (FileName: 'Hello.ogg'; Path: ptVoices) // sndHello |
|
736 ); |
723 ); |
737 |
724 |
738 Ammoz: array [TAmmoType] of record |
725 Ammoz: array [TAmmoType] of record |
739 NameId: TAmmoStrId; |
726 NameId: TAmmoStrId; |
740 NameTex: PTexture; |
727 NameTex: PTexture; |
757 ammoprop_Utility; |
744 ammoprop_Utility; |
758 Count: AMMO_INFINITE; |
745 Count: AMMO_INFINITE; |
759 NumPerTurn: 0; |
746 NumPerTurn: 0; |
760 Timer: 0; |
747 Timer: 0; |
761 Pos: 0; |
748 Pos: 0; |
762 AmmoType: amNothing; |
749 AmmoType: amNothing); |
763 AttackVoice: sndNone); |
|
764 Slot: 0; |
750 Slot: 0; |
765 TimeAfterTurn: 0; |
751 TimeAfterTurn: 0; |
766 minAngle: 0; |
752 minAngle: 0; |
767 maxAngle: 0; |
753 maxAngle: 0; |
768 isDamaging: false; |
754 isDamaging: false; |
778 ammoprop_AltUse; |
764 ammoprop_AltUse; |
779 Count: AMMO_INFINITE; |
765 Count: AMMO_INFINITE; |
780 NumPerTurn: 0; |
766 NumPerTurn: 0; |
781 Timer: 3000; |
767 Timer: 3000; |
782 Pos: 0; |
768 Pos: 0; |
783 AmmoType: amGrenade; |
769 AmmoType: amGrenade); |
784 AttackVoice: sndCover); |
|
785 Slot: 1; |
770 Slot: 1; |
786 TimeAfterTurn: 3000; |
771 TimeAfterTurn: 3000; |
787 minAngle: 0; |
772 minAngle: 0; |
788 maxAngle: 0; |
773 maxAngle: 0; |
789 isDamaging: true; |
774 isDamaging: true; |
799 ammoprop_AltUse; |
784 ammoprop_AltUse; |
800 Count: 5; |
785 Count: 5; |
801 NumPerTurn: 0; |
786 NumPerTurn: 0; |
802 Timer: 3000; |
787 Timer: 3000; |
803 Pos: 0; |
788 Pos: 0; |
804 AmmoType: amClusterBomb; |
789 AmmoType: amClusterBomb); |
805 AttackVoice: sndCover); |
|
806 Slot: 1; |
790 Slot: 1; |
807 TimeAfterTurn: 3000; |
791 TimeAfterTurn: 3000; |
808 minAngle: 0; |
792 minAngle: 0; |
809 maxAngle: 0; |
793 maxAngle: 0; |
810 isDamaging: true; |
794 isDamaging: true; |
819 ammoprop_AltUse; |
803 ammoprop_AltUse; |
820 Count: AMMO_INFINITE; |
804 Count: AMMO_INFINITE; |
821 NumPerTurn: 0; |
805 NumPerTurn: 0; |
822 Timer: 0; |
806 Timer: 0; |
823 Pos: 0; |
807 Pos: 0; |
824 AmmoType: amBazooka; |
808 AmmoType: amBazooka); |
825 AttackVoice: sndNone); |
|
826 Slot: 0; |
809 Slot: 0; |
827 TimeAfterTurn: 3000; |
810 TimeAfterTurn: 3000; |
828 minAngle: 0; |
811 minAngle: 0; |
829 maxAngle: 0; |
812 maxAngle: 0; |
830 isDamaging: true; |
813 isDamaging: true; |
840 ammoprop_DontHold; |
823 ammoprop_DontHold; |
841 Count: 2; |
824 Count: 2; |
842 NumPerTurn: 0; |
825 NumPerTurn: 0; |
843 Timer: 0; |
826 Timer: 0; |
844 Pos: 0; |
827 Pos: 0; |
845 AmmoType: amUFO; |
828 AmmoType: amUFO); |
846 AttackVoice: sndNone); |
|
847 Slot: 0; |
829 Slot: 0; |
848 TimeAfterTurn: 3000; |
830 TimeAfterTurn: 3000; |
849 minAngle: 0; |
831 minAngle: 0; |
850 maxAngle: 0; |
832 maxAngle: 0; |
851 isDamaging: true; |
833 isDamaging: true; |
859 Ammo: (Propz: ammoprop_ForwMsgs; |
841 Ammo: (Propz: ammoprop_ForwMsgs; |
860 Count: AMMO_INFINITE; |
842 Count: AMMO_INFINITE; |
861 NumPerTurn: 1; |
843 NumPerTurn: 1; |
862 Timer: 0; |
844 Timer: 0; |
863 Pos: 0; |
845 Pos: 0; |
864 AmmoType: amShotgun; |
846 AmmoType: amShotgun); |
865 AttackVoice: sndNone); |
|
866 Slot: 2; |
847 Slot: 2; |
867 TimeAfterTurn: 3000; |
848 TimeAfterTurn: 3000; |
868 minAngle: 0; |
849 minAngle: 0; |
869 maxAngle: 0; |
850 maxAngle: 0; |
870 isDamaging: true; |
851 isDamaging: true; |
881 ammoprop_DontHold; |
862 ammoprop_DontHold; |
882 Count: 2; |
863 Count: 2; |
883 NumPerTurn: 0; |
864 NumPerTurn: 0; |
884 Timer: 0; |
865 Timer: 0; |
885 Pos: 0; |
866 Pos: 0; |
886 AmmoType: amPickHammer; |
867 AmmoType: amPickHammer); |
887 AttackVoice: sndNone); |
|
888 Slot: 6; |
868 Slot: 6; |
889 TimeAfterTurn: 0; |
869 TimeAfterTurn: 0; |
890 minAngle: 0; |
870 minAngle: 0; |
891 maxAngle: 0; |
871 maxAngle: 0; |
892 isDamaging: false; |
872 isDamaging: false; |
901 ammoprop_DontHold; |
881 ammoprop_DontHold; |
902 Count: AMMO_INFINITE; |
882 Count: AMMO_INFINITE; |
903 NumPerTurn: 0; |
883 NumPerTurn: 0; |
904 Timer: 0; |
884 Timer: 0; |
905 Pos: 0; |
885 Pos: 0; |
906 AmmoType: amSkip; |
886 AmmoType: amSkip); |
907 AttackVoice: sndNone); |
|
908 Slot: 8; |
887 Slot: 8; |
909 TimeAfterTurn: 0; |
888 TimeAfterTurn: 0; |
910 minAngle: 0; |
889 minAngle: 0; |
911 maxAngle: 0; |
890 maxAngle: 0; |
912 isDamaging: false; |
891 isDamaging: false; |
922 ammoprop_AltAttack; |
901 ammoprop_AltAttack; |
923 Count: 5; |
902 Count: 5; |
924 NumPerTurn: 0; |
903 NumPerTurn: 0; |
925 Timer: 0; |
904 Timer: 0; |
926 Pos: 0; |
905 Pos: 0; |
927 AmmoType: amRope; |
906 AmmoType: amRope); |
928 AttackVoice: sndNone); |
|
929 Slot: 7; |
907 Slot: 7; |
930 TimeAfterTurn: 0; |
908 TimeAfterTurn: 0; |
931 minAngle: 0; |
909 minAngle: 0; |
932 maxAngle: cMaxAngle div 2; |
910 maxAngle: cMaxAngle div 2; |
933 isDamaging: false; |
911 isDamaging: false; |
944 ammoprop_AltUse; |
922 ammoprop_AltUse; |
945 Count: 2; |
923 Count: 2; |
946 NumPerTurn: 0; |
924 NumPerTurn: 0; |
947 Timer: 0; |
925 Timer: 0; |
948 Pos: 0; |
926 Pos: 0; |
949 AmmoType: amMine; |
927 AmmoType: amMine); |
950 AttackVoice: sndLaugh); |
|
951 Slot: 4; |
928 Slot: 4; |
952 TimeAfterTurn: 5000; |
929 TimeAfterTurn: 5000; |
953 minAngle: 0; |
930 minAngle: 0; |
954 maxAngle: 0; |
931 maxAngle: 0; |
955 isDamaging: true; |
932 isDamaging: true; |
963 Ammo: (Propz: 0; |
940 Ammo: (Propz: 0; |
964 Count: 3; |
941 Count: 3; |
965 NumPerTurn: 3; |
942 NumPerTurn: 3; |
966 Timer: 0; |
943 Timer: 0; |
967 Pos: 0; |
944 Pos: 0; |
968 AmmoType: amDEagle; |
945 AmmoType: amDEagle); |
969 AttackVoice: sndNone); |
|
970 Slot: 2; |
946 Slot: 2; |
971 TimeAfterTurn: 3000; |
947 TimeAfterTurn: 3000; |
972 minAngle: 0; |
948 minAngle: 0; |
973 maxAngle: 0; |
949 maxAngle: 0; |
974 isDamaging: true; |
950 isDamaging: true; |
985 ammoprop_AltUse; |
961 ammoprop_AltUse; |
986 Count: 1; |
962 Count: 1; |
987 NumPerTurn: 0; |
963 NumPerTurn: 0; |
988 Timer: 0; |
964 Timer: 0; |
989 Pos: 0; |
965 Pos: 0; |
990 AmmoType: amDynamite; |
966 AmmoType: amDynamite); |
991 AttackVoice: sndLaugh); |
|
992 Slot: 4; |
967 Slot: 4; |
993 TimeAfterTurn: 5000; |
968 TimeAfterTurn: 5000; |
994 minAngle: 0; |
969 minAngle: 0; |
995 maxAngle: 0; |
970 maxAngle: 0; |
996 isDamaging: true; |
971 isDamaging: true; |
1006 ammoprop_AttackInMove; |
981 ammoprop_AttackInMove; |
1007 Count: AMMO_INFINITE; |
982 Count: AMMO_INFINITE; |
1008 NumPerTurn: 0; |
983 NumPerTurn: 0; |
1009 Timer: 0; |
984 Timer: 0; |
1010 Pos: 0; |
985 Pos: 0; |
1011 AmmoType: amFirePunch; |
986 AmmoType: amFirePunch); |
1012 AttackVoice: sndNone); |
|
1013 Slot: 3; |
987 Slot: 3; |
1014 TimeAfterTurn: 3000; |
988 TimeAfterTurn: 3000; |
1015 MinAngle: 0; |
989 MinAngle: 0; |
1016 maxAngle: 0; |
990 maxAngle: 0; |
1017 isDamaging: true; |
991 isDamaging: true; |
1025 Ammo: (Propz: ammoprop_NoCrosshair; |
999 Ammo: (Propz: ammoprop_NoCrosshair; |
1026 Count: AMMO_INFINITE; |
1000 Count: AMMO_INFINITE; |
1027 NumPerTurn: 0; |
1001 NumPerTurn: 0; |
1028 Timer: 0; |
1002 Timer: 0; |
1029 Pos: 0; |
1003 Pos: 0; |
1030 AmmoType: amWhip; |
1004 AmmoType: amWhip); |
1031 AttackVoice: sndNone); |
|
1032 Slot: 3; |
1005 Slot: 3; |
1033 TimeAfterTurn: 3000; |
1006 TimeAfterTurn: 3000; |
1034 MinAngle: 0; |
1007 MinAngle: 0; |
1035 maxAngle: 0; |
1008 maxAngle: 0; |
1036 isDamaging: true; |
1009 isDamaging: true; |
1044 Ammo: (Propz: ammoprop_DontHold; |
1017 Ammo: (Propz: ammoprop_DontHold; |
1045 Count: 1; |
1018 Count: 1; |
1046 NumPerTurn: 0; |
1019 NumPerTurn: 0; |
1047 Timer: 0; |
1020 Timer: 0; |
1048 Pos: 0; |
1021 Pos: 0; |
1049 AmmoType: amBaseballBat; |
1022 AmmoType: amBaseballBat); |
1050 AttackVoice: sndNone); |
|
1051 Slot: 3; |
1023 Slot: 3; |
1052 TimeAfterTurn: 5000; |
1024 TimeAfterTurn: 5000; |
1053 minAngle: 0; |
1025 minAngle: 0; |
1054 maxAngle: cMaxAngle div 2; |
1026 maxAngle: cMaxAngle div 2; |
1055 isDamaging: true; |
1027 isDamaging: true; |
1067 ammoprop_AltAttack; |
1039 ammoprop_AltAttack; |
1068 Count: 2; |
1040 Count: 2; |
1069 NumPerTurn: 0; |
1041 NumPerTurn: 0; |
1070 Timer: 0; |
1042 Timer: 0; |
1071 Pos: 0; |
1043 Pos: 0; |
1072 AmmoType: amParachute; |
1044 AmmoType: amParachute); |
1073 AttackVoice: sndNone); |
|
1074 Slot: 7; |
1045 Slot: 7; |
1075 TimeAfterTurn: 0; |
1046 TimeAfterTurn: 0; |
1076 minAngle: 0; |
1047 minAngle: 0; |
1077 maxAngle: 0; |
1048 maxAngle: 0; |
1078 isDamaging: false; |
1049 isDamaging: false; |
1090 ammoprop_NotBorder; |
1061 ammoprop_NotBorder; |
1091 Count: 1; |
1062 Count: 1; |
1092 NumPerTurn: 0; |
1063 NumPerTurn: 0; |
1093 Timer: 0; |
1064 Timer: 0; |
1094 Pos: 0; |
1065 Pos: 0; |
1095 AmmoType: amAirAttack; |
1066 AmmoType: amAirAttack); |
1096 AttackVoice: sndIncoming); |
|
1097 Slot: 5; |
1067 Slot: 5; |
1098 TimeAfterTurn: 0; |
1068 TimeAfterTurn: 0; |
1099 minAngle: 0; |
1069 minAngle: 0; |
1100 maxAngle: 0; |
1070 maxAngle: 0; |
1101 isDamaging: true; |
1071 isDamaging: true; |
1113 ammoprop_NotBorder; |
1083 ammoprop_NotBorder; |
1114 Count: 1; |
1084 Count: 1; |
1115 NumPerTurn: 0; |
1085 NumPerTurn: 0; |
1116 Timer: 0; |
1086 Timer: 0; |
1117 Pos: 0; |
1087 Pos: 0; |
1118 AmmoType: amMineStrike; |
1088 AmmoType: amMineStrike); |
1119 AttackVoice: sndNone); |
|
1120 Slot: 5; |
1089 Slot: 5; |
1121 TimeAfterTurn: 0; |
1090 TimeAfterTurn: 0; |
1122 minAngle: 0; |
1091 minAngle: 0; |
1123 maxAngle: 0; |
1092 maxAngle: 0; |
1124 isDamaging: true; |
1093 isDamaging: true; |
1132 Ammo: (Propz: ammoprop_ForwMsgs; |
1101 Ammo: (Propz: ammoprop_ForwMsgs; |
1133 Count: 1; |
1102 Count: 1; |
1134 NumPerTurn: 0; |
1103 NumPerTurn: 0; |
1135 Timer: 0; |
1104 Timer: 0; |
1136 Pos: 0; |
1105 Pos: 0; |
1137 AmmoType: amBlowTorch; |
1106 AmmoType: amBlowTorch); |
1138 AttackVoice: sndNone); |
|
1139 Slot: 6; |
1107 Slot: 6; |
1140 TimeAfterTurn: 3000; |
1108 TimeAfterTurn: 3000; |
1141 minAngle: 768; |
1109 minAngle: 768; |
1142 maxAngle: 1280; |
1110 maxAngle: 1280; |
1143 isDamaging: false; |
1111 isDamaging: false; |
1153 ammoprop_AttackingPut; |
1121 ammoprop_AttackingPut; |
1154 Count: 1; |
1122 Count: 1; |
1155 NumPerTurn: 0; |
1123 NumPerTurn: 0; |
1156 Timer: 0; |
1124 Timer: 0; |
1157 Pos: 0; |
1125 Pos: 0; |
1158 AmmoType: amGirder; |
1126 AmmoType: amGirder); |
1159 AttackVoice: sndNone); |
|
1160 Slot: 6; |
1127 Slot: 6; |
1161 TimeAfterTurn: 3000; |
1128 TimeAfterTurn: 3000; |
1162 minAngle: 0; |
1129 minAngle: 0; |
1163 maxAngle: 0; |
1130 maxAngle: 0; |
1164 isDamaging: false; |
1131 isDamaging: false; |
1176 ammoprop_DontHold; |
1143 ammoprop_DontHold; |
1177 Count: 2; |
1144 Count: 2; |
1178 NumPerTurn: 0; |
1145 NumPerTurn: 0; |
1179 Timer: 0; |
1146 Timer: 0; |
1180 Pos: 0; |
1147 Pos: 0; |
1181 AmmoType: amTeleport; |
1148 AmmoType: amTeleport); |
1182 AttackVoice: sndNone); |
|
1183 Slot: 7; |
1149 Slot: 7; |
1184 TimeAfterTurn: 0; |
1150 TimeAfterTurn: 0; |
1185 minAngle: 0; |
1151 minAngle: 0; |
1186 maxAngle: 0; |
1152 maxAngle: 0; |
1187 isDamaging: false; |
1153 isDamaging: false; |
1197 ammoprop_DontHold; |
1163 ammoprop_DontHold; |
1198 Count: 3; |
1164 Count: 3; |
1199 NumPerTurn: 0; |
1165 NumPerTurn: 0; |
1200 Timer: 0; |
1166 Timer: 0; |
1201 Pos: 0; |
1167 Pos: 0; |
1202 AmmoType: amSwitch; |
1168 AmmoType: amSwitch); |
1203 AttackVoice: sndNone); |
|
1204 Slot: 8; |
1169 Slot: 8; |
1205 TimeAfterTurn: 0; |
1170 TimeAfterTurn: 0; |
1206 minAngle: 0; |
1171 minAngle: 0; |
1207 maxAngle: 0; |
1172 maxAngle: 0; |
1208 isDamaging: false; |
1173 isDamaging: false; |
1216 Ammo: (Propz: 0; |
1181 Ammo: (Propz: 0; |
1217 Count: 4; |
1182 Count: 4; |
1218 NumPerTurn: 0; |
1183 NumPerTurn: 0; |
1219 Timer: 0; |
1184 Timer: 0; |
1220 Pos: 0; |
1185 Pos: 0; |
1221 AmmoType: amMortar; |
1186 AmmoType: amMortar); |
1222 AttackVoice: sndNone); |
|
1223 Slot: 1; |
1187 Slot: 1; |
1224 TimeAfterTurn: 3000; |
1188 TimeAfterTurn: 3000; |
1225 minAngle: 0; |
1189 minAngle: 0; |
1226 maxAngle: 0; |
1190 maxAngle: 0; |
1227 isDamaging: true; |
1191 isDamaging: true; |
1237 ammoprop_AttackInMove; |
1201 ammoprop_AttackInMove; |
1238 Count: 1; |
1202 Count: 1; |
1239 NumPerTurn: 0; |
1203 NumPerTurn: 0; |
1240 Timer: 0; |
1204 Timer: 0; |
1241 Pos: 0; |
1205 Pos: 0; |
1242 AmmoType: amKamikaze; |
1206 AmmoType: amKamikaze); |
1243 AttackVoice: sndNone); |
|
1244 Slot: 3; |
1207 Slot: 3; |
1245 TimeAfterTurn: 0; |
1208 TimeAfterTurn: 0; |
1246 minAngle: 0; |
1209 minAngle: 0; |
1247 maxAngle: 0; |
1210 maxAngle: 0; |
1248 isDamaging: true; |
1211 isDamaging: true; |
1258 ammoprop_DontHold; |
1221 ammoprop_DontHold; |
1259 Count: 1; |
1222 Count: 1; |
1260 NumPerTurn: 0; |
1223 NumPerTurn: 0; |
1261 Timer: 0; |
1224 Timer: 0; |
1262 Pos: 0; |
1225 Pos: 0; |
1263 AmmoType: amCake; |
1226 AmmoType: amCake); |
1264 AttackVoice: sndLaugh); |
|
1265 Slot: 4; |
1227 Slot: 4; |
1266 TimeAfterTurn: 0; |
1228 TimeAfterTurn: 0; |
1267 minAngle: 0; |
1229 minAngle: 0; |
1268 maxAngle: 0; |
1230 maxAngle: 0; |
1269 isDamaging: true; |
1231 isDamaging: true; |
1277 Ammo: (Propz: ammoprop_ForwMsgs or ammoprop_DontHold; |
1239 Ammo: (Propz: ammoprop_ForwMsgs or ammoprop_DontHold; |
1278 Count: 1; |
1240 Count: 1; |
1279 NumPerTurn: 0; |
1241 NumPerTurn: 0; |
1280 Timer: 0; |
1242 Timer: 0; |
1281 Pos: 0; |
1243 Pos: 0; |
1282 AmmoType: amSeduction; |
1244 AmmoType: amSeduction); |
1283 AttackVoice: sndNone); |
|
1284 Slot: 2; |
1245 Slot: 2; |
1285 TimeAfterTurn: 0; |
1246 TimeAfterTurn: 0; |
1286 minAngle: 0; |
1247 minAngle: 0; |
1287 maxAngle: 0; |
1248 maxAngle: 0; |
1288 isDamaging: false; |
1249 isDamaging: false; |
1298 ammoprop_AltUse; |
1259 ammoprop_AltUse; |
1299 Count: 0; |
1260 Count: 0; |
1300 NumPerTurn: 0; |
1261 NumPerTurn: 0; |
1301 Timer: 3000; |
1262 Timer: 3000; |
1302 Pos: 0; |
1263 Pos: 0; |
1303 AmmoType: amWatermelon; |
1264 AmmoType: amWatermelon); |
1304 AttackVoice: sndMelon); |
|
1305 Slot: 1; |
1265 Slot: 1; |
1306 TimeAfterTurn: 3000; |
1266 TimeAfterTurn: 3000; |
1307 minAngle: 0; |
1267 minAngle: 0; |
1308 maxAngle: 0; |
1268 maxAngle: 0; |
1309 isDamaging: true; |
1269 isDamaging: true; |
1318 ammoprop_AltUse; |
1278 ammoprop_AltUse; |
1319 Count: 0; |
1279 Count: 0; |
1320 NumPerTurn: 0; |
1280 NumPerTurn: 0; |
1321 Timer: 5000; |
1281 Timer: 5000; |
1322 Pos: 0; |
1282 Pos: 0; |
1323 AmmoType: amHellishBomb; |
1283 AmmoType: amHellishBomb); |
1324 AttackVoice: sndNone); |
|
1325 Slot: 4; |
1284 Slot: 4; |
1326 TimeAfterTurn: 3000; |
1285 TimeAfterTurn: 3000; |
1327 minAngle: 0; |
1286 minAngle: 0; |
1328 maxAngle: 0; |
1287 maxAngle: 0; |
1329 isDamaging: true; |
1288 isDamaging: true; |
1341 ammoprop_NotBorder; |
1300 ammoprop_NotBorder; |
1342 Count: 1; |
1301 Count: 1; |
1343 NumPerTurn: 0; |
1302 NumPerTurn: 0; |
1344 Timer: 0; |
1303 Timer: 0; |
1345 Pos: 0; |
1304 Pos: 0; |
1346 AmmoType: amNapalm; |
1305 AmmoType: amNapalm); |
1347 AttackVoice: sndNone); |
|
1348 Slot: 5; |
1306 Slot: 5; |
1349 TimeAfterTurn: 0; |
1307 TimeAfterTurn: 0; |
1350 minAngle: 0; |
1308 minAngle: 0; |
1351 maxAngle: 0; |
1309 maxAngle: 0; |
1352 isDamaging: true; |
1310 isDamaging: true; |
1361 ammoprop_AltUse; |
1319 ammoprop_AltUse; |
1362 Count: AMMO_INFINITE; |
1320 Count: AMMO_INFINITE; |
1363 NumPerTurn: 0; |
1321 NumPerTurn: 0; |
1364 Timer: 0; |
1322 Timer: 0; |
1365 Pos: 0; |
1323 Pos: 0; |
1366 AmmoType: amDrill; |
1324 AmmoType: amDrill); |
1367 AttackVoice: sndNone); |
|
1368 Slot: 0; |
1325 Slot: 0; |
1369 TimeAfterTurn: 3000; |
1326 TimeAfterTurn: 3000; |
1370 minAngle: 0; |
1327 minAngle: 0; |
1371 maxAngle: 0; |
1328 maxAngle: 0; |
1372 isDamaging: true; |
1329 isDamaging: true; |
1381 ammoprop_DontHold; |
1338 ammoprop_DontHold; |
1382 Count: AMMO_INFINITE; |
1339 Count: AMMO_INFINITE; |
1383 NumPerTurn: 0; |
1340 NumPerTurn: 0; |
1384 Timer: 5001; |
1341 Timer: 5001; |
1385 Pos: 0; |
1342 Pos: 0; |
1386 AmmoType: amBallgun; |
1343 AmmoType: amBallgun); |
1387 AttackVoice: sndNone); |
|
1388 Slot: 2; |
1344 Slot: 2; |
1389 TimeAfterTurn: 0; |
1345 TimeAfterTurn: 0; |
1390 minAngle: 0; |
1346 minAngle: 0; |
1391 maxAngle: 0; |
1347 maxAngle: 0; |
1392 isDamaging: true; |
1348 isDamaging: true; |
1402 ammoprop_AltAttack}; |
1358 ammoprop_AltAttack}; |
1403 Count: 1; |
1359 Count: 1; |
1404 NumPerTurn: 0; |
1360 NumPerTurn: 0; |
1405 Timer: 0; |
1361 Timer: 0; |
1406 Pos: 0; |
1362 Pos: 0; |
1407 AmmoType: amRCPlane; |
1363 AmmoType: amRCPlane); |
1408 AttackVoice: sndNone); |
|
1409 Slot: 6; |
1364 Slot: 6; |
1410 TimeAfterTurn: 0; |
1365 TimeAfterTurn: 0; |
1411 minAngle: 0; |
1366 minAngle: 0; |
1412 maxAngle: 0; |
1367 maxAngle: 0; |
1413 isDamaging: true; |
1368 isDamaging: true; |
1424 ammoprop_Utility; |
1379 ammoprop_Utility; |
1425 Count: 1; |
1380 Count: 1; |
1426 NumPerTurn: 0; |
1381 NumPerTurn: 0; |
1427 Timer: 0; |
1382 Timer: 0; |
1428 Pos: 0; |
1383 Pos: 0; |
1429 AmmoType: amLowGravity; |
1384 AmmoType: amLowGravity); |
1430 AttackVoice: sndNone); |
|
1431 Slot: 8; |
1385 Slot: 8; |
1432 TimeAfterTurn: 0; |
1386 TimeAfterTurn: 0; |
1433 minAngle: 0; |
1387 minAngle: 0; |
1434 maxAngle: 0; |
1388 maxAngle: 0; |
1435 isDamaging: false; |
1389 isDamaging: false; |
1446 ammoprop_Utility; |
1400 ammoprop_Utility; |
1447 Count: 1; |
1401 Count: 1; |
1448 NumPerTurn: 0; |
1402 NumPerTurn: 0; |
1449 Timer: 0; |
1403 Timer: 0; |
1450 Pos: 0; |
1404 Pos: 0; |
1451 AmmoType: amExtraDamage; |
1405 AmmoType: amExtraDamage); |
1452 AttackVoice: sndNone); |
|
1453 Slot: 8; |
1406 Slot: 8; |
1454 TimeAfterTurn: 0; |
1407 TimeAfterTurn: 0; |
1455 minAngle: 0; |
1408 minAngle: 0; |
1456 maxAngle: 0; |
1409 maxAngle: 0; |
1457 isDamaging: false; |
1410 isDamaging: false; |
1468 ammoprop_Utility; |
1421 ammoprop_Utility; |
1469 Count: 1; |
1422 Count: 1; |
1470 NumPerTurn: 0; |
1423 NumPerTurn: 0; |
1471 Timer: 0; |
1424 Timer: 0; |
1472 Pos: 0; |
1425 Pos: 0; |
1473 AmmoType: amInvulnerable; |
1426 AmmoType: amInvulnerable); |
1474 AttackVoice: sndNone); |
|
1475 Slot: 8; |
1427 Slot: 8; |
1476 TimeAfterTurn: 0; |
1428 TimeAfterTurn: 0; |
1477 minAngle: 0; |
1429 minAngle: 0; |
1478 maxAngle: 0; |
1430 maxAngle: 0; |
1479 isDamaging: false; |
1431 isDamaging: false; |
1490 ammoprop_Utility; |
1442 ammoprop_Utility; |
1491 Count: 1; |
1443 Count: 1; |
1492 NumPerTurn: 0; |
1444 NumPerTurn: 0; |
1493 Timer: 0; |
1445 Timer: 0; |
1494 Pos: 0; |
1446 Pos: 0; |
1495 AmmoType: amExtraTime; |
1447 AmmoType: amExtraTime); |
1496 AttackVoice: sndNone); |
|
1497 Slot: 7; |
1448 Slot: 7; |
1498 TimeAfterTurn: 0; |
1449 TimeAfterTurn: 0; |
1499 minAngle: 0; |
1450 minAngle: 0; |
1500 maxAngle: 0; |
1451 maxAngle: 0; |
1501 isDamaging: false; |
1452 isDamaging: false; |
1512 ammoprop_Utility; |
1463 ammoprop_Utility; |
1513 Count: 1; |
1464 Count: 1; |
1514 NumPerTurn: 0; |
1465 NumPerTurn: 0; |
1515 Timer: 0; |
1466 Timer: 0; |
1516 Pos: 0; |
1467 Pos: 0; |
1517 AmmoType: amLaserSight; |
1468 AmmoType: amLaserSight); |
1518 AttackVoice: sndNone); |
|
1519 Slot: 7; |
1469 Slot: 7; |
1520 TimeAfterTurn: 0; |
1470 TimeAfterTurn: 0; |
1521 minAngle: 0; |
1471 minAngle: 0; |
1522 maxAngle: 0; |
1472 maxAngle: 0; |
1523 isDamaging: false; |
1473 isDamaging: false; |
1534 ammoprop_Utility; |
1484 ammoprop_Utility; |
1535 Count: 1; |
1485 Count: 1; |
1536 NumPerTurn: 0; |
1486 NumPerTurn: 0; |
1537 Timer: 0; |
1487 Timer: 0; |
1538 Pos: 0; |
1488 Pos: 0; |
1539 AmmoType: amVampiric; |
1489 AmmoType: amVampiric); |
1540 AttackVoice: sndNone); |
|
1541 Slot: 6; |
1490 Slot: 6; |
1542 TimeAfterTurn: 0; |
1491 TimeAfterTurn: 0; |
1543 minAngle: 0; |
1492 minAngle: 0; |
1544 maxAngle: 0; |
1493 maxAngle: 0; |
1545 isDamaging: false; |
1494 isDamaging: false; |
1553 Ammo: (Propz: 0; |
1502 Ammo: (Propz: 0; |
1554 Count: 2; |
1503 Count: 2; |
1555 NumPerTurn: 1; |
1504 NumPerTurn: 1; |
1556 Timer: 0; |
1505 Timer: 0; |
1557 Pos: 0; |
1506 Pos: 0; |
1558 AmmoType: amSniperRifle; |
1507 AmmoType: amSniperRifle); |
1559 AttackVoice: sndNone); |
|
1560 Slot: 2; |
1508 Slot: 2; |
1561 TimeAfterTurn: 3000; |
1509 TimeAfterTurn: 3000; |
1562 minAngle: 0; |
1510 minAngle: 0; |
1563 maxAngle: 0; |
1511 maxAngle: 0; |
1564 isDamaging: true; |
1512 isDamaging: true; |
1576 ammoprop_AltAttack; |
1524 ammoprop_AltAttack; |
1577 Count: 1; |
1525 Count: 1; |
1578 NumPerTurn: 1; |
1526 NumPerTurn: 1; |
1579 Timer: 0; |
1527 Timer: 0; |
1580 Pos: 0; |
1528 Pos: 0; |
1581 AmmoType: amJetpack; |
1529 AmmoType: amJetpack); |
1582 AttackVoice: sndNone); |
|
1583 Slot: 3; |
1530 Slot: 3; |
1584 TimeAfterTurn: 3000; |
1531 TimeAfterTurn: 3000; |
1585 minAngle: 0; |
1532 minAngle: 0; |
1586 maxAngle: 0; |
1533 maxAngle: 0; |
1587 isDamaging: false; |
1534 isDamaging: false; |
1597 ammoprop_AltUse; |
1544 ammoprop_AltUse; |
1598 Count: AMMO_INFINITE; |
1545 Count: AMMO_INFINITE; |
1599 NumPerTurn: 0; |
1546 NumPerTurn: 0; |
1600 Timer: 3000; |
1547 Timer: 3000; |
1601 Pos: 0; |
1548 Pos: 0; |
1602 AmmoType: amMolotov; |
1549 AmmoType: amMolotov); |
1603 AttackVoice: sndNone); |
|
1604 Slot: 1; |
1550 Slot: 1; |
1605 TimeAfterTurn: 3000; |
1551 TimeAfterTurn: 3000; |
1606 minAngle: 0; |
1552 minAngle: 0; |
1607 maxAngle: 0; |
1553 maxAngle: 0; |
1608 isDamaging: true; |
1554 isDamaging: true; |