- -
- -

Class MobDeathTask

-
-
java.lang.Object -
com.csse3200.game.ai.tasks.DefaultTask -
com.csse3200.game.components.tasks.MobDeathTask
-
-
-
-
-
All Implemented Interfaces:
-
PriorityTask, Task
-
-
-
public class MobDeathTask -extends DefaultTask -implements PriorityTask
-
Task that prints a message to the terminal whenever it is called.
-
-
- -
-
-
    - -
  • -
    -

    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 interface Task
      -
      Overrides:
      -
      start in class DefaultTask
      -
      -
      -
    • -
    • -
      -

      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 interface Task
      -
      Overrides:
      -
      update in class DefaultTask
      -
      -
      -
    • -
    • -
      -

      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 interface Task
      -
      Overrides:
      -
      stop in class DefaultTask
      -
      -
      -
    • -
    • -
      -

      getPriority

      -
      public int getPriority()
      -
      -
      Specified by:
      -
      getPriority in interface PriorityTask
      -
      -
      -
    • -
    -
    -
  • -
-
- -