mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-19 21:13:05 +01:00
Move painting for SplashCrash entity
This commit is contained in:
@@ -186,8 +186,11 @@ void CrashSplashParticle::Serialise(DataSerialiser& stream)
|
||||
stream << frame;
|
||||
}
|
||||
|
||||
void CrashSplashParticle::Paint() const
|
||||
void CrashSplashParticle::Paint(paint_session* session, int32_t imageDirection) const
|
||||
{
|
||||
// TODO: Create constant in sprites.h
|
||||
uint32_t imageId = 22927 + (frame / 256);
|
||||
PaintAddImageAsParent(session, imageId, { 0, 0, z }, { 1, 1, 0 });
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -42,7 +42,7 @@ struct CrashSplashParticle : EntityBase
|
||||
static void Create(const CoordsXYZ& splashPos);
|
||||
void Update();
|
||||
void Serialise(DataSerialiser& stream);
|
||||
void Paint() const;
|
||||
void Paint(paint_session* session, int32_t imageDirection) const;
|
||||
};
|
||||
|
||||
struct ExplosionFlare : EntityBase
|
||||
|
||||
@@ -73,11 +73,3 @@ template<> void PaintEntity(paint_session* session, const ExplosionCloud* partic
|
||||
uint32_t imageId = 22878 + (particle->frame / 256);
|
||||
PaintAddImageAsParent(session, imageId, { 0, 0, particle->z }, { 1, 1, 0 });
|
||||
}
|
||||
|
||||
template<> void PaintEntity(paint_session* session, const CrashSplashParticle* crashSplash, int32_t imageDirection)
|
||||
{
|
||||
if (crashSplash == nullptr)
|
||||
return;
|
||||
uint32_t imageId = 22927 + (crashSplash->frame / 256);
|
||||
PaintAddImageAsParent(session, imageId, { 0, 0, crashSplash->z }, { 1, 1, 0 });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user