Releases: TF2-DMB/CBaseNPC
Releases · TF2-DMB/CBaseNPC
CBaseNPC 1.7.0.93
Rough implementation of NextBotPlayer for events propagation (#29)
- Added a basic
ToolsNextBotPlayer
interface, it is intended to mimic theNextBotPlayer
object for events propagation. - Added the ability to provide a nextbot factory to
AttachNextBot
native.
E.g :
CEntityFactory EntityFactory = new CEntityFactory("player");
EntityFactory.DeriveFromClass("player");
EntityFactory.AttachNextBot(ToolsNextBotPlayer_Factory);
EntityFactory.Install();
- The extension provides two builtin NextBot factories,
ToolsNextBot_Factory
&ToolsNextBotPlayer_Factory
.
CBaseNPC 1.6.2.92
Add CBaseEntity-based typedefs to typesets (#28)
CBaseNPC 1.6.1.91
Fix GetDataDescMap not returning a valid ptr on entity deletion (#26)
CBaseNPC 1.6.0.90
Add Get/SetDataEnt to Actions (#21)
- Add
NextBotAction.GetDataEnt
native - Add
NextBotAction.SetDataEnt
native - Add
NextBotActionFactory.DefineEntityField
native
CBaseNPC 1.5.3.89
Destroy NextBot interfaces before detaching datamap (#25)
CBaseNPC 1.5.2.88
Fix crash when uninstalling a CEntityFactory (#24)
CBaseNPC 1.5.1.87
Build against SM 1.11 (#23)
CBaseNPC 1.5.0.86
Allow overriding of game factories + blank INextBot
interface (#22)
- The TO-DO(s) will be addressed in later PR's
- Decouple CBaseNPC_Entity from the behaviour system
- Remove exclusive CBaseNPCIntention creation for base_npc
- Allow instantiation of custom INextBot
- Add CEntityFactory.AttachNextBot native
- Allows for entities based on CBaseCombatCharacter to take advantage of the NextBot system
- Event/update forwarding not supported yet, will be addressed in a later PR
- Setup INextBotEventResponder natives
- Tie up some loose ends with dictionary hack
CBaseNPC 1.4.0.85
Fix error case in CNavMesh.BuildPath + add natives (#20)
Added the following natives :
CNavArea.IsOverlappingX
CNavArea.IsOverlappingY
CNavArea.GetExtent
CNavArea.ContainsPoint
CNavMesh.GetNavArea
CNavMesh.GetNavAreaEntity
Added the following stocks :
DirectionLeft
DirectionRight
DirectionToAngle
AngleToDirection
Gamedata update is required.
CBaseNPC 1.3.1.84
Update Nav natives (#18)
Fixes:
- Fixed
CNavArea.SetCostSoFar
not being registered to natives - Fixed
CNavArea.GetSizeX/Y
not defined in includes
Additions:
TheNavMesh.BuildPath
CNavArea.Get/SetTotalCost
CNavArea.Get/SetPathLengthSoFar
CNavArea.ComputePortal
CNavArea.ComputeClosestPointInPortal
CNavArea.GetClosestPointOnArea
CNavArea.ComputeAdjacentConnectionHeightChange
CNavArea.IsOverlappingPoint
CNavArea.IsOverlappingArea
CNavArea.IsOverlappingExtent
CNavArea.GetDistanceSquaredToPoint
CNavArea.IsEntirelyVisible
CNavArea.IsPartiallyVisible
CNavArea.IsPotentiallyVisible
CNavArea.IsCompletelyVisible