22 #ifndef ULTIMA8_WORLD_SUPERSPRITEPROCESS_H 23 #define ULTIMA8_WORLD_SUPERSPRITEPROCESS_H 25 #include "ultima/ultima8/kernel/process.h" 26 #include "ultima/ultima8/usecode/intrinsics.h" 27 #include "ultima/ultima8/misc/point3.h" 57 bool _startedAsFiretype9;
62 ENABLE_RUNTIME_CLASSTYPE()
78 int dx,
int dy,
int dz, uint16 firetype,
79 uint16 damage, uint16 source, uint16 target,
bool inexact);
88 void move(
int x,
int y,
int z);
99 void makeBulletSplash(
const Point3 &pt);
100 void destroyItemOrTerminate();
void move(int x, int y, int z)
Move the sprite to a new location.
void saveData(Common::WriteStream *ws) override
save Process data
void terminate() override
terminate the process. This wakes up all processes waiting for it.
Definition: detection.h:27
void run() override
The SpriteProcess run function.
Creates a damaging sprite like a rocket or something, for Crusader.
Definition: super_sprite_process.h:33
~SuperSpriteProcess(void) override
The SuperSpriteProcess destructor.