1#include "Player/PlayerJudgeSandSink.h"
2
3#include "Player/PlayerSandSinkAffect.h"
4#include "Util/PlayerCollisionUtil.h"
5
6PlayerJudgeSandSink::PlayerJudgeSandSink(const IUsePlayerCollision* collider,
7 const PlayerSandSinkAffect* sandSinkAffect)
8 : mCollider(collider), mSandSinkAffect(sandSinkAffect) {}
9
10bool PlayerJudgeSandSink::judge() const {
11 return mSandSinkAffect->isSink() ||
12 (rs::isCollidedGround(mCollider) && rs::isCollisionCodeSandSink(mCollider));
13}
14