Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/components/tests/test_UnitAI.js
Show First 20 Lines • Show All 132 Lines • ▼ Show 20 Lines | AddMock(controller, IID_Position, { | ||||
GetPosition: function() { return new Vector3D(this.x, 0, this.z); }, | GetPosition: function() { return new Vector3D(this.x, 0, this.z); }, | ||||
GetPosition2D: function() { return new Vector2D(this.x, this.z); }, | GetPosition2D: function() { return new Vector2D(this.x, this.z); }, | ||||
GetRotation: function() { return { "y": 0 }; }, | GetRotation: function() { return { "y": 0 }; }, | ||||
IsInWorld: function() { return true; }, | IsInWorld: function() { return true; }, | ||||
}); | }); | ||||
AddMock(controller, IID_UnitMotion, { | AddMock(controller, IID_UnitMotion, { | ||||
GetWalkSpeed: function() { return 1; }, | GetWalkSpeed: function() { return 1; }, | ||||
SetSpeedRatio: function(speed) { }, | SetSpeedMultiplier: function(speed) { }, | ||||
MoveToPointRange: function(x, z, minRange, maxRange) { }, | MoveToPointRange: function(x, z, minRange, maxRange) { }, | ||||
GetPassabilityClassName: function() { return "default"; }, | GetPassabilityClassName: function() { return "default"; }, | ||||
}); | }); | ||||
controllerAI.OnCreate(); | controllerAI.OnCreate(); | ||||
TS_ASSERT_EQUALS(controllerAI.fsmStateName, "FORMATIONCONTROLLER.IDLE"); | TS_ASSERT_EQUALS(controllerAI.fsmStateName, "FORMATIONCONTROLLER.IDLE"); | ||||
▲ Show 20 Lines • Show All 127 Lines • ▼ Show 20 Lines | AddMock(controller, IID_Position, { | ||||
GetPosition: function() { return new Vector3D(this.x, 0, this.z); }, | GetPosition: function() { return new Vector3D(this.x, 0, this.z); }, | ||||
GetPosition2D: function() { return new Vector2D(this.x, this.z); }, | GetPosition2D: function() { return new Vector2D(this.x, this.z); }, | ||||
GetRotation: function() { return { "y": 0 }; }, | GetRotation: function() { return { "y": 0 }; }, | ||||
IsInWorld: function() { return true; }, | IsInWorld: function() { return true; }, | ||||
}); | }); | ||||
AddMock(controller, IID_UnitMotion, { | AddMock(controller, IID_UnitMotion, { | ||||
GetWalkSpeed: function() { return 1; }, | GetWalkSpeed: function() { return 1; }, | ||||
SetSpeedRatio: function(speed) { }, | SetSpeedMultiplier: function(speed) { }, | ||||
MoveToPointRange: function(x, z, minRange, maxRange) { }, | MoveToPointRange: function(x, z, minRange, maxRange) { }, | ||||
IsInTargetRange: function(target, min, max) { return true; }, | IsInTargetRange: function(target, min, max) { return true; }, | ||||
StopMoving: function() { }, | StopMoving: function() { }, | ||||
GetPassabilityClassName: function() { return "default"; }, | GetPassabilityClassName: function() { return "default"; }, | ||||
}); | }); | ||||
AddMock(controller, IID_Attack, { | AddMock(controller, IID_Attack, { | ||||
GetRange: function() { return {"max":10, "min": 0}; }, | GetRange: function() { return {"max":10, "min": 0}; }, | ||||
Show All 29 Lines |
Wildfire Games · Phabricator