1
0
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:
ζeh Matt
2021-11-27 15:38:58 +02:00
parent 4ba2314eba
commit 0e1dbf7cf1
3 changed files with 5 additions and 10 deletions

View File

@@ -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 });
}
/**

View File

@@ -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

View File

@@ -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 });
}