Skip to content

Commit

Permalink
Fixed errors due to entity/mesh inconsistent weapons layout
Browse files Browse the repository at this point in the history
There should be no more weapon index errors, I didn't see any in my short test after the change so hopefully that's all sorted now.
  • Loading branch information
dotNfg committed Sep 18, 2017
1 parent e52cc78 commit 3c972f7
Show file tree
Hide file tree
Showing 5 changed files with 427 additions and 109 deletions.
79 changes: 60 additions & 19 deletions GameInfo/FrigatePirateAntiFighter.entity
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ hudIcon "HUDICON_FRIGATE_PIRATEANTIFIGHTER"
smallHudIcon "HUDICONSMALL_FRIGATE_PIRATEANTIFIGHTER"
infoCardIcon "INFOCARDICON_FRIGATE_PIRATEANTIFIGHTER"
minZoomDistanceMult 7.000000
NumWeapons 1
NumWeapons 2
Weapon
WeaponType "Projectile"
damageEnums
Expand All @@ -49,37 +49,78 @@ Weapon
DamageApplyType "BACKLOADED"
DamageType "PHYSICAL"
WeaponClassType "AUTOCANNON"
DamagePerBank:FRONT 9.500000
DamagePerBank:BACK 9.500000
DamagePerBank:LEFT 9.500000
DamagePerBank:RIGHT 9.500000
Range 5900.000000
DamagePerBank:FRONT 25.000000
DamagePerBank:BACK 0.000000
DamagePerBank:LEFT 0.000000
DamagePerBank:RIGHT 0.000000
Range 5500.000000
PreBuffCooldownTime 4.000000
CanFireAtFighter TRUE
SynchronizedTargeting FALSE
PointStaggerDelay 0.080000
TravelSpeed 6000.000000
PointStaggerDelay 1.500000
TravelSpeed 1275.000000
Duration 0.000000
fireConstraintType "CanAlwaysFire"
WeaponEffects
weaponType "Projectile"
burstCount 6
burstDelay 0.100000
burstCount 16
burstDelay 0.015000
fireDelay 0.000000
muzzleEffectName "Weapon_Tech_AutoCannonFrigate_Muzzle"
muzzleSoundMinRespawnTime 10.000000
muzzleEffectName "Weapon_TechCapitalAutoCannonHeavy_Muzzle"
muzzleSoundMinRespawnTime 0.770000
muzzleSounds
soundCount 2
sound "WEAPON_TECHCAPITALAUTOCANNONLIGHT_MUZZLE"
sound "WEAPON_TECHCAPITALAUTOCANNONLIGHT_MUZZLE_ALT1"
hitEffectName "Weapon_Tech_AutoCannonFrigate_Hit"
soundCount 3
sound "WEAPON_TECHCAPITALAUTOCANNONHEAVY_MUZZLE"
sound "WEAPON_TECHCAPITALAUTOCANNONHEAVY_MUZZLE_ALT1"
sound "WEAPON_TECHCAPITALAUTOCANNONHEAVY_MUZZLE_ALT2"
hitEffectName "Weapon_HumanRailguns_Hit"
hitHullEffectSounds
soundCount 1
sound "WEAPONIMPACT_PHYSICALLIGHT_HITHULL"
sound "WEAPONIMPACT_PHYSICALHEAVY_HITHULL"
hitShieldsEffectSounds
soundCount 1
sound "WEAPONIMPACT_GENERICLIGHT_HITSHIELDS"
projectileTravelEffectName "Weapon_Tech_AutoCannonFrigate_Travel"
sound "WEAPONIMPACT_GENERICHEAVY_HITSHIELDS"
projectileTravelEffectName "Weapon_HumanRailgun_Travel"
Weapon
WeaponType "Projectile"
damageEnums
AttackType "ANTIVERYLIGHT"
DamageAffectType "AFFECTS_SHIELDS_AND_HULL"
DamageApplyType "BACKLOADED"
DamageType "PHYSICAL"
WeaponClassType "AUTOCANNON"
DamagePerBank:FRONT 15.000000
DamagePerBank:BACK 0.000000
DamagePerBank:LEFT 25.000000
DamagePerBank:RIGHT 25.000000
Range 5500.000000
PreBuffCooldownTime 4.000000
CanFireAtFighter TRUE
SynchronizedTargeting FALSE
PointStaggerDelay 1.500000
TravelSpeed 1275.000000
Duration 0.000000
fireConstraintType "CanAlwaysFire"
WeaponEffects
weaponType "Projectile"
burstCount 16
burstDelay 0.015000
fireDelay 0.000000
muzzleEffectName "Weapon_TechCapitalAutoCannonHeavy_Muzzle"
muzzleSoundMinRespawnTime 0.770000
muzzleSounds
soundCount 3
sound "WEAPON_TECHCAPITALAUTOCANNONHEAVY_MUZZLE"
sound "WEAPON_TECHCAPITALAUTOCANNONHEAVY_MUZZLE_ALT1"
sound "WEAPON_TECHCAPITALAUTOCANNONHEAVY_MUZZLE_ALT2"
hitEffectName "Weapon_HumanRailguns_Hit"
hitHullEffectSounds
soundCount 1
sound "WEAPONIMPACT_PHYSICALHEAVY_HITHULL"
hitShieldsEffectSounds
soundCount 1
sound "WEAPONIMPACT_GENERICHEAVY_HITSHIELDS"
projectileTravelEffectName "Weapon_HumanRailgun_Travel"
m_weaponIndexForRange 0
firingAlignmentType "Default"
TargetCountPerBank:FRONT 2
Expand Down
147 changes: 123 additions & 24 deletions GameInfo/FrigatePirateHeavy.entity
Original file line number Diff line number Diff line change
Expand Up @@ -40,52 +40,151 @@ hudIcon "HUDICON_FRIGATE_PIRATEHEAVY"
smallHudIcon "HUDICONSMALL_FRIGATE_PIRATEHEAVY"
infoCardIcon "INFOCARDICON_FRIGATE_PIRATEHEAVY"
minZoomDistanceMult 3.500000
NumWeapons 1
NumWeapons 3
Weapon
WeaponType "Projectile"
damageEnums
AttackType "COMPOSITE"
AttackType "ANTIHEAVY"
DamageAffectType "AFFECTS_SHIELDS_AND_HULL"
DamageApplyType "BACKLOADED"
DamageType "PHYSICAL"
WeaponClassType "AUTOCANNON"
DamagePerBank:FRONT 61.500000
DamagePerBank:BACK 0.000000
DamagePerBank:LEFT 0.000000
DamagePerBank:RIGHT 0.000000
Range 3150.000000
PreBuffCooldownTime 4.000000
CanFireAtFighter FALSE
DamagePerBank:FRONT 40.000000
DamagePerBank:BACK 10.000000
DamagePerBank:LEFT 20.000000
DamagePerBank:RIGHT 20.000000
Range 5500.000000
PreBuffCooldownTime 3.000000
CanFireAtFighter TRUE
SynchronizedTargeting FALSE
PointStaggerDelay 0.050000
PointStaggerDelay 0.450000
TravelSpeed 4000.000000
Duration 0.000000
fireConstraintType "CanAlwaysFire"
WeaponEffects
weaponType "Projectile"
burstCount 4
burstDelay 0.150000
burstCount 6
burstDelay 0.500000
fireDelay 0.000000
muzzleEffectName "Weapon_Tech_CapitalLaser_Muzzle"
muzzleSoundMinRespawnTime 0.500000
muzzleSounds
soundCount 3
sound "WEAPON_TECHCAPITALAUTOCANNONHEAVY_MUZZLE"
sound "WEAPON_TECHCAPITALAUTOCANNONHEAVY_MUZZLE_ALT1"
sound "WEAPON_TECHCAPITALAUTOCANNONHEAVY_MUZZLE_ALT2"
hitEffectName "Weapon_Tech_AutoCannonCapShip_Hit"
hitHullEffectSounds
soundCount 1
sound "WEAPONIMPACT_PHYSICALHEAVY_HITHULL"
hitShieldsEffectSounds
soundCount 1
sound "WEAPONIMPACT_GENERICHEAVY_HITSHIELDS"
projectileTravelEffectName "Weapon_Tech_AutoCannonCapShip_Travel"
Weapon
WeaponType "Missile"
damageEnums
AttackType "CAPITALSHIP"
DamageAffectType "AFFECTS_SHIELDS_AND_HULL"
DamageApplyType "BACKLOADED"
DamageType "PHYSICAL"
WeaponClassType "MISSILE"
DamagePerBank:FRONT 150.000000
DamagePerBank:BACK 0.000000
DamagePerBank:LEFT 50.000000
DamagePerBank:RIGHT 50.000000
Range 6000.000000
PreBuffCooldownTime 10.000000
CanFireAtFighter FALSE
SynchronizedTargeting FALSE
PointStaggerDelay 0.500000
TravelSpeed 1450.000000
Duration 0.000000
fireConstraintType "CanAlwaysFire"
WeaponEffects
weaponType "Missile"
burstCount 3
burstDelay 0.500000
fireDelay 0.000000
muzzleEffectName "Weapon_Tech_AutoCannonFrigate_Muzzle"
muzzleSoundMinRespawnTime 10.000000
muzzleEffectName "Weapon_TechCapitalPlanetBombing_Muzzle"
muzzleSoundMinRespawnTime 0.350000
muzzleSounds
soundCount 2
sound "WEAPON_TECHCAPITALAUTOCANNONMEDIUM_MUZZLE_ALT1"
sound "WEAPON_TECHCAPITALAUTOCANNONMEDIUM_MUZZLE_ALT2"
hitEffectName "Weapon_Tech_AutoCannonFrigate_Hit"
soundCount 1
sound "WEAPON_TECH_PLANETBOMB_MUZZLE"
hitEffectName "Weapon_HumanRailguns_Hit"
hitHullEffectSounds
soundCount 3
sound "EXPLOSION_SUB4"
sound "EXPLOSION_SUB4_ALT1"
sound "EXPLOSION_SUB4_ALT2"
hitShieldsEffectSounds
soundCount 3
sound "EXPLOSION_SUB4"
sound "EXPLOSION_SUB4_ALT1"
sound "EXPLOSION_SUB4_ALT2"
missileTravelEffectName "Weapon_HumanMissileHeavy_Travel"
missileStartTurningDistance 0.500000
missileSlowTurnRate 1.500000
missileMaxSlowTurnTime 10.000000
Weapon
WeaponType "Beam"
damageEnums
AttackType "ANTIHEAVY"
DamageAffectType "AFFECTS_SHIELDS_AND_HULL"
DamageApplyType "BACKLOADED"
DamageType "ENERGY"
WeaponClassType "BEAM"
DamagePerBank:FRONT 1250.000000
DamagePerBank:BACK 0.000000
DamagePerBank:LEFT 0.000000
DamagePerBank:RIGHT 0.000000
Range 6500.000000
PreBuffCooldownTime 10.000000
CanFireAtFighter FALSE
SynchronizedTargeting FALSE
PointStaggerDelay 1.300000
TravelSpeed 0.000000
Duration 1.800000
fireConstraintType "Research"
researchPrerequisites
NumResearchPrerequisites 1
ResearchPrerequisite
Subject "Human_Research_Ability_AsgardBeams"
Level 1
RequiredFactionNameID ""
RequiredCompletedResearchSubjects 0
WeaponEffects
weaponType "Beam"
burstCount 1
burstDelay 0.000000
fireDelay 0.000000
muzzleEffectName "Weapon_Psi_BeamCapital_Muzzle"
muzzleSoundMinRespawnTime 1.300000
muzzleSounds
soundCount 1
sound "WEAPON_ASGARDBEAMS_MUZZLE"
hitEffectName "Weapon_Psi_BeamCapital_Hit"
hitHullEffectSounds
soundCount 1
sound "WEAPONIMPACT_PHYSICALMEDIUM_HITHULL"
sound ""
hitShieldsEffectSounds
soundCount 1
sound "WEAPONIMPACT_GENERICMEDIUM_HITSHIELDS"
projectileTravelEffectName "Weapon_Tech_AutoCannonFrigate_Travel"
sound ""
beamEffectSounds
soundCount 1
sound ""
beamGlowTextureName "PsiCapitalBeam_Glow"
beamCoreTextureName "PsiCapitalBeam_Core"
beamWidth 20.000000
beamGlowColor ffffffff
beamCoreColor ffffffff
beamTilingRate 3.000000
m_weaponIndexForRange 0
firingAlignmentType "Default"
TargetCountPerBank:FRONT 1
TargetCountPerBank:BACK 0
TargetCountPerBank:LEFT 0
TargetCountPerBank:RIGHT 0
TargetCountPerBank:BACK 1
TargetCountPerBank:LEFT 1
TargetCountPerBank:RIGHT 1
canOnlyTargetStructures FALSE
hasWeaponLevels FALSE
mass 2000.000000
Expand Down
84 changes: 62 additions & 22 deletions GameInfo/FrigatePirateMedium.entity
Original file line number Diff line number Diff line change
Expand Up @@ -40,53 +40,93 @@ hudIcon "HUDICON_FRIGATE_PIRATEMEDIUM"
smallHudIcon "HUDICONSMALL_FRIGATE_PIRATEMEDIUM"
infoCardIcon "INFOCARDICON_FRIGATE_PIRATEMEDIUM"
minZoomDistanceMult 5.000000
NumWeapons 1
NumWeapons 2
Weapon
WeaponType "Projectile"
damageEnums
AttackType "ANTIMEDIUM"
AttackType "ANTIVERYLIGHT"
DamageAffectType "AFFECTS_SHIELDS_AND_HULL"
DamageApplyType "BACKLOADED"
DamageType "ENERGY"
WeaponClassType "LASERTECH"
DamageType "PHYSICAL"
WeaponClassType "AUTOCANNON"
DamagePerBank:FRONT 45.000000
DamagePerBank:BACK 0.000000
DamagePerBank:LEFT 0.000000
DamagePerBank:RIGHT 0.000000
Range 2500.000000
PreBuffCooldownTime 5.500000
CanFireAtFighter FALSE
Range 5500.000000
PreBuffCooldownTime 4.000000
CanFireAtFighter TRUE
SynchronizedTargeting FALSE
PointStaggerDelay 0.150000
TravelSpeed 4000.000000
PointStaggerDelay 1.500000
TravelSpeed 1275.000000
Duration 0.000000
fireConstraintType "CanAlwaysFire"
WeaponEffects
weaponType "Projectile"
burstCount 3
burstDelay 0.500000
burstCount 16
burstDelay 0.015000
fireDelay 0.000000
muzzleEffectName "Weapon_Tech_FrigateLaser_Muzzle"
muzzleSoundMinRespawnTime 0.300000
muzzleEffectName "Weapon_TechCapitalAutoCannonHeavy_Muzzle"
muzzleSoundMinRespawnTime 0.770000
muzzleSounds
soundCount 3
sound "WEAPON_TECHCAPITALLASERMEDIUM_MUZZLE"
sound "WEAPON_TECHCAPITALLASERMEDIUM_MUZZLE_ALT1"
sound "WEAPON_TECHCAPITALLASERMEDIUM_MUZZLE_ALT2"
hitEffectName "Weapon_Tech_FrigateLaser_Hit"
sound "WEAPON_TECHCAPITALAUTOCANNONHEAVY_MUZZLE"
sound "WEAPON_TECHCAPITALAUTOCANNONHEAVY_MUZZLE_ALT1"
sound "WEAPON_TECHCAPITALAUTOCANNONHEAVY_MUZZLE_ALT2"
hitEffectName "Weapon_HumanRailguns_Hit"
hitHullEffectSounds
soundCount 1
sound "WEAPONIMPACT_ENERGYMEDIUM_HITHULL"
sound "WEAPONIMPACT_PHYSICALHEAVY_HITHULL"
hitShieldsEffectSounds
soundCount 1
sound "WEAPONIMPACT_GENERICMEDIUM_HITSHIELDS"
projectileTravelEffectName "Weapon_Tech_FrigateLaser_Travel"
sound "WEAPONIMPACT_GENERICHEAVY_HITSHIELDS"
projectileTravelEffectName "Weapon_HumanRailgun_Travel"
Weapon
WeaponType "Projectile"
damageEnums
AttackType "ANTIVERYLIGHT"
DamageAffectType "AFFECTS_SHIELDS_AND_HULL"
DamageApplyType "BACKLOADED"
DamageType "PHYSICAL"
WeaponClassType "AUTOCANNON"
DamagePerBank:FRONT 25.000000
DamagePerBank:BACK 0.000000
DamagePerBank:LEFT 45.000000
DamagePerBank:RIGHT 45.000000
Range 5500.000000
PreBuffCooldownTime 4.000000
CanFireAtFighter TRUE
SynchronizedTargeting FALSE
PointStaggerDelay 1.500000
TravelSpeed 1275.000000
Duration 0.000000
fireConstraintType "CanAlwaysFire"
WeaponEffects
weaponType "Projectile"
burstCount 16
burstDelay 0.015000
fireDelay 0.000000
muzzleEffectName "Weapon_TechCapitalAutoCannonHeavy_Muzzle"
muzzleSoundMinRespawnTime 0.770000
muzzleSounds
soundCount 3
sound "WEAPON_TECHCAPITALAUTOCANNONHEAVY_MUZZLE"
sound "WEAPON_TECHCAPITALAUTOCANNONHEAVY_MUZZLE_ALT1"
sound "WEAPON_TECHCAPITALAUTOCANNONHEAVY_MUZZLE_ALT2"
hitEffectName "Weapon_HumanRailguns_Hit"
hitHullEffectSounds
soundCount 1
sound "WEAPONIMPACT_PHYSICALHEAVY_HITHULL"
hitShieldsEffectSounds
soundCount 1
sound "WEAPONIMPACT_GENERICHEAVY_HITSHIELDS"
projectileTravelEffectName "Weapon_HumanRailgun_Travel"
m_weaponIndexForRange 0
firingAlignmentType "Default"
TargetCountPerBank:FRONT 1
TargetCountPerBank:BACK 0
TargetCountPerBank:LEFT 0
TargetCountPerBank:RIGHT 0
TargetCountPerBank:LEFT 1
TargetCountPerBank:RIGHT 1
canOnlyTargetStructures FALSE
hasWeaponLevels FALSE
mass 2000.000000
Expand Down

0 comments on commit 3c972f7

Please sign in to comment.