fix toplevel exception handler in ralint; update cnc to use new armortypes

This commit is contained in:
Chris Forbes
2010-09-08 22:11:19 +12:00
parent c88ea2bd7c
commit 95d29c6910
7 changed files with 229 additions and 89 deletions

View File

@@ -1,10 +1,8 @@
using System; using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using OpenRA.FileFormats;
using System.Reflection;
using System.IO; using System.IO;
using System.Linq;
using System.Reflection;
using OpenRA.FileFormats;
namespace OpenRA namespace OpenRA
{ {

View File

@@ -18,7 +18,7 @@ namespace OpenRA.Traits
{ {
public class ArmorInfo : ITraitInfo public class ArmorInfo : ITraitInfo
{ {
[FieldLoader.Load] public readonly string Type = null; public readonly string Type = null;
public object Create (ActorInitializer init) { return new Armor(); } public object Create (ActorInitializer init) { return new Armor(); }
} }
public class Armor {} public class Armor {}

View File

@@ -33,7 +33,7 @@ namespace RALint
static int Main(string[] args) static int Main(string[] args)
{ {
//try try
{ {
// bind some nonfatal error handling into FieldLoader, so we don't just *explode*. // bind some nonfatal error handling into FieldLoader, so we don't just *explode*.
ObjectCreator.MissingTypeAction = s => EmitError("Missing Type: {0}".F(s)); ObjectCreator.MissingTypeAction = s => EmitError("Missing Type: {0}".F(s));
@@ -61,11 +61,11 @@ namespace RALint
return 0; return 0;
} }
//catch (Exception e) catch (Exception e)
//{ {
// Console.WriteLine("Failed with exception: {0}".F(e)); Console.WriteLine("Failed with exception: {0}".F(e));
// return 1; return 1;
//} }
} }
static void CheckTrait(ActorInfo actorInfo, ITraitInfo traitInfo) static void CheckTrait(ActorInfo actorInfo, ITraitInfo traitInfo)

View File

@@ -78,7 +78,8 @@
^Infantry: ^Infantry:
AppearsOnRadar: AppearsOnRadar:
Health: Health:
Armor: none Armor:
Type: None
RevealsShroud: RevealsShroud:
Range: 4 Range: 4
Mobile: Mobile:
@@ -168,6 +169,8 @@
Priority: 3 Priority: 3
Targetable: Targetable:
TargetTypes: Ground TargetTypes: Ground
Armor:
Type: Wood
RepairableBuilding: RepairableBuilding:
Building: Building:
Dimensions: 1,1 Dimensions: 1,1
@@ -200,7 +203,8 @@
Zombie: true Zombie: true
Health: Health:
HP: 400 HP: 400
Armor: wood Armor:
Type: Wood
Building: Building:
-RepairableBuilding: -RepairableBuilding:
Tooltip: Tooltip:
@@ -267,7 +271,8 @@
^Husk: ^Husk:
Health: Health:
HP: 140 HP: 140
Armor: Heavy Armor:
Type: Heavy
Husk: Husk:
Selectable: Selectable:
Priority: -1 Priority: -1

View File

@@ -14,7 +14,6 @@ FACT:
Capturable: true Capturable: true
Health: Health:
HP: 1400 HP: 1400
Armor: wood
RevealsShroud: RevealsShroud:
Range: 5 Range: 5
Bib: Bib:
@@ -52,7 +51,6 @@ NUKE:
Capturable: true Capturable: true
Health: Health:
HP: 400 HP: 400
Armor: wood
RevealsShroud: RevealsShroud:
Range: 4 Range: 4
Bib: Bib:
@@ -76,7 +74,6 @@ PROC:
Capturable: true Capturable: true
Health: Health:
HP: 900 HP: 900
Armor: wood
RevealsShroud: RevealsShroud:
Range: 6 Range: 6
Bib: Bib:
@@ -121,7 +118,6 @@ SILO:
Capturable: true Capturable: true
Health: Health:
HP: 300 HP: 300
Armor: wood
RevealsShroud: RevealsShroud:
Range: 4 Range: 4
RenderBuildingOre: RenderBuildingOre:
@@ -152,7 +148,6 @@ PYLE:
Capturable: true Capturable: true
Health: Health:
HP: 800 HP: 800
Armor: wood
RevealsShroud: RevealsShroud:
Range: 5 Range: 5
Bib: Bib:
@@ -189,7 +184,6 @@ HAND:
Capturable: true Capturable: true
Health: Health:
HP: 800 HP: 800
Armor: wood
RevealsShroud: RevealsShroud:
Range: 5 Range: 5
Bib: Bib:
@@ -223,7 +217,8 @@ AFLD:
Capturable: true Capturable: true
Health: Health:
HP: 1000 HP: 1000
Armor: heavy Armor:
Type: Heavy
RevealsShroud: RevealsShroud:
Range: 7 Range: 7
Bib: Bib:
@@ -260,7 +255,8 @@ WEAP:
Capturable: true Capturable: true
Health: Health:
HP: 400 HP: 400
Armor: light Armor:
Type: Light
RevealsShroud: RevealsShroud:
Range: 4 Range: 4
Bib: Bib:
@@ -298,7 +294,6 @@ HQ:
Capturable: true Capturable: true
Health: Health:
HP: 1000 HP: 1000
Armor: wood
RevealsShroud: RevealsShroud:
Range: 10 Range: 10
Bib: Bib:
@@ -325,7 +320,6 @@ NUK2:
Capturable: true Capturable: true
Health: Health:
HP: 600 HP: 600
Armor: wood
RevealsShroud: RevealsShroud:
Range: 4 Range: 4
Bib: Bib:
@@ -349,7 +343,6 @@ FIX:
Capturable: true Capturable: true
Health: Health:
HP: 800 HP: 800
Armor: wood
RevealsShroud: RevealsShroud:
Range: 5 Range: 5
BelowUnits: BelowUnits:
@@ -377,7 +370,6 @@ HPAD:
Capturable: true Capturable: true
Health: Health:
HP: 800 HP: 800
Armor: wood
RevealsShroud: RevealsShroud:
Range: 5 Range: 5
Bib: Bib:
@@ -416,7 +408,6 @@ EYE:
Capturable: true Capturable: true
Health: Health:
HP: 1000 HP: 1000
Armor: wood
RevealsShroud: RevealsShroud:
Range: 10 Range: 10
Bib: Bib:
@@ -445,7 +436,8 @@ TMPL:
Capturable: true Capturable: true
Health: Health:
HP: 2000 HP: 2000
Armor: light Armor:
Type: Light
RevealsShroud: RevealsShroud:
Range: 6 Range: 6
Bib: Bib:
@@ -472,7 +464,8 @@ OBLI:
Dimensions: 1,2 Dimensions: 1,2
Health: Health:
HP: 400 HP: 400
Armor: light Armor:
Type: Light
RevealsShroud: RevealsShroud:
Range: 8 Range: 8
RenderBuildingCharge: RenderBuildingCharge:
@@ -501,7 +494,8 @@ CYCL:
Owner: nod Owner: nod
Health: Health:
HP: 300 HP: 300
Armor: none Armor:
Type: None
SBAG: SBAG:
Inherits: ^Wall Inherits: ^Wall
@@ -518,7 +512,8 @@ SBAG:
Owner: gdi Owner: gdi
Health: Health:
HP: 250 HP: 250
Armor: none Armor:
Type: None
BRIK: BRIK:
Inherits: ^Wall Inherits: ^Wall
@@ -535,7 +530,8 @@ BRIK:
Owner: gdi,nod Owner: gdi,nod
Health: Health:
HP: 1000 HP: 1000
Armor: heavy Armor:
Type: Heavy
Wall: Wall:
CrushClasses: heavywall CrushClasses: heavywall
@@ -556,7 +552,8 @@ GUN:
Power: -20 Power: -20
Health: Health:
HP: 400 HP: 400
Armor: heavy Armor:
Type: Heavy
RevealsShroud: RevealsShroud:
Range: 7 Range: 7
Turreted: Turreted:
@@ -589,7 +586,8 @@ SAM:
Dimensions: 2,1 Dimensions: 2,1
Health: Health:
HP: 400 HP: 400
Armor: heavy Armor:
Type: Heavy
RevealsShroud: RevealsShroud:
Range: 5 Range: 5
Turreted: Turreted:
@@ -620,7 +618,6 @@ GTWR:
Power: -10 Power: -10
Health: Health:
HP: 600 HP: 600
Armor: wood
RevealsShroud: RevealsShroud:
Range: 6 Range: 6
AttackOmni: AttackOmni:
@@ -647,7 +644,8 @@ ATWR:
Power: -20 Power: -20
Health: Health:
HP: 800 HP: 800
Armor: light Armor:
Type: Light
RevealsShroud: RevealsShroud:
Range: 8 Range: 8
AttackOmni: AttackOmni:

View File

@@ -16,7 +16,8 @@ MCV:
Speed: 6 Speed: 6
Health: Health:
HP: 600 HP: 600
Armor: light Armor:
Type: Light
RevealsShroud: RevealsShroud:
Range: 4 Range: 4
Transforms: Transforms:
@@ -51,7 +52,8 @@ HARV:
Speed: 6 Speed: 6
Health: Health:
HP: 600 HP: 600
Armor: light Armor:
Type: Light
RevealsShroud: RevealsShroud:
Range: 4 Range: 4
RenderUnit: RenderUnit:
@@ -73,7 +75,8 @@ APC:
Speed: 15 Speed: 15
Health: Health:
HP: 200 HP: 200
Armor: heavy Armor:
Type: Heavy
RevealsShroud: RevealsShroud:
Range: 5 Range: 5
AttackBase: AttackBase:
@@ -105,7 +108,8 @@ ARTY:
Speed: 6 Speed: 6
Health: Health:
HP: 75 HP: 75
Armor: light Armor:
Type: Light
RevealsShroud: RevealsShroud:
Range: 6 Range: 6
AttackBase: AttackBase:
@@ -131,7 +135,8 @@ FTNK:
Speed: 9 Speed: 9
Health: Health:
HP: 300 HP: 300
Armor: heavy Armor:
Type: Heavy
RevealsShroud: RevealsShroud:
Range: 4 Range: 4
AttackBase: AttackBase:
@@ -160,7 +165,8 @@ BGGY:
Speed: 18 Speed: 18
Health: Health:
HP: 140 HP: 140
Armor: light Armor:
Type: Light
RevealsShroud: RevealsShroud:
Range: 5 Range: 5
Turreted: Turreted:
@@ -219,7 +225,8 @@ JEEP:
Speed: 15 Speed: 15
Health: Health:
HP: 150 HP: 150
Armor: light Armor:
Type: Light
RevealsShroud: RevealsShroud:
Range: 7 Range: 7
Turreted: Turreted:
@@ -247,7 +254,8 @@ LTNK:
Speed: 9 Speed: 9
Health: Health:
HP: 300 HP: 300
Armor: Heavy Armor:
Type: Heavy
RevealsShroud: RevealsShroud:
Range: 4 Range: 4
Turreted: Turreted:
@@ -279,7 +287,8 @@ MTNK:
Speed: 9 Speed: 9
Health: Health:
HP: 400 HP: 400
Armor: heavy Armor:
Type: Heavy
RevealsShroud: RevealsShroud:
Range: 5 Range: 5
Turreted: Turreted:
@@ -312,7 +321,8 @@ HTNK:
Speed: 3 Speed: 3
Health: Health:
HP: 600 HP: 600
Armor: heavy Armor:
Type: Heavy
RevealsShroud: RevealsShroud:
Range: 6 Range: 6
Turreted: Turreted:
@@ -348,7 +358,8 @@ MSAM:
Speed: 6 Speed: 6
Health: Health:
HP: 120 HP: 120
Armor: light Armor:
Type: Light
RevealsShroud: RevealsShroud:
Range: 6 Range: 6
Turreted: Turreted:
@@ -382,7 +393,8 @@ MLRS:
Speed: 6 Speed: 6
Health: Health:
HP: 120 HP: 120
Armor: light Armor:
Type: Light
RevealsShroud: RevealsShroud:
Range: 10 Range: 10
Turreted: Turreted:
@@ -416,7 +428,8 @@ STNK:
Speed: 15 Speed: 15
Health: Health:
HP: 110 HP: 110
Armor: light Armor:
Type: Light
RevealsShroud: RevealsShroud:
Range: 4 Range: 4
Cloak: Cloak:
@@ -449,7 +462,8 @@ TRAN:
InitialFacing: 0 InitialFacing: 0
Health: Health:
HP: 90 HP: 90
Armor: light Armor:
Type: Light
RevealsShroud: RevealsShroud:
Range: 8 Range: 8
RenderUnitRotor: RenderUnitRotor:
@@ -478,7 +492,8 @@ HELI:
Speed: 20 Speed: 20
Health: Health:
HP: 125 HP: 125
Armor: heavy Armor:
Type: Heavy
RevealsShroud: RevealsShroud:
Range: 8 Range: 8
AttackHeli: AttackHeli:
@@ -508,7 +523,8 @@ ORCA:
Speed: 20 Speed: 20
Health: Health:
HP: 125 HP: 125
Armor: heavy Armor:
Type: Heavy
RevealsShroud: RevealsShroud:
Range: 8 Range: 8
AttackHeli: AttackHeli:
@@ -530,7 +546,8 @@ C17:
Speed: 25 Speed: 25
Health: Health:
HP: 25 HP: 25
Armor: light Armor:
Type: Light
RenderUnit: RenderUnit:
WithShadow: WithShadow:
Cargo: Cargo:
@@ -551,7 +568,8 @@ A10:
Speed: 25 Speed: 25
Health: Health:
HP: 60 HP: 60
Armor: light Armor:
Type: Light
RenderUnit: RenderUnit:
WithShadow: WithShadow:
LimitedAmmo: LimitedAmmo:
@@ -570,7 +588,8 @@ BOAT:
Icon: boaticnh Icon: boaticnh
Health: Health:
HP: 700 HP: 700
Armor: heavy Armor:
Type: Heavy
Mobile: Mobile:
InitialFacing:64 InitialFacing:64
ROT: 4 ROT: 4
@@ -612,7 +631,8 @@ LST:
Speed: 10 Speed: 10
Health: Health:
HP: 400 HP: 400
Armor: light Armor:
Type: Light
RevealsShroud: RevealsShroud:
Range: 7 Range: 7
RenderUnit: RenderUnit:

View File

@@ -3,7 +3,11 @@ UnitExplode:
Warhead: Warhead:
Damage: 500 Damage: 500
Spread: 10 Spread: 10
Verses: 90%,75%,60%,25%,100% Versus:
None: 90%
Wood: 75%
Light: 60%
Heavy: 25%
Explosion: 8 Explosion: 8
InfDeath: 3 InfDeath: 3
ImpactSound: xplobig4 ImpactSound: xplobig4
@@ -12,7 +16,11 @@ UnitExplodeSmall:
Warhead: Warhead:
Damage: 40 Damage: 40
Spread: 10 Spread: 10
Verses: 90%,75%,60%,25%,100% Versus:
None: 90%
Wood: 75%
Light: 60%
Heavy: 25%
Explosion: 8 Explosion: 8
InfDeath: 3 InfDeath: 3
ImpactSound: xplos ImpactSound: xplos
@@ -22,7 +30,11 @@ Atomic:
Damage: 1000 Damage: 1000
Spread: 6 Spread: 6
Ore: true Ore: true
Verses: 90%,100%,60%,25%,50% Versus:
None: 90%
Light: 60%
Heavy: 25%
Concrete: 50%
Explosion: 6 Explosion: 6
InfDeath: 4 InfDeath: 4
Warhead@areanuke: Warhead@areanuke:
@@ -31,7 +43,11 @@ Atomic:
SmudgeType: Scorch SmudgeType: Scorch
Size: 5 Size: 5
Ore: true Ore: true
Verses: 90%,100%,60%,25%,50% Versus:
None: 90%
Light: 60%
Heavy: 25%
Concrete: 50%
Delay: 3 Delay: 3
InfDeath: 4 InfDeath: 4
@@ -40,7 +56,11 @@ IonCannon:
Damage: 500 Damage: 500
Spread: 6 Spread: 6
Ore: true Ore: true
Verses: 90%,100%,60%,25%,50% Versus:
None: 90%
Light: 60%
Heavy: 25%
Concrete: 50%
InfDeath: 4 InfDeath: 4
Warhead@area: Warhead@area:
DamageModel: PerCell DamageModel: PerCell
@@ -48,7 +68,11 @@ IonCannon:
SmudgeType: Scorch SmudgeType: Scorch
Size: 2,1 Size: 2,1
Ore: true Ore: true
Verses: 90%,100%,60%,25%,50% Versus:
None: 90%
Light: 60%
Heavy: 25%
Concrete: 50%
Delay: 3 Delay: 3
InfDeath: 4 InfDeath: 4
@@ -61,7 +85,11 @@ Sniper:
Warhead: Warhead:
Damage: 100 Damage: 100
Spread: 1 Spread: 1
Verses: 100%,5%,5%,5%,5% Versus:
Wood: 5%
Light: 5%
Heavy: 5%
Concrete: 5%
InfDeath: 1 InfDeath: 1
HighV: HighV:
@@ -73,7 +101,11 @@ HighV:
Warhead: Warhead:
Damage: 20 Damage: 20
Spread: 3 Spread: 3
Verses: 100%,50%,50%,25%,25% Versus:
Wood: 50%
Light: 50%
Heavy: 25%
Concrete: 25%
InfDeath: 1 InfDeath: 1
Explosion: 1 Explosion: 1
@@ -85,7 +117,11 @@ Pistol:
Speed: 100 Speed: 100
Warhead: Warhead:
Spread: 3 Spread: 3
Verses: 100%,50%,50%,25%,25% Versus:
Wood: 50%
Light: 50%
Heavy: 25%
Concrete: 25%
InfDeath: 1 InfDeath: 1
Explosion: 1 Explosion: 1
Damage: 1 Damage: 1
@@ -98,7 +134,11 @@ M16:
Speed: 100 Speed: 100
Warhead: Warhead:
Spread: 3 Spread: 3
Verses: 100%,25%,30%,10%,10% Versus:
Wood: 25%
Light: 30%
Heavy: 10%
Concrete: 10%
Explosion: 1 Explosion: 1
InfDeath: 1 InfDeath: 1
Damage: 15 Damage: 15
@@ -121,7 +161,11 @@ Rockets:
RangeLimit: 20 RangeLimit: 20
Warhead: Warhead:
Spread: 3 Spread: 3
Verses: 30%,75%,75%,100%,50% Versus:
None: 30%
Wood: 75%
Light: 75%
Concrete: 50%
InfDeath: 3 InfDeath: 3
Explosion: 4 Explosion: 4
ImpactSound: xplos ImpactSound: xplos
@@ -147,7 +191,11 @@ Rockets.Orca:
RangeLimit: 20 RangeLimit: 20
Warhead: Warhead:
Spread: 3 Spread: 3
Verses: 30%,75%,75%,100%,50% Versus:
None: 30%
Wood: 75%
Light: 75%
Concrete: 50%
InfDeath: 3 InfDeath: 3
Explosion: 4 Explosion: 4
ImpactSound: xplos ImpactSound: xplos
@@ -162,7 +210,11 @@ Flamethrower:
Speed: 100 Speed: 100
Warhead: Warhead:
Spread: 8 Spread: 8
Verses: 90%,100%,60%,25%,50% Versus:
None: 90%
Light: 60%
Heavy: 25%
Concrete: 50%
InfDeath: 4 InfDeath: 4
ImpactSound: flamer2 ImpactSound: flamer2
SmudgeType: Scorch SmudgeType: Scorch
@@ -176,7 +228,11 @@ BigFlamer:
Speed: 20 Speed: 20
Warhead: Warhead:
Spread: 8 Spread: 8
Verses: 90%,100%,60%,25%,50% Versus:
None: 90%
Light: 60%
Heavy: 25%
Concrete: 50%
InfDeath: 4 InfDeath: 4
Explosion: 3 Explosion: 3
ImpactSound: flamer2 ImpactSound: flamer2
@@ -192,7 +248,11 @@ Chemspray:
Warhead: Warhead:
Damage: 80 Damage: 80
Spread: 6 Spread: 6
Verses: 90%,75%,60%,25%,100% Versus:
None: 90%
Wood: 75%
Light: 60%
Heavy: 25%
InfDeath: 2 InfDeath: 2
SmudgeType: Scorch SmudgeType: Scorch
ImpactSound: xplos ImpactSound: xplos
@@ -208,7 +268,11 @@ Grenade:
Image: BOMB Image: BOMB
Warhead: Warhead:
Spread: 6 Spread: 6
Verses: 90%,75%,60%,25%,100% Versus:
None: 90%
Wood: 75%
Light: 60%
Heavy: 25%
InfDeath: 2 InfDeath: 2
Explosion: 5 Explosion: 5
ImpactSound: xplos ImpactSound: xplos
@@ -224,7 +288,11 @@ Grenade:
Speed: 40 Speed: 40
Warhead: Warhead:
Spread: 3 Spread: 3
Verses: 30%,75%,75%,100%,50% Versus:
None: 30%
Wood: 75%
Light: 75%
Concrete: 50%
InfDeath: 3 InfDeath: 3
Explosion: 4 Explosion: 4
ImpactSound: xplos ImpactSound: xplos
@@ -240,7 +308,11 @@ Grenade:
Speed: 40 Speed: 40
Warhead: Warhead:
Spread: 3 Spread: 3
Verses: 30%,75%,75%,100%,50% Versus:
None: 30%
Wood: 75%
Light: 75%
Concrete: 50%
InfDeath: 3 InfDeath: 3
Explosion: 4 Explosion: 4
ImpactSound: xplos ImpactSound: xplos
@@ -256,7 +328,11 @@ Grenade:
Speed: 40 Speed: 40
Warhead: Warhead:
Spread: 3 Spread: 3
Verses: 30%,75%,75%,100%,50% Versus:
None: 30%
Wood: 75%
Light: 75%
Concrete: 50%
InfDeath: 3 InfDeath: 3
Explosion: 4 Explosion: 4
ImpactSound: xplos ImpactSound: xplos
@@ -273,7 +349,11 @@ Grenade:
Speed: 40 Speed: 40
Warhead: Warhead:
Spread: 3 Spread: 3
Verses: 30%,75%,75%,100%,50% Versus:
None: 30%
Wood: 75%
Light: 75%
Concrete: 50%
InfDeath: 3 InfDeath: 3
Explosion: 4 Explosion: 4
ImpactSound: xplos ImpactSound: xplos
@@ -289,7 +369,11 @@ TurretGun:
Speed: 40 Speed: 40
Warhead: Warhead:
Spread: 3 Spread: 3
Verses: 30%,75%,75%,100%,50% Versus:
None: 30%
Wood: 75%
Light: 75%
Concrete: 50%
InfDeath: 3 InfDeath: 3
Explosion: 4 Explosion: 4
ImpactSound: xplos ImpactSound: xplos
@@ -315,7 +399,11 @@ MissilePack:
RangeLimit: 35 RangeLimit: 35
Warhead: Warhead:
Spread: 3 Spread: 3
Verses: 30%,75%,75%,100%,50% Versus:
None: 30%
Wood: 75%
Light: 75%
Concrete: 50%
InfDeath: 3 InfDeath: 3
Explosion: 4 Explosion: 4
ImpactSound: xplos ImpactSound: xplos
@@ -340,7 +428,11 @@ MissilePack:
RangeLimit: 35 RangeLimit: 35
Warhead: Warhead:
Spread: 3 Spread: 3
Verses: 30%,75%,75%,100%,50% Versus:
None: 30%
Wood: 75%
Light: 75%
Concrete: 50%
InfDeath: 3 InfDeath: 3
Explosion: 4 Explosion: 4
ImpactSound: xplos ImpactSound: xplos
@@ -360,7 +452,11 @@ Ballistic:
Warhead: Warhead:
Damage: 150 Damage: 150
Spread: 6 Spread: 6
Verses: 90%,75%,60%,25%,100% Versus:
None: 90%
Wood: 75%
Light: 60%
Heavy: 25%
InfDeath: 2 InfDeath: 2
Explosion: 5 Explosion: 5
SmudgeType: Crater SmudgeType: Crater
@@ -374,7 +470,12 @@ MachineGun:
Speed: 100 Speed: 100
Warhead: Warhead:
Spread: 3 Spread: 3
Verses: 100%,50%,50%,25%,25% Versus:
None: 100%
Wood: 50%
Light: 50%
Heavy: 25%
Concrete: 25%
InfDeath: 1 InfDeath: 1
Explosion: 1 Explosion: 1
Damage: 15 Damage: 15
@@ -398,7 +499,11 @@ BoatMissile:
RangeLimit: 60 RangeLimit: 60
Warhead: Warhead:
Spread: 6 Spread: 6
Verses: 90%,75%,60%,25%,100% Versus:
None: 90%
Wood: 75%
Light: 60%
Heavy: 25%
InfDeath: 2 InfDeath: 2
Explosion: 5 Explosion: 5
ImpactSound: xplos ImpactSound: xplos
@@ -423,7 +528,11 @@ Tomahawk:
RangeLimit: 40 RangeLimit: 40
Warhead: Warhead:
Spread: 6 Spread: 6
Verses: 90%,75%,60%,25%,100% Versus:
None: 90%
Wood: 75%
Light: 60%
Heavy: 25%
InfDeath: 2 InfDeath: 2
Explosion: 5 Explosion: 5
ImpactSound: xplos ImpactSound: xplos
@@ -436,7 +545,11 @@ Napalm:
Image: BOMBLET Image: BOMBLET
Warhead: Warhead:
Spread: 8 Spread: 8
Verses: 90%,100%,60%,25%,50% Versus:
None: 90%
Light: 60%
Heavy: 25%
Concrete: 50%
InfDeath: 4 InfDeath: 4
Explosion: 3 Explosion: 3
ImpactSound: flamer2 ImpactSound: flamer2
@@ -453,7 +566,6 @@ Laser:
UsePlayerColor: true UsePlayerColor: true
Warhead: Warhead:
Spread: 1 Spread: 1
Verses: 100%,100%,100%,100%,100%
InfDeath: 4 InfDeath: 4
SmudgeType: Scorch SmudgeType: Scorch
Damage: 200 Damage: 200
@@ -474,7 +586,11 @@ Nike:
RangeLimit: 50 RangeLimit: 50
Warhead: AP Warhead: AP
Spread: 3 Spread: 3
Verses: 30%,75%,75%,100%,50% Versus:
None: 30%
Wood: 75%
Light: 75%
Concrete: 50%
InfDeath: 3 InfDeath: 3
Explosion: 4 Explosion: 4
ImpactSound: xplos ImpactSound: xplos
@@ -498,7 +614,11 @@ HonestJohn:
Angle: .15 Angle: .15
Warhead: Warhead:
Spread: 6 Spread: 6
Verses: 90%,75%,60%,25%,100% Versus:
None: 90%
Wood: 75%
Light: 60%
Heavy: 25%
InfDeath: 2 InfDeath: 2
Explosion: 5 Explosion: 5
ImpactSound: xplos ImpactSound: xplos
@@ -509,6 +629,5 @@ Tiberium:
ROF: 10 ROF: 10
Warhead: Warhead:
Spread: 1 Spread: 1
Verses: 100%,100%,100%,100%,100%
InfDeath: 4 InfDeath: 4
Damage: 5 Damage: 5