Sun, 12 Aug 2012 04:10:25 +0300
Added do-while loop support
/* This file defines the commands botc will treat as valid. * Do not edit unless you know what you are doing! * * Syntax: number:name:returntype:numargs:maxargs[:argumentlist] */ 0:changestate:void:1:1:str(statename) 1:delay:void:1:1:int(tics) 2:rand:int:2:2:int(a):int(b) 3:StringsAreEqual:bool:2:2:str(string1):str(string2) 4:LookForPowerups:int:2:2:int(start):bool(visibilitycheck) 5:LookForWeapons:int:2:2:int(start):bool(visibilitycheck) 6:LookForAmmo:int:2:2:int(start):bool(visibilitycheck) 7:LookForBaseHealth:int:2:2:int(start):bool(visibilitycheck) 8:LookForBaseArmor:int:2:2:int(start):bool(visibilitycheck) 9:LookForSuperHealth:int:2:2:int(start):bool(visibilitycheck) 10:LookForSuperArmor:int:2:2:int(start):bool(visibilitycheck) 11:LookForPlayerEnemies:int:1:1:int(start) 12:GetClosestPlayerEnemy:int:0:0 13:MoveLeft:void:1:1:float(speed) 14:MoveRight:void:1:1:float(speed) 15:MoveForward:void:1:1:float(speed) 16:MoveBackwards:void:1:1:float(speed) 17:StopMovement:void:0:0 18:StopForwardMovement:void:0:0 19:StopSidewaysMovement:void:0:0 20:CheckTerrain:int:2:2:int(distance):int(angle) 21:PathToGoal:int:1:1:float(speed) 22:PathToLastKnownEnemyPosition:int:1:1:float(speed) 23:PathToLastHeardSound:int:1:1:float(speed) 24:Roam:int:1:1:float(speed) 25:GetPathingCostToItem:int:1:1:int(item) 26:GetDistanceToItem:int:1:1:int(item) 27:GetItemName:str:1:1:int(item) 28:IsItemVisible:bool:1:1:int(item) 29:SetGoal:void:1:1:int(item) 30:BeginAimingAtEnemy:void:0:0 31:StopAimingAtEnemy:void:0:0 32:Turn:void:1:1:int(turnangle) 33:GetCurrentAngle:int:0:0 34:SetEnemy:void:1:1:int(player) 35:ClearEnemy:void:0:0 36:IsEnemyAlive:bool:0:0 37:IsEnemyVisible:bool:0:0 38:GetDistanceToEnemy:int:0:0 39:GetPlayerDamagedBy:int:0:0 40:GetEnemyInvulnerabilityTicks:int:0:0 41:FireWeapon:void:0:0 42:BeginFiringWeapon:void:0:0 43:StopFiringWeapon:void:0:0 44:GetCurrentWeapon:str:0:0 45:ChangeWeapon:void:1:1:str(weapon) 46:GetWeaponFromItem:str:1:1:int(item) 47:IsWeaponOwned:bool:1:1:int(item) 48:IsFavoriteWeapon:bool:1:1:str(weapon) 49:Say:void:1:1:str(message) 50:SayFromFile:void:2:2:str(filename):str(section) 51:SayFromChatFile:void:1:1:str(section) 52:BeginChatting:void:0:0 53:StopChatting:void:0:0 54:ChatSectionExists:bool:1:1:str(section) 55:ChatSectionExistsInFile:bool:2:2:str(filename):str(section) 56:GetLastChatString:str:0:0 57:GetLastChatPlayer:str:0:0 58:GetChatFrequency:int:0:0 59:Jump:void:0:0 60:BeginJumping:void:0:0 61:StopJumping:void:0:0 62:Taunt:void:0:0 63:Respawn:void:0:0 64:TryToJoinGame:void:0:0 65:IsDead:bool:0:0 66:IsSpectating:bool:0:0 67:GetHealth:int:0:0 68:GetArmor:int:0:0 69:GetBaseHealth:int:0:0 70:GetBaseArmor:int:0:0 71:GetBotskill:int:0:0 72:GetAccuracy:int:0:0 73:GetIntellect:int:0:0 74:GetAnticipation:int:0:0 75:GetEvade:int:0:0 76:GetReactionTime:int:0:0 77:GetPerception:int:0:0 78:SetSkillIncrease:void:1:1:bool(increase) 79:IsSkillIncreased:bool:0:0 80:SetSkillDecrease:void:1:1:bool(decrease) 81:IsSkillDecreased:bool:0:0 82:GetGameMode:int:0:0 83:GetSpread:int:0:0 84:GetLastJoinedPlayer:str:0:0 85:GetPlayerName:str:1:1:int(player) 86:GetReceivedMedal:int:0:0 87:ACS_Execute:void:1:5:int(script):int(map=0):int(arg0=0):int(arg1=0):int(arg2=0) 88:GetFavoriteWeapon:str:0:0 89:SayFromLump:void:2:2:str(lump):str(section) 90:SayFromChatLump:void:1:1:str(section) 91:ChatSectionExistsInLump:bool:2:2:str(lump):str(section) 92:ChatSectionExistsInChatLump:bool:1:1:str(section)