gmProjectile - ScreamingScythe/botgame GitHub Wiki

Класс-прародитель: gmObject

Параметры баллистического объекта

  • Precision (Real) - то, насколько точно снаряд был выпущен по цели
  • Targeterd (нет целевой части тела, либо она указана)
  • Obstacle_density_ignored - плотность препятствия, при превышении которой мы перестаем его игнорировать
  • Obstacle_density_destroyed - плотность препятствия, при которой мы нафиг разбиваемся об него
  • Power (Real) - по умолчанию 1. На будущее.
  • DamageAtCollision (gmDamage [])
  • DamageAtDestruction (gmDamage [])
  • Вот тут будет набор характеристик касательно траектории и скорости, такой, чтобы в произвольный момент времени снаряд мог узнать свою скорость
  • LightSpeedTravel (bool)

Параметры gmDamage

  • Damage

  • DamageIsPowerDependant

  • AP (Armour Piercing)

  • APisPowerDependant

  • SplashRadius

  • SplashRadiusIsPowerDependant

  • Armour Piercing (Real)

  • Carried Damage (тупо урон, который притащит с собой снаряд помимо своего веса)

  • Spash Radius (Real) - ноль если нет сплэша.

  • Carried Heat

  • Carried Stun time

  • Плюс флажки, важные для определения траектории и прочего, типа угла, воздействия гравитации и прочего). Пока я о них забуду.