tank object
object +-- commandobject +-- unit +-- tank
Description
Scripts of type tank are attached to units with some cannons. If chasis have attached cannon and radar it have tank type. If chasis have attached cannon and special equipment (like carrier or repairer) it have type depend on special equipment type (carrier or repairer). If special chasis (like sapper chasis) have attached cannon it still have special chasis type (sapper).
Functions
int GetCannonsCount() int GetCannonType(int nCannonNum) int GetCannonShootRange(int nCannonNum) int GetCannonSightRange(int nCannonNum) void CannonFireToTarget(int nCannonNum, unit uTarget, int nShootCount) void CannonFireGround(int nCannonNum, int nX, int nY, int nZ, int nShootCount) int IsTargetInCannonRange(int nCannonNum, unit uTarget) int IsPointInCannonRange(int nCannonNum, int nX, int nY, int nZ) void SetCannonFireMode(int nCannonNum, int nFireMode) void StopCannonFire(int nCannonNum) int CannonRequiresSupply(int nCannonNum) int CanCannonFireToAircraft(int nCannonNum) int CanCannonFireToGround(int nCannonNum) int GetCannonAngleToTarget(int nCannonNum, unit uTarget) int GetCannonAngleToPoint(int nCannonNum, int nX, int nY, int nZ) int CanCannonTurnFullAngle(int nCannonNum) int HaveCannonsMissingAmmo() int GetAmmoCount()