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 - На будущее.