1
0
Files
libcmo21/Ballance/BMapInspector/Rule/ZZQRules.hpp

28 lines
761 B
C++
Raw Normal View History

#pragma once
#include "../Rule.hpp"
namespace BMapInspector::Rule {
/**
* @brief ZZQ Rule 1
* @details
* Only the first object grouped into "Phys_FloorStopper" can make sound in game.
* So it would be better to make "Phys_FloorStopper" only have one item.
*
* At the same time, show which object is the first object in "Phys_FloorStopper"
* to know which object can make sound in game,
* if mapper require the stopper which can not make sound them by design.
*/
class ZZQRule1 : public IRule {
public:
ZZQRule1();
virtual ~ZZQRule1();
YYCC_DELETE_COPY_MOVE(ZZQRule1)
public:
std::u8string_view GetRuleName() const override;
void Check(Reporter::Reporter& reporter, Map::Level& level) const override;
};
}