Nice find there bro.
The code you show for the soldier is linked from the Objects\Soldiers\Common folder Filename: CommonSoldierData.inc as illustrated below in
blue
ObjectTemplate.create BFSoldier RussianSoldier
ObjectTemplate.createSkeleton animations/UsSoldier.ske
include ../Common/CommonSoldierData.inc
The template from the CommonSoldierData.inc below may also have some additional possibilities shown in
orange.
ObjectTemplate.HasArmor 1
ObjectTemplate.explosionForceMax 600
ObjectTemplate.explosionDamage 0.0
ObjectTemplate.HitPoints 30
ObjectTemplate.MaxHitPoints 30
ObjectTemplate.timeToLiveAfterDeath 10
By changing the value from 10 to 20 ( or what ever length of time you like ) would make the dead body last longer so one could feed it some spicy pineapples ( grenades ) and make it blast up into the air a few times.lol
------------------
Another attribute that could be done is extending the amount of time for those long swims in the drink.
Below is the default template.
ObjectTemplate.hpLostWhileDamageFromWater 1
ObjectTemplate.WaterDamageDelay 90
ObjectTemplate.DamageFromWater 1
Below is the longer swim time code.
ObjectTemplate.Active <soldiertype>Soldier
ObjectTemplate.hpLostWhileDamageFromWater 1
ObjectTemplate.WaterDamageDelay 180
Below is the unlimited swim time code.
ObjectTemplate.Active <soldiertype>Soldier
ObjectTemplate.hpLostWhileDamageFromWater 0
ObjectTemplate.WaterDamageDelay 9999
ObjectTemplate.DamageFromWater 0