void removeWeapon()
CompWeapon getWeapon()
integer getStrength()
void computeStrength()
integer getSoldierRank()
SOLDIER_TRAINING_STATE getSoldierState()
SOLDIER_STATUS getSoldierStatus()
boolean isAvailable()
ON_SOLDIER_STATUS_CHANGED(SOLDIER_STATUS)
ON_TRAINING_CHANGED()
ON_WEAPON_CHANGED()
ON_STRENGTH_UPDATED()