# CKS

- [Global](/imperivm/en/CKS/familias/global/) · 714
- [Building](/imperivm/en/CKS/familias/building/) · 46
- [Catapult](/imperivm/en/CKS/familias/catapult/) · 14
- [Conversation](/imperivm/en/CKS/familias/conversation/) · 4
- [Druid](/imperivm/en/CKS/familias/druid/) · 12
- [Flying](/imperivm/en/CKS/familias/flying/) · 8
- [GAIKA](/imperivm/en/CKS/familias/gaika/) · 51
- [Gate](/imperivm/en/CKS/familias/gate/) · 9
- [Hero](/imperivm/en/CKS/familias/hero/) · 29
- [IntArray](/imperivm/en/CKS/familias/intarray/) · 3
- [Item](/imperivm/en/CKS/familias/item/) · 11
- [ItemHolder](/imperivm/en/CKS/familias/itemholder/) · 5
- [NamedObj](/imperivm/en/CKS/familias/namedobj/) · 3
- [Obj](/imperivm/en/CKS/familias/obj/) · 151
- [ObjList](/imperivm/en/CKS/familias/objlist/) · 42
- [point](/imperivm/en/CKS/familias/point/) · 13
- [Query](/imperivm/en/CKS/familias/query/) · 34
- [rect](/imperivm/en/CKS/familias/rect/) · 12
- [Sacrifice](/imperivm/en/CKS/familias/sacrifice/) · 8
- [Settlement](/imperivm/en/CKS/familias/settlement/) · 139
- [Ship](/imperivm/en/CKS/familias/ship/) · 20
- [Squad](/imperivm/en/CKS/familias/squad/) · 45
- [SquadList](/imperivm/en/CKS/familias/squadlist/) · 13
- [StrArray](/imperivm/en/CKS/familias/strarray/) · 3
- [StrMap](/imperivm/en/CKS/familias/strmap/) · 3
- [Teleport](/imperivm/en/CKS/familias/teleport/) · 3
- [Unit](/imperivm/en/CKS/familias/unit/) · 117
- [Wagon](/imperivm/en/CKS/familias/wagon/) · 11

- [`void Sleep(int)`](/imperivm/en/CKS/reference/api-5c6d0088a612c2/)
- [`void KillScript()`](/imperivm/en/CKS/reference/api-b0a82bfa0f4c14/)
- [`int +=(int&, int)`](/imperivm/en/CKS/reference/api-36c3faaebdcff3/)
- [`int -=(int&, int)`](/imperivm/en/CKS/reference/api-2b7f7a0ee05956/)
- [`int &(int, int)`](/imperivm/en/CKS/reference/api-3e1147e7f537fe/)
- [`int |(int, int)`](/imperivm/en/CKS/reference/api-f8da2faae47e23/)
- [`int +(int, int)`](/imperivm/en/CKS/reference/api-0523947631643f/)
- [`int -(int, int)`](/imperivm/en/CKS/reference/api-0e09735bf8ddb2/)
- [`int -(int)`](/imperivm/en/CKS/reference/api-8c83148c99eeaf/)
- [`void =(int&, int)`](/imperivm/en/CKS/reference/api-318c2110608a83/)
- [`int *(int, int)`](/imperivm/en/CKS/reference/api-58ba3294519fda/)
- [`int /(int, int)`](/imperivm/en/CKS/reference/api-41fdb897f5aaa1/)
- [`int %(int, int)`](/imperivm/en/CKS/reference/api-f396f98f6e7f1a/)
- [`bool ==(int, int)`](/imperivm/en/CKS/reference/api-5bfae0e74ff481/)
- [`bool !=(int, int)`](/imperivm/en/CKS/reference/api-4814d1d95b9fe4/)
- [`bool <(int, int)`](/imperivm/en/CKS/reference/api-a0da9e5e07679f/)
- [`bool >(int, int)`](/imperivm/en/CKS/reference/api-73d4e3ee4bfb3d/)
- [`bool <=(int, int)`](/imperivm/en/CKS/reference/api-15ecbd57f6851b/)
- [`bool >=(int, int)`](/imperivm/en/CKS/reference/api-081ab0a8548710/)
- [`int abs(int)`](/imperivm/en/CKS/reference/api-b17f54613b413f/)
- [`void Write(int)`](/imperivm/en/CKS/reference/api-d036a0f9ffec18/)
- [`int MIN(int, int)`](/imperivm/en/CKS/reference/api-c6186d3b781190/)
- [`int MAX(int, int)`](/imperivm/en/CKS/reference/api-2327dbfceb531a/)
- [`int CLAMP(int, int, int)`](/imperivm/en/CKS/reference/api-1d905f1e12ac0b/)
- [`float +(float, float)`](/imperivm/en/CKS/reference/api-b6302d1530c1c9/)
- [`float -(float, float)`](/imperivm/en/CKS/reference/api-7e7907cddc449d/)
- [`float -(float)`](/imperivm/en/CKS/reference/api-57d064791c1dea/)
- [`void =(float&, float)`](/imperivm/en/CKS/reference/api-85564c4775cb61/)
- [`float *(float, float)`](/imperivm/en/CKS/reference/api-20c5f2b2ce3669/)
- [`float /(float, float)`](/imperivm/en/CKS/reference/api-a489ed12d71eef/)
- [`bool ==(float, float)`](/imperivm/en/CKS/reference/api-f7ba1665489507/)
- [`bool !=(float, float)`](/imperivm/en/CKS/reference/api-8264927813ba51/)
- [`bool <(float, float)`](/imperivm/en/CKS/reference/api-ea89c9fcde3646/)
- [`bool >(float, float)`](/imperivm/en/CKS/reference/api-020507da4c0984/)
- [`float sqrt(float)`](/imperivm/en/CKS/reference/api-0974998c84d7b8/)
- [`int Int(float)`](/imperivm/en/CKS/reference/api-ec1836cbed6278/)
- [`void Write(float)`](/imperivm/en/CKS/reference/api-6db79a00397db3/)
- [`float MIN(float, float)`](/imperivm/en/CKS/reference/api-5e6b13addc5d84/)
- [`float MAX(float, float)`](/imperivm/en/CKS/reference/api-c70c0ca220144a/)
- [`float CLAMP(float, float, float)`](/imperivm/en/CKS/reference/api-de8fd1876fda9f/)
- [`void =(bool&, bool)`](/imperivm/en/CKS/reference/api-91e6d26a03a14e/)
- [`bool !(bool)`](/imperivm/en/CKS/reference/api-5e8916f8e8d04f/)
- [`bool &&(bool, bool)`](/imperivm/en/CKS/reference/api-fbcba531548cbb/)
- [`bool ||(bool, bool)`](/imperivm/en/CKS/reference/api-ce80b1d44791bf/)
- [`bool ^(bool, bool)`](/imperivm/en/CKS/reference/api-997e874dc7d7e4/)
- [`void Write(pstr)`](/imperivm/en/CKS/reference/api-26be568456130b/)
- [`void Write(str)`](/imperivm/en/CKS/reference/api-cc5d1ca623bc71/)
- [`void =(pstr&, pstr)`](/imperivm/en/CKS/reference/api-d2114e4d1ba58e/)
- [`void =(str&, str)`](/imperivm/en/CKS/reference/api-3c894e8147356b/)
- [`int StrCmp(str, str)`](/imperivm/en/CKS/reference/api-cb6a4afeeae02d/)
- [`void StrCat(str&, str)`](/imperivm/en/CKS/reference/api-98963971cbf4cc/)
- [`str ParseStr(str, str&)`](/imperivm/en/CKS/reference/api-111c19a6a0f45f/)
- [`bool StrStr(str, str)`](/imperivm/en/CKS/reference/api-886102e32f022a/)
- [`str GetFromStr(str, str)`](/imperivm/en/CKS/reference/api-77eae9b0951b13/)
- [`str GetFromStrToEOL(str, str)`](/imperivm/en/CKS/reference/api-b27fa20e512cc7/)
- [`str +(str, str)`](/imperivm/en/CKS/reference/api-d8a177289c8226/)
- [`int FindChrPos(str, int)`](/imperivm/en/CKS/reference/api-d23355b1da165c/)
- [`int GetChr(str, int)`](/imperivm/en/CKS/reference/api-8d4f1da30943e9/)
- [`bool IsNull(str)`](/imperivm/en/CKS/reference/api-3d3733a954c6f6/)
- [`int StrLen(str)`](/imperivm/en/CKS/reference/api-bf5876600ca283/)
- [`str StrMid(str, int, int)`](/imperivm/en/CKS/reference/api-153d65cefe4a2a/)
- [`int Str2Int(str)`](/imperivm/en/CKS/reference/api-1c20fc85e04252/)
- [`bool ==(str, str)`](/imperivm/en/CKS/reference/api-58be862b898b06/)
- [`bool !=(str, str)`](/imperivm/en/CKS/reference/api-af4d0beae80013/)
- [`bool IsFlagSet(int, int)`](/imperivm/en/CKS/reference/api-087027d40f9889/)
- [`int SetFlag(int&, int, bool)`](/imperivm/en/CKS/reference/api-4818909bfe9528/)
- [`point Point(int, int)`](/imperivm/en/CKS/reference/api-4ec1f3a6936592/)
- [`int& point::x()`](/imperivm/en/CKS/reference/api-a1558e4b675580/)
- [`int& point::y()`](/imperivm/en/CKS/reference/api-f1b7a8193f2245/)
- [`int point::x()`](/imperivm/en/CKS/reference/api-de1a3244f04a16/)
- [`int point::y()`](/imperivm/en/CKS/reference/api-5aeba9ea861f37/)
- [`point point::Set(int, int)`](/imperivm/en/CKS/reference/api-c1f83119e01182/)
- [`void point::SetLen(int)`](/imperivm/en/CKS/reference/api-ef510ff972e19d/)
- [`int point::Len()`](/imperivm/en/CKS/reference/api-12471a8a5dc6ec/)
- [`void point::Rot(int)`](/imperivm/en/CKS/reference/api-97e16016982e0a/)
- [`bool point::InRect(rect)`](/imperivm/en/CKS/reference/api-11578665787a22/)
- [`void point::IntoRect(rect)`](/imperivm/en/CKS/reference/api-929b0604d54109/)
- [`int point::Dist(point)`](/imperivm/en/CKS/reference/api-fc6f3d2de7f06e/)
- [`point +(point, point)`](/imperivm/en/CKS/reference/api-17decb5df532e5/)
- [`point -(point, point)`](/imperivm/en/CKS/reference/api-af328b952f66c2/)
- [`point *(point, int)`](/imperivm/en/CKS/reference/api-2ecac00199f30f/)
- [`point /(point, int)`](/imperivm/en/CKS/reference/api-38d5955f0ff5ce/)
- [`int Dist(point, point)`](/imperivm/en/CKS/reference/api-76480aacb365fe/)
- [`void =(point&, point)`](/imperivm/en/CKS/reference/api-556fdfc8c1f8ca/)
- [`bool ==(point, point)`](/imperivm/en/CKS/reference/api-6b2fbaa790afea/)
- [`bool !=(point, point)`](/imperivm/en/CKS/reference/api-a4cd45ef892e33/)
- [`int rect::left()`](/imperivm/en/CKS/reference/api-bc662766a8ef76/)
- [`int rect::top()`](/imperivm/en/CKS/reference/api-1850be95b61b46/)
- [`int rect::right()`](/imperivm/en/CKS/reference/api-35aef34c603b82/)
- [`int rect::bottom()`](/imperivm/en/CKS/reference/api-bb089ffa8e8266/)
- [`int rect::width()`](/imperivm/en/CKS/reference/api-26ac940225d7d1/)
- [`int rect::height()`](/imperivm/en/CKS/reference/api-c2579e54caf881/)
- [`int& rect::left()`](/imperivm/en/CKS/reference/api-ec19c3bf079cc7/)
- [`int& rect::top()`](/imperivm/en/CKS/reference/api-539373df8a81e5/)
- [`int& rect::right()`](/imperivm/en/CKS/reference/api-9c5996e08c4072/)
- [`int& rect::bottom()`](/imperivm/en/CKS/reference/api-5f964117ee4880/)
- [`void rect::Set(int, int, int, int)`](/imperivm/en/CKS/reference/api-49ae0a3056c437/)
- [`point rect::Center()`](/imperivm/en/CKS/reference/api-ea605829c233aa/)
- [`rect IntersectRects(rect, rect)`](/imperivm/en/CKS/reference/api-54f75ede7b5e75/)
- [`rect AddRects(rect, rect)`](/imperivm/en/CKS/reference/api-5b58852cb1367c/)
- [`void =(rect&, rect)`](/imperivm/en/CKS/reference/api-2fec30b6d26555/)
- [`bool ==(rect, rect)`](/imperivm/en/CKS/reference/api-848b0f592e0dbc/)
- [`bool !=(rect, rect)`](/imperivm/en/CKS/reference/api-c6e9586fdd1cd7/)
- [`void =(IntArray&, IntArray&)`](/imperivm/en/CKS/reference/api-304686d807e7ee/)
- [`int& [(IntArray&, int)`](/imperivm/en/CKS/reference/api-e8ade355bd1b23/)
- [`void IntArray::resize(int)`](/imperivm/en/CKS/reference/api-7cad9a478f486b/)
- [`int IntArray::size()`](/imperivm/en/CKS/reference/api-f8e1fa56f50df1/)
- [`int IntArray::find(int)`](/imperivm/en/CKS/reference/api-1955078cc2d0c4/)
- [`void =(StrArray&, StrArray&)`](/imperivm/en/CKS/reference/api-438b82652fa703/)
- [`str& [(StrArray&, int)`](/imperivm/en/CKS/reference/api-67a24bed7bf09e/)
- [`void StrArray::resize(int)`](/imperivm/en/CKS/reference/api-4d643b3a3e9f54/)
- [`int StrArray::size()`](/imperivm/en/CKS/reference/api-d8c8399bc900e4/)
- [`int StrArray::find(str)`](/imperivm/en/CKS/reference/api-4eeb9916556771/)
- [`void =(StrMap&, StrMap&)`](/imperivm/en/CKS/reference/api-186a0baf581815/)
- [`str& [(StrMap&, str)`](/imperivm/en/CKS/reference/api-ec7b6556c8f8b9/)
- [`int StrMap::size()`](/imperivm/en/CKS/reference/api-697cec314699cb/)
- [`void StrMap::erase(str)`](/imperivm/en/CKS/reference/api-41090fbaa7d325/)
- [`bool StrMap::exists(str)`](/imperivm/en/CKS/reference/api-f203cf025a1dbe/)
- [`void DumpStack()`](/imperivm/en/CKS/reference/api-91d0d634aba0f4/)
- [`void DumpCode(int)`](/imperivm/en/CKS/reference/api-dba9ee8be8abf1/)
- [`point GetMapSize()`](/imperivm/en/CKS/reference/api-c82e94b9f5fe13/)
- [`void _RandomTerrain2(str)`](/imperivm/en/CKS/reference/api-2b6779288688b8/)
- [`void =(Obj&, Obj)`](/imperivm/en/CKS/reference/api-89a4dea444555d/)
- [`void =(Item&, Item)`](/imperivm/en/CKS/reference/api-c3ccb44061dc91/)
- [`bool ==(Obj, Obj)`](/imperivm/en/CKS/reference/api-e1c9d7b868e13c/)
- [`bool !=(Obj, Obj)`](/imperivm/en/CKS/reference/api-c7d9ccdd92927e/)
- [`void Obj::Clear()`](/imperivm/en/CKS/reference/api-eae0bc909cb9f8/)
- [`Unit Obj::AsUnit()`](/imperivm/en/CKS/reference/api-aaf86de7c62c89/)
- [`Building Obj::AsBuilding()`](/imperivm/en/CKS/reference/api-a5c237d04a328a/)
- [`Hero Obj::AsHero()`](/imperivm/en/CKS/reference/api-96ac84002775ce/)
- [`Druid Obj::AsDruid()`](/imperivm/en/CKS/reference/api-057511d7043b23/)
- [`Ghost Obj::AsGhost()`](/imperivm/en/CKS/reference/api-fcbac460fc64ec/)
- [`Tower Obj::AsTower()`](/imperivm/en/CKS/reference/api-296f013e01a058/)
- [`Wagon Obj::AsWagon()`](/imperivm/en/CKS/reference/api-d56c2751267063/)
- [`Catapult Obj::AsCatapult()`](/imperivm/en/CKS/reference/api-cbb10979274eaa/)
- [`ItemHolder Obj::AsItemHolder()`](/imperivm/en/CKS/reference/api-ad0c71713a797f/)
- [`Barrack Obj::AsBarrack()`](/imperivm/en/CKS/reference/api-d047aaa7eb9ae5/)
- [`Sacrifice Obj::AsSacrifice()`](/imperivm/en/CKS/reference/api-45cba413ce17c6/)
- [`Ship Obj::AsShip()`](/imperivm/en/CKS/reference/api-3b9b685ebe7bea/)
- [`Flying Obj::AsFlying()`](/imperivm/en/CKS/reference/api-260807c3f56154/)
- [`int GetClassRace(str)`](/imperivm/en/CKS/reference/api-ad95dcd244da27/)
- [`int Obj::race()`](/imperivm/en/CKS/reference/api-cd97f251a298dc/)
- [`str Obj::raceStr()`](/imperivm/en/CKS/reference/api-172546f4f2bbbe/)
- [`str Obj::raceStrPref()`](/imperivm/en/CKS/reference/api-c779145ce63343/)
- [`str Obj::raceStrPrefLow()`](/imperivm/en/CKS/reference/api-439075166c50b9/)
- [`str GetRaceStr(int)`](/imperivm/en/CKS/reference/api-8c129944152705/)
- [`str GetRaceStrPref(int)`](/imperivm/en/CKS/reference/api-01d859d99d4e3f/)
- [`str GetRaceStrPrefLow(int)`](/imperivm/en/CKS/reference/api-97178fb48dd35f/)
- [`int Obj::armor_slash()`](/imperivm/en/CKS/reference/api-d2239b7e5bd745/)
- [`int Obj::armor_pierce()`](/imperivm/en/CKS/reference/api-4cbf67824cfdd9/)
- [`int Obj::health()`](/imperivm/en/CKS/reference/api-19e728f402acd6/)
- [`int Obj::stamina()`](/imperivm/en/CKS/reference/api-996c6e1c1bf512/)
- [`int Obj::maxhealth()`](/imperivm/en/CKS/reference/api-15e61e8ff73025/)
- [`int Obj::maxstamina()`](/imperivm/en/CKS/reference/api-9b03bda1d26330/)
- [`int Obj::sight()`](/imperivm/en/CKS/reference/api-614b79192e3cfc/)
- [`point Obj::pos()`](/imperivm/en/CKS/reference/api-507a8808b28fc3/)
- [`point Obj::posRH()`](/imperivm/en/CKS/reference/api-af1d1cc2945c3e/)
- [`int Obj::damage()`](/imperivm/en/CKS/reference/api-f5631ad419fec3/)
- [`int Obj::attack()`](/imperivm/en/CKS/reference/api-bb43a7094e1cab/)
- [`int Obj::damage_type()`](/imperivm/en/CKS/reference/api-bb48cd14d7c60d/)
- [`int Obj::range()`](/imperivm/en/CKS/reference/api-7c55495d773c4f/)
- [`int Obj::min_range()`](/imperivm/en/CKS/reference/api-7519302cebc075/)
- [`int Obj::radius()`](/imperivm/en/CKS/reference/api-bed182be73a72a/)
- [`str Obj::name()`](/imperivm/en/CKS/reference/api-9f9e9c5470049c/)
- [`bool Obj::IsHeirOf(str)`](/imperivm/en/CKS/reference/api-613294e24ad67a/)
- [`bool Obj::IsSentry()`](/imperivm/en/CKS/reference/api-7bdc06a2dcfa49/)
- [`bool Obj::IsGate()`](/imperivm/en/CKS/reference/api-0a3dc0dc50bec8/)
- [`bool Obj::IsRam()`](/imperivm/en/CKS/reference/api-477cf1ce4f97a3/)
- [`bool Obj::IsRanged()`](/imperivm/en/CKS/reference/api-be0ef3ed435882/)
- [`bool Obj::IsMilitary()`](/imperivm/en/CKS/reference/api-4c89260d72f856/)
- [`bool Obj::IsReligious()`](/imperivm/en/CKS/reference/api-acb958d7a5d15a/)
- [`bool Obj::IsPeaceful()`](/imperivm/en/CKS/reference/api-8d95887c1af187/)
- [`bool Obj::IsPeasant()`](/imperivm/en/CKS/reference/api-764a35c18aa6c2/)
- [`bool Obj::IsPeasantAmbient()`](/imperivm/en/CKS/reference/api-6a117dc763f24f/)
- [`void Obj::SetHealth(int)`](/imperivm/en/CKS/reference/api-4fb4b70896be19/)
- [`void Obj::SetMaxHealth(int)`](/imperivm/en/CKS/reference/api-b8f473df44f40c/)
- [`void Obj::SetStamina(int)`](/imperivm/en/CKS/reference/api-d47f711999aa4d/)
- [`void Obj::SetMaxStamina(int)`](/imperivm/en/CKS/reference/api-c5f1471d876815/)
- [`void Obj::SetSight(int)`](/imperivm/en/CKS/reference/api-0cffe57f59d803/)
- [`int Obj::GetStaminaDecTime()`](/imperivm/en/CKS/reference/api-b0635e7678aa0a/)
- [`int Obj::CmdCount()`](/imperivm/en/CKS/reference/api-71b0f0b205e4f3/)
- [`int Obj::CmdCount(str)`](/imperivm/en/CKS/reference/api-df386f3ab8f15e/)
- [`void Obj::ClearCommands()`](/imperivm/en/CKS/reference/api-21f94158a84f2d/)
- [`void Obj::KillCommand()`](/imperivm/en/CKS/reference/api-8a69fb31e61f3d/)
- [`void Obj::AddCommand(bool, str)`](/imperivm/en/CKS/reference/api-7a5d02829d0586/)
- [`void Obj::AddCommand(bool, str, point)`](/imperivm/en/CKS/reference/api-e3cf9e9093fb42/)
- [`void Obj::AddCommand(bool, str, Obj)`](/imperivm/en/CKS/reference/api-daa38d0046f9eb/)
- [`void Obj::SneakCommand(str)`](/imperivm/en/CKS/reference/api-8084a8536cde9b/)
- [`void Obj::SetCommand(str)`](/imperivm/en/CKS/reference/api-14cc52fe5ae90c/)
- [`void Obj::SetCommand(str, point)`](/imperivm/en/CKS/reference/api-b0709aadfc28f5/)
- [`void Obj::SetCommand(str, Obj)`](/imperivm/en/CKS/reference/api-88de83caebc37a/)
- [`void Obj::ExecDefaultCmd(point, Obj, bool, bool)`](/imperivm/en/CKS/reference/api-dc6005c1873f39/)
- [`void Obj::ExecCmd(str, point, Obj, bool)`](/imperivm/en/CKS/reference/api-7bc641726c0e0b/)
- [`void Obj::CmdDisable(str)`](/imperivm/en/CKS/reference/api-0dbbaa03e81917/)
- [`void Obj::CmdEnable(str)`](/imperivm/en/CKS/reference/api-8edefc318647e2/)
- [`bool Obj::IsValid()`](/imperivm/en/CKS/reference/api-5871d3f9d1c581/)
- [`bool Item::IsValid()`](/imperivm/en/CKS/reference/api-554e7e56875d1f/)
- [`int Obj::DistTo(point)`](/imperivm/en/CKS/reference/api-270dd046381b0c/)
- [`int Obj::DistTo(Obj)`](/imperivm/en/CKS/reference/api-11442e3afeb00b/)
- [`bool Obj::IsEnemy(Obj)`](/imperivm/en/CKS/reference/api-1b63512a86f6a5/)
- [`bool Obj::IsAlive()`](/imperivm/en/CKS/reference/api-f053d938c95cd6/)
- [`bool Obj::IsDead()`](/imperivm/en/CKS/reference/api-278af472de5a83/)
- [`bool Obj::IsValidTarget(Obj)`](/imperivm/en/CKS/reference/api-9327787c817472/)
- [`bool Obj::IsValidCaptureTarget(Obj)`](/imperivm/en/CKS/reference/api-1d36334ea0eeaf/)
- [`void Obj::SetVisible(bool)`](/imperivm/en/CKS/reference/api-33d514dc2594d8/)
- [`bool Obj::IsVisible()`](/imperivm/en/CKS/reference/api-f364b4fdbed6a0/)
- [`void Obj::SetMessengerStatus(bool)`](/imperivm/en/CKS/reference/api-818e7708426d0a/)
- [`bool Obj::CanSee(Obj)`](/imperivm/en/CKS/reference/api-038f93a61a64cf/)
- [`bool Obj::CanAttack(Obj)`](/imperivm/en/CKS/reference/api-6b20b8cdcf10ae/)
- [`void Obj::Erase()`](/imperivm/en/CKS/reference/api-f3d3aab213b827/)
- [`int Obj::player()`](/imperivm/en/CKS/reference/api-61f78082b7f50e/)
- [`void Obj::SetPlayer(int)`](/imperivm/en/CKS/reference/api-57ab517a07b71f/)
- [`bool Obj::Damage(int)`](/imperivm/en/CKS/reference/api-eda22dd0cfa9ea/)
- [`void Obj::Heal(int)`](/imperivm/en/CKS/reference/api-7fff8b6e2b341c/)
- [`void Obj::HealStamina(int)`](/imperivm/en/CKS/reference/api-49bdecc79863fc/)
- [`void Obj::SetPos(point)`](/imperivm/en/CKS/reference/api-529f11db18091e/)
- [`void Obj::SetPosSimple(point)`](/imperivm/en/CKS/reference/api-b3427d9002b8fa/)
- [`void Obj::SetBlind(bool)`](/imperivm/en/CKS/reference/api-8491cf0a640498/)
- [`void Obj::Face(point)`](/imperivm/en/CKS/reference/api-aefc566a17b2be/)
- [`point Obj::GetDir()`](/imperivm/en/CKS/reference/api-020b7088af7ffa/)
- [`void Obj::Progress()`](/imperivm/en/CKS/reference/api-b3acfaf38bb51b/)
- [`void Obj::Progress(int)`](/imperivm/en/CKS/reference/api-a0a736705790fc/)
- [`int Obj::cmddelay()`](/imperivm/en/CKS/reference/api-f135690920a870/)
- [`bool Obj::IsInGroup(str)`](/imperivm/en/CKS/reference/api-9cfd5680a6e5d0/)
- [`void Obj::AddToGroup(str)`](/imperivm/en/CKS/reference/api-79d19b3a6f606b/)
- [`void Obj::RemoveFromGroup(str)`](/imperivm/en/CKS/reference/api-4aa9ab334095cd/)
- [`void Obj::RemoveFromAllGroups()`](/imperivm/en/CKS/reference/api-2ef0a974c8446a/)
- [`void Obj::SetName(str)`](/imperivm/en/CKS/reference/api-1c2a591e2dc3be/)
- [`void Obj::Select(int)`](/imperivm/en/CKS/reference/api-4cc8c0b3a417d5/)
- [`void Obj::Deselect(int)`](/imperivm/en/CKS/reference/api-236c8d6b67b33f/)
- [`void Obj::Deselect()`](/imperivm/en/CKS/reference/api-3a315d8f17a4c3/)
- [`void ClearSelection(int)`](/imperivm/en/CKS/reference/api-fc31d7a7bd06bf/)
- [`void Obj::PlayAnim(int, point)`](/imperivm/en/CKS/reference/api-d333612478072f/)
- [`int Obj::GetAnimTime(int)`](/imperivm/en/CKS/reference/api-b54dc79467d06b/)
- [`void Obj::StartAnim(int, point)`](/imperivm/en/CKS/reference/api-880dc8395710e9/)
- [`void Obj::StartDelayedAnim(int, point, int)`](/imperivm/en/CKS/reference/api-d5a93ea484c4fe/)
- [`int Obj::TimeToActionMoment()`](/imperivm/en/CKS/reference/api-b3616140297bad/)
- [`int Obj::TimeToAnimFinish()`](/imperivm/en/CKS/reference/api-de278003e6c1f6/)
- [`int Obj::GetAnim()`](/imperivm/en/CKS/reference/api-e134ea72ea2557/)
- [`void Obj::SetState(int)`](/imperivm/en/CKS/reference/api-53d701eb5408bd/)
- [`bool Obj::AddItem(str)`](/imperivm/en/CKS/reference/api-d2a45388a4e498/)
- [`bool Obj::GiveItem(Item, Obj)`](/imperivm/en/CKS/reference/api-213132b0e6c558/)
- [`bool Obj::OpenItemHolder(ItemHolder)`](/imperivm/en/CKS/reference/api-4a806c3f1b1d9d/)
- [`bool Obj::PutItem(Item, ItemHolder)`](/imperivm/en/CKS/reference/api-879191a4300e8e/)
- [`bool Obj::DropItem(Item, point)`](/imperivm/en/CKS/reference/api-7fb04f55e88935/)
- [`Item Obj::FindItem(str)`](/imperivm/en/CKS/reference/api-4c36da05d7cfdf/)
- [`void Obj::RemoveItem(int)`](/imperivm/en/CKS/reference/api-de4e391796f8f8/)
- [`void Obj::RemoveItem(str)`](/imperivm/en/CKS/reference/api-19b2445d1bd039/)
- [`void Obj::RemoveAllItems()`](/imperivm/en/CKS/reference/api-88c48a021b7bc5/)
- [`bool Obj::ExchangeItem(Item, str)`](/imperivm/en/CKS/reference/api-a81481be44b793/)
- [`Item Obj::GetItem(int)`](/imperivm/en/CKS/reference/api-d290607cf79213/)
- [`int Obj::RemoveItemsOfType(str)`](/imperivm/en/CKS/reference/api-837cac158b9b9d/)
- [`int Obj::GetItemIndex(Item)`](/imperivm/en/CKS/reference/api-36395b29d49b8f/)
- [`int Obj::items_count()`](/imperivm/en/CKS/reference/api-d575f30e830f2d/)
- [`int Obj::free_item_slots()`](/imperivm/en/CKS/reference/api-f2add4184e5123/)
- [`int Obj::item_count()`](/imperivm/en/CKS/reference/api-14e2cae251c3fc/)
- [`int Obj::max_items()`](/imperivm/en/CKS/reference/api-fce682e06523e7/)
- [`point Obj::ClipDestToMap(point)`](/imperivm/en/CKS/reference/api-d804e841a0349f/)
- [`void Obj::pr(str)`](/imperivm/en/CKS/reference/api-197e0cfbfca949/)
- [`void Obj::pr(int)`](/imperivm/en/CKS/reference/api-43d7c92a98b0d7/)
- [`void Obj::pr(Obj)`](/imperivm/en/CKS/reference/api-70c8d7848dadb5/)
- [`bool Obj::GetDebug()`](/imperivm/en/CKS/reference/api-f0ccf9d715018b/)
- [`void Obj::SetDebug(bool)`](/imperivm/en/CKS/reference/api-0302a1e72d2884/)
- [`str Obj::class()`](/imperivm/en/CKS/reference/api-5176ef0f430c17/)
- [`str Obj::command()`](/imperivm/en/CKS/reference/api-0bf82da19a1e0e/)
- [`str Obj::command(int)`](/imperivm/en/CKS/reference/api-c0fab0a8938912/)
- [`str cmdparam()`](/imperivm/en/CKS/reference/api-111787dad4babc/)
- [`str cmdwaiting()`](/imperivm/en/CKS/reference/api-771e3b0d75ca70/)
- [`str rollover()`](/imperivm/en/CKS/reference/api-abd714766a55d6/)
- [`str rollover(Obj, bool)`](/imperivm/en/CKS/reference/api-df7deffdbfa5fb/)
- [`str rollover(Obj, str, bool)`](/imperivm/en/CKS/reference/api-b15f13dded5e72/)
- [`str rollover(Obj, str)`](/imperivm/en/CKS/reference/api-ae384d410c00e1/)
- [`str rollover_desc(Obj, str, bool)`](/imperivm/en/CKS/reference/api-6f853237bf1d96/)
- [`int cmdcost_gold()`](/imperivm/en/CKS/reference/api-8608fcfdacd60f/)
- [`int cmdcost_food()`](/imperivm/en/CKS/reference/api-6642dae1a69068/)
- [`int cmdcost_pop()`](/imperivm/en/CKS/reference/api-ebe83f05a5befc/)
- [`int cmdcost_stamina()`](/imperivm/en/CKS/reference/api-ed9f42ace11ccf/)
- [`int GetPlayerRace(int)`](/imperivm/en/CKS/reference/api-32f6aae9244885/)
- [`int Obj::_LastSelectionTime()`](/imperivm/en/CKS/reference/api-06cc51c3580062/)
- [`ObjList _GetSelection()`](/imperivm/en/CKS/reference/api-cb2a1723235de0/)
- [`void ClearDebug()`](/imperivm/en/CKS/reference/api-3dba1006a27b74/)
- [`Obj Place(str, point, int)`](/imperivm/en/CKS/reference/api-e19893ffb5226c/)
- [`Obj PlaceInHolder(str, str, int)`](/imperivm/en/CKS/reference/api-25efbeca473f68/)
- [`Obj _PlaceEx(str, int, int, int)`](/imperivm/en/CKS/reference/api-7ecf0a9f01dacb/)
- [`void _PlaceBlockEx(str, int, int, int, int, int, int, int)`](/imperivm/en/CKS/reference/api-aa29cd1733b193/)
- [`void _PlaceBlockEx(str, int, int, int, int, int, int, int, str)`](/imperivm/en/CKS/reference/api-9646fe9b6187d3/)
- [`void _Summon(str, int, int, int)`](/imperivm/en/CKS/reference/api-11139be26d83f7/)
- [`bool Obj::IsWaterUnit()`](/imperivm/en/CKS/reference/api-27237cefcccfa4/)
- [`void Obj::SetCmdEnable(bool)`](/imperivm/en/CKS/reference/api-517900d148ae84/)
- [`bool Obj::GetCmdEnable()`](/imperivm/en/CKS/reference/api-34893de849de7e/)
- [`void Obj::AddToStoreBin()`](/imperivm/en/CKS/reference/api-84ca844292d398/)
- [`void Obj::RemoveFromStoreBin()`](/imperivm/en/CKS/reference/api-0a612b383761f9/)
- [`bool Obj::IsInState()`](/imperivm/en/CKS/reference/api-74d13d7af98599/)
- [`void Obj::PlaySound(str)`](/imperivm/en/CKS/reference/api-b030d93425d5be/)
- [`void Obj::ShowFloatText(str)`](/imperivm/en/CKS/reference/api-45c884af2d5007/)
- [`Query Group(str)`](/imperivm/en/CKS/reference/api-a77da31de7ceaf/)
- [`int GetGroupSize(str)`](/imperivm/en/CKS/reference/api-e663e8b96e01d3/)
- [`ObjList SpawnGroup(str)`](/imperivm/en/CKS/reference/api-004738ef077298/)
- [`ObjList SpawnGroupInHolder(str, str)`](/imperivm/en/CKS/reference/api-f864e268b7b90b/)
- [`ObjList SpawnGroupInHolder(str, Obj)`](/imperivm/en/CKS/reference/api-7a7eb0d4755bfa/)
- [`Obj SpawnNamed(str)`](/imperivm/en/CKS/reference/api-6d5b8c49c7277c/)
- [`void ModLevel(str, int, int, int)`](/imperivm/en/CKS/reference/api-e851c548be9ad1/)
- [`Query Union(Query, Query)`](/imperivm/en/CKS/reference/api-9798c1c9b794d6/)
- [`Query Intersect(Query, Query)`](/imperivm/en/CKS/reference/api-6eea349966c44e/)
- [`Query Substract(Query, Query)`](/imperivm/en/CKS/reference/api-a378d64167759a/)
- [`Query Subtract(Query, Query)`](/imperivm/en/CKS/reference/api-bf2a093013c1a5/)
- [`Query ClassPlayerAreaObjs(str, int, str)`](/imperivm/en/CKS/reference/api-ce8c6987035f38/)
- [`Query ClassPlayerObjs(str, int)`](/imperivm/en/CKS/reference/api-d42fbcd90fdd0b/)
- [`Query BuildingsInSettlement(str, str)`](/imperivm/en/CKS/reference/api-6d42ca15e891a5/)
- [`Query UnitsInSettlement(str, str)`](/imperivm/en/CKS/reference/api-e744bf3176747c/)
- [`Query UnitsAroundSettlement(str, str)`](/imperivm/en/CKS/reference/api-46d7a4b7bcb531/)
- [`Query UnitsGuardingSettlement(str, str)`](/imperivm/en/CKS/reference/api-9e9efb227f83e8/)
- [`Query UnitsInSettlement(Settlement, str)`](/imperivm/en/CKS/reference/api-e9ccbaf8763e90/)
- [`Query UnitsAroundSettlement(Settlement, str)`](/imperivm/en/CKS/reference/api-ce4e51a26b7546/)
- [`Query UnitsGuardingSettlement(Settlement, str)`](/imperivm/en/CKS/reference/api-fed2a1ba269130/)
- [`Query EnemyObjs(int, str)`](/imperivm/en/CKS/reference/api-836f95e7610fba/)
- [`Query FriendlyObjs(int, str)`](/imperivm/en/CKS/reference/api-75b37f198ec403/)
- [`Query ControllableObjs(int, str)`](/imperivm/en/CKS/reference/api-73c8087a12b17d/)
- [`Query AreaObjs(str, str)`](/imperivm/en/CKS/reference/api-7c5df17683e038/)
- [`Query ObjsInRect(rect, str)`](/imperivm/en/CKS/reference/api-22af33bd995a3d/)
- [`Query ObjsInCircle(point, int, str)`](/imperivm/en/CKS/reference/api-7250835e7d3cb0/)
- [`Query ObjsInSight(Obj, str)`](/imperivm/en/CKS/reference/api-ab47c0c1ce60b3/)
- [`Query VisibleObjsInSight(Obj, str)`](/imperivm/en/CKS/reference/api-800d203f55717b/)
- [`Query ObjsInRange(Obj, str, int)`](/imperivm/en/CKS/reference/api-38962e25badeb0/)
- [`Query AttachedUnits(Hero, str)`](/imperivm/en/CKS/reference/api-5ff75438e3a4c3/)
- [`Query PartyQuery()`](/imperivm/en/CKS/reference/api-6dee6a69367af2/)
- [`void Query::Erase()`](/imperivm/en/CKS/reference/api-ad5c052eff3d54/)
- [`void Query::SetPlayer(int)`](/imperivm/en/CKS/reference/api-98830a697e0872/)
- [`int Query::Damage(int)`](/imperivm/en/CKS/reference/api-4c45a36ee40416/)
- [`void Query::Heal(int)`](/imperivm/en/CKS/reference/api-4c8c9af11f2705/)
- [`void Query::HealStamina(int)`](/imperivm/en/CKS/reference/api-f73e03be9789c5/)
- [`void Query::AddDefCmd(point, Obj, bool, bool)`](/imperivm/en/CKS/reference/api-86fad9470ee436/)
- [`bool Query::IsValid()`](/imperivm/en/CKS/reference/api-75581194f97a45/)
- [`void =(Query&, Query)`](/imperivm/en/CKS/reference/api-f5594d1ece6cf9/)
- [`int Query::count()`](/imperivm/en/CKS/reference/api-1ea7e5d83ed77e/)
- [`bool Query::IsEmpty()`](/imperivm/en/CKS/reference/api-51fc753014765a/)
- [`bool Query::Contains(Obj)`](/imperivm/en/CKS/reference/api-a732c0c101500d/)
- [`void Query::ClearCommands()`](/imperivm/en/CKS/reference/api-826d391c5f1668/)
- [`void Query::KillCommand()`](/imperivm/en/CKS/reference/api-635ca95d6cb6cc/)
- [`void Query::AddCommand(bool, str)`](/imperivm/en/CKS/reference/api-0d28a21a2f4b7b/)
- [`void Query::AddCommand(bool, str, point)`](/imperivm/en/CKS/reference/api-4d7125dfce9e67/)
- [`void Query::AddCommand(bool, str, Obj)`](/imperivm/en/CKS/reference/api-783c34dbeb0feb/)
- [`void Query::AddCommandOffset(bool, str, point)`](/imperivm/en/CKS/reference/api-afef287c20cccf/)
- [`void Query::SetCommand(str)`](/imperivm/en/CKS/reference/api-903577c31a77bd/)
- [`void Query::SetCommand(str, point)`](/imperivm/en/CKS/reference/api-2fffee1c4b3692/)
- [`void Query::SetCommand(str, Obj)`](/imperivm/en/CKS/reference/api-f97e52089e344a/)
- [`void Query::SetCommandOffset(str, point)`](/imperivm/en/CKS/reference/api-f514b208792ab3/)
- [`ObjList Query::GetObjList()`](/imperivm/en/CKS/reference/api-dfd41598622cd8/)
- [`void DistributeExperience(Query, int)`](/imperivm/en/CKS/reference/api-2a22787a0bb3e8/)
- [`void AttackArea(Query, str)`](/imperivm/en/CKS/reference/api-a889e7dcabcb50/)
- [`void MoveToArea(Query, str)`](/imperivm/en/CKS/reference/api-14603762f595d1/)
- [`Obj NearestObj(Query, point)`](/imperivm/en/CKS/reference/api-1240db79f8363e/)
- [`Obj NearestObj(Query, Obj)`](/imperivm/en/CKS/reference/api-5cbb43cbe48daf/)
- [`Obj Query::NearestObj(point)`](/imperivm/en/CKS/reference/api-124ced6949c027/)
- [`Obj Query::NearestObj(Obj)`](/imperivm/en/CKS/reference/api-37db435f4876c3/)
- [`void Query::AddToGroup(str)`](/imperivm/en/CKS/reference/api-02775cb01e0d77/)
- [`void Query::RemoveFromGroup(str)`](/imperivm/en/CKS/reference/api-6d45d33681b692/)
- [`void Query::RemoveFromAllGroups()`](/imperivm/en/CKS/reference/api-c134a1a9c5e8f0/)
- [`void Query::Face(point)`](/imperivm/en/CKS/reference/api-b0410289ea1633/)
- [`void Query::SetFood(int)`](/imperivm/en/CKS/reference/api-27eeb808ff1bba/)
- [`int Query::InHolder(str)`](/imperivm/en/CKS/reference/api-750ef1f4c154a1/)
- [`void Query::AddToHolder(str)`](/imperivm/en/CKS/reference/api-60a6760e23c386/)
- [`point Query::GetAverageDirection()`](/imperivm/en/CKS/reference/api-f736bf2577cf7c/)
- [`void Query::SetParty(bool)`](/imperivm/en/CKS/reference/api-6f2e0f9b2e83dc/)
- [`void Query::SetMessengerStatus(bool)`](/imperivm/en/CKS/reference/api-47444d754c0836/)
- [`void Query::SetFeeding(bool)`](/imperivm/en/CKS/reference/api-9ece47be76382e/)
- [`NamedObj GetNamedObj(str)`](/imperivm/en/CKS/reference/api-7d40f81fde8382/)
- [`bool NamedObj::IsValid()`](/imperivm/en/CKS/reference/api-8faf7a42e92b74/)
- [`bool NamedObj::IsDead()`](/imperivm/en/CKS/reference/api-320d0877a79c1d/)
- [`Obj NamedObj::obj()`](/imperivm/en/CKS/reference/api-19b143f3df2008/)
- [`bool EnemyInRange(point, int, Obj)`](/imperivm/en/CKS/reference/api-359a65225f0797/)
- [`Obj Building::BestTarget()`](/imperivm/en/CKS/reference/api-1c9afae0e8be68/)
- [`bool Building::Attack(Obj)`](/imperivm/en/CKS/reference/api-46f5f9718d40d5/)
- [`point Building::GetEnterPoint(Unit)`](/imperivm/en/CKS/reference/api-a65de7f5ef3b68/)
- [`point Building::GetExitPoint(Obj, point)`](/imperivm/en/CKS/reference/api-343217a0440133/)
- [`point Building::GetExitPoint(point, bool)`](/imperivm/en/CKS/reference/api-13fcbc82b1e177/)
- [`point Building::GetPoint(int, int)`](/imperivm/en/CKS/reference/api-a9e6122b5b7026/)
- [`Settlement Building::settlement()`](/imperivm/en/CKS/reference/api-1448bb4ab022bf/)
- [`bool Building::IsBroken()`](/imperivm/en/CKS/reference/api-baf98c165896fd/)
- [`bool Building::IsCentralBuliding()`](/imperivm/en/CKS/reference/api-fecc4b72aef695/)
- [`void Building::RRepair()`](/imperivm/en/CKS/reference/api-0041e0fb1e7767/)
- [`point Building::GetExitVector()`](/imperivm/en/CKS/reference/api-b406ab799e6ddc/)
- [`void Building::PopTransportationUI()`](/imperivm/en/CKS/reference/api-d4ca58ee14a212/)
- [`int Building::GetGlobalSpell()`](/imperivm/en/CKS/reference/api-d6a338ccaec745/)
- [`void Building::GlobalSpellStart(int, int)`](/imperivm/en/CKS/reference/api-fdfa20f0cfa210/)
- [`void Building::GlobalSpellStart(int, int, int)`](/imperivm/en/CKS/reference/api-32bfd5ccc7f818/)
- [`void Building::GlobalSpellStop()`](/imperivm/en/CKS/reference/api-a24bccbd4413ce/)
- [`void Building::SetGlobalSpellData(int)`](/imperivm/en/CKS/reference/api-34e9b188c95ce9/)
- [`void Building::WindOfWisdom(int)`](/imperivm/en/CKS/reference/api-c8d7f6950434ac/)
- [`void Building::Starvation()`](/imperivm/en/CKS/reference/api-4a69a87b1bd20c/)
- [`void Building::SoothingRain(int)`](/imperivm/en/CKS/reference/api-272701c3e9c5f0/)
- [`void Building::DivineSacrifice()`](/imperivm/en/CKS/reference/api-02b1f21e60477a/)
- [`int Building::GetSoothingRainObjects()`](/imperivm/en/CKS/reference/api-06adfbbd85cb75/)
- [`bool Building::IsStonehengeControlable()`](/imperivm/en/CKS/reference/api-e3240f3467face/)
- [`int Building::StonehengeNumControllingMages()`](/imperivm/en/CKS/reference/api-66cdb80721a8f2/)
- [`str Building::itemtypes()`](/imperivm/en/CKS/reference/api-b6e3b0e8baf2c0/)
- [`int Building::minlevel()`](/imperivm/en/CKS/reference/api-00f4401e862052/)
- [`int Building::levelperitem()`](/imperivm/en/CKS/reference/api-93a4e6b0030f43/)
- [`void Building::ClearDamageTaken()`](/imperivm/en/CKS/reference/api-b68155fc75dcf1/)
- [`int Building::CountMages()`](/imperivm/en/CKS/reference/api-fb493cbc624af1/)
- [`void Building::SetUITarget(Obj)`](/imperivm/en/CKS/reference/api-4a117376f9402c/)
- [`Obj Building::GetUITarget()`](/imperivm/en/CKS/reference/api-343f00fc31fe7d/)
- [`int Building::GetNumSentrySlots()`](/imperivm/en/CKS/reference/api-1ca106c9c26b63/)
- [`str Building::GetSentryClassName()`](/imperivm/en/CKS/reference/api-e4ee58e26544b2/)
- [`void Building::Research(str)`](/imperivm/en/CKS/reference/api-2d744e04c95716/)
- [`bool GetResearchHack()`](/imperivm/en/CKS/reference/api-cd08231d1c17ef/)
- [`Catapult PlaceCatapult(int, int, int, int)`](/imperivm/en/CKS/reference/api-e264ec24f27b76/)
- [`bool Catapult::IsBuilt()`](/imperivm/en/CKS/reference/api-4b9665d87671b3/)
- [`void Catapult::SetBuilt()`](/imperivm/en/CKS/reference/api-1ddde81a47bac9/)
- [`void Catapult::SetBuildFrame(int)`](/imperivm/en/CKS/reference/api-a8b10dcf1d2b61/)
- [`point GetCatapultAttackPoint(point)`](/imperivm/en/CKS/reference/api-fa4358cb0e3e75/)
- [`void Catapult::RotateTo(point)`](/imperivm/en/CKS/reference/api-bcb9e4ad5c7433/)
- [`void Catapult::Attack(point)`](/imperivm/en/CKS/reference/api-887e59ec2d72e2/)
- [`Obj Catapult::BestTarget()`](/imperivm/en/CKS/reference/api-ef248b6bc6d07f/)
- [`point Catapult::GetPointOnTarget(Obj)`](/imperivm/en/CKS/reference/api-87f70c86034401/)
- [`bool Catapult::InRange(point)`](/imperivm/en/CKS/reference/api-eb4bea76582746/)
- [`int Catapult::AttackWait()`](/imperivm/en/CKS/reference/api-5ac732dcf4f1d8/)
- [`point Catapult::CalcEscapeDirection()`](/imperivm/en/CKS/reference/api-3fdcdaf96ca7ed/)
- [`Obj Catapult::GetCurrentTarget()`](/imperivm/en/CKS/reference/api-34fde65c2fd8be/)
- [`void Catapult::SetTarget(Obj)`](/imperivm/en/CKS/reference/api-17e9f4a9fca04b/)
- [`void Catapult::ClearTarget()`](/imperivm/en/CKS/reference/api-8fc6b93d98a894/)
- [`void Catapult::ClearTowerTarget()`](/imperivm/en/CKS/reference/api-646440c193bd16/)
- [`int Unit::speed()`](/imperivm/en/CKS/reference/api-b51f3a2c190469/)
- [`int Unit::speed_factor()`](/imperivm/en/CKS/reference/api-56cee50af2d307/)
- [`int Unit::stamina()`](/imperivm/en/CKS/reference/api-864248b717d0bb/)
- [`int Unit::user()`](/imperivm/en/CKS/reference/api-9265bd9b777dd3/)
- [`int Unit::food()`](/imperivm/en/CKS/reference/api-70a29c2daddfc3/)
- [`int Unit::maxfood()`](/imperivm/en/CKS/reference/api-87cf93706f7082/)
- [`int Unit::maxstamina()`](/imperivm/en/CKS/reference/api-e1fcfd08fe4db0/)
- [`int Unit::experience()`](/imperivm/en/CKS/reference/api-50352303290d49/)
- [`int Unit::level()`](/imperivm/en/CKS/reference/api-ca02d603486ba4/)
- [`int Unit::inherentlevel()`](/imperivm/en/CKS/reference/api-dbf86784aee05a/)
- [`void Unit::SetSpeedFactor(int)`](/imperivm/en/CKS/reference/api-2c7d66adade4e1/)
- [`void Unit::SetUser(int)`](/imperivm/en/CKS/reference/api-67a8953e4cacf0/)
- [`void Unit::SetFood(int)`](/imperivm/en/CKS/reference/api-3dde4a8989680c/)
- [`bool Unit::feeds()`](/imperivm/en/CKS/reference/api-40c4ef64730dff/)
- [`void Unit::SetFeeding(bool)`](/imperivm/en/CKS/reference/api-12be020450513c/)
- [`bool Unit::Goto(point, int, int, bool, int)`](/imperivm/en/CKS/reference/api-5af9913a922428/)
- [`bool Unit::GotoEnter(point, int, int, bool, int)`](/imperivm/en/CKS/reference/api-a076dda9f0e564/)
- [`bool Unit::Goto(Obj, int, int, bool, int)`](/imperivm/en/CKS/reference/api-0d8fc44f6fb556/)
- [`bool Unit::GotoAttack(Obj, int, bool, int)`](/imperivm/en/CKS/reference/api-2e8ce34f88a7de/)
- [`void Unit::GotoStraight(point)`](/imperivm/en/CKS/reference/api-9ae20220aa1d0b/)
- [`bool Unit::Stop(int)`](/imperivm/en/CKS/reference/api-bb8a3974155365/)
- [`bool Unit::HasPath()`](/imperivm/en/CKS/reference/api-4b3f884c112fea/)
- [`point Unit::dest()`](/imperivm/en/CKS/reference/api-5723fb6d3cc6fa/)
- [`int Unit::TimeWithoutWalking()`](/imperivm/en/CKS/reference/api-7f954087690bb1/)
- [`bool Unit::InHolder()`](/imperivm/en/CKS/reference/api-65fc4ec8203ffd/)
- [`Settlement Unit::GetHolderSett()`](/imperivm/en/CKS/reference/api-fb4b59c3391e06/)
- [`bool Unit::InShip()`](/imperivm/en/CKS/reference/api-ddc05001513515/)
- [`Ship Unit::GetShip()`](/imperivm/en/CKS/reference/api-3e045c378224d3/)
- [`void Unit::ExitHolder(point)`](/imperivm/en/CKS/reference/api-b5049b6531ede5/)
- [`void Unit::EnterHolder(Obj)`](/imperivm/en/CKS/reference/api-95e95a4f2afec9/)
- [`ObjList Unit::GetUnitsInSameHolder()`](/imperivm/en/CKS/reference/api-3727dfaa20184a/)
- [`bool Unit::TrainAttack(Obj)`](/imperivm/en/CKS/reference/api-75ddbee55918f3/)
- [`Obj Unit::BestTrainingTarget()`](/imperivm/en/CKS/reference/api-cfaebde7998919/)
- [`void Unit::StartTraining()`](/imperivm/en/CKS/reference/api-4a26c63029520e/)
- [`void Unit::StopTraining()`](/imperivm/en/CKS/reference/api-eb0e5704a75946/)
- [`bool Unit::IsTraining()`](/imperivm/en/CKS/reference/api-703f1207d3e62d/)
- [`bool Unit::Attack(Obj)`](/imperivm/en/CKS/reference/api-749203f3f89da8/)
- [`bool Unit::AttackEveryone(Obj)`](/imperivm/en/CKS/reference/api-0275b4836b8a3d/)
- [`int Unit::TimeWithoutAttack()`](/imperivm/en/CKS/reference/api-b337356a98b0c2/)
- [`void Unit::SetLastAttackTime()`](/imperivm/en/CKS/reference/api-3ea97eec4ca87d/)
- [`Obj Unit::BestTargetInSquadSightMisZeroDamage()`](/imperivm/en/CKS/reference/api-97a9baec832e16/)
- [`Obj Unit::BestTargetInSquadSight()`](/imperivm/en/CKS/reference/api-0d1a7aa1396696/)
- [`Obj Unit::BestNoIndependentTargetInSquadSight()`](/imperivm/en/CKS/reference/api-24250e829a7b67/)
- [`Obj Unit::BestTargetInSquadSight(str)`](/imperivm/en/CKS/reference/api-5c8e7074fc50cc/)
- [`Obj Unit::BestTargetInSquadSightExclusive(str)`](/imperivm/en/CKS/reference/api-c6ced3fbb8904d/)
- [`Obj Unit::BestTargetInSquadSight_PreferUndiseased()`](/imperivm/en/CKS/reference/api-d816a4a43781eb/)
- [`Obj Unit::BestTargetForPos()`](/imperivm/en/CKS/reference/api-f28efc922afd5b/)
- [`Obj Unit::BestTargetInRange(point, int)`](/imperivm/en/CKS/reference/api-c8c42dfc1a52d5/)
- [`bool Unit::IsEnemyInSquadSight()`](/imperivm/en/CKS/reference/api-a5c4d55a3210ef/)
- [`bool Unit::EnemiesInSight()`](/imperivm/en/CKS/reference/api-9fad76cb6d79aa/)
- [`bool Unit::InRange(Obj)`](/imperivm/en/CKS/reference/api-dba16a6fbf9883/)
- [`Hero Unit::hero()`](/imperivm/en/CKS/reference/api-34bbda6506dd0a/)
- [`bool Unit::AttachTo(Hero)`](/imperivm/en/CKS/reference/api-ed148af0bf9273/)
- [`void Unit::DetachFrom(Hero)`](/imperivm/en/CKS/reference/api-2695e33dc09f43/)
- [`void Unit::Idle(int)`](/imperivm/en/CKS/reference/api-c65206edd6faff/)
- [`void Unit::Taunt(int)`](/imperivm/en/CKS/reference/api-cae4993235a902/)
- [`void Unit::SetExperience(int)`](/imperivm/en/CKS/reference/api-71d812359921e1/)
- [`void Unit::SetLevel(int)`](/imperivm/en/CKS/reference/api-a2b0bd255bc9e2/)
- [`void Unit::IncKills(int)`](/imperivm/en/CKS/reference/api-59bc97aaa57ddf/)
- [`void Unit::FormAcceptMove()`](/imperivm/en/CKS/reference/api-5b07b7bfa4d63f/)
- [`void Unit::FormKeepMoving(int)`](/imperivm/en/CKS/reference/api-8e9ab38dced006/)
- [`int Unit::PathTo(point, int, int)`](/imperivm/en/CKS/reference/api-3fcf27d6e0741f/)
- [`int Unit::PathTo(Obj, int, int)`](/imperivm/en/CKS/reference/api-55981d7c32f79d/)
- [`void Unit::SetParty(bool)`](/imperivm/en/CKS/reference/api-bd977a7f08dc34/)
- [`bool Unit::GetParty()`](/imperivm/en/CKS/reference/api-7b20718d6fcff0/)
- [`Sacrifice Unit::GetSacrifice()`](/imperivm/en/CKS/reference/api-5f0ddf0cf34967/)
- [`bool Unit::_OnImpassable()`](/imperivm/en/CKS/reference/api-ac744a299c0817/)
- [`int max_train_1_level()`](/imperivm/en/CKS/reference/api-94d561524e44c5/)
- [`point Unit::GetUnexploredPoint(int)`](/imperivm/en/CKS/reference/api-32722707fa3b21/)
- [`bool Unit::HasFreedom()`](/imperivm/en/CKS/reference/api-d710a42079c1bf/)
- [`bool Unit::GetFlags(int)`](/imperivm/en/CKS/reference/api-89093145ac358b/)
- [`int Unit::PathLeft()`](/imperivm/en/CKS/reference/api-360408dd9d1fe2/)
- [`Ship Unit::GetShipToBoard()`](/imperivm/en/CKS/reference/api-db4087863f00f2/)
- [`int Unit::GetStaminaDecTime()`](/imperivm/en/CKS/reference/api-d9e53e3bf090c5/)
- [`bool Unit::SameHolderAs(Unit)`](/imperivm/en/CKS/reference/api-2e26ecfad53b0e/)
- [`void SetExperienceModifier(int, int)`](/imperivm/en/CKS/reference/api-afe39d7cd4fc43/)
- [`int GetExperienceModifier(int)`](/imperivm/en/CKS/reference/api-a3cd5fb3ca4f13/)
- [`void Unit::SetCommanded(bool)`](/imperivm/en/CKS/reference/api-cc52995086c367/)
- [`bool Unit::GetCommanded()`](/imperivm/en/CKS/reference/api-1a2528e8d565f9/)
- [`void Unit::SetEntering(bool)`](/imperivm/en/CKS/reference/api-95fdf472e145de/)
- [`bool Unit::GetEntering()`](/imperivm/en/CKS/reference/api-f1502fae78e29e/)
- [`void Unit::SetWalkAnim(int)`](/imperivm/en/CKS/reference/api-b076ef8f7a6ed0/)
- [`void Unit::SetWalkAnim()`](/imperivm/en/CKS/reference/api-b7232d71e4e9b9/)
- [`void Unit::SetCarryWaterAnim()`](/imperivm/en/CKS/reference/api-b782f90b010f23/)
- [`void Unit::SetCarryGoodsAnim()`](/imperivm/en/CKS/reference/api-34e79a890e322f/)
- [`bool Unit::DoCarryNothing()`](/imperivm/en/CKS/reference/api-e0cd16594ab54e/)
- [`void Unit::Disappear()`](/imperivm/en/CKS/reference/api-c35f447c76a7e5/)
- [`void Unit::SetNoselectFlag(bool)`](/imperivm/en/CKS/reference/api-95efb707941cff/)
- [`void Unit::SetMinimapFlag(bool)`](/imperivm/en/CKS/reference/api-30304be655ae87/)
- [`void Unit::SetNoAIFlag(bool)`](/imperivm/en/CKS/reference/api-fdfbce39a7c95b/)
- [`point Unit::PathDestFound()`](/imperivm/en/CKS/reference/api-2e5542589647df/)
- [`void Unit::ForceIdle()`](/imperivm/en/CKS/reference/api-ab9e5637b622f2/)
- [`void Unit::Talk()`](/imperivm/en/CKS/reference/api-1f8884272a5313/)
- [`bool Unit::IsCursed()`](/imperivm/en/CKS/reference/api-fc2af562291099/)
- [`bool Unit::IsDiseased()`](/imperivm/en/CKS/reference/api-396de1b40f0487/)
- [`Unit Unit::GetBestCurseTarget()`](/imperivm/en/CKS/reference/api-b46a9e6f67141a/)
- [`Building Unit::GetBuilding()`](/imperivm/en/CKS/reference/api-43d41570f7b745/)
- [`void Unit::SetBuilding(Building)`](/imperivm/en/CKS/reference/api-30bc60f5dac787/)
- [`bool Unit::HasSpecial(int)`](/imperivm/en/CKS/reference/api-851f2952eb145b/)
- [`void Unit::SetSpecial(int, bool)`](/imperivm/en/CKS/reference/api-cf80fb3c1ba50b/)
- [`str Unit::SpecialName(int)`](/imperivm/en/CKS/reference/api-7fa1317fdff4c2/)
- [`int Unit::GetParryMode()`](/imperivm/en/CKS/reference/api-bb641b0b4059e2/)
- [`void Unit::SetParryMode(bool)`](/imperivm/en/CKS/reference/api-7157fea9c101b0/)
- [`void Unit::Curse()`](/imperivm/en/CKS/reference/api-fb63914b603920/)
- [`void Unit::Bless()`](/imperivm/en/CKS/reference/api-7c9629ed4abefc/)
- [`void Unit::Disease()`](/imperivm/en/CKS/reference/api-6f4cf4ff0db76e/)
- [`Obj Unit::RamBestTarget()`](/imperivm/en/CKS/reference/api-a066d09a08f02b/)
- [`ObjList GetPlayerUnits(int)`](/imperivm/en/CKS/reference/api-77d56df8da4212/)
- [`ObjList GetPlayerUnits(int, str)`](/imperivm/en/CKS/reference/api-00acc95298d6e9/)
- [`void InvalidateRegenConsts()`](/imperivm/en/CKS/reference/api-2f832b6bc82b07/)
- [`void Unit::Mutate(str)`](/imperivm/en/CKS/reference/api-a3dace67248d6e/)
- [`int ExpFromLevel(int)`](/imperivm/en/CKS/reference/api-bd5ac0625fbe6f/)
- [`int LevelFromExp(int)`](/imperivm/en/CKS/reference/api-ce6aa2404916ae/)
- [`void Hero::FormKeepMoving(int)`](/imperivm/en/CKS/reference/api-76a7b85899dc5c/)
- [`void Hero::FormSetupAndMoveTo(point, int, int, bool)`](/imperivm/en/CKS/reference/api-a40e09878a579c/)
- [`void Hero::FormSetupAndMoveTo(Obj, int, int, bool)`](/imperivm/en/CKS/reference/api-f3014a28253b55/)
- [`int Hero::TimePastLastAttack()`](/imperivm/en/CKS/reference/api-664344e13e4c58/)
- [`Obj Hero::LastAttacker()`](/imperivm/en/CKS/reference/api-51a54145fc6976/)
- [`ObjList Hero::army()`](/imperivm/en/CKS/reference/api-b867c3113e9946/)
- [`int Hero::maxarmy()`](/imperivm/en/CKS/reference/api-23310b84e0c6a9/)
- [`bool Hero::IsHeroArmyFull()`](/imperivm/en/CKS/reference/api-1eba3ebb3e9c89/)
- [`int Hero::FormRadius()`](/imperivm/en/CKS/reference/api-26e2f1fb514139/)
- [`int Hero::FormPathLeft()`](/imperivm/en/CKS/reference/api-6b645c7ade197d/)
- [`bool Hero::HasArmy()`](/imperivm/en/CKS/reference/api-1bc6e7575b641d/)
- [`void Hero::SetFormation(str)`](/imperivm/en/CKS/reference/api-141cf26b2b1303/)
- [`str Hero::formation()`](/imperivm/en/CKS/reference/api-38112e4e3cf7df/)
- [`void Hero::DetachArmy()`](/imperivm/en/CKS/reference/api-b729aa80f8b3e4/)
- [`str GetRandomHeroClass(str, int)`](/imperivm/en/CKS/reference/api-57c3c662b908d7/)
- [`void Hero::CancelArmyBoard()`](/imperivm/en/CKS/reference/api-a8bbe6cc6db6b4/)
- [`void Hero::SetFinalPartyOrientation(point)`](/imperivm/en/CKS/reference/api-22732e5052eb78/)
- [`point Hero::GetFinalPartyOrientation()`](/imperivm/en/CKS/reference/api-b9f2ef92660f21/)
- [`bool Hero::HasFinalPartyOrientationRequest()`](/imperivm/en/CKS/reference/api-2f2a168fec1792/)
- [`int HeroSkillId(str)`](/imperivm/en/CKS/reference/api-d9de7d68968320/)
- [`void Hero::SetSkill(int, int)`](/imperivm/en/CKS/reference/api-02308a7c58bc5b/)
- [`int Hero::GetSkill(int)`](/imperivm/en/CKS/reference/api-4b4ae00d8bfd91/)
- [`bool Hero::UseSkill(int)`](/imperivm/en/CKS/reference/api-9cd4cf783c6026/)
- [`str HeroSkillName(int)`](/imperivm/en/CKS/reference/api-9d6fa70afa4a5b/)
- [`int Hero::AvailableSkillPoints()`](/imperivm/en/CKS/reference/api-ea9cfdba2e937d/)
- [`bool Hero::SkillInEffect(int)`](/imperivm/en/CKS/reference/api-4b1a88432f92e4/)
- [`bool Hero::autocast()`](/imperivm/en/CKS/reference/api-c2b4355a159f50/)
- [`void Hero::SetAutocast(bool)`](/imperivm/en/CKS/reference/api-2367ede6d698ea/)
- [`Unit Druid::FindUnitToHeal()`](/imperivm/en/CKS/reference/api-62e941fd0e0300/)
- [`Unit Druid::FindUnitToLearn()`](/imperivm/en/CKS/reference/api-0757bc00703ec8/)
- [`Unit Druid::FindUnitToHide()`](/imperivm/en/CKS/reference/api-d2d7ff17517879/)
- [`Unit Druid::GetBestCrippleTarget()`](/imperivm/en/CKS/reference/api-66411e34725553/)
- [`Unit Druid::FindUnitToRevitalize()`](/imperivm/en/CKS/reference/api-c36b51aeb6edae/)
- [`Unit Druid::FindUnitBelowILevel(int)`](/imperivm/en/CKS/reference/api-29f46af20dd238/)
- [`Unit Druid::FindUnitBelowILevel(int, int)`](/imperivm/en/CKS/reference/api-60ca7e76fe345c/)
- [`void Druid::SetStonehenge(Building)`](/imperivm/en/CKS/reference/api-a43f18d56687ce/)
- [`Unit Druid::GetJupiterAngerTarget()`](/imperivm/en/CKS/reference/api-9eb0ccefd4bee1/)
- [`void Druid::SetJupiterAngerTarget(Unit)`](/imperivm/en/CKS/reference/api-cc283770ba407f/)
- [`void Druid::SetSummoningDeath(bool)`](/imperivm/en/CKS/reference/api-93f61be3d6779d/)
- [`bool Druid::IsSummoningDeath()`](/imperivm/en/CKS/reference/api-a72b516ac176b1/)
- [`void _ScriptEditor()`](/imperivm/en/CKS/reference/api-7c29fef1b35bcd/)
- [`void _ScriptEditor(str)`](/imperivm/en/CKS/reference/api-1a6a6a4097e5ea/)
- [`void _DialogEditor()`](/imperivm/en/CKS/reference/api-744e404679b6ee/)
- [`void _DialogEditor(str)`](/imperivm/en/CKS/reference/api-71b3cdcd50e6e3/)
- [`void _de()`](/imperivm/en/CKS/reference/api-12fb91f3fd2208/)
- [`str _Choose(str, str)`](/imperivm/en/CKS/reference/api-5ce227ed76a960/)
- [`str _ListClasses()`](/imperivm/en/CKS/reference/api-5e7dd515f32308/)
- [`str _ListFolder(str)`](/imperivm/en/CKS/reference/api-88dcd55fb37a7a/)
- [`str _ListFolderEx(str, str)`](/imperivm/en/CKS/reference/api-d4a574f559d88f/)
- [`str _ListTerrains()`](/imperivm/en/CKS/reference/api-ab42659cf4a659/)
- [`void MiniMap()`](/imperivm/en/CKS/reference/api-e95e2ba54a92d3/)
- [`void SetMiniMapRect(rect)`](/imperivm/en/CKS/reference/api-a4ae24a9a5de35/)
- [`void BuildMiniMap(str)`](/imperivm/en/CKS/reference/api-b04664994e6b22/)
- [`void ToggleZoomMap()`](/imperivm/en/CKS/reference/api-23786018162ca0/)
- [`void ShowZoomMap()`](/imperivm/en/CKS/reference/api-7b8a096f245064/)
- [`void HideZoomMap()`](/imperivm/en/CKS/reference/api-37777289b2f670/)
- [`int _ZoomMapLastShownTime()`](/imperivm/en/CKS/reference/api-cb7ffc74c6f1ef/)
- [`int Wagon::amount()`](/imperivm/en/CKS/reference/api-05b0ea26af772f/)
- [`int Wagon::restype()`](/imperivm/en/CKS/reference/api-78a8ecd87f3d21/)
- [`void Wagon::SetFood(int)`](/imperivm/en/CKS/reference/api-f71774b33a9068/)
- [`void Wagon::SetGold(int)`](/imperivm/en/CKS/reference/api-0e5d0f3cd37771/)
- [`void Wagon::LoadFood(int)`](/imperivm/en/CKS/reference/api-909cff8125bcfb/)
- [`void Wagon::LoadGold(int)`](/imperivm/en/CKS/reference/api-a6d1cf305b8036/)
- [`int Wagon::loyalty()`](/imperivm/en/CKS/reference/api-a95fbcbed08aef/)
- [`void Wagon::SetLoyalty(int)`](/imperivm/en/CKS/reference/api-ba3efad1061a0a/)
- [`void Wagon::DecreaseLoyalty(int)`](/imperivm/en/CKS/reference/api-bd86ce0fb48d31/)
- [`void Wagon::StartCapture()`](/imperivm/en/CKS/reference/api-b88b044dd566fc/)
- [`void Wagon::StopCapture()`](/imperivm/en/CKS/reference/api-92c8f5a39a3e9a/)
- [`bool ==(Settlement, Settlement)`](/imperivm/en/CKS/reference/api-7e88d586e16e84/)
- [`void =(Settlement&, Settlement)`](/imperivm/en/CKS/reference/api-51c51b99ba9572/)
- [`Settlement GetSettlement(str)`](/imperivm/en/CKS/reference/api-3685789f3b3398/)
- [`int Settlement::population()`](/imperivm/en/CKS/reference/api-7035fc004d0a8c/)
- [`int Settlement::max_population()`](/imperivm/en/CKS/reference/api-92330e0c8c3b3e/)
- [`str Settlement::name()`](/imperivm/en/CKS/reference/api-36dd9e11fcf19f/)
- [`void Settlement::ForceAddUnit(Unit)`](/imperivm/en/CKS/reference/api-f5d982d6aeca32/)
- [`bool Settlement::AddUnit(Unit)`](/imperivm/en/CKS/reference/api-7777b1d72c401b/)
- [`bool Settlement::IsFull()`](/imperivm/en/CKS/reference/api-4c86c5ad0c3b04/)
- [`int Settlement::AddUnits(ObjList)`](/imperivm/en/CKS/reference/api-70395ecb239c1f/)
- [`ObjList Settlement::Units()`](/imperivm/en/CKS/reference/api-377fb71288ba93/)
- [`int Settlement::UnitsCount()`](/imperivm/en/CKS/reference/api-dccd055af158a5/)
- [`int Settlement::max_units()`](/imperivm/en/CKS/reference/api-87ada2472a0aaa/)
- [`int Settlement::health()`](/imperivm/en/CKS/reference/api-c9e492eabbea61/)
- [`int Settlement::max_health()`](/imperivm/en/CKS/reference/api-454eed192c5b54/)
- [`int Settlement::stamina()`](/imperivm/en/CKS/reference/api-82550493db6eed/)
- [`int Settlement::max_stamina()`](/imperivm/en/CKS/reference/api-a9ca17dbc6581e/)
- [`int Settlement::loyalty()`](/imperivm/en/CKS/reference/api-af73ee3cea84cd/)
- [`void Settlement::SetLoyalty(int)`](/imperivm/en/CKS/reference/api-99019488511940/)
- [`void Settlement::DecreaseLoyalty(int)`](/imperivm/en/CKS/reference/api-435a3d117fb7a9/)
- [`int Settlement::gold()`](/imperivm/en/CKS/reference/api-d24423b341eefc/)
- [`int Settlement::max_gold()`](/imperivm/en/CKS/reference/api-7c744359b9d100/)
- [`int Settlement::food()`](/imperivm/en/CKS/reference/api-c8f3690525fc2e/)
- [`int Settlement::max_food()`](/imperivm/en/CKS/reference/api-b3230c72eec565/)
- [`void Settlement::SetGold(int)`](/imperivm/en/CKS/reference/api-9c63cabaa0115b/)
- [`void Settlement::SetFood(int)`](/imperivm/en/CKS/reference/api-4bd7ca1624d439/)
- [`void Settlement::SetPopulation(int)`](/imperivm/en/CKS/reference/api-34dd7ad8c4a268/)
- [`void Settlement::AddToPopulation(int)`](/imperivm/en/CKS/reference/api-2aaa4c9d2cfe4b/)
- [`void Settlement::AddToMaxPopulation(int)`](/imperivm/en/CKS/reference/api-255bef6cf3effe/)
- [`int Settlement::player()`](/imperivm/en/CKS/reference/api-eb3293ec91c8b2/)
- [`void Settlement::SetPlayer(int)`](/imperivm/en/CKS/reference/api-776ce598a2c1d5/)
- [`bool Settlement::IsValid()`](/imperivm/en/CKS/reference/api-efc007a30c0eaa/)
- [`int Settlement::loan()`](/imperivm/en/CKS/reference/api-b7e12e0576cf6b/)
- [`void Settlement::SetLoan(int)`](/imperivm/en/CKS/reference/api-a62f9adbb1a964/)
- [`Building Settlement::GetCentralBuilding()`](/imperivm/en/CKS/reference/api-79afff9d080c91/)
- [`int Settlement::FoodProduction()`](/imperivm/en/CKS/reference/api-866bb75edec0bf/)
- [`int Settlement::GoldProduction()`](/imperivm/en/CKS/reference/api-28041069ca8cae/)
- [`void Settlement::SetFoodProduction(int)`](/imperivm/en/CKS/reference/api-b912e84739cec0/)
- [`void Settlement::SetGoldProduction(int)`](/imperivm/en/CKS/reference/api-e4534ebbedc3b0/)
- [`ObjList Settlement::Buildings()`](/imperivm/en/CKS/reference/api-dd2580337a8ccd/)
- [`Building Settlement::Find(str)`](/imperivm/en/CKS/reference/api-c8ab2bc00f795e/)
- [`str Settlement::FirstBldClass()`](/imperivm/en/CKS/reference/api-ee6e336097eac5/)
- [`bool Settlement::CanBeCaptured(Unit)`](/imperivm/en/CKS/reference/api-e3acafb018fbc7/)
- [`void Settlement::AllowCapture(bool)`](/imperivm/en/CKS/reference/api-861c5f8aee0505/)
- [`ObjList Settlement::ObjectsAround(str)`](/imperivm/en/CKS/reference/api-84f527c8407e13/)
- [`point Building::GetEnterExit()`](/imperivm/en/CKS/reference/api-e637238431e4ca/)
- [`point Building::GetWaterSource()`](/imperivm/en/CKS/reference/api-16de8fbba0c6a0/)
- [`point Building::GetGoodsSource()`](/imperivm/en/CKS/reference/api-aef3791a5e1f01/)
- [`point Building::GetFixSite()`](/imperivm/en/CKS/reference/api-400e007ebb380c/)
- [`Building Settlement::GetEnterExit()`](/imperivm/en/CKS/reference/api-07d443897f9934/)
- [`Building Settlement::GetWaterSource()`](/imperivm/en/CKS/reference/api-f680f8f0c9a6cc/)
- [`Building Settlement::GetGoodsSource()`](/imperivm/en/CKS/reference/api-8579bab2ec0435/)
- [`Building Settlement::GetFixSite()`](/imperivm/en/CKS/reference/api-5727d58f12d1ad/)
- [`Building Settlement::MostDamagedBuilding()`](/imperivm/en/CKS/reference/api-1ecc8ab74ba324/)
- [`void Settlement::ClearDamageTaken()`](/imperivm/en/CKS/reference/api-b4d1648bd872b4/)
- [`point Settlement::FindNearEnterExit(point)`](/imperivm/en/CKS/reference/api-7d4ea172c226b2/)
- [`bool Settlement::IsCity()`](/imperivm/en/CKS/reference/api-2ab06c94125353/)
- [`int Settlement::PopulationDied()`](/imperivm/en/CKS/reference/api-899a4d971edd2c/)
- [`void Settlement::GoldConverted(int)`](/imperivm/en/CKS/reference/api-2f472fa81cbf62/)
- [`void Settlement::GoldSpent(int)`](/imperivm/en/CKS/reference/api-a2e414be1d0436/)
- [`int Settlement::GetSentry()`](/imperivm/en/CKS/reference/api-82130c44c7bb4b/)
- [`void Settlement::PutSentry()`](/imperivm/en/CKS/reference/api-03fcc27c27beb2/)
- [`void Settlement::DelSentry()`](/imperivm/en/CKS/reference/api-be83c03eaebc63/)
- [`int Settlement::GetNumSentries()`](/imperivm/en/CKS/reference/api-d20429c2aa780d/)
- [`void Settlement::AddSentries(int)`](/imperivm/en/CKS/reference/api-3f2a4eefa6c095/)
- [`int Settlement::GetMaxSentries()`](/imperivm/en/CKS/reference/api-43351b753abf34/)
- [`void Settlement::AddMaxSentries(int)`](/imperivm/en/CKS/reference/api-0b94344c02c6e0/)
- [`int Settlement::EvalSentries()`](/imperivm/en/CKS/reference/api-52bfae91307168/)
- [`bool ItemHolder::AddItem(str)`](/imperivm/en/CKS/reference/api-5b0cd0e67eca05/)
- [`int ItemHolder::count()`](/imperivm/en/CKS/reference/api-b824a0b44f7293/)
- [`bool ItemHolder::HasItem(str)`](/imperivm/en/CKS/reference/api-d041f9cfc14d7d/)
- [`void ItemHolder::RemoveItem(str)`](/imperivm/en/CKS/reference/api-35eaefc8deeafe/)
- [`void ItemHolder::RemoveAll()`](/imperivm/en/CKS/reference/api-f834cc49e187ba/)
- [`Wagon Settlement::CreateMuleFood(int)`](/imperivm/en/CKS/reference/api-09a31710d478b8/)
- [`Wagon Settlement::CreateMuleGold(int)`](/imperivm/en/CKS/reference/api-35a6900e67eb05/)
- [`Wagon Settlement::CreateBoatFood(int)`](/imperivm/en/CKS/reference/api-633e1897b4f5ee/)
- [`Wagon Settlement::CreateBoatGold(int)`](/imperivm/en/CKS/reference/api-3959de647d0374/)
- [`Ship Settlement::CreateShip(str)`](/imperivm/en/CKS/reference/api-d31ff2c23fe239/)
- [`void Settlement::SendMule()`](/imperivm/en/CKS/reference/api-44856313998d99/)
- [`void Settlement::SendBoat()`](/imperivm/en/CKS/reference/api-b60105e307423b/)
- [`void Settlement::StartSupplyFood(Settlement)`](/imperivm/en/CKS/reference/api-9bb78471822cce/)
- [`void Settlement::StopSupply()`](/imperivm/en/CKS/reference/api-b128999a076d09/)
- [`void Settlement::UnloadWagon(Wagon)`](/imperivm/en/CKS/reference/api-e0ffb44623b152/)
- [`Settlement Settlement::supplied()`](/imperivm/en/CKS/reference/api-24702293ee477d/)
- [`void =(ObjList&, ObjList)`](/imperivm/en/CKS/reference/api-d0c5bc4c7bff33/)
- [`int ObjList::count()`](/imperivm/en/CKS/reference/api-78889f87c30c6d/)
- [`Obj [(ObjList, int)`](/imperivm/en/CKS/reference/api-244719e3a062a0/)
- [`bool ObjList::Contains(Obj)`](/imperivm/en/CKS/reference/api-ac36d99775aa01/)
- [`void ObjList::Add(Obj)`](/imperivm/en/CKS/reference/api-704fddd72f2099/)
- [`void ObjList::Remove(Obj)`](/imperivm/en/CKS/reference/api-8190b3d4c1b6fd/)
- [`void ObjList::ClearDead()`](/imperivm/en/CKS/reference/api-24272e2e82866f/)
- [`void ObjList::AddList(ObjList)`](/imperivm/en/CKS/reference/api-00dbcbca1e67b0/)
- [`void ObjList::RemoveList(ObjList)`](/imperivm/en/CKS/reference/api-5c5ad7a94e42de/)
- [`void ObjList::Clear()`](/imperivm/en/CKS/reference/api-55ebde488717a4/)
- [`void ObjList::AddToGroup(str)`](/imperivm/en/CKS/reference/api-b2f36b02e869c0/)
- [`void ObjList::RemoveFromGroup(str)`](/imperivm/en/CKS/reference/api-00139213d59935/)
- [`void ObjList::RemoveFromAllGroups()`](/imperivm/en/CKS/reference/api-394247e498d902/)
- [`void ObjList::KillCommand()`](/imperivm/en/CKS/reference/api-717477dad618ea/)
- [`void ObjList::ClearCommands()`](/imperivm/en/CKS/reference/api-6562a21968850a/)
- [`void ObjList::AddCommand(bool, str)`](/imperivm/en/CKS/reference/api-dd8331260ac9d5/)
- [`void ObjList::AddCommand(bool, str, point)`](/imperivm/en/CKS/reference/api-27cc1970c7c5f0/)
- [`void ObjList::AddCommand(bool, str, Obj)`](/imperivm/en/CKS/reference/api-08ebe0ec577aaa/)
- [`void ObjList::AddCommandOffset(bool, str, point)`](/imperivm/en/CKS/reference/api-0e0194807f6c01/)
- [`void ObjList::ExecDefaultCmd(point, Obj, bool, bool)`](/imperivm/en/CKS/reference/api-879892a61fa504/)
- [`void ObjList::ExecCmd(str, point, Obj, bool)`](/imperivm/en/CKS/reference/api-3655f255ae5320/)
- [`void ObjList::SetCommand(str)`](/imperivm/en/CKS/reference/api-be62359e472182/)
- [`void ObjList::SetCommand(str, point)`](/imperivm/en/CKS/reference/api-588c24e3c4638d/)
- [`void ObjList::SetCommand(str, Obj)`](/imperivm/en/CKS/reference/api-4d26dcef43dbda/)
- [`void ObjList::SetCommandOffset(str, point)`](/imperivm/en/CKS/reference/api-699723ecddb264/)
- [`ObjList ObjList::GetCanExecCmd(str)`](/imperivm/en/CKS/reference/api-2fa585a4e59d20/)
- [`ObjList ObjList::FilterClosest(point, int)`](/imperivm/en/CKS/reference/api-6a0bcdd255670d/)
- [`void ObjList::Face(point)`](/imperivm/en/CKS/reference/api-8723c3b25eed56/)
- [`void ObjList::SetFood(int)`](/imperivm/en/CKS/reference/api-c33938dde64d98/)
- [`void ObjList::SetPlayer(int)`](/imperivm/en/CKS/reference/api-882dc82fc25fde/)
- [`int ObjList::InHolder(str)`](/imperivm/en/CKS/reference/api-5205905d8f87f9/)
- [`void ObjList::AddToHolder(str)`](/imperivm/en/CKS/reference/api-e20df27463a1f9/)
- [`void ObjList::SetVisible(bool)`](/imperivm/en/CKS/reference/api-34830b6a940489/)
- [`ObjList ObjList::ObjPlayer(int)`](/imperivm/en/CKS/reference/api-93ab92c7a55298/)
- [`ObjList ObjList::ObjEnemy(int)`](/imperivm/en/CKS/reference/api-2970abb32cee0a/)
- [`ObjList ObjList::ObjAlly(int)`](/imperivm/en/CKS/reference/api-927aea0132e0c7/)
- [`ObjList ObjList::ObjClass(str)`](/imperivm/en/CKS/reference/api-eeb3c8ee3b8b39/)
- [`void ObjList::ObjSpecial(int)`](/imperivm/en/CKS/reference/api-3166b3c9240813/)
- [`ObjList ObjList::ObjInjured()`](/imperivm/en/CKS/reference/api-35769df910f1ac/)
- [`ObjList ObjList::ObjFullStamina()`](/imperivm/en/CKS/reference/api-6cae2540f85bae/)
- [`Obj ObjList::Find(str)`](/imperivm/en/CKS/reference/api-423490f8f1fcd2/)
- [`Obj ObjList::FindAlly(int, str)`](/imperivm/en/CKS/reference/api-7e29b6403a6ffe/)
- [`Obj ObjList::FindEnemy(int, str)`](/imperivm/en/CKS/reference/api-24e43378efd1c7/)
- [`void Conversation::Init(str)`](/imperivm/en/CKS/reference/api-18622f1c12cb62/)
- [`void Conversation::SetActor(str, Unit)`](/imperivm/en/CKS/reference/api-df6a0a6cbca8c4/)
- [`void Conversation::SetDefActor(str, str)`](/imperivm/en/CKS/reference/api-0de186f837ca3e/)
- [`bool ActorPresent(str)`](/imperivm/en/CKS/reference/api-a7d17b79f2cb3b/)
- [`str ConvResult(str)`](/imperivm/en/CKS/reference/api-784d66faefef63/)
- [`void ConvSetResult(str, str)`](/imperivm/en/CKS/reference/api-6511aeea5359ad/)
- [`void Conversation::Run()`](/imperivm/en/CKS/reference/api-c412a9c6dcf8f1/)
- [`str RunConv(str)`](/imperivm/en/CKS/reference/api-2faabaddeaff31/)
- [`str _ListConvs()`](/imperivm/en/CKS/reference/api-1c7cf06f46ffe7/)
- [`void EnvWriteString(str, str)`](/imperivm/en/CKS/reference/api-06925e35e33897/)
- [`void EnvWriteInt(str, int)`](/imperivm/en/CKS/reference/api-1fb5ba61e3cf43/)
- [`str EnvReadString(str)`](/imperivm/en/CKS/reference/api-da2c2759eaaed6/)
- [`int EnvReadInt(str)`](/imperivm/en/CKS/reference/api-93f1fab8c16711/)
- [`void EnvWriteObj(str, Obj)`](/imperivm/en/CKS/reference/api-5ec23c8392e43b/)
- [`Obj EnvReadObj(str)`](/imperivm/en/CKS/reference/api-cbc338087e049a/)
- [`void EnvWriteString(Settlement, str, str)`](/imperivm/en/CKS/reference/api-85691c6d928444/)
- [`void EnvWriteInt(Settlement, str, int)`](/imperivm/en/CKS/reference/api-449a962e0d2253/)
- [`str EnvReadString(Settlement, str)`](/imperivm/en/CKS/reference/api-71cc7f4b25ee9c/)
- [`int EnvReadInt(Settlement, str)`](/imperivm/en/CKS/reference/api-6110deaabf3ae6/)
- [`void EnvWriteObj(Settlement, str, Obj)`](/imperivm/en/CKS/reference/api-92c8b21d28149d/)
- [`Obj EnvReadObj(Settlement, str)`](/imperivm/en/CKS/reference/api-ec5135d218226c/)
- [`void EnvWriteString(Building, str, str)`](/imperivm/en/CKS/reference/api-875e1e5c3fa301/)
- [`void EnvWriteInt(Building, str, int)`](/imperivm/en/CKS/reference/api-ebf9b8a3c09260/)
- [`str EnvReadString(Building, str)`](/imperivm/en/CKS/reference/api-8b6d9c3c75a882/)
- [`int EnvReadInt(Building, str)`](/imperivm/en/CKS/reference/api-f1a54d40ec00e5/)
- [`void EnvWriteObj(Building, str, Obj)`](/imperivm/en/CKS/reference/api-60ed7e72a917b1/)
- [`Obj EnvReadObj(Building, str)`](/imperivm/en/CKS/reference/api-ffc84fb1811583/)
- [`void EnvWriteString(int, str, str)`](/imperivm/en/CKS/reference/api-df426a07065c67/)
- [`void EnvWriteInt(int, str, int)`](/imperivm/en/CKS/reference/api-182f37e8ac8a4c/)
- [`str EnvReadString(int, str)`](/imperivm/en/CKS/reference/api-c70e5120165fe3/)
- [`int EnvReadInt(int, str)`](/imperivm/en/CKS/reference/api-579065c27b2094/)
- [`void EnvWriteObj(int, str, Obj)`](/imperivm/en/CKS/reference/api-3283f44b0c00e0/)
- [`Obj EnvReadObj(int, str)`](/imperivm/en/CKS/reference/api-7adaf48e9f5382/)
- [`void EnvList(str)`](/imperivm/en/CKS/reference/api-cbe7fba0e9c7b9/)
- [`void EnvList(Settlement, str)`](/imperivm/en/CKS/reference/api-422722f598c9c1/)
- [`void EnvFind(str)`](/imperivm/en/CKS/reference/api-dfba7d86b39eb8/)
- [`void EnvExport(str)`](/imperivm/en/CKS/reference/api-af6794af74e236/)
- [`void _ClearEnv()`](/imperivm/en/CKS/reference/api-d49ad4e8e05031/)
- [`void RegisterSettlementUpgrade(Settlement, str)`](/imperivm/en/CKS/reference/api-eeea6bbff95af9/)
- [`void RegisterPlayerUpgrade(int, str)`](/imperivm/en/CKS/reference/api-3a43720d8af900/)
- [`void RunSequence(str)`](/imperivm/en/CKS/reference/api-55f6b5e03ee6c8/)
- [`void _SequencesStatus()`](/imperivm/en/CKS/reference/api-deadcde3e683a6/)
- [`bool IsRunning(str)`](/imperivm/en/CKS/reference/api-aded3e538bcc29/)
- [`bool IsWaiting(str)`](/imperivm/en/CKS/reference/api-e2fef6f142bddc/)
- [`bool IsFinished(str)`](/imperivm/en/CKS/reference/api-459fffc8e43835/)
- [`point ViewPos()`](/imperivm/en/CKS/reference/api-e9e5f89c290df1/)
- [`void View(point, bool)`](/imperivm/en/CKS/reference/api-d914c9c7d0d145/)
- [`void PlayMusic(str)`](/imperivm/en/CKS/reference/api-2cb09f0445f49f/)
- [`void PlaySound(str)`](/imperivm/en/CKS/reference/api-d96b60f6638464/)
- [`void PlaySound(int, str)`](/imperivm/en/CKS/reference/api-9450db27337973/)
- [`bool MusicPlaying()`](/imperivm/en/CKS/reference/api-7b768afb043319/)
- [`void SetSpeed(int)`](/imperivm/en/CKS/reference/api-89ab9a8e01e52f/)
- [`int GetSpeed()`](/imperivm/en/CKS/reference/api-b669440198cd87/)
- [`void TogglePause()`](/imperivm/en/CKS/reference/api-3a837de50384cb/)
- [`bool _Run(str)`](/imperivm/en/CKS/reference/api-3b3bcdd31665e8/)
- [`void Run(str)`](/imperivm/en/CKS/reference/api-a3beaef4b79590/)
- [`void Run(str, int)`](/imperivm/en/CKS/reference/api-e2b7f7dae28e75/)
- [`void Run(str, int, int)`](/imperivm/en/CKS/reference/api-1f57d2e0559c82/)
- [`void Run(str, int, int, int)`](/imperivm/en/CKS/reference/api-ef99773d83d246/)
- [`void Run(str, int, int, int, int)`](/imperivm/en/CKS/reference/api-fadb507a81655c/)
- [`void Run(str, int, int, int, int, int)`](/imperivm/en/CKS/reference/api-9b3149f0e833dd/)
- [`void Settlement::Run(str)`](/imperivm/en/CKS/reference/api-3a8765881b2b48/)
- [`int IRun(str)`](/imperivm/en/CKS/reference/api-cd8e910ba77a2c/)
- [`int IRun(str, int)`](/imperivm/en/CKS/reference/api-3e6a639c2e3314/)
- [`int IRun(str, int, int)`](/imperivm/en/CKS/reference/api-a211cc53c23151/)
- [`int IRun(str, int, int, int)`](/imperivm/en/CKS/reference/api-73ca30d53d3f3e/)
- [`int IRun(str, int, int, int, int)`](/imperivm/en/CKS/reference/api-9f39ebdb163cf5/)
- [`int IRun(str, int, int, int, int, int)`](/imperivm/en/CKS/reference/api-3c256fc7613343/)
- [`void ToggleFPS()`](/imperivm/en/CKS/reference/api-579610fb0a1240/)
- [`int GetConst(str)`](/imperivm/en/CKS/reference/api-cbd114564b4dc2/)
- [`str GetConstStr(str)`](/imperivm/en/CKS/reference/api-614ca450185801/)
- [`int rand(int)`](/imperivm/en/CKS/reference/api-9fb41fb2372660/)
- [`void BlockUserInput()`](/imperivm/en/CKS/reference/api-bec652f76e3061/)
- [`void UnblockUserInput()`](/imperivm/en/CKS/reference/api-90357304ee3c91/)
- [`void ExploreCircle(int, point, int)`](/imperivm/en/CKS/reference/api-251f7a32e5256b/)
- [`void ExploreArea(int, str)`](/imperivm/en/CKS/reference/api-e0d209b23bf3db/)
- [`ObjList Party()`](/imperivm/en/CKS/reference/api-6b9e84041838e8/)
- [`int GetTime()`](/imperivm/en/CKS/reference/api-5571dcd79037d9/)
- [`void EndGame(int, bool)`](/imperivm/en/CKS/reference/api-09a50e36e90ac6/)
- [`bool IsMultiplayer()`](/imperivm/en/CKS/reference/api-3aeb76b9f5f820/)
- [`int SelAvgLevel()`](/imperivm/en/CKS/reference/api-d954fc3f9cc61d/)
- [`int SelAvgFood()`](/imperivm/en/CKS/reference/api-d07ac1e7f3f967/)
- [`int SelAvgStamina()`](/imperivm/en/CKS/reference/api-3396a94715aeca/)
- [`int SelAvgArmor()`](/imperivm/en/CKS/reference/api-512b6ca27374e7/)
- [`int SelAvgDamage()`](/imperivm/en/CKS/reference/api-836f1553255849/)
- [`int SelHealth()`](/imperivm/en/CKS/reference/api-a2948dd17d31d5/)
- [`int SelMaxHealth()`](/imperivm/en/CKS/reference/api-c6b25a16b946a8/)
- [`void LockView()`](/imperivm/en/CKS/reference/api-5cbbb284896dd5/)
- [`void UnlockView()`](/imperivm/en/CKS/reference/api-645241f6e8e868/)
- [`bool IsViewLocked()`](/imperivm/en/CKS/reference/api-ec260b22d25e13/)
- [`void StartViewFollow(Unit)`](/imperivm/en/CKS/reference/api-10197c7a9ce686/)
- [`void StopViewFollow()`](/imperivm/en/CKS/reference/api-0d4a243a1d3eb5/)
- [`void StartViewFollow(NamedObj)`](/imperivm/en/CKS/reference/api-4f75e48b476902/)
- [`void SetDifficulty(int)`](/imperivm/en/CKS/reference/api-b066d0fec6d502/)
- [`int GetDifficulty()`](/imperivm/en/CKS/reference/api-30016ddf9b0fd5/)
- [`rect GetMapRect()`](/imperivm/en/CKS/reference/api-cc550ee8c0ddd5/)
- [`str MapName()`](/imperivm/en/CKS/reference/api-b1025cc8331388/)
- [`void ChangeMap(str, str)`](/imperivm/en/CKS/reference/api-c41e71ac2fdd24/)
- [`void SetNextSeason(str)`](/imperivm/en/CKS/reference/api-663ca4ce3c1822/)
- [`int GetTeamMilitaryScore(int)`](/imperivm/en/CKS/reference/api-0ca3c2388e9bfd/)
- [`int GetTeamPowerScore(int)`](/imperivm/en/CKS/reference/api-82fb73e246aaa8/)
- [`int GetTeamAchievementsScore(int)`](/imperivm/en/CKS/reference/api-d01f6a807f58e3/)
- [`int GetTeamOverallScore(int)`](/imperivm/en/CKS/reference/api-fe683d8d2d30bd/)
- [`point GetVec(point, point, int)`](/imperivm/en/CKS/reference/api-a5ffb53570f0ca/)
- [`bool IsPassable(point)`](/imperivm/en/CKS/reference/api-e772530797bb4d/)
- [`bool IsPassable3x3(point)`](/imperivm/en/CKS/reference/api-41d5d37a044da4/)
- [`void BlockMiniMap(bool)`](/imperivm/en/CKS/reference/api-df7ce9f3fb45cc/)
- [`bool IsExplored(point, int)`](/imperivm/en/CKS/reference/api-0ee3b54bec96b7/)
- [`int SelectionGold()`](/imperivm/en/CKS/reference/api-0d2f4144fe29e0/)
- [`int SelectionFood()`](/imperivm/en/CKS/reference/api-0e9cf031208176/)
- [`bool NoTents()`](/imperivm/en/CKS/reference/api-4765879ee7f411/)
- [`point RandomOffset(int)`](/imperivm/en/CKS/reference/api-88331f1fe6cb76/)
- [`point RandomPointInCircle(point, int)`](/imperivm/en/CKS/reference/api-3f4f3bf3f1bd20/)
- [`bool PlayMovie(str)`](/imperivm/en/CKS/reference/api-15eee2e0409267/)
- [`str Translate(str)`](/imperivm/en/CKS/reference/api-cefaf5cabf174f/)
- [`str Translatef(str, str)`](/imperivm/en/CKS/reference/api-b6df3d2fa1b8e3/)
- [`str Translatef(str, str, str)`](/imperivm/en/CKS/reference/api-dd51f617779090/)
- [`str Translatef(str, str, str, str)`](/imperivm/en/CKS/reference/api-4f1bf36fe934d1/)
- [`void SaveAdventure(str)`](/imperivm/en/CKS/reference/api-11a7b741fe9785/)
- [`bool WasSelectionAssigned(int, int)`](/imperivm/en/CKS/reference/api-37c25501adbba9/)
- [`bool WasSelectionAssigned(int)`](/imperivm/en/CKS/reference/api-b87dd9c3969998/)
- [`bool IsSelectionAssigned(int, int)`](/imperivm/en/CKS/reference/api-e95143c16afc2c/)
- [`bool IsSelectionAssigned(int)`](/imperivm/en/CKS/reference/api-10c9395f5bdfcf/)
- [`void SetGlobalBloodlust(bool)`](/imperivm/en/CKS/reference/api-cc1df49c2e6ae2/)
- [`void RevealHiddenEnemyUnits(point, int, int)`](/imperivm/en/CKS/reference/api-eca2b538c30ac0/)
- [`void InvalidateDamageFormulaParams()`](/imperivm/en/CKS/reference/api-ca3dffe70a19f5/)
- [`void SwapSelectedObj(Obj, Obj)`](/imperivm/en/CKS/reference/api-cfa5b8cc7e3ff9/)
- [`void Crash()`](/imperivm/en/CKS/reference/api-a83637c8371b40/)
- [`point AreaCenter(str)`](/imperivm/en/CKS/reference/api-67973ed506eb43/)
- [`void DisableArea(str)`](/imperivm/en/CKS/reference/api-f5409c89b31358/)
- [`void EnableArea(str)`](/imperivm/en/CKS/reference/api-24618265660f49/)
- [`point GetRandomPointInArea(str)`](/imperivm/en/CKS/reference/api-e9aaa687779c01/)
- [`int AreaDistTo(point, str)`](/imperivm/en/CKS/reference/api-b3ff74df525cd2/)
- [`void _AdvPlaceAreaRect(str, rect, str, str)`](/imperivm/en/CKS/reference/api-c9071aefc168e7/)
- [`void _AdvPlaceAreaCirc(str, point, int, str, str)`](/imperivm/en/CKS/reference/api-8f81c6c5a75309/)
- [`bool Sacrifice::AddDruid(Druid, int)`](/imperivm/en/CKS/reference/api-fb2ea807f79f07/)
- [`void Sacrifice::RemoveDruid(Druid)`](/imperivm/en/CKS/reference/api-e00988ff984db7/)
- [`int Sacrifice::Consume(int, int, bool)`](/imperivm/en/CKS/reference/api-5b3fdd7e0db869/)
- [`bool Sacrifice::IsEmpty()`](/imperivm/en/CKS/reference/api-3c5a1a9c258b05/)
- [`void Sacrifice::MistAction(int)`](/imperivm/en/CKS/reference/api-f74676c2774537/)
- [`bool Sacrifice::IsInvisibility()`](/imperivm/en/CKS/reference/api-228467f06b9a36/)
- [`ObjList Sacrifice::Druids()`](/imperivm/en/CKS/reference/api-67ccf8769b42bc/)
- [`void Sacrifice::UpdateCoverOfMercy()`](/imperivm/en/CKS/reference/api-b2dde1c74d2654/)
- [`void GiveNote(str)`](/imperivm/en/CKS/reference/api-046283abde23f6/)
- [`void RemoveNote(str)`](/imperivm/en/CKS/reference/api-9c82e78ca5cd81/)
- [`void ShowNotes()`](/imperivm/en/CKS/reference/api-59f7b17a4a5eaa/)
- [`void ClearNotes()`](/imperivm/en/CKS/reference/api-bc5a5e2c68a190/)
- [`bool IsNoteActive(str)`](/imperivm/en/CKS/reference/api-75a51127259c53/)
- [`void CreateFeedback(str, Unit)`](/imperivm/en/CKS/reference/api-0ccd0819a54178/)
- [`void CreateFeedback(str, Unit, int)`](/imperivm/en/CKS/reference/api-12840a5f7c6336/)
- [`void CreateFeedback(str, point)`](/imperivm/en/CKS/reference/api-7bd526fad361f0/)
- [`void CreateFeedback(str, point, int)`](/imperivm/en/CKS/reference/api-5995e6051be4d5/)
- [`void DiplCeaseFire(int, int, bool)`](/imperivm/en/CKS/reference/api-21446dc3e34e00/)
- [`void DiplShareView(int, int, bool)`](/imperivm/en/CKS/reference/api-70ce729949cbbe/)
- [`void DiplShareControl(int, int, bool)`](/imperivm/en/CKS/reference/api-244184fbba9e8c/)
- [`void DiplShareSupport(int, int, bool)`](/imperivm/en/CKS/reference/api-df6dfbbbd4e9c6/)
- [`bool DiplGetCeaseFire(int, int)`](/imperivm/en/CKS/reference/api-e0b107903c201d/)
- [`bool DiplGetShareView(int, int)`](/imperivm/en/CKS/reference/api-cd737fb412d493/)
- [`bool DiplGetShareControl(int, int)`](/imperivm/en/CKS/reference/api-1f9cc1bde4d3e2/)
- [`bool DiplGetShareSupport(int, int)`](/imperivm/en/CKS/reference/api-2c307a77639b78/)
- [`void ClearDiplomacy()`](/imperivm/en/CKS/reference/api-8fcddf4122d430/)
- [`void RecreateExploration()`](/imperivm/en/CKS/reference/api-70dc4d0def1fb9/)
- [`Gate Obj::AsGate()`](/imperivm/en/CKS/reference/api-e86e7a981c865a/)
- [`bool Gate::IsOpened()`](/imperivm/en/CKS/reference/api-64a508aa36073c/)
- [`bool Gate::IsClosed()`](/imperivm/en/CKS/reference/api-b7219b20b90209/)
- [`bool Gate::AreEnemiesAround()`](/imperivm/en/CKS/reference/api-d9ead9e647e457/)
- [`bool Gate::AreFriendsAround()`](/imperivm/en/CKS/reference/api-c7c1ca639e58af/)
- [`void Gate::LookAround(int)`](/imperivm/en/CKS/reference/api-502ddb42a018e2/)
- [`void Gate::OpenNow()`](/imperivm/en/CKS/reference/api-291893a801142a/)
- [`void Gate::CloseNow()`](/imperivm/en/CKS/reference/api-c28d253803dd22/)
- [`Teleport Obj::AsTeleport()`](/imperivm/en/CKS/reference/api-fd5598c87fe703/)
- [`Teleport Teleport::destination()`](/imperivm/en/CKS/reference/api-ab6685d52011c6/)
- [`point Teleport::exit_vector()`](/imperivm/en/CKS/reference/api-12ed22ea1d2a27/)
- [`void Teleport::Traverse(int)`](/imperivm/en/CKS/reference/api-fef44437811a91/)
- [`void Ship::ShowBuildAnimation(point)`](/imperivm/en/CKS/reference/api-be021396c57b0a/)
- [`void Ship::NotifyBoardUnit(Unit)`](/imperivm/en/CKS/reference/api-eab1659e7291ee/)
- [`bool Ship::AreUnitsToBoard()`](/imperivm/en/CKS/reference/api-a24f048c7a0018/)
- [`Unit Ship::BestCandidateToBoard()`](/imperivm/en/CKS/reference/api-0732f15e7e8afe/)
- [`bool Ship::BoardUnit(Unit)`](/imperivm/en/CKS/reference/api-5caa61b2ac64e4/)
- [`void Ship::NotifyBoardUnitCancel(Unit)`](/imperivm/en/CKS/reference/api-2ef5d739abadc6/)
- [`void Ship::NotifyShipBoardingCancel()`](/imperivm/en/CKS/reference/api-2de2a450966043/)
- [`void Ship::UnboardUnits(ObjList)`](/imperivm/en/CKS/reference/api-f37397912e3025/)
- [`void Ship::UnboardAllUnits()`](/imperivm/en/CKS/reference/api-0fe79ea377bffa/)
- [`bool IsPointInWater(point)`](/imperivm/en/CKS/reference/api-1db17f81193a46/)
- [`point Ship::FindPointToStay()`](/imperivm/en/CKS/reference/api-335bb56a69d285/)
- [`int Ship::UnitsCount()`](/imperivm/en/CKS/reference/api-6d3a2898a76d36/)
- [`int Ship::UnitsMax()`](/imperivm/en/CKS/reference/api-c7a80e637e894c/)
- [`void Ship::Idle()`](/imperivm/en/CKS/reference/api-4c5d544930d554/)
- [`bool Ship::HasAiTransport()`](/imperivm/en/CKS/reference/api-a1d261f8cb7a72/)
- [`ObjList Ship::GetUnitsOnBoard()`](/imperivm/en/CKS/reference/api-a576611dfb3cbf/)
- [`void Ship::ApplyAiTransport()`](/imperivm/en/CKS/reference/api-9b8d03a9db37de/)
- [`void Ship::ClearAiTransport()`](/imperivm/en/CKS/reference/api-6335d0410e2966/)
- [`point Ship::GetTransPt()`](/imperivm/en/CKS/reference/api-7309ac940feced/)
- [`bool Ship::IsBuilding()`](/imperivm/en/CKS/reference/api-4679f6ec0d35f6/)
- [`int Ship::NumUnitsToBoard()`](/imperivm/en/CKS/reference/api-734b36486507ac/)
- [`void Unit::RecalcBonuses()`](/imperivm/en/CKS/reference/api-f67f1f84d09593/)
- [`void Unit::AddBonus(int, int, int, int, int)`](/imperivm/en/CKS/reference/api-2ea8abd4b6c7fd/)
- [`void Unit::RemoveBonus(int, int, int, int, int)`](/imperivm/en/CKS/reference/api-ab30ca2957dc19/)
- [`void ItemUsed(int)`](/imperivm/en/CKS/reference/api-04c0aad17467cb/)
- [`int GetUseCount()`](/imperivm/en/CKS/reference/api-c8b237e1e034ab/)
- [`int Item::use_count()`](/imperivm/en/CKS/reference/api-215ef0f80acc3f/)
- [`int Item::custom_data()`](/imperivm/en/CKS/reference/api-a3c64771545b15/)
- [`str Item::id()`](/imperivm/en/CKS/reference/api-a82b9e85f0b907/)
- [`str Item::name()`](/imperivm/en/CKS/reference/api-c3728a4723b6fb/)
- [`str Item::display_name()`](/imperivm/en/CKS/reference/api-7e19891ed3a268/)
- [`void Item::Use()`](/imperivm/en/CKS/reference/api-e24ff602f436ae/)
- [`void Item::Use(Obj)`](/imperivm/en/CKS/reference/api-5d2ed5f76bd578/)
- [`void Item::Use(point)`](/imperivm/en/CKS/reference/api-6487dbe2b45123/)
- [`void Item::SetCustomData(int)`](/imperivm/en/CKS/reference/api-82d79632c7f032/)
- [`Item GetThis()`](/imperivm/en/CKS/reference/api-b252f786bf5ef8/)
- [`void Flying::PlayAnim(int, point, int)`](/imperivm/en/CKS/reference/api-6079af35339d84/)
- [`bool Flying::IsInAir()`](/imperivm/en/CKS/reference/api-c946fc5bdf2f4a/)
- [`bool Flying::IsLanding()`](/imperivm/en/CKS/reference/api-72fb8fa8264105/)
- [`int Flying::z()`](/imperivm/en/CKS/reference/api-898545b6438199/)
- [`point Flying::PickFlyingPoint(int)`](/imperivm/en/CKS/reference/api-6b676a5f9cbc5b/)
- [`point Flying::PickLandingPoint(int)`](/imperivm/en/CKS/reference/api-d62afc4c81ca92/)
- [`Flying Flying::FindNearBird()`](/imperivm/en/CKS/reference/api-61fa09636b69cb/)
- [`void Flying::AdjustFlyDir(point&)`](/imperivm/en/CKS/reference/api-59660554d84a01/)
- [`int GetTerrainHeight(point)`](/imperivm/en/CKS/reference/api-362f2268510335/)
- [`point GetVecByDir(point, int)`](/imperivm/en/CKS/reference/api-af0b323275a7bd/)
- [`int GetAngleByDir(point)`](/imperivm/en/CKS/reference/api-af7f752abd3338/)
- [`point GetDirByAngle(int)`](/imperivm/en/CKS/reference/api-d5b56337dfbbfa/)
- [`int MapSize()`](/imperivm/en/CKS/reference/api-536e7917651faa/)
- [`int Unit::GetAnimDuration(int)`](/imperivm/en/CKS/reference/api-5af7e70595ba00/)
- [`point Unit::dir()`](/imperivm/en/CKS/reference/api-0f36f216ded370/)
- [`bool OnLeft(point, point)`](/imperivm/en/CKS/reference/api-bd99d0cc6d4cce/)
- [`int NumSquads(int)`](/imperivm/en/CKS/reference/api-5ba859dcf8114c/)
- [`Squad GetSquad(int, int)`](/imperivm/en/CKS/reference/api-34ac1de1153bb6/)
- [`Squad Unit::GetSquad()`](/imperivm/en/CKS/reference/api-e609f5da86072e/)
- [`int Squad::Player()`](/imperivm/en/CKS/reference/api-e27831aa899ab5/)
- [`int Squad::No()`](/imperivm/en/CKS/reference/api-c7ab24ca4ac5ff/)
- [`int Squad::Eval()`](/imperivm/en/CKS/reference/api-a85a8cfc007286/)
- [`int Squad::State()`](/imperivm/en/CKS/reference/api-f4f4de70b800c3/)
- [`void Squad::SetState(int)`](/imperivm/en/CKS/reference/api-2031ffc8bbe6e4/)
- [`int Squad::StateTime()`](/imperivm/en/CKS/reference/api-89991932fcfb9d/)
- [`int Squad::Size()`](/imperivm/en/CKS/reference/api-374958a8f7080b/)
- [`GAIKA Squad::SrcGAIKA()`](/imperivm/en/CKS/reference/api-d2d7780ed7a631/)
- [`GAIKA Squad::DestGAIKA()`](/imperivm/en/CKS/reference/api-3d006a2a500561/)
- [`GAIKA Squad::GAIKAIn()`](/imperivm/en/CKS/reference/api-72d8174e5a6e50/)
- [`Unit Squad::Leader()`](/imperivm/en/CKS/reference/api-b1da87f19d121d/)
- [`ObjList Squad::Units()`](/imperivm/en/CKS/reference/api-cdab4678c65ace/)
- [`void Squad::SetState(int, int, int)`](/imperivm/en/CKS/reference/api-99d1b5cc7a1636/)
- [`void Squad::ClrCmd(int, int, int)`](/imperivm/en/CKS/reference/api-bddf559d4a3221/)
- [`void Squad::SetCmd(int, int, int, str)`](/imperivm/en/CKS/reference/api-5f0f1450470c42/)
- [`void Squad::SetCmd(int, int, int, str, point)`](/imperivm/en/CKS/reference/api-7a58b8738c1408/)
- [`void Squad::SetCmd(int, int, int, str, Obj)`](/imperivm/en/CKS/reference/api-2b3e93ab099be5/)
- [`void ObjList::Siege(Obj, int, int)`](/imperivm/en/CKS/reference/api-dc71a0d248ed83/)
- [`void Squad::Siege(Obj, int, int, int)`](/imperivm/en/CKS/reference/api-0afd9c6e0038c2/)
- [`void Squad::SendTo(GAIKA, int)`](/imperivm/en/CKS/reference/api-8b1df849124b6b/)
- [`GAIKA Squad::AIDest()`](/imperivm/en/CKS/reference/api-ec0f95ea99f6d0/)
- [`GAIKA Squad::OrderDest()`](/imperivm/en/CKS/reference/api-134def0846a39e/)
- [`void Squad::DelOrder()`](/imperivm/en/CKS/reference/api-74935ba0cfcecb/)
- [`int Squad::GetFlags()`](/imperivm/en/CKS/reference/api-9a90378451e8dc/)
- [`bool Squad::TestFlags(int)`](/imperivm/en/CKS/reference/api-8a369b0635f605/)
- [`void Squad::SetFlags(int, int)`](/imperivm/en/CKS/reference/api-e4287e0532dd7d/)
- [`void Squad::Lock()`](/imperivm/en/CKS/reference/api-40a8644cb6acf1/)
- [`void Squad::Unlock()`](/imperivm/en/CKS/reference/api-48bc1f57aa6d5f/)
- [`int Squad::LastFightTime()`](/imperivm/en/CKS/reference/api-cda904befc212f/)
- [`bool Squad::InHolder()`](/imperivm/en/CKS/reference/api-2ea924f4cd3feb/)
- [`point Squad::pos()`](/imperivm/en/CKS/reference/api-1b15ae266a5f4b/)
- [`int Squad::health()`](/imperivm/en/CKS/reference/api-0d0540b442ef66/)
- [`int Squad::maxhealth()`](/imperivm/en/CKS/reference/api-9becf93c3075ef/)
- [`int Squad::food()`](/imperivm/en/CKS/reference/api-31d7f6140eb605/)
- [`int Squad::FoodComing()`](/imperivm/en/CKS/reference/api-3456851f83e3df/)
- [`bool Squad::SendFoodWagon(int, int)`](/imperivm/en/CKS/reference/api-59dfc80d73fd60/)
- [`int Squad::EvalAttach(Unit, int)`](/imperivm/en/CKS/reference/api-4e2bc4d85bc6b9/)
- [`int Squad::Count(str)`](/imperivm/en/CKS/reference/api-6406759692a3c2/)
- [`bool Squad::HasFreedom()`](/imperivm/en/CKS/reference/api-d351109f6e5898/)
- [`int GAIKACount()`](/imperivm/en/CKS/reference/api-a66d0fb5dbf0ca/)
- [`GAIKA GetGAIKA(int)`](/imperivm/en/CKS/reference/api-c344d0923e598e/)
- [`GAIKA GetGAIKA(Obj)`](/imperivm/en/CKS/reference/api-3855112fba1edf/)
- [`GAIKA GetGAIKA(point)`](/imperivm/en/CKS/reference/api-1c7e53d13d6d0c/)
- [`GAIKA GetGAIKA(int, int)`](/imperivm/en/CKS/reference/api-38d0f9b05d7bd7/)
- [`GAIKA LAIKA(int, int)`](/imperivm/en/CKS/reference/api-6979b2a7f2c5fd/)
- [`int GAIKA::ID()`](/imperivm/en/CKS/reference/api-c785be52156976/)
- [`bool GAIKA::Empty()`](/imperivm/en/CKS/reference/api-dee86dd2faa3e0/)
- [`int GAIKA::Type()`](/imperivm/en/CKS/reference/api-e82684ec24dcc6/)
- [`point GAIKA::Center()`](/imperivm/en/CKS/reference/api-6d4d8d3a7851ab/)
- [`point GAIKA::GetDestPoint(Unit)`](/imperivm/en/CKS/reference/api-10552fa2b41179/)
- [`Settlement GAIKA::settlement()`](/imperivm/en/CKS/reference/api-95865b7068620f/)
- [`void GAIKA::GetSquads(SquadList&)`](/imperivm/en/CKS/reference/api-2af7a1b0197bda/)
- [`void GAIKA::GetSquads(SquadList&, int)`](/imperivm/en/CKS/reference/api-99dde81257082c/)
- [`void GAIKA::GetSquads(SquadList&, int, int)`](/imperivm/en/CKS/reference/api-0a293c07e8b35d/)
- [`void GAIKA::GetSquads(SquadList&, int, int, int)`](/imperivm/en/CKS/reference/api-27dda5133ef3a6/)
- [`int GAIKA::Eval(int)`](/imperivm/en/CKS/reference/api-d91f772358de22/)
- [`int GAIKA::Eval(int, int)`](/imperivm/en/CKS/reference/api-faca20e2ff91be/)
- [`int GAIKA::Eval(int, int, int)`](/imperivm/en/CKS/reference/api-cca15bdbf433a0/)
- [`void GAIKA::Eval(int, int, int&, int&, int&, int&)`](/imperivm/en/CKS/reference/api-8298fd848942f8/)
- [`void GAIKA::EvalNeighbors(int, int, int&, int&, int&, bool)`](/imperivm/en/CKS/reference/api-775ae4f2a3c524/)
- [`void GAIKA::Count(int, int, int&, int&, int&, int&)`](/imperivm/en/CKS/reference/api-7cfc6570fbdbcf/)
- [`int GAIKA::GetPriority(int)`](/imperivm/en/CKS/reference/api-49e7fcd53956f2/)
- [`int GAIKA::GetLAIKA(int)`](/imperivm/en/CKS/reference/api-75e7a2b3b0ce7f/)
- [`int GAIKA::CalcPriority(int)`](/imperivm/en/CKS/reference/api-2c5b52ff71d9ce/)
- [`void GAIKA::SetPriority(int, int)`](/imperivm/en/CKS/reference/api-109f66db0f9fe1/)
- [`bool GAIKA::Prioritized(int)`](/imperivm/en/CKS/reference/api-98a1ea1c53381c/)
- [`bool GAIKA::Explored(int)`](/imperivm/en/CKS/reference/api-3b96545b889e54/)
- [`void GAIKA::Explore(int, bool)`](/imperivm/en/CKS/reference/api-4497a86cc9c70b/)
- [`bool GAIKA::CanExplore(int)`](/imperivm/en/CKS/reference/api-41a85b9ffc1794/)
- [`bool GAIKA::Revealed(int)`](/imperivm/en/CKS/reference/api-23a6a71c49751e/)
- [`int GAIKA::LastSeen(int)`](/imperivm/en/CKS/reference/api-89b1118b55cdef/)
- [`bool GAIKA::NoAttack(int)`](/imperivm/en/CKS/reference/api-a4afcccadc5425/)
- [`void GAIKA::SetNoAttack(int, bool)`](/imperivm/en/CKS/reference/api-d1d4fca9f83240/)
- [`bool GAIKA::NoRecruit(int)`](/imperivm/en/CKS/reference/api-80658c7223813b/)
- [`void GAIKA::SetNoRecruit(int, bool)`](/imperivm/en/CKS/reference/api-ce8352fe4a82e4/)
- [`void GAIKA::GetDistToPlayers(int, int&, int&, int&)`](/imperivm/en/CKS/reference/api-19d1d2ac5f7524/)
- [`int GAIKA::GetDistToArmies(int)`](/imperivm/en/CKS/reference/api-c20814590c5e9b/)
- [`int GAIKA::Count(int, int, str)`](/imperivm/en/CKS/reference/api-cbf558d0a283aa/)
- [`int GAIKA::MinNeed(int, int, int, int)`](/imperivm/en/CKS/reference/api-4d5242a72d91cd/)
- [`int GAIKA::MaxNeed(int, int, int, int)`](/imperivm/en/CKS/reference/api-798a3e96e82c62/)
- [`int GAIKA::Recruit(int, int, int, int)`](/imperivm/en/CKS/reference/api-c9893aaa3e067a/)
- [`int GAIKA::GetStrat(int)`](/imperivm/en/CKS/reference/api-d09ef484b034f0/)
- [`int GAIKA::StratRunning(int)`](/imperivm/en/CKS/reference/api-e6c959662f0096/)
- [`void GAIKA::RunStrat(int, int)`](/imperivm/en/CKS/reference/api-7b4c47f5c7ea65/)
- [`bool GAIKA::AllEnemiesInHolder(int)`](/imperivm/en/CKS/reference/api-b08bfaffc98751/)
- [`bool GAIKA::MilitaryPresence(int)`](/imperivm/en/CKS/reference/api-feea122d804406/)
- [`int GAIKA::Neighbors()`](/imperivm/en/CKS/reference/api-db9d6cec57588e/)
- [`GAIKA GAIKA::Neighbor(int)`](/imperivm/en/CKS/reference/api-18d46de8cf249b/)
- [`void SetNoAttack(str, int, bool)`](/imperivm/en/CKS/reference/api-15e6bf21eb4367/)
- [`void SetNoRecruit(str, int, bool)`](/imperivm/en/CKS/reference/api-398f832428d363/)
- [`void AreaAINoRecruit(str, int, bool)`](/imperivm/en/CKS/reference/api-67e54e3effccb9/)
- [`void AreaAINoAttack(str, int, bool)`](/imperivm/en/CKS/reference/api-d288bfadc5b32d/)
- [`void AreaAIMaxPriority(str, int, bool)`](/imperivm/en/CKS/reference/api-5debc84e94b696/)
- [`void AreaAISetAttackOptimism(str, int, int)`](/imperivm/en/CKS/reference/api-741c7ba0d336e5/)
- [`void SetMAIKA(GAIKA, GAIKA, GAIKA)`](/imperivm/en/CKS/reference/api-1ffd0d3092213b/)
- [`void DumpMAIKA(int, int, int)`](/imperivm/en/CKS/reference/api-d115a1dcb4c7b3/)
- [`int Settlement::UnitsInHolderEval()`](/imperivm/en/CKS/reference/api-c1556f7648c928/)
- [`bool SquadList::IsValid()`](/imperivm/en/CKS/reference/api-1fc6f539a5ed33/)
- [`bool SquadList::EOL()`](/imperivm/en/CKS/reference/api-c3e7368655eed6/)
- [`bool SquadList::Rewind()`](/imperivm/en/CKS/reference/api-02c1a8e345b2b6/)
- [`bool SquadList::Next()`](/imperivm/en/CKS/reference/api-6ccdd77461f354/)
- [`Squad SquadList::Cur()`](/imperivm/en/CKS/reference/api-2e9cdd2abbaab4/)
- [`int SquadList::Size()`](/imperivm/en/CKS/reference/api-3684c35ef3aeee/)
- [`int SquadList::Eval()`](/imperivm/en/CKS/reference/api-7ee8549008a5e1/)
- [`void SquadList::Lock()`](/imperivm/en/CKS/reference/api-6431bd14e790ba/)
- [`void SquadList::Unlock()`](/imperivm/en/CKS/reference/api-cec4eca78743fe/)
- [`void SquadList::Add(Squad)`](/imperivm/en/CKS/reference/api-90ad266bdc3d3f/)
- [`void SquadList::Select(int)`](/imperivm/en/CKS/reference/api-3279ccf46c0ed6/)
- [`int SquadList::Train(int, int, int, int, Obj)`](/imperivm/en/CKS/reference/api-5873c9346576e6/)
- [`int Settlement::NumTowers()`](/imperivm/en/CKS/reference/api-2c37e6b0fe49ff/)
- [`int Settlement::NumTowersBroken()`](/imperivm/en/CKS/reference/api-9935dd4a15d9a3/)
- [`int Settlement::NumGates()`](/imperivm/en/CKS/reference/api-0b00e0e7ebfe11/)
- [`int Settlement::NumGatesBroken()`](/imperivm/en/CKS/reference/api-48e815317c8f42/)
- [`int Settlement::EvalDefences()`](/imperivm/en/CKS/reference/api-b01b99cbc5b0f4/)
- [`point Settlement::FindCatapultSpot(point)`](/imperivm/en/CKS/reference/api-43d93d07274672/)
- [`Gate Settlement::BestGate(point)`](/imperivm/en/CKS/reference/api-d42c6c5b44b555/)
- [`void Settlement::OpenAllGates()`](/imperivm/en/CKS/reference/api-4e6e20130a55d2/)
- [`void Settlement::IdleAllGates()`](/imperivm/en/CKS/reference/api-d82b5d5dff5890/)
- [`bool Building::IsVeryBroken()`](/imperivm/en/CKS/reference/api-d7113c2a6d1f4c/)
- [`bool Settlement::CanBeCaptured()`](/imperivm/en/CKS/reference/api-f75d77a5743046/)
- [`bool Settlement::IsStronghold()`](/imperivm/en/CKS/reference/api-3f314106f674bd/)
- [`bool Settlement::IsVillage()`](/imperivm/en/CKS/reference/api-f3c8ce6dd9f384/)
- [`bool Settlement::IsOutpost()`](/imperivm/en/CKS/reference/api-dca547de6794a5/)
- [`bool Settlement::IsTTent()`](/imperivm/en/CKS/reference/api-df26d57c2655d6/)
- [`bool Settlement::IsShipyard()`](/imperivm/en/CKS/reference/api-3dd130c08c78cd/)
- [`bool Settlement::IsAlly(int)`](/imperivm/en/CKS/reference/api-84a65044c6684c/)
- [`bool Settlement::IsEnemy(int)`](/imperivm/en/CKS/reference/api-273f6884ec5557/)
- [`bool Settlement::IsOwn(int)`](/imperivm/en/CKS/reference/api-7b8e7fd6707abf/)
- [`bool Settlement::IsIndependent()`](/imperivm/en/CKS/reference/api-03c6c22368664b/)
- [`bool Settlement::IsIndependentGuarded()`](/imperivm/en/CKS/reference/api-bde65fa34c1b6e/)
- [`int Settlement::GetRel(int)`](/imperivm/en/CKS/reference/api-f8b50b30c29517/)
- [`int Settlement::MaxPopulation()`](/imperivm/en/CKS/reference/api-47b79998e0effe/)
- [`int Settlement::SupplyCount(str)`](/imperivm/en/CKS/reference/api-dc304a2296325d/)
- [`Settlement Settlement::BestToSupply()`](/imperivm/en/CKS/reference/api-682ce32f024d9a/)
- [`int SettlementCount(point, int, str)`](/imperivm/en/CKS/reference/api-8b70d4dc59b05f/)
- [`Obj FindRuins(point, int, int)`](/imperivm/en/CKS/reference/api-c4de5a2f2cec63/)
- [`bool AttackSetForTraining(Obj, point, int)`](/imperivm/en/CKS/reference/api-0b86264fb10210/)
- [`Obj Unit::BestTargetInGAIKA()`](/imperivm/en/CKS/reference/api-03896bbe91213b/)
- [`bool Unit::AI()`](/imperivm/en/CKS/reference/api-5d909a0083cf9e/)
- [`int AIRun(str)`](/imperivm/en/CKS/reference/api-e5a5a7ee4a7f49/)
- [`int AIRun(str, Settlement, ObjList, Obj, int)`](/imperivm/en/CKS/reference/api-7528c05de9ef18/)
- [`int AIRun(int, str, Settlement, ObjList, Obj, int)`](/imperivm/en/CKS/reference/api-c25f150fb4229b/)
- [`void AIBreakScript(int)`](/imperivm/en/CKS/reference/api-374ab22a2b4aef/)
- [`void AIBreakScript(int, int)`](/imperivm/en/CKS/reference/api-8d61aa609997fe/)
- [`void AIExecCmd(Obj, str)`](/imperivm/en/CKS/reference/api-2a920d1e6bfd55/)
- [`void IsAIShow()`](/imperivm/en/CKS/reference/api-b66350e83a9ffd/)
- [`void ScrollTo(point, int)`](/imperivm/en/CKS/reference/api-c8981a3a5015b7/)
- [`Barrack Settlement::BestBarrack(int)`](/imperivm/en/CKS/reference/api-e52da809a96231/)
- [`point GetGaikaCenter(int)`](/imperivm/en/CKS/reference/api-dee774963f4c12/)
- [`point GetSquadCenter(int, int)`](/imperivm/en/CKS/reference/api-8fe16948c7a6d1/)
- [`Building Settlement::FindBuilding(str)`](/imperivm/en/CKS/reference/api-4ee1428f78877c/)
- [`Building Settlement::FindResearchLab(str)`](/imperivm/en/CKS/reference/api-5b416aa50ef555/)
- [`bool Building::IsBarrack()`](/imperivm/en/CKS/reference/api-6cfc6893573fdb/)
- [`int SetToIdx(Settlement)`](/imperivm/en/CKS/reference/api-61d2b7f04a1a17/)
- [`Settlement IdxToSet(int)`](/imperivm/en/CKS/reference/api-26a63bd6803875/)
- [`int MaxSetIdx()`](/imperivm/en/CKS/reference/api-535b16e3a8c3ac/)
- [`void AIH_UnitBuilt(Unit)`](/imperivm/en/CKS/reference/api-94369a5980a995/)
- [`int AIGetPlayer()`](/imperivm/en/CKS/reference/api-7837f7e3e1a193/)
- [`void AIO_SendSquad(int, int, int)`](/imperivm/en/CKS/reference/api-abae6d83d72f73/)
- [`void AIO_Train(int, str, int, int)`](/imperivm/en/CKS/reference/api-a2b45faba0a8cc/)
- [`point ViewSlot()`](/imperivm/en/CKS/reference/api-6f63d497a8562e/)
- [`void Squadize(ObjList, SquadList, int)`](/imperivm/en/CKS/reference/api-ee307d257b71e2/)
- [`bool IsResearched(Settlement, str)`](/imperivm/en/CKS/reference/api-313153461ed055/)
- [`bool IsResearched(int, str)`](/imperivm/en/CKS/reference/api-e8aa9a37287ec2/)
- [`bool IsResearching(Settlement, str)`](/imperivm/en/CKS/reference/api-2f5d758e565273/)
- [`bool IsResearching(int, str)`](/imperivm/en/CKS/reference/api-3d9a43246fddef/)
- [`bool GetCmdCost(str, int, int)`](/imperivm/en/CKS/reference/api-4e1f4b0ffb2676/)
- [`int GetCmdStaminaCost(str)`](/imperivm/en/CKS/reference/api-44f794124e4f88/)
- [`bool Settlement::CanAfford(int, int)`](/imperivm/en/CKS/reference/api-fb9209ebded16e/)
- [`bool Settlement::CanAfford(str)`](/imperivm/en/CKS/reference/api-6ae59d68bed337/)
- [`bool Settlement::CanAfford(str, int)`](/imperivm/en/CKS/reference/api-eaeb8ed9b3fe79/)
- [`int Settlement::MaxAffordCount(str)`](/imperivm/en/CKS/reference/api-a1529d074710c4/)
- [`bool Settlement::CanResearch(str)`](/imperivm/en/CKS/reference/api-7e6b49c517a1af/)
- [`void Settlement::Research(str)`](/imperivm/en/CKS/reference/api-8c94041a6a00b9/)
- [`int Settlement::Reserve()`](/imperivm/en/CKS/reference/api-741e26fe838f72/)
- [`void Settlement::StopReserving()`](/imperivm/en/CKS/reference/api-c48134a7c476c9/)
- [`bool Settlement::ReserveFor(str, int)`](/imperivm/en/CKS/reference/api-53d2b8612b59f0/)
- [`int Settlement::GoldSpentOnArmy()`](/imperivm/en/CKS/reference/api-140101b0478754/)
- [`void Settlement::SpentGoldOnArmy(int)`](/imperivm/en/CKS/reference/api-cc56634c326c3d/)
- [`int Settlement::GoldSpentOnTech()`](/imperivm/en/CKS/reference/api-2af11c4d7858cb/)
- [`void Settlement::SpentGoldOnTech(int)`](/imperivm/en/CKS/reference/api-50dbd6412c0a5c/)
- [`bool Settlement::CheckTechBudget(str, int)`](/imperivm/en/CKS/reference/api-c46150c7b01ab5/)
- [`int Settlement::WaterLsa()`](/imperivm/en/CKS/reference/api-a8c58b7650352d/)
- [`int Settlement::LandLsa()`](/imperivm/en/CKS/reference/api-694498be746aa5/)
- [`int MilUnits(int)`](/imperivm/en/CKS/reference/api-b8c1a0feb1099d/)
- [`int HeroArmiesFullPerc(int)`](/imperivm/en/CKS/reference/api-319eb5ce73e2d0/)
- [`int MilEval(int)`](/imperivm/en/CKS/reference/api-12192648a995ff/)
- [`int AllyMilUnits(int)`](/imperivm/en/CKS/reference/api-615811e2baaef9/)
- [`int AllyMilEval(int)`](/imperivm/en/CKS/reference/api-b465b8108d4e97/)
- [`int EnemyMilUnits(int)`](/imperivm/en/CKS/reference/api-791368037d02dd/)
- [`int EnemyMilEval(int)`](/imperivm/en/CKS/reference/api-626ffada161121/)
- [`int EnemyPlayersEval(int, int, int, int)`](/imperivm/en/CKS/reference/api-d6746375d06d93/)
- [`int Strongholds(int)`](/imperivm/en/CKS/reference/api-275c804dc8a11d/)
- [`int AllyStrongholds(int)`](/imperivm/en/CKS/reference/api-fca323213ed9b9/)
- [`int EnemyStrongholds(int)`](/imperivm/en/CKS/reference/api-2ed44e650b5077/)
- [`int Villages(int)`](/imperivm/en/CKS/reference/api-01a61767d976f6/)
- [`int AllyVillages(int)`](/imperivm/en/CKS/reference/api-a8bf7870026c8e/)
- [`int EnemyVillages(int)`](/imperivm/en/CKS/reference/api-a3aa453ae2c7cb/)
- [`int Outposts(int)`](/imperivm/en/CKS/reference/api-f162367e81eddd/)
- [`int AllyOutposts(int)`](/imperivm/en/CKS/reference/api-6f70880e642837/)
- [`int EnemyOutposts(int)`](/imperivm/en/CKS/reference/api-f887fe9b9017d5/)
- [`int Count(int, str)`](/imperivm/en/CKS/reference/api-c8988863080b5b/)
- [`int AllyCount(int, str)`](/imperivm/en/CKS/reference/api-311784381f8f2e/)
- [`int EnemyCount(int, str)`](/imperivm/en/CKS/reference/api-8a03931e3161d5/)
- [`int GAIKA::LSA()`](/imperivm/en/CKS/reference/api-4b6354ba473d69/)
- [`int LSA(int, int)`](/imperivm/en/CKS/reference/api-c23c9b7673f2d5/)
- [`int LSA(point)`](/imperivm/en/CKS/reference/api-91b5abd55d8207/)
- [`int Obj::LSA()`](/imperivm/en/CKS/reference/api-e2e006cdd2dcef/)
- [`int CheckLsaPath(int, int, int)`](/imperivm/en/CKS/reference/api-fbb0bf10ad381c/)
- [`int Ships(int, int)`](/imperivm/en/CKS/reference/api-7194fd7613828e/)
- [`int EnemyShips(int, int)`](/imperivm/en/CKS/reference/api-06c73737b99000/)
- [`int AllyShips(int, int)`](/imperivm/en/CKS/reference/api-4b3de739b5d061/)
- [`int ShipNeeds(int, int)`](/imperivm/en/CKS/reference/api-92ff91c7d86af0/)
- [`void ClrShipNeeds(int, int)`](/imperivm/en/CKS/reference/api-c993485bfeb651/)
- [`void IncShipNeeds(int, int)`](/imperivm/en/CKS/reference/api-77f8346b335f69/)
- [`bool IsWaterLsa(int)`](/imperivm/en/CKS/reference/api-e81c5d7fbc5d8f/)
- [`void AIAssist()`](/imperivm/en/CKS/reference/api-7d977debbc1d72/)
- [`void AIStart(int)`](/imperivm/en/CKS/reference/api-fca013866cefad/)
- [`void AIStart(int, str)`](/imperivm/en/CKS/reference/api-3dbd0605ac02ca/)
- [`void AIStart(int, str, int)`](/imperivm/en/CKS/reference/api-3a3e5753477d30/)
- [`void AIStop(int)`](/imperivm/en/CKS/reference/api-0c56beaa97846d/)
- [`GAIKA NearestHospital(Squad)`](/imperivm/en/CKS/reference/api-ab47f9b39ae8a9/)
- [`Settlement NearestStronghold(point, int, int)`](/imperivm/en/CKS/reference/api-fe06618b7b7145/)
- [`Settlement NearestStronghold(point, int)`](/imperivm/en/CKS/reference/api-304474d5d555c3/)
- [`Settlement NearestStronghold(point)`](/imperivm/en/CKS/reference/api-f6d4098c4320f3/)
- [`Settlement NearestSet(point, str, int, int)`](/imperivm/en/CKS/reference/api-7ffe591ff24ab7/)
- [`Settlement NearestSet(point, str, int)`](/imperivm/en/CKS/reference/api-881f67e48159d4/)
- [`Settlement NearestSet(point)`](/imperivm/en/CKS/reference/api-0028f08086b545/)
- [`ObjList GetSettlements(str, int)`](/imperivm/en/CKS/reference/api-c8b7ad2a56a3d2/)
- [`int Settlement::GetEconomyScript(int)`](/imperivm/en/CKS/reference/api-ecb80cd6af5788/)
- [`void Settlement::RunEconomyScript(int)`](/imperivm/en/CKS/reference/api-f46b869c1a40c9/)
- [`int Settlement::EconomyScript()`](/imperivm/en/CKS/reference/api-c7a76262ac83bf/)
- [`int Settlement::GetTacticScript(int)`](/imperivm/en/CKS/reference/api-e1c205ebccb181/)
- [`void Settlement::RunTacticScript(int)`](/imperivm/en/CKS/reference/api-1ddedda6b4ed3e/)
- [`int Settlement::TacticScript()`](/imperivm/en/CKS/reference/api-4b380637553b87/)
- [`GAIKA Settlement::GetGaika()`](/imperivm/en/CKS/reference/api-86944640c6e1fe/)
- [`void Settlement::CancelSupply()`](/imperivm/en/CKS/reference/api-f09d25804a458a/)
- [`bool Gate::Inside(Squad)`](/imperivm/en/CKS/reference/api-528785dc4c1c32/)
- [`bool Gate::Outside(Squad)`](/imperivm/en/CKS/reference/api-91dfbd53f439b9/)
- [`bool Settlement::UpgradeBestBarrack(int)`](/imperivm/en/CKS/reference/api-bf8c4f387acdde/)
- [`void Settlement::RepairAll()`](/imperivm/en/CKS/reference/api-d9d703b1916cfd/)
- [`Ship PrepareAiTransportShip(int, int, int, str, point)`](/imperivm/en/CKS/reference/api-8d91796b02aee0/)
- [`void CheckLP()`](/imperivm/en/CKS/reference/api-40b8e74749a06e/)
- [`void SendSquadToLsaX()`](/imperivm/en/CKS/reference/api-4bf46f1a4488c7/)
- [`void GetMouseXY()`](/imperivm/en/CKS/reference/api-7cd6d506eb8917/)
- [`int RUType(str, int)`](/imperivm/en/CKS/reference/api-1e02e6aa706322/)
- [`str UType(int, int)`](/imperivm/en/CKS/reference/api-3de5586518948d/)
- [`str UTech(int, int)`](/imperivm/en/CKS/reference/api-400846ed031e59/)
- [`str UTrainCmd(int, int)`](/imperivm/en/CKS/reference/api-9e95a30e00c833/)
- [`bool UEnabled(int, int)`](/imperivm/en/CKS/reference/api-609f56833072f0/)
- [`bool CheckUEnabled(int, int, int, int, int)`](/imperivm/en/CKS/reference/api-bacd2576d9d01f/)
- [`bool Squad::CalcGoAround()`](/imperivm/en/CKS/reference/api-89de152e21e44f/)
- [`bool Squad::TakeNearbyItems(int)`](/imperivm/en/CKS/reference/api-21441613a95616/)
- [`bool Obj::HasItem(str)`](/imperivm/en/CKS/reference/api-73915537b20160/)
- [`bool Obj::UseItem(str)`](/imperivm/en/CKS/reference/api-d2acdead655c71/)
- [`Obj FindTeleport(int, point, point)`](/imperivm/en/CKS/reference/api-4026482fc6b5d8/)
- [`bool Squad::UseTeleport(Obj, int, str, point)`](/imperivm/en/CKS/reference/api-63fe8b360af587/)
- [`void Squad::InvadeThroughGate(Obj, int)`](/imperivm/en/CKS/reference/api-29bb551bac29b4/)
- [`void Eval(int, point, int, int, int, int)`](/imperivm/en/CKS/reference/api-7b71576945d232/)
- [`int EvalGroup(str)`](/imperivm/en/CKS/reference/api-44de89c848b0f2/)
- [`point Unit::BestMDPos(int, int, int, int, bool)`](/imperivm/en/CKS/reference/api-6744e0a93101a2/)
- [`Obj Unit::BestProtPos(int, int, int, int)`](/imperivm/en/CKS/reference/api-78843d7af61f64/)
- [`bool IsProtected(int, point, str)`](/imperivm/en/CKS/reference/api-dbf953a8af0782/)
- [`bool NeedTraining(int)`](/imperivm/en/CKS/reference/api-aa6e11b794dfc0/)
- [`void GetCounterUnits(Settlement, IntArray)`](/imperivm/en/CKS/reference/api-2ba94ab6035dcc/)
- [`int GetClassHealt(str)`](/imperivm/en/CKS/reference/api-a212fd51d9d4f4/)
- [`int GetTrainGold(str)`](/imperivm/en/CKS/reference/api-4db8c78d050dec/)
- [`bool IsAIPlayer(int)`](/imperivm/en/CKS/reference/api-cadec979a22c5a/)
- [`void Hero::AIGetSkillToDevelop(int&, int&)`](/imperivm/en/CKS/reference/api-49729b982c3367/)
- [`void SetNoAIFlag(ObjList, bool)`](/imperivm/en/CKS/reference/api-b7ff04475a705b/)
- [`ObjList GAIKA::GetAIControlledUnits(str, int, int, bool)`](/imperivm/en/CKS/reference/api-7093689fa6ef9b/)
- [`ObjList Settlement::TSRecruitArmy(str, int)`](/imperivm/en/CKS/reference/api-502cc580107b31/)
- [`ObjList Settlement::TSGetAllBarracks()`](/imperivm/en/CKS/reference/api-693666ead588a8/)
- [`ObjList Settlement::TSGetAllArenae()`](/imperivm/en/CKS/reference/api-b92ec067d3c478/)
- [`ObjList Settlement::TSGetAllTemples()`](/imperivm/en/CKS/reference/api-a97d81554d426c/)
- [`Building Settlement::BestArena()`](/imperivm/en/CKS/reference/api-21d045608f8e84/)
- [`str ArenaTrainCmd(int)`](/imperivm/en/CKS/reference/api-893a974da0b4bb/)
- [`ObjList Settlement::TSArenaRecruit(int)`](/imperivm/en/CKS/reference/api-5b2f6cd5e023a3/)
- [`str ArenaUTech(int)`](/imperivm/en/CKS/reference/api-b027f466a9c437/)
- [`str ArenaUType(int)`](/imperivm/en/CKS/reference/api-3bfd4fb8d0227e/)
- [`Hero Settlement::TSRecruitHero()`](/imperivm/en/CKS/reference/api-21bc7fcf7f2439/)
- [`bool Settlement::TSResearch(str)`](/imperivm/en/CKS/reference/api-a818a63491efe3/)
- [`ObjList Settlement::TSTempleRecruit(int)`](/imperivm/en/CKS/reference/api-f761f1f93c1136/)
- [`Building Settlement::BestTemple()`](/imperivm/en/CKS/reference/api-1faabfb2ccde85/)
- [`str TempleUType(int)`](/imperivm/en/CKS/reference/api-47d08275cea7a6/)
- [`str TempleUTrain(int)`](/imperivm/en/CKS/reference/api-89683c507e6f25/)
- [`void Hero::TSAdvHeroSkills(IntArray&, IntArray&)`](/imperivm/en/CKS/reference/api-6a97f45fad865e/)
- [`void SelSquad()`](/imperivm/en/CKS/reference/api-288a000350acf6/)
- [`void SelSquad(int, int)`](/imperivm/en/CKS/reference/api-7c2daf20b51b1a/)
- [`void SelSquadLeader()`](/imperivm/en/CKS/reference/api-6b0cc7b4a3d2e9/)
- [`void GAIKA::Dump()`](/imperivm/en/CKS/reference/api-7a8b4336566662/)
- [`void Squad::Dump()`](/imperivm/en/CKS/reference/api-5f4e19aa36bbd4/)
- [`void SquadList::Dump()`](/imperivm/en/CKS/reference/api-936871d59d091d/)
- [`void Breakpoint()`](/imperivm/en/CKS/reference/api-8160a591a8f8eb/)
- [`void PrGAIKAStrat(GAIKA, int)`](/imperivm/en/CKS/reference/api-d4dc673fefbdd3/)
- [`GAIKA ViewGAIKA()`](/imperivm/en/CKS/reference/api-81665c8ad5c7bc/)
- [`void vg(int)`](/imperivm/en/CKS/reference/api-d49b44010b4278/)
- [`str SS_STR(int)`](/imperivm/en/CKS/reference/api-7fd1035fb5b019/)
- [`str GS_STR(int)`](/imperivm/en/CKS/reference/api-519541b7ae01f3/)
- [`bool Settlement::IsTeutonTent()`](/imperivm/en/CKS/reference/api-6663d79d648a4d/)
- [`void AIV(int)`](/imperivm/en/CKS/reference/api-c493c61d05a7e5/)
- [`void AIV(int, str)`](/imperivm/en/CKS/reference/api-46438019541239/)
- [`void DbgAI(int)`](/imperivm/en/CKS/reference/api-c664b72e7295e3/)
- [`void DbgArmy(int)`](/imperivm/en/CKS/reference/api-7d0354847eaae9/)
- [`void dp(int)`](/imperivm/en/CKS/reference/api-a800b2a831f0b6/)
- [`str LsaStr(int)`](/imperivm/en/CKS/reference/api-e982a4c68a78ca/)
- [`int AIVar(int, int)`](/imperivm/en/CKS/reference/api-ca54502365e781/)
- [`bool AIVar(int, int, int)`](/imperivm/en/CKS/reference/api-5320155002e052/)
- [`void SetAIVar(int, int, int)`](/imperivm/en/CKS/reference/api-79e9ffe824947b/)
- [`void SetAIVar(int, int, int, bool)`](/imperivm/en/CKS/reference/api-b3f0240d1fdaa4/)
- [`void AIRun(int, str)`](/imperivm/en/CKS/reference/api-f9b5bdc9e940a6/)
- [`void AIRun(int, str, int)`](/imperivm/en/CKS/reference/api-5d0136a37e84fb/)
- [`void AIRun(int, str, int, int)`](/imperivm/en/CKS/reference/api-fe664170a43a18/)
- [`void AIRun(int, str, int, int, int)`](/imperivm/en/CKS/reference/api-88b9adfe36a1c4/)
- [`void AIRun(int, str, int, int, int, int)`](/imperivm/en/CKS/reference/api-672f26d053fd52/)
- [`void AIRun(int, str, int, int, int, int, int)`](/imperivm/en/CKS/reference/api-e9d7ff6658bee2/)
- [`int AIIRun(int, str)`](/imperivm/en/CKS/reference/api-d00cf3bff5bc8f/)
- [`int AIIRun(int, str, int)`](/imperivm/en/CKS/reference/api-f1d572dc4a3d55/)
- [`int AIIRun(int, str, int, int)`](/imperivm/en/CKS/reference/api-e0858193c1070c/)
- [`int AIIRun(int, str, int, int, int)`](/imperivm/en/CKS/reference/api-35ad90ac8fe410/)
- [`int AIIRun(int, str, int, int, int, int)`](/imperivm/en/CKS/reference/api-6ec54e5773a711/)
- [`int AIIRun(int, str, int, int, int, int, int)`](/imperivm/en/CKS/reference/api-a06577fb1c65fc/)
- [`void Settlement::AIRun(str)`](/imperivm/en/CKS/reference/api-01a12d6e89b9d5/)
- [`void GAIKA::AIRun(str, int)`](/imperivm/en/CKS/reference/api-9c5c7a966e03b4/)
- [`void Squad::AIRun(str)`](/imperivm/en/CKS/reference/api-698f168e633e18/)
- [`void AppendFile(str, str)`](/imperivm/en/CKS/reference/api-ccb0394b653578/)
- [`void pr(str)`](/imperivm/en/CKS/reference/api-cdd384719755a4/)
- [`void pr(int)`](/imperivm/en/CKS/reference/api-93d74fecc88f19/)
- [`void pr(bool)`](/imperivm/en/CKS/reference/api-00b1f3799193c3/)
- [`void cls()`](/imperivm/en/CKS/reference/api-2354770da77eae/)
- [`void quit()`](/imperivm/en/CKS/reference/api-e7aa04ab587772/)
- [`void switch()`](/imperivm/en/CKS/reference/api-e54dc8d4ade4eb/)
- [`void _Black()`](/imperivm/en/CKS/reference/api-7979d930ba3806/)
- [`void _Place(str, int, int)`](/imperivm/en/CKS/reference/api-84464343a112be/)
- [`void _InvalidateAllToggle()`](/imperivm/en/CKS/reference/api-1ee5de0961be7c/)
- [`void _ToggleInvRects()`](/imperivm/en/CKS/reference/api-763da5d32902cf/)
- [`void _SetCursor(str)`](/imperivm/en/CKS/reference/api-77f3e15a8997f9/)
- [`void ProfileStart()`](/imperivm/en/CKS/reference/api-5ebc90b1046f15/)
- [`void ProfileStop()`](/imperivm/en/CKS/reference/api-004d9646390a16/)
- [`void PerlinTest()`](/imperivm/en/CKS/reference/api-827331c969b949/)
- [`void ShrinkEntities()`](/imperivm/en/CKS/reference/api-dacf4588f29723/)
- [`void ReloadConstIni()`](/imperivm/en/CKS/reference/api-41a2b2e2a59abf/)
- [`void BuildSPF()`](/imperivm/en/CKS/reference/api-e0e0347b010f7d/)
- [`void BuildRLEMMap()`](/imperivm/en/CKS/reference/api-671e417da04522/)
- [`void PrintMemStats()`](/imperivm/en/CKS/reference/api-1ffdd525c8c33b/)
- [`void DumpObj()`](/imperivm/en/CKS/reference/api-bf07c1e1d3c76f/)
- [`void ConvTerrains()`](/imperivm/en/CKS/reference/api-d7e7bc1290e3cc/)
- [`void CheckClasses()`](/imperivm/en/CKS/reference/api-dd730cface1cf3/)
- [`void MakePassable()`](/imperivm/en/CKS/reference/api-417900c17eec44/)
- [`void SetPlayer(int)`](/imperivm/en/CKS/reference/api-3c6f48ad4befa1/)
- [`int CurPlayer()`](/imperivm/en/CKS/reference/api-4a40933fd1383d/)
- [`void ToggleFog()`](/imperivm/en/CKS/reference/api-3a32dcf236ba4c/)
- [`void SetFog(bool)`](/imperivm/en/CKS/reference/api-6cc8267bd70d38/)
- [`void ExploreAll()`](/imperivm/en/CKS/reference/api-123051008e527c/)
- [`void Invalidate()`](/imperivm/en/CKS/reference/api-45d25de43dcec4/)
- [`void Render()`](/imperivm/en/CKS/reference/api-d6af66a67b70f1/)
- [`void ScreenShot()`](/imperivm/en/CKS/reference/api-8c8389c9e05789/)
- [`void ActivateScreenShots(int)`](/imperivm/en/CKS/reference/api-a652dfb6d91d30/)
- [`void ToggleScreenShots(int)`](/imperivm/en/CKS/reference/api-4f6fcc3f9936fa/)
- [`void DebugSelected()`](/imperivm/en/CKS/reference/api-7e4b06a436ea7a/)
- [`void Save()`](/imperivm/en/CKS/reference/api-a453ab0bf606e5/)
- [`void ExportObjs(str)`](/imperivm/en/CKS/reference/api-70ea6f20110510/)
- [`void ExportTerrain(str)`](/imperivm/en/CKS/reference/api-8c8c2e9f347b87/)
- [`void Load()`](/imperivm/en/CKS/reference/api-eab25f39454a2e/)
- [`void Save(str)`](/imperivm/en/CKS/reference/api-bde56926d1d72d/)
- [`void Load(str)`](/imperivm/en/CKS/reference/api-11fb75b22572e5/)
- [`void ChMap(str)`](/imperivm/en/CKS/reference/api-081765f4d85e3e/)
- [`void MousePos()`](/imperivm/en/CKS/reference/api-282bc2742b2838/)
- [`void Conv()`](/imperivm/en/CKS/reference/api-0ab17a6ca6600e/)
- [`void ToggleVis()`](/imperivm/en/CKS/reference/api-5003d0abce9939/)
- [`void Spawn(int, int)`](/imperivm/en/CKS/reference/api-b5f1b1656615cf/)
- [`void RemoveDecors()`](/imperivm/en/CKS/reference/api-9426afaee836fc/)
- [`void Explorer()`](/imperivm/en/CKS/reference/api-40b97d1f3308de/)
- [`void Dlg(str)`](/imperivm/en/CKS/reference/api-448933f6871460/)
- [`void DumpStats(Obj)`](/imperivm/en/CKS/reference/api-9611ea7c927919/)
- [`ObjList sel()`](/imperivm/en/CKS/reference/api-64c5ba1e86a52b/)
- [`Obj selo()`](/imperivm/en/CKS/reference/api-78db950a70cad1/)
- [`Unit selu()`](/imperivm/en/CKS/reference/api-5819599647c8ef/)
- [`Hero selh()`](/imperivm/en/CKS/reference/api-30ace405a87480/)
- [`Building selb()`](/imperivm/en/CKS/reference/api-bce0d7e2936651/)
- [`Settlement sels()`](/imperivm/en/CKS/reference/api-659091bb0ecc2b/)
- [`Squad selsq()`](/imperivm/en/CKS/reference/api-bb1da1f24f54b0/)
- [`GAIKA selg()`](/imperivm/en/CKS/reference/api-4d57528dc13976/)
- [`void Desync()`](/imperivm/en/CKS/reference/api-116c1016283e1b/)
- [`void PFPersist(bool)`](/imperivm/en/CKS/reference/api-e9bd969a35ddab/)
- [`void AddFD()`](/imperivm/en/CKS/reference/api-2a1760670c19d1/)
- [`void RemFD()`](/imperivm/en/CKS/reference/api-91242eec6d75bc/)
- [`void RebuildPass()`](/imperivm/en/CKS/reference/api-c69aaa59eb8ce9/)
- [`void Splash(str, str)`](/imperivm/en/CKS/reference/api-31a0dea3c85dbd/)
- [`void F5()`](/imperivm/en/CKS/reference/api-2da67ec2e9af05/)
- [`void FlatTerrain()`](/imperivm/en/CKS/reference/api-561bee689541b0/)
- [`void Pause()`](/imperivm/en/CKS/reference/api-5d7766f478f8ba/)
- [`void TestLoad()`](/imperivm/en/CKS/reference/api-499d097efcca06/)
- [`void TestSave()`](/imperivm/en/CKS/reference/api-9d3ffc79cc6573/)
- [`void sd()`](/imperivm/en/CKS/reference/api-3879cf0bd92eca/)
- [`void _RedrawAll()`](/imperivm/en/CKS/reference/api-9f30d2dfe14694/)
- [`void InsDecor(int, int, int)`](/imperivm/en/CKS/reference/api-0597a203218d4f/)
- [`void DelDecor(int, int)`](/imperivm/en/CKS/reference/api-2593eaa2882275/)
- [`void PreLit()`](/imperivm/en/CKS/reference/api-41de5c6a375357/)
- [`void DeepWater(int, int, int)`](/imperivm/en/CKS/reference/api-737df639551062/)
- [`void RayOfLight(int, int, int, int)`](/imperivm/en/CKS/reference/api-44d1caa5a6d9f0/)
- [`void DumpFuncToXML()`](/imperivm/en/CKS/reference/api-fe5800b48b36ba/)
- [`void USR()`](/imperivm/en/CKS/reference/api-03474c0b1dddb8/)
- [`void ToggleLD()`](/imperivm/en/CKS/reference/api-fe975c650d7045/)
- [`void ChangeFormation(str)`](/imperivm/en/CKS/reference/api-228d848876d97d/)
- [`void UndoMemory()`](/imperivm/en/CKS/reference/api-df613a72be5e8d/)
- [`void AdvExplorer()`](/imperivm/en/CKS/reference/api-4dbe23db535ae4/)
- [`void ae()`](/imperivm/en/CKS/reference/api-61de83189d2e3f/)
- [`void TTest(str)`](/imperivm/en/CKS/reference/api-336d7ba3e47848/)
- [`void TTestf()`](/imperivm/en/CKS/reference/api-5c15fa977605f4/)
- [`void SaveEdit()`](/imperivm/en/CKS/reference/api-6d23d5c8712f79/)
- [`void EdgeOfForever()`](/imperivm/en/CKS/reference/api-0903ce381015a9/)
- [`void TestAdventure()`](/imperivm/en/CKS/reference/api-a09e9bc3f503e2/)
- [`void TestAdventureDebug()`](/imperivm/en/CKS/reference/api-54a7068226111b/)
- [`void SettlementCount()`](/imperivm/en/CKS/reference/api-9d34406317936a/)
- [`void LSA()`](/imperivm/en/CKS/reference/api-f5d5cffdd6b96f/)
- [`void GAIKAFD()`](/imperivm/en/CKS/reference/api-3b48aecf0aed97/)
- [`void ESG(int, int)`](/imperivm/en/CKS/reference/api-f5d1f2751680b8/)
- [`void GS(int)`](/imperivm/en/CKS/reference/api-6049b14e077eb3/)
- [`void cvar1(int)`](/imperivm/en/CKS/reference/api-3e92fe7e17dece/)
- [`int cvar1()`](/imperivm/en/CKS/reference/api-da7d546cddbf88/)
- [`void cvar2(int)`](/imperivm/en/CKS/reference/api-adb9c7be445468/)
- [`int cvar2()`](/imperivm/en/CKS/reference/api-269720e576aec9/)
- [`void TogglePtDraw(int)`](/imperivm/en/CKS/reference/api-70288414e30f1a/)
- [`void DisablePtDraw()`](/imperivm/en/CKS/reference/api-b8e2e9f78370f1/)
- [`void EnablePtDraw()`](/imperivm/en/CKS/reference/api-08e1dde8de7089/)
- [`int Unit::GetAnimState()`](/imperivm/en/CKS/reference/api-b736345adafff3/)
- [`void ClearDecors()`](/imperivm/en/CKS/reference/api-3e5d7ba64ceab4/)
- [`void GenTransTables()`](/imperivm/en/CKS/reference/api-4ccf8359790faf/)
- [`void GetItem(str)`](/imperivm/en/CKS/reference/api-1bfbef5606fab7/)
- [`void _PlayersAlly(int, int)`](/imperivm/en/CKS/reference/api-f0baf509728779/)
- [`void _PlayersShareControl(int, int)`](/imperivm/en/CKS/reference/api-5c3cf9384db675/)
- [`void _PlayersShareView(int, int)`](/imperivm/en/CKS/reference/api-d34578d495bbb5/)
- [`void _PlayersShareSupport(int, int)`](/imperivm/en/CKS/reference/api-4eb3f2abb9b5a0/)
- [`void _PlayersMakeEnemies(int, int)`](/imperivm/en/CKS/reference/api-d6bf18c25d8f50/)
- [`void _chs(str)`](/imperivm/en/CKS/reference/api-9c5a8b128ae8b3/)
- [`void _SetNextSeason(str)`](/imperivm/en/CKS/reference/api-d9d6a54088cdfe/)
- [`void IngameDebugSelected()`](/imperivm/en/CKS/reference/api-d8bebf361a32be/)
- [`void gmp()`](/imperivm/en/CKS/reference/api-5607d7654bbdaf/)
- [`void GenHelpCmdIcons()`](/imperivm/en/CKS/reference/api-6bd8d091f6df7d/)
- [`void Hero::_EnableAllSkills()`](/imperivm/en/CKS/reference/api-466a1e266011e5/)
- [`void gdb()`](/imperivm/en/CKS/reference/api-eb2f6051137feb/)
- [`void _handles()`](/imperivm/en/CKS/reference/api-b5ac12d1f63f76/)
- [`str GetFormDsc(str)`](/imperivm/en/CKS/reference/api-c1e9f3ccf4f9d6/)
- [`void SetPlayerSettRace(int, int)`](/imperivm/en/CKS/reference/api-2c2390e8b0f9c7/)
- [`void SetSettRace(str, int)`](/imperivm/en/CKS/reference/api-8277325bc46068/)
- [`void SetShortcutSel(int, int, ObjList)`](/imperivm/en/CKS/reference/api-33efc546401537/)
- [`ObjList GetShortcutSel(int, int)`](/imperivm/en/CKS/reference/api-bdb4750c776e84/)
- [`void UIShowTab(int)`](/imperivm/en/CKS/reference/api-03a1547d1b85b7/)
- [`int UITabShown()`](/imperivm/en/CKS/reference/api-d7fc77b644eb69/)
- [`void BlurTerrain(int)`](/imperivm/en/CKS/reference/api-7521b35994aa24/)
- [`void ShowFlatTerrain()`](/imperivm/en/CKS/reference/api-f9ffa6922c4661/)
- [`str clock()`](/imperivm/en/CKS/reference/api-0e90be19a1ee4e/)
- [`void _DbgSel()`](/imperivm/en/CKS/reference/api-8d9ce728d4e5c9/)
- [`bool WaitIdle(Query, int)`](/imperivm/en/CKS/reference/api-85bc45c7f01468/)
- [`bool WaitObjInQuery(Obj, Query, int)`](/imperivm/en/CKS/reference/api-d9fd3f9f8e7833/)
- [`bool WaitQueryCountBetween(Query, int, int, int)`](/imperivm/en/CKS/reference/api-b976d53d25565d/)
- [`bool WaitCommonObjects(Query, Query, int)`](/imperivm/en/CKS/reference/api-1b7700df8e886f/)
- [`bool WaitHealthBetween(Query, int, int, int)`](/imperivm/en/CKS/reference/api-69078ae5ee7aa4/)
- [`bool WaitSettlementCapture(str, int, int)`](/imperivm/en/CKS/reference/api-4989f82300f7ef/)
- [`bool WaitSettlementAllied(str, int, int)`](/imperivm/en/CKS/reference/api-5925304a4497d7/)
- [`bool WaitEnvStringEqual(str, str, int)`](/imperivm/en/CKS/reference/api-be428ca78893d2/)
- [`bool WaitEnvIntBetween(str, int, int, int)`](/imperivm/en/CKS/reference/api-7e95091315b9fc/)
- [`bool WaitAddNote(str, int)`](/imperivm/en/CKS/reference/api-b69f1d875c269d/)
- [`bool WaitRemoveNote(str, int)`](/imperivm/en/CKS/reference/api-63cbd8c93a544d/)
- [`bool WaitConvRequest(Query, Query, int, Obj&, Obj&)`](/imperivm/en/CKS/reference/api-d8c4bec1b7549c/)
- [`bool WaitUnitsInArea(Query, str, int)`](/imperivm/en/CKS/reference/api-f890923e88456c/)
- [`bool WaitIdleUnitsInArea(Query, str, int)`](/imperivm/en/CKS/reference/api-7165968e2aa28d/)
- [`bool WaitEmptyQuery(Query, int)`](/imperivm/en/CKS/reference/api-7d7e4a0782448e/)
- [`bool WaitNonEmptyQuery(Query, int)`](/imperivm/en/CKS/reference/api-cb976dbf3c120c/)
- [`bool WaitConvRequest(Obj, Obj, int)`](/imperivm/en/CKS/reference/api-49352a1f96d718/)
- [`void EndConvSetup(Obj, Obj)`](/imperivm/en/CKS/reference/api-cb9171ff2b3ea4/)
- [`void WaitPlayerChat(int&, str&, int)`](/imperivm/en/CKS/reference/api-39ea2084ab84cb/)
- [`void ShowLastNotificationPos()`](/imperivm/en/CKS/reference/api-993e9182ab0c72/)
- [`void UserNotification(str, str, point, int)`](/imperivm/en/CKS/reference/api-a8568f6c97493d/)
- [`bool HasStarvingArmy()`](/imperivm/en/CKS/reference/api-5229d23c243724/)
- [`bool HasStarvingArmy(int)`](/imperivm/en/CKS/reference/api-c978fdca810a04/)
- [`Obj StarvingArmyPos(int)`](/imperivm/en/CKS/reference/api-d6b2613aa216ea/)
- [`void RunAIHelper(str, str)`](/imperivm/en/CKS/reference/api-9879c14b884a6f/)
- [`void RunAIHelper(str, str, str)`](/imperivm/en/CKS/reference/api-5e11c504c04358/)
- [`void RunAIHelper(str, str, str, str)`](/imperivm/en/CKS/reference/api-488cdcff735465/)
- [`void RunAIHelper(str, str, str, str, str)`](/imperivm/en/CKS/reference/api-5037764e3fa4c9/)
- [`void RunAIHelper(str, str, str, str, str, str)`](/imperivm/en/CKS/reference/api-1b6433496e40d0/)
- [`void RunAIHelper(str, str, str, str, str, str, str)`](/imperivm/en/CKS/reference/api-918a06897260b8/)
- [`void RunAIHelper(str, str, str, str, str, str, str, str)`](/imperivm/en/CKS/reference/api-b78d6ed145fb40/)
- [`void RunAIHelper(str, str, str, str, str, str, str, str, str)`](/imperivm/en/CKS/reference/api-54e289241ad516/)
- [`void StopAIHelper(str)`](/imperivm/en/CKS/reference/api-b9eb3fb20f849d/)
- [`bool IsAIHelperRunning(str)`](/imperivm/en/CKS/reference/api-fd85c519ae061e/)
- [`void pfd()`](/imperivm/en/CKS/reference/api-dc1657f1d8776b/)
- [`void testpf()`](/imperivm/en/CKS/reference/api-254c0c41f5c72b/)
- [`void SPFDone()`](/imperivm/en/CKS/reference/api-8ecf5cbf3f0b34/)
- [`bool SPFFindAreas_Quant()`](/imperivm/en/CKS/reference/api-13db5be4de88a7/)
- [`void SPFInitData()`](/imperivm/en/CKS/reference/api-67725d4c7bd57e/)
- [`void SPFInitDirectionData()`](/imperivm/en/CKS/reference/api-4b2f64655cc273/)
- [`void SPFInitPointToAreaData()`](/imperivm/en/CKS/reference/api-0c5d2a36c67452/)
- [`void SPFInitConnectData()`](/imperivm/en/CKS/reference/api-a285f8366f50a6/)
- [`bool SPFCalcConnectHighRes_Quant()`](/imperivm/en/CKS/reference/api-0b2ef7f0770ece/)
- [`void SPFIncreaseConnect()`](/imperivm/en/CKS/reference/api-53dd40795432d9/)
- [`bool SPFIncreaseConnect_Quant()`](/imperivm/en/CKS/reference/api-13de1dcabdc511/)
- [`int GetInnState(str, str)`](/imperivm/en/CKS/reference/api-8b53011f2e57be/)
- [`void SetInnState(str, str, int)`](/imperivm/en/CKS/reference/api-3653531b49a80a/)
- [`int GetInnState(Obj)`](/imperivm/en/CKS/reference/api-fa0ce09f190344/)
- [`void SetInnState(Obj, int)`](/imperivm/en/CKS/reference/api-fcdc97c3f37423/)
- [`void GenTransGame(str)`](/imperivm/en/CKS/reference/api-29599f2aa9b27f/)
- [`point MousePtm()`](/imperivm/en/CKS/reference/api-8b28718a7b3eff/)
- [`GAIKA point::GetGAIKA()`](/imperivm/en/CKS/reference/api-12203399528fe6/)
- [`void Goto(int, int)`](/imperivm/en/CKS/reference/api-60c111a95059c3/)
- [`void ToggleFD()`](/imperivm/en/CKS/reference/api-38b1a9ba61db73/)
- [`void Catch(Obj)`](/imperivm/en/CKS/reference/api-3bc7c56336e469/)
- [`point point::ClampToMap()`](/imperivm/en/CKS/reference/api-3440ac625c251b/)
- [`void RemakeVis()`](/imperivm/en/CKS/reference/api-f06da9dbe3af49/)
- [`void HeroStats()`](/imperivm/en/CKS/reference/api-a9fa7a9bd2de61/)
- [`void EqualHeroes()`](/imperivm/en/CKS/reference/api-f7f8c7518421e8/)
- [`void _ui()`](/imperivm/en/CKS/reference/api-ae08c55d5cff37/)
- [`void _di()`](/imperivm/en/CKS/reference/api-f5b49ddad299f4/)
- [`void _bi()`](/imperivm/en/CKS/reference/api-de0c3cb7894fdb/)
- [`void _itools()`](/imperivm/en/CKS/reference/api-b0342713f02ba0/)
- [`void StartPlayerScript(int, str)`](/imperivm/en/CKS/reference/api-8b1cc1f26afed5/)
- [`void StopPlayerScript(int, str)`](/imperivm/en/CKS/reference/api-b3ac2acd50dcfb/)
- [`int GetPlayerScriptsCount(int)`](/imperivm/en/CKS/reference/api-320737c450681e/)
- [`str GetPlayerScript(int, int)`](/imperivm/en/CKS/reference/api-245b5a8b98e243/)
- [`void ShowAnnouncement(str, str)`](/imperivm/en/CKS/reference/api-3a8fdeb31b1104/)
- [`void HideAnnouncement(str)`](/imperivm/en/CKS/reference/api-99187f3983b9eb/)
- [`void ShowAnnouncement(int, str, str)`](/imperivm/en/CKS/reference/api-bbba5274e74148/)
- [`void HideAnnouncement(int, str)`](/imperivm/en/CKS/reference/api-7ac9f308f17fc6/)
- [`void SetPlayerStatus(int, int, str, bool)`](/imperivm/en/CKS/reference/api-cb61e3715818b5/)
- [`void SetPlayerStatus(int, int, bool)`](/imperivm/en/CKS/reference/api-42ed7da844a9d2/)
- [`int ShowNotification(str, str, int, str, Obj)`](/imperivm/en/CKS/reference/api-d7553f98da4ca6/)
- [`int ShowHint(str, str, Obj)`](/imperivm/en/CKS/reference/api-2a3c3fd0cdb940/)
- [`int ShowTutorial(str, str, Obj)`](/imperivm/en/CKS/reference/api-110357d1b666ef/)
- [`void HideNotification(int)`](/imperivm/en/CKS/reference/api-d7689812880064/)
- [`bool TutorialActive()`](/imperivm/en/CKS/reference/api-89658032675266/)
- [`bool HintsActive()`](/imperivm/en/CKS/reference/api-9a66d5ae7e5189/)
- [`void EnableHintsAndTutorials()`](/imperivm/en/CKS/reference/api-a593c88f232bc3/)
- [`void DisableHintsAndTutorials()`](/imperivm/en/CKS/reference/api-5723404ce7793e/)
- [`bool AreHintsAndTutorialsEnabled()`](/imperivm/en/CKS/reference/api-25987bd2a27266/)
- [`void Obj::MistAction(int)`](/imperivm/en/CKS/reference/api-5073a7955fafc3/)
- [`void Obj::MagicActionEnd()`](/imperivm/en/CKS/reference/api-3a68728849009b/)
- [`void Obj::CoverOfMercyAction()`](/imperivm/en/CKS/reference/api-1b90e67b9ec101/)
- [`str Building::GetDefenderCls(int)`](/imperivm/en/CKS/reference/api-e8b6085cccc47e/)
- [`int Building::GetDefendersMax(int)`](/imperivm/en/CKS/reference/api-3302bf99e29dd6/)
- [`int Building::GetDefendersOut(int)`](/imperivm/en/CKS/reference/api-2c0b1f8c789de5/)
- [`int Building::GetStartLevel(int)`](/imperivm/en/CKS/reference/api-e72f4b928ac3b7/)
- [`int Building::GetEndLevel(int)`](/imperivm/en/CKS/reference/api-97428b8550417f/)
- [`int Building::GetOutpostFood()`](/imperivm/en/CKS/reference/api-56b68bc0c5de76/)
- [`void PrintMsg(int, str)`](/imperivm/en/CKS/reference/api-02de53f788ae13/)
- [`void _cr()`](/imperivm/en/CKS/reference/api-d69ec057a5b582/)
- [`int GetTerritoryState(str)`](/imperivm/en/CKS/reference/api-e5ba72261a3f07/)
- [`void SetTerritoryState(str, int)`](/imperivm/en/CKS/reference/api-e8778f8c0d6ae2/)
- [`str ConquestBonus()`](/imperivm/en/CKS/reference/api-4712ca7c6c44f2/)
- [`str FormDescription(str)`](/imperivm/en/CKS/reference/api-74cf09f9e55d77/)
- [`void GAIKA::SetControlFlag(int, bool)`](/imperivm/en/CKS/reference/api-bf01f8568982df/)
- [`bool GAIKA::GetControlFlag(int)`](/imperivm/en/CKS/reference/api-da693e3e216179/)
- [`int GAIKA::ControlledNeighbors(int)`](/imperivm/en/CKS/reference/api-ddf51e41ae68e0/)
- [`void Unit::SetFreedom(bool)`](/imperivm/en/CKS/reference/api-b8541b4d38383f/)
- [`void EndGame(int, bool, str)`](/imperivm/en/CKS/reference/api-174480113ca21c/)
- [`bool Hero::IsArmyOutside()`](/imperivm/en/CKS/reference/api-0fb9fce66d0cf5/)
- [`void RandomPathCast()`](/imperivm/en/CKS/reference/api-001c04abb690d3/)
- [`bool DiplAreAllied(int, int)`](/imperivm/en/CKS/reference/api-50f67cd80ec7cb/)
- [`Obj Squad::GetLastAttacker()`](/imperivm/en/CKS/reference/api-cc8cf8b2714e04/)
- [`int GAIKA::ApproachingSquads(int, int)`](/imperivm/en/CKS/reference/api-16baa21417b3ed/)
- [`void SetUseCount(int)`](/imperivm/en/CKS/reference/api-d72c4ee971a975/)
- [`void Item::SetUseCount(int)`](/imperivm/en/CKS/reference/api-fcafe4df0e1e93/)
- [`void WaitForMapChange()`](/imperivm/en/CKS/reference/api-70ee3c1a62d605/)