e35519ec8a
* added new monster types to enum added string <-> enum conversion in namespace serializer added loading functions added to saving * renamed zombie pigman to zombified piglins in enum Co-authored-by: 12xx12 <12xx12100@gmail.com> Co-authored-by: Tiger Wang <ziwei.tiger@outlook.com>
25 lines
482 B
C++
25 lines
482 B
C++
#pragma once
|
|
|
|
#include "../Registries/Statistics.h"
|
|
#include "../Mobs/MonsterTypes.h"
|
|
|
|
namespace NamespaceSerializer
|
|
{
|
|
enum class Namespace
|
|
{
|
|
Minecraft,
|
|
Cuberite,
|
|
Unknown
|
|
};
|
|
|
|
unsigned DataVersion();
|
|
|
|
std::string_view From(Statistic a_ID);
|
|
std::string_view From(eMonsterType a_ID);
|
|
|
|
Statistic ToCustomStatistic(std::string_view a_ID);
|
|
eMonsterType ToMonsterType(std::string_view a_ID);
|
|
|
|
std::pair<Namespace, std::string_view> SplitNamespacedID(std::string_view ID);
|
|
}
|