mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-05-27 02:02:54 +00:00
18 lines
526 B
C++
18 lines
526 B
C++
#pragma once
|
|
|
|
class ObjectiveCriteria {
|
|
public:
|
|
static std::unordered_map<std::wstring, ObjectiveCriteria*>
|
|
CRITERIA_BY_NAME;
|
|
|
|
static ObjectiveCriteria* DUMMY;
|
|
static ObjectiveCriteria* DEATH_COUNT;
|
|
static ObjectiveCriteria* KILL_COUNT_PLAYERS;
|
|
static ObjectiveCriteria* KILL_COUNT_ALL;
|
|
static ObjectiveCriteria* HEALTH;
|
|
|
|
virtual std::wstring getName() = 0;
|
|
virtual int getScoreModifier(
|
|
std::vector<std::shared_ptr<Player> >* players) = 0;
|
|
virtual bool isReadOnly() = 0;
|
|
}; |