# 2.02 - 5.10.2024

- fix: crash on removed weapons AI aiming
- fix: crash during supply check on destroyed vehicle crashing crCTI
- fix: crash when script captured an SmokeSourceOnVehicle object via "nearestObject" and apply "getPos" on it
- feat: support reportingIP in client cfg
- feat: change default master server to community one (master.ofpisnotdead.com)
- feat: add experimental -maxsize= startup parameter similar to ArmA (-maxsize=1024 for experimental 1GB mem limit like 2.01)
- feat: add commands netId, objectFromNetId and their 2.01 alternatives (NetworkId, UnitById) for compatibility
- fix: fix crash when calculating aim with no weapon
- feat: add command publicExec
- feat: add command publicVariableString
- feat: add command ShowDebug for displaying debug messages
- feat: add command RepairGear to Airplane class to repair gear
- feat: add command ObjMagazinesArray to retrieve an array of magazines on an entity
- feat: add command ObjAmmoArray to retrieve an array of ammo counts in a specified muzzle
- feat: add command ObjAddMagazinePrecise to add a specified amount of ammo to a specific magazine
- feat: add command ObjGetHitpointsNames to retrieve the names of all hitpoints on an entity
- feat: add command ObjGetSelectionDammage to retrieve the damage level of a specific selection
- feat: add command ObjSetSelectionDammage to set the damage level of a specific selection
- feat: add command DebugShow to display debug information on the screen
- feat: add command ObjHasWeapon to check if an object has a specific weapon
- feat: add command ObjMuzzleReloadTime to get the reload time of a specific muzzle
- feat: add command PlayerClearInjured to remove the injured status from the player in multiplayer games
- feat: add command UsedVersion to retrieve the version of the game being used
- feat: add command ObjGetMass to retrieve the mass of an object
- feat: add command ObjGetTurretDirAndElev to retrieve the turret direction and elevation of a tank
- feat: add command WorldSize to retrieve the size of the world
- feat: add command MapWidth to retrieve the width of the map
- feat: add command MapHeight to retrieve the height of the map
- feat: add command MapLeftTopPos to retrieve the position of the top-left corner of the map
- feat: add command BoolCmpNE to compare two boolean values for inequality
- feat: add command BoolCmpEq to compare two boolean values for equality
- feat: add command ShellCreate to create a shell object
- feat: add command GetLaserTarget to retrieve the laser target of an entity
- feat: add commands ObjGetVectorUp and ObjGetVectorDir to retrieve the up vector and direction vector of an object
- feat: add commands ObjSetVectorUp and ObjSetVectorDir to set the up vector and direction vector of an object
- feat: add command ObjSetVectorDirectionAndUp to set both the direction and up vector of an object
- feat: add commands ParamAmmo, ParamArrayAmmo, ParamSubAmmo, and ParamSubArrayAmmo to retrieve ammo parameters
- feat: add commands ParamWeapons, ParamArrayWeapons, ParamSubWeapons, and ParamSubArrayWeapons to retrieve weapon parameters
- feat: add commands ParamVehicles, ParamArrayVehicles, ParamSubVehicles, and ParamSubArrayVehicles to retrieve vehicle parameters
- feat: add commands NearestObjectDistance to retrieve the nearest object within a specified distance
- feat: add commands StrSub and StrSize to retrieve substrings and the size of a string, respectively
- feat: add command TriggerCreate to create a trigger
- feat: add command CenterCreate to create a new center
- feat: add command GroupCreate to create a new group
- feat: add 8 mouse buttons support
