Jump to content

What asset would you say is most likely to cause a barracks screen crash?


WalrusJones

Recommended Posts

My mod has proven to have a persistant crash in the barracks screen, I had it fixed briefly, but without any additional changes on my side, it has returned.

- Entering the barracks screen instantaneously crashes the game.

What XML asset would you assume is most likely to cause this crash?

I have modified:

Weapons.xml - Note, notepad++ seems to have an error reading this XML, due to its sheer complexity. I may try to make a new copy of the modded file using the more basic microsoft notepad, to see if that proves able to prevent the crash.

Weapons_GC.xml

Items.xml

Ammo.xml

Researches.xml (The new researches, and xenopedia entry work fine in the current version.)

Xenopedia.xml (See above.)

I will probably be packing these XML files, and uploading them soon if I cannot find the issue.

Edit:

Barracks UI crash averted by saving the weapons.xml file using microsoft notepad, instead of notepad++

HUZZAH!

My eardrums have been shattered by my hysterical laugh

Does anyone know where the game keeps the weapon tooltips for the barracks? I am eager for the chance to bring myself to hysteric laughter.

Edited by WalrusJones
Link to comment
Share on other sites

Tooltips are in strings.xml.

A bunch don't have info, but its easy too add. Its weapon.(weapon name).desc

So an AK would be weapon.ak47.desc

I use excel for most of the xml files, and notepad for the rest.

Thank you.

Now, I just need to figure out how to set which soldier models will be used for each weapon, and I will have a reasonable foundation for my mod.

Link to comment
Share on other sites

It should be based on the weapon name.

The armour type is chosen first then the weapon animation.

So for a basic armour wearing rookie with a pistol the game will look in assets/units/armour.basic/weapon.pistol

You can redirect the game to another set of animations by creating the folder and sticking a spectre file (soldier_spectre.xml) in that lists the animations in another folder.

For example if you were adding a new assault rifle (say you called it weapon.AK74) you could make weapon.AK74 folders in each armour folder and stick a spectre in there that listed the animations in weapon.rifle to tell the game to use the current ones.

Example soldier_spectre.xml contents:

<?xml version="1.0" encoding="utf-8"?>

<spectre id="farmer" version="1">

<state id="default" name="robot" pivotX="36" pivotY="67" sortPoint="0.49">

<anim src="units/xenonaut/armour.basic/weapon.rifle/run_w" anim="walk_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/run_e" anim="walk_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/run_n" anim="walk_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/run_s" anim="walk_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/run_nw" anim="walk_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/run_ne" anim="walk_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/run_sw" anim="walk_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/run_se" anim="walk_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/idle_w" anim="idle_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/idle_e" anim="idle_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/idle_n" anim="idle_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/idle_s" anim="idle_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/idle_nw" anim="idle_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/idle_ne" anim="idle_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/idle_sw" anim="idle_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/idle_se" anim="idle_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/death_w" anim="death_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/death_e" anim="death_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/death_n" anim="death_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/death_s" anim="death_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/death_nw" anim="death_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/death_ne" anim="death_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/death_sw" anim="death_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/death_se" anim="death_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouch_w" anim="crouch_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouch_e" anim="crouch_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouch_n" anim="crouch_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouch_s" anim="crouch_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouch_nw" anim="crouch_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouch_ne" anim="crouch_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouch_sw" anim="crouch_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouch_se" anim="crouch_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchidle_w" anim="crouchidle_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchidle_e" anim="crouchidle_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchidle_n" anim="crouchidle_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchidle_s" anim="crouchidle_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchidle_nw" anim="crouchidle_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchidle_ne" anim="crouchidle_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchidle_sw" anim="crouchidle_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchidle_se" anim="crouchidle_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/uncrouch_w" anim="up_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/uncrouch_e" anim="up_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/uncrouch_n" anim="up_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/uncrouch_s" anim="up_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/uncrouch_nw" anim="up_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/uncrouch_ne" anim="up_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/uncrouch_sw" anim="up_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/uncrouch_se" anim="up_DK"/>

<anim src="units/xenonaut/none/grenade_w" anim="grenade_NY"/>

<anim src="units/xenonaut/none/grenade_e" anim="grenade_K"/>

<anim src="units/xenonaut/none/grenade_n" anim="grenade_E"/>

<anim src="units/xenonaut/none/grenade_s" anim="grenade_D"/>

<anim src="units/xenonaut/none/grenade_nw" anim="grenade_ENY"/>

<anim src="units/xenonaut/none/grenade_ne" anim="grenade_EK"/>

<anim src="units/xenonaut/none/grenade_sw" anim="grenade_DNY"/>

<anim src="units/xenonaut/none/grenade_se" anim="grenade_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/lean_w" anim="leanin_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/lean_e" anim="leanin_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/lean_n" anim="leanin_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/lean_s" anim="leanin_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/lean_nw" anim="leanin_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/lean_ne" anim="leanin_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/lean_sw" anim="leanin_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/lean_se" anim="leanin_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/unlean_w" anim="leanout_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/unlean_e" anim="leanout_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/unlean_n" anim="leanout_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/unlean_s" anim="leanout_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/unlean_nw" anim="leanout_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/unlean_ne" anim="leanout_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/unlean_sw" anim="leanout_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/unlean_se" anim="leanout_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/leanidle_w" anim="leanidle_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/leanidle_e" anim="leanidle_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/leanidle_n" anim="leanidle_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/leanidle_s" anim="leanidle_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/leanidle_nw" anim="leanidle_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/leanidle_ne" anim="leanidle_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/leanidle_sw" anim="leanidle_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/leanidle_se" anim="leanidle_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/injury_w" anim="injured_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/injury_e" anim="injured_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/injury_n" anim="injured_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/injury_s" anim="injured_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/injury_nw" anim="injured_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/injury_ne" anim="injured_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/injury_sw" anim="injured_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/injury_se" anim="injured_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/singleshoot_w" anim="singleshot_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/singleshoot_e" anim="singleshot_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/singleshoot_n" anim="singleshot_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/singleshoot_s" anim="singleshot_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/singleshoot_nw" anim="singleshot_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/singleshoot_ne" anim="singleshot_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/singleshoot_sw" anim="singleshot_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/singleshoot_se" anim="singleshot_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/burstshoot_w" anim="burstshot_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/burstshoot_e" anim="burstshot_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/burstshoot_n" anim="burstshot_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/burstshoot_s" anim="burstshot_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/burstshoot_nw" anim="burstshot_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/burstshoot_ne" anim="burstshot_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/burstshoot_sw" anim="burstshot_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/burstshoot_se" anim="burstshot_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchsingleshoot_w" anim="crouchsingleshot_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchsingleshoot_e" anim="crouchsingleshot_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchsingleshoot_n" anim="crouchsingleshot_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchsingleshoot_s" anim="crouchsingleshot_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchsingleshoot_nw" anim="crouchsingleshot_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchsingleshoot_ne" anim="crouchsingleshot_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchsingleshoot_sw" anim="crouchsingleshot_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchsingleshoot_se" anim="crouchsingleshot_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchburstshoot_w" anim="crouchburstshot_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchburstshoot_e" anim="crouchburstshot_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchburstshoot_n" anim="crouchburstshot_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchburstshoot_s" anim="crouchburstshot_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchburstshoot_nw" anim="crouchburstshot_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchburstshoot_ne" anim="crouchburstshot_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchburstshoot_sw" anim="crouchburstshot_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchburstshoot_se" anim="crouchburstshot_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/vault_w" anim="vault_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/vault_e" anim="vault_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/vault_n" anim="vault_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/vault_s" anim="vault_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/vault_nw" anim="vault_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/vault_ne" anim="vault_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/vault_sw" anim="vault_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/vault_se" anim="vault_DK"/>

</state>

</spectre>

That may be a working spectre, have to give it a shot and see.

Link to comment
Share on other sites

It should be based on the weapon name.

The armour type is chosen first then the weapon animation.

So for a basic armour wearing rookie with a pistol the game will look in assets/units/armour.basic/weapon.pistol

You can redirect the game to another set of animations by creating the folder and sticking a spectre file (soldier_spectre.xml) in that lists the animations in another folder.

For example if you were adding a new assault rifle (say you called it weapon.AK74) you could make weapon.AK74 folders in each armour folder and stick a spectre in there that listed the animations in weapon.rifle to tell the game to use the current ones.

Example soldier_spectre.xml contents:

<?xml version="1.0" encoding="utf-8"?>

<spectre id="farmer" version="1">

<state id="default" name="robot" pivotX="36" pivotY="67" sortPoint="0.49">

<anim src="units/xenonaut/armour.basic/weapon.rifle/run_w" anim="walk_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/run_e" anim="walk_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/run_n" anim="walk_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/run_s" anim="walk_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/run_nw" anim="walk_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/run_ne" anim="walk_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/run_sw" anim="walk_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/run_se" anim="walk_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/idle_w" anim="idle_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/idle_e" anim="idle_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/idle_n" anim="idle_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/idle_s" anim="idle_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/idle_nw" anim="idle_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/idle_ne" anim="idle_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/idle_sw" anim="idle_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/idle_se" anim="idle_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/death_w" anim="death_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/death_e" anim="death_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/death_n" anim="death_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/death_s" anim="death_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/death_nw" anim="death_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/death_ne" anim="death_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/death_sw" anim="death_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/death_se" anim="death_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouch_w" anim="crouch_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouch_e" anim="crouch_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouch_n" anim="crouch_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouch_s" anim="crouch_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouch_nw" anim="crouch_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouch_ne" anim="crouch_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouch_sw" anim="crouch_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouch_se" anim="crouch_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchidle_w" anim="crouchidle_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchidle_e" anim="crouchidle_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchidle_n" anim="crouchidle_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchidle_s" anim="crouchidle_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchidle_nw" anim="crouchidle_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchidle_ne" anim="crouchidle_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchidle_sw" anim="crouchidle_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchidle_se" anim="crouchidle_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/uncrouch_w" anim="up_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/uncrouch_e" anim="up_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/uncrouch_n" anim="up_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/uncrouch_s" anim="up_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/uncrouch_nw" anim="up_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/uncrouch_ne" anim="up_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/uncrouch_sw" anim="up_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/uncrouch_se" anim="up_DK"/>

<anim src="units/xenonaut/none/grenade_w" anim="grenade_NY"/>

<anim src="units/xenonaut/none/grenade_e" anim="grenade_K"/>

<anim src="units/xenonaut/none/grenade_n" anim="grenade_E"/>

<anim src="units/xenonaut/none/grenade_s" anim="grenade_D"/>

<anim src="units/xenonaut/none/grenade_nw" anim="grenade_ENY"/>

<anim src="units/xenonaut/none/grenade_ne" anim="grenade_EK"/>

<anim src="units/xenonaut/none/grenade_sw" anim="grenade_DNY"/>

<anim src="units/xenonaut/none/grenade_se" anim="grenade_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/lean_w" anim="leanin_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/lean_e" anim="leanin_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/lean_n" anim="leanin_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/lean_s" anim="leanin_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/lean_nw" anim="leanin_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/lean_ne" anim="leanin_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/lean_sw" anim="leanin_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/lean_se" anim="leanin_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/unlean_w" anim="leanout_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/unlean_e" anim="leanout_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/unlean_n" anim="leanout_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/unlean_s" anim="leanout_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/unlean_nw" anim="leanout_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/unlean_ne" anim="leanout_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/unlean_sw" anim="leanout_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/unlean_se" anim="leanout_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/leanidle_w" anim="leanidle_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/leanidle_e" anim="leanidle_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/leanidle_n" anim="leanidle_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/leanidle_s" anim="leanidle_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/leanidle_nw" anim="leanidle_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/leanidle_ne" anim="leanidle_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/leanidle_sw" anim="leanidle_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/leanidle_se" anim="leanidle_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/injury_w" anim="injured_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/injury_e" anim="injured_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/injury_n" anim="injured_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/injury_s" anim="injured_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/injury_nw" anim="injured_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/injury_ne" anim="injured_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/injury_sw" anim="injured_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/injury_se" anim="injured_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/singleshoot_w" anim="singleshot_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/singleshoot_e" anim="singleshot_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/singleshoot_n" anim="singleshot_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/singleshoot_s" anim="singleshot_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/singleshoot_nw" anim="singleshot_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/singleshoot_ne" anim="singleshot_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/singleshoot_sw" anim="singleshot_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/singleshoot_se" anim="singleshot_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/burstshoot_w" anim="burstshot_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/burstshoot_e" anim="burstshot_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/burstshoot_n" anim="burstshot_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/burstshoot_s" anim="burstshot_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/burstshoot_nw" anim="burstshot_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/burstshoot_ne" anim="burstshot_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/burstshoot_sw" anim="burstshot_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/burstshoot_se" anim="burstshot_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchsingleshoot_w" anim="crouchsingleshot_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchsingleshoot_e" anim="crouchsingleshot_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchsingleshoot_n" anim="crouchsingleshot_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchsingleshoot_s" anim="crouchsingleshot_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchsingleshoot_nw" anim="crouchsingleshot_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchsingleshoot_ne" anim="crouchsingleshot_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchsingleshoot_sw" anim="crouchsingleshot_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchsingleshoot_se" anim="crouchsingleshot_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchburstshoot_w" anim="crouchburstshot_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchburstshoot_e" anim="crouchburstshot_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchburstshoot_n" anim="crouchburstshot_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchburstshoot_s" anim="crouchburstshot_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchburstshoot_nw" anim="crouchburstshot_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchburstshoot_ne" anim="crouchburstshot_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchburstshoot_sw" anim="crouchburstshot_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/crouchburstshoot_se" anim="crouchburstshot_DK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/vault_w" anim="vault_NY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/vault_e" anim="vault_K"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/vault_n" anim="vault_E"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/vault_s" anim="vault_D"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/vault_nw" anim="vault_ENY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/vault_ne" anim="vault_EK"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/vault_sw" anim="vault_DNY"/>

<anim src="units/xenonaut/armour.basic/weapon.rifle/vault_se" anim="vault_DK"/>

</state>

</spectre>

That may be a working spectre, have to give it a shot and see.

Well. How perfect..... My weapon is named AK74, albiet, the string files makes its tooltip "Soviet Carbine" in a massive historical blunder that will get me chewed out post release at some point in time.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...