About This File
Omni bot ET files
What's New in Version 0.92 See changelog
Released
Linux aarch64 is supported
=== BOT ===
Added MapGoal.SetRange parameter can be int radius or AABB region
Added MapGoal.GetRangeAABB
Added MapGoal.ClearUsePoints
Added GetGoals Sort parameter "priority_name"
Added Bot.HasRole without parameters, returns true if the bot has any role
Improved SetAvailableMapGoals parameter can be a table of tables
Improved SetGoalPriority, SetGoalGroup, SetGoalRole, ClearGoalRole, SetMapGoalProperties parameter can be a table of goal expressions
Improved MapGoal.SetRoles parameter can be a table of roles
Improved Bot.IgnoreTarget parameter can be a goal name or a table, the second parameter is optional
Improved AddWeaponRequest priority parameter is optional, default is Priority.High
Changed bots prefer the same goal after revive, PickupItems, WatchForProjectile
Changed routes can be limited to classes
Changed MarkInUse() and MarkInProgress() finish the goal if no slot is available
Changed disabled reload near REVIVE, PLANT, BUILD, DEFUSE, MOUNTMG42, MOUNT goals
Changed bot is incapacitated 2.4s when revived
Changed EntityIsValid(null) does not crash but returns false
Changed events are not sent to bots with wrong class if goal has both AlwaysRecieveEvents and LimitToClass
Fixed goal is finished if bot does not have required role
Fixed invalid entities in sensory memory
Fixed MORTAR could not shoot if bot called IgnoreTarget on himself
Fixed MOBILEMG42 facing after revive
Fixed crash on 7z LZMA archives on 64bit
Fixed AddFinishCriteria parameters validation
Fixed return value of File.Write
Removed MapGoal.SetBounds, Bot.IgnoreTargetForTime
=== MOD ===
Changed cvar mod_version from "ET 2.60" to "0.92"
Changed cvar mod_url "github.com/jswigart/omni-bot"
Fixed stamina bar when spectating
=== GOALS ===
Added AllBots=true to a role to allow more than numbots for that role
Changed RIDE max seat radius increased to 200
Changed soldier does MOBILEMORTAR even if he can see enemies
Changed covertops use binoculars to look for mines more often
Changed grenade avoid radius decreased from 320 to 270
Changed SMOKEBOMB is limited to 1 bot
Improved bot avoids his own grenades
Fixed panzer maps
Fixed BUILD stuckage if a bot failed to move into entity bounds
Fixed MOBILEMG42 bad facing if pushed by another player
Fixed MOBILEMG42 crawling towards goal position
Fixed MOBILEMG42 and MOBILEMORTAR goals were aborted if feeling pain while going to a goal
Fixed PLANTMINE goal is aborted if there is some body
Fixed soldier returns to a MOBILEMORTAR position if he was pushed away
Fixed bot returns to a CAMP position if he fell down
Fixed REVIVE goal error if killed player disconnected
Fixed TestBot script goal was not loaded after map restart
Fixed TestBot commands stop,shootoff,shooton,spin
Fixed GRENADE goal sometimes finished while throwing a grenade in the wrong direction
Fixed covertops searches for all dead enemies to steal uniforms
Fixed covertops was stucked at his satchel after killed by headshot in N!tmod if cvar g_headshot was 2
Fixed wrong destination map goal of AMMOCAB or HEALTHCAB
Fixed TRIPMINE position tolerance and timeout
=== SCRIPTS ===
Added ETUtil.GetReinforceTime, ETUtil.WaitForSpawn, ETUtil.KillTeam
Fixed Util.ChangeCrucialClassForRole can change multiple classes
Fixed Util.UpdateSwitchData error if AimPosition is defined and waypoint has no facing
Removed Util functions LimitGoal, EntityPositionByName, Mash, WithinRange, IsBotGone, WaitUntilBotGone, WaitUntilBotSpawned, Distance, GetClosestRoute, GetClosestRouteToPlayer, BotWaitAndSay, BotSayAndWait, Dialog, SetSkip, ResetSkip, GetBotPointer, SetGoalBounds, GetVehicleGoalName, IsVehicleAvailable, AddUsePtFromWp, GoalExists, SetCustomProperty
Removed ETUtil functions ClearMainGoals, ClearSecondaryGoals, NoSnipe, StopSniping, RandomSpawn, ChangeSpawn, EnableGoal, LimitGoal, DisableGoal, ShowActiveGoals, LimitToClass, ExcludeClass
=== COMMANDS ===
Added waypoint_export, waypoint_import
Added waypoint_clearfacing
Added entitylist
Added rollcall max ammo and clip
Added print_filesystem parameters path and expression
Changed sag is sorted by default priority and name
Changed some waypoint commands work even when waypoint_view is off
Improved warpto parameter can be goals regular expression
Fixed waypoint_shownames expression
Fixed crash if command had more than 64 parameters
Removed skip, skipreset