gmObject - ScreamingScythe/botgame GitHub Wiki

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

Классы-потомки: gmBot, gmProjectile

Поля

Тут что-то явно унаследовано от Object, но что именно я пока не уверен )

  • ?? ID
  • ObjectType (String)
  • TilePosition
  • Position
  • RotationAngle (AbsAngle)
  • DirectionVector (Vector) - для большинства объектов - вертикально вверх
  • AttachedObjects (Object []) -
  • HP (Int) -

Bool

  • isSpotable - видит ли бот эту штуку
  • TakesOnlySplashDamage - кусты нельзя застрелить, но можно взорвать или сжечь
  • isDestructible - да и то, не всякие кусты
  • DieWhenDetached - на будущее

Real

  • Weight - Вес. Нужен ботам и снарядам. Может конечно пригодиться и где-то еще.
  • Camouflage - влияет на шанс заметить сам объект. Объект со значением 0 виден с любой дистанции.
  • Height - высота BoundingBox
  • SpaceFill - % заполнения BoundingBox
  • Density - проницаемость для снарядов
  • Opacity - проницаемость для глаз
  • Impassability - Величина, на которую объект уменьшает проходимость тайла.
  • Temperature - Температура. Вот так вот сразу. На будущее.
  • RadarVisibility - На будущее.