Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/components/Attack.js
Show First 20 Lines • Show All 54 Lines • ▼ Show 20 Lines | "<element name='RestrictedClasses' a:help='Space delimited list of classes that cannot be attacked by this entity. If target entity has any of these classes, it cannot be attacked'>" + | ||||
"<text/>" + | "<text/>" + | ||||
"</element>" + | "</element>" + | ||||
"</optional>"; | "</optional>"; | ||||
Attack.prototype.Schema = | Attack.prototype.Schema = | ||||
"<a:help>Controls the attack abilities and strengths of the unit.</a:help>" + | "<a:help>Controls the attack abilities and strengths of the unit.</a:help>" + | ||||
"<a:example>" + | "<a:example>" + | ||||
"<Melee>" + | "<Melee>" + | ||||
"<Damage>" + | |||||
"<Hack>10.0</Hack>" + | "<Hack>10.0</Hack>" + | ||||
"<Pierce>0.0</Pierce>" + | "<Pierce>0.0</Pierce>" + | ||||
"<Crush>5.0</Crush>" + | "<Crush>5.0</Crush>" + | ||||
"</Damage>" + | |||||
"<MaxRange>4.0</MaxRange>" + | "<MaxRange>4.0</MaxRange>" + | ||||
"<RepeatTime>1000</RepeatTime>" + | "<RepeatTime>1000</RepeatTime>" + | ||||
"<Bonuses>" + | "<Bonuses>" + | ||||
"<Bonus1>" + | "<Bonus1>" + | ||||
"<Civ>pers</Civ>" + | "<Civ>pers</Civ>" + | ||||
"<Classes>Infantry</Classes>" + | "<Classes>Infantry</Classes>" + | ||||
"<Multiplier>1.5</Multiplier>" + | "<Multiplier>1.5</Multiplier>" + | ||||
"</Bonus1>" + | "</Bonus1>" + | ||||
"<BonusCavMelee>" + | "<BonusCavMelee>" + | ||||
"<Classes>Cavalry Melee</Classes>" + | "<Classes>Cavalry Melee</Classes>" + | ||||
"<Multiplier>1.5</Multiplier>" + | "<Multiplier>1.5</Multiplier>" + | ||||
"</BonusCavMelee>" + | "</BonusCavMelee>" + | ||||
"</Bonuses>" + | "</Bonuses>" + | ||||
"<RestrictedClasses datatype=\"tokens\">Champion</RestrictedClasses>" + | "<RestrictedClasses datatype=\"tokens\">Champion</RestrictedClasses>" + | ||||
"<PreferredClasses datatype=\"tokens\">Cavalry Infantry</PreferredClasses>" + | "<PreferredClasses datatype=\"tokens\">Cavalry Infantry</PreferredClasses>" + | ||||
"</Melee>" + | "</Melee>" + | ||||
"<Ranged>" + | "<Ranged>" + | ||||
"<Damage>" + | |||||
"<Hack>0.0</Hack>" + | "<Hack>0.0</Hack>" + | ||||
"<Pierce>10.0</Pierce>" + | "<Pierce>10.0</Pierce>" + | ||||
"<Crush>0.0</Crush>" + | "<Crush>0.0</Crush>" + | ||||
"</Damage>" + | |||||
"<MaxRange>44.0</MaxRange>" + | "<MaxRange>44.0</MaxRange>" + | ||||
"<MinRange>20.0</MinRange>" + | "<MinRange>20.0</MinRange>" + | ||||
"<ElevationBonus>15.0</ElevationBonus>" + | "<ElevationBonus>15.0</ElevationBonus>" + | ||||
"<PrepareTime>800</PrepareTime>" + | "<PrepareTime>800</PrepareTime>" + | ||||
"<RepeatTime>1600</RepeatTime>" + | "<RepeatTime>1600</RepeatTime>" + | ||||
"<Delay>1000</Delay>" + | "<Delay>1000</Delay>" + | ||||
"<Bonuses>" + | "<Bonuses>" + | ||||
"<Bonus1>" + | "<Bonus1>" + | ||||
"<Classes>Cavalry</Classes>" + | "<Classes>Cavalry</Classes>" + | ||||
"<Multiplier>2</Multiplier>" + | "<Multiplier>2</Multiplier>" + | ||||
"</Bonus1>" + | "</Bonus1>" + | ||||
"</Bonuses>" + | "</Bonuses>" + | ||||
"<Projectile>" + | "<Projectile>" + | ||||
"<Speed>50.0</Speed>" + | "<Speed>50.0</Speed>" + | ||||
"<Spread>2.5</Spread>" + | "<Spread>2.5</Spread>" + | ||||
"<ActorName>props/units/weapons/rock_flaming.xml</ActorName>" + | "<ActorName>props/units/weapons/rock_flaming.xml</ActorName>" + | ||||
"<ImpactActorName>props/units/weapons/rock_explosion.xml</ImpactActorName>" + | "<ImpactActorName>props/units/weapons/rock_explosion.xml</ImpactActorName>" + | ||||
"<ImpactAnimationLifetime>0.1</ImpactAnimationLifetime>" + | "<ImpactAnimationLifetime>0.1</ImpactAnimationLifetime>" + | ||||
"</Projectile>" + | "</Projectile>" + | ||||
"<RestrictedClasses datatype=\"tokens\">Champion</RestrictedClasses>" + | "<RestrictedClasses datatype=\"tokens\">Champion</RestrictedClasses>" + | ||||
"<Splash>" + | "<Splash>" + | ||||
"<Shape>Circular</Shape>" + | "<Shape>Circular</Shape>" + | ||||
"<Range>20</Range>" + | "<Range>20</Range>" + | ||||
"<FriendlyFire>false</FriendlyFire>" + | "<FriendlyFire>false</FriendlyFire>" + | ||||
"<Damage>" + | |||||
"<Hack>0.0</Hack>" + | "<Hack>0.0</Hack>" + | ||||
"<Pierce>10.0</Pierce>" + | "<Pierce>10.0</Pierce>" + | ||||
"<Crush>0.0</Crush>" + | "<Crush>0.0</Crush>" + | ||||
"</Damage>" + | |||||
"</Splash>" + | "</Splash>" + | ||||
"</Ranged>" + | "</Ranged>" + | ||||
"<Slaughter>" + | "<Slaughter>" + | ||||
"<Damage>" + | |||||
"<Hack>1000.0</Hack>" + | "<Hack>1000.0</Hack>" + | ||||
"<Pierce>0.0</Pierce>" + | "<Pierce>0.0</Pierce>" + | ||||
"<Crush>0.0</Crush>" + | "<Crush>0.0</Crush>" + | ||||
"</Damage>" + | |||||
"<MaxRange>4.0</MaxRange>" + | "<MaxRange>4.0</MaxRange>" + | ||||
"</Slaughter>" + | "</Slaughter>" + | ||||
"</a:example>" + | "</a:example>" + | ||||
"<optional>" + | "<optional>" + | ||||
"<element name='Melee'>" + | "<element name='Melee'>" + | ||||
"<interleave>" + | "<interleave>" + | ||||
"<element name='Damage'>" + | "<element name='Damage'>" + | ||||
DamageTypes.BuildSchema("damage strength") + | DamageTypes.BuildSchema("damage strength") + | ||||
▲ Show 20 Lines • Show All 595 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator