Archived
1
Fork 0
This repository has been archived on 2025-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
libxiv/include/types/race.h
Joshua Goins b11767dc02 Big refactoring commit pt. 1
This is the first of many commits to improve code quality, and try to
tame my bad looking code.

Types such as Slot and Race are now living under types/ and have
dedicated functions to go between ids and enumerations without a heavy
std::map.

A new repository API lives in a new SqPack header, which replaces the
old crusty way of fetching repository information in GameData.

Building equipment paths now live in libxiv (moved from novus) provided
you have a model id. Standard methods to build index and dat filenames
are provided in their functions now too.
2022-04-17 16:55:41 -04:00

16 lines
No EOL
348 B
C

#pragma once
/*
* Different genders of the same race are considered
* different races with different ids in the game data,
* so we keep the same semantics here.
*/
enum class Race {
HyurMidlanderMale,
HyurMidlanderFemale,
};
/*
* This returns the race id. For example, Hyur Midlander Male returns 101.
*/
int get_race_id(Race race);