-
-
-Class MobDeathTask
-java.lang.Object
-
-com.csse3200.game.ai.tasks.DefaultTask
-
-com.csse3200.game.components.tasks.MobDeathTask
--
-
- All Implemented Interfaces: -
PriorityTask
,Task
-
- -
Task that prints a message to the terminal whenever it is called.
--
-
-
-
-
- -Nested Class Summary
---Nested classes/interfaces inherited from interface com.csse3200.game.ai.tasks.Task
-Task.Status
-
- -
-
- -Field Summary
---Fields inherited from class com.csse3200.game.ai.tasks.DefaultTask
-owner, status
-
- -
-
- -Constructor Summary
- - -
-
- -
-
- -Method Summary
-- - ---- - -Methods inherited from class com.csse3200.game.ai.tasks.DefaultTask
-create, getStatus
-
-
-
-
-
-
- -Constructor Details
--
-
-
-
- -MobDeathTask
-public MobDeathTask-(int priority) -
-
- Parameters: -
priority
- Task priority when shooting (0 when not chasing).
-
-
-
- -
-
-
-
- -Method Details
--
-
-
-
- -start
-public void start()-Description copied from interface:-Task
Start running this task. This will usually be called by an AI controller.--
-
- Specified by: -
start
in interfaceTask
-- Overrides: -
start
in classDefaultTask
-
- -
-
- -update
-public void update()-Description copied from interface:-Task
Run one frame of the task. Similar to the update() in Components.--
-
- Specified by: -
update
in interfaceTask
-- Overrides: -
update
in classDefaultTask
-
- -
-
- -updateMobState
-public void updateMobState()-
- -
-
- -stop
-public void stop()-Description copied from interface:-Task
Stop the task immediately. This can be called at any time by the AI controller.--
-
- Specified by: -
stop
in interfaceTask
-- Overrides: -
stop
in classDefaultTask
-
- -
-
- -getPriority
-public int getPriority()--
-
- Specified by: -
getPriority
in interfacePriorityTask
-
-
- -
-