22#ifndef WORLD_ACTORS_CRUAVATARMOVERPROCESS_H
23#define WORLD_ACTORS_CRUAVATARMOVERPROCESS_H
25#include "ultima/ultima8/world/actors/avatar_mover_process.h"
26#include "ultima/ultima8/world/actors/animation.h"
41 ENABLE_RUNTIME_CLASSTYPE()
48 double getAvatarAngleDegrees()
const {
49 return static_cast<double>(_avatarAngle) / 100.0;
52 void clearMovementFlag(uint32 mask)
override;
59 void checkForAlertingNPCs();
82 uint32 _lastNPCAlertTick;
84 void handleHangingMode()
override;
85 void handleCombatMode()
override;
86 void handleNormalMode()
override;
88 void step(Animation::Sequence action, Direction direction,
bool adjusted =
false);
90 bool checkOneShotMove(Direction direction);
Definition: avatar_mover_process.h:36
Definition: cru_avatar_mover_process.h:36
void saveData(Common::WriteStream *ws) override
save Process data