mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-05-02 16:57:47 +00:00
add path arg to common gen, new common gen file
This commit is contained in:
parent
46c9da6533
commit
3fe84d5a63
2 changed files with 47 additions and 17 deletions
|
@ -6,8 +6,7 @@
|
|||
/* This file has been automatically generated.
|
||||
Changes will be lost upon regeneration.
|
||||
To change the content edit tools/exd_common_gen */
|
||||
namespace Sapphire {
|
||||
namespace Common {
|
||||
namespace Sapphire::Common {
|
||||
|
||||
///////////////////////////////////////////////////////////
|
||||
//ActionCategory.exd
|
||||
|
@ -173,6 +172,8 @@ enum class ClassJob : uint8_t
|
|||
Samurai = 34,
|
||||
Redmage = 35,
|
||||
Bluemage = 36,
|
||||
Gunbreaker = 37,
|
||||
Dancer = 38,
|
||||
};
|
||||
|
||||
///////////////////////////////////////////////////////////
|
||||
|
@ -199,14 +200,10 @@ enum class ContentType : uint8_t
|
|||
DisciplesoftheHand = 17,
|
||||
RetainerVentures = 18,
|
||||
GoldSaucer = 19,
|
||||
one = 20,
|
||||
DeepDungeons = 21,
|
||||
two = 22,
|
||||
three = 23,
|
||||
WondrousTails = 24,
|
||||
CustomDeliveries = 25,
|
||||
Eureka = 26,
|
||||
four = 27,
|
||||
};
|
||||
|
||||
///////////////////////////////////////////////////////////
|
||||
|
@ -217,7 +214,6 @@ enum class EmoteCategory : uint8_t
|
|||
General = 1,
|
||||
Special = 2,
|
||||
Expressions = 3,
|
||||
one = 4,
|
||||
};
|
||||
|
||||
///////////////////////////////////////////////////////////
|
||||
|
@ -227,7 +223,7 @@ enum class ExVersion : uint8_t
|
|||
ARealmReborn = 0,
|
||||
Heavensward = 1,
|
||||
Stormblood = 2,
|
||||
three = 3,
|
||||
Shadowbringers = 3,
|
||||
};
|
||||
|
||||
///////////////////////////////////////////////////////////
|
||||
|
@ -369,6 +365,8 @@ enum class ItemUICategory : uint8_t
|
|||
SubmersibleBow = 103,
|
||||
SubmersibleBridge = 104,
|
||||
BlueMagesArm = 105,
|
||||
GunbreakersArm = 106,
|
||||
DancersArm = 107,
|
||||
};
|
||||
|
||||
///////////////////////////////////////////////////////////
|
||||
|
@ -393,7 +391,7 @@ enum class ItemSearchCategory : uint8_t
|
|||
ConjurersArms = 15,
|
||||
ArcanistsArms = 16,
|
||||
Shields = 17,
|
||||
ThrowingWeapons = 18,
|
||||
DancersArms = 18,
|
||||
CarpentersTools = 19,
|
||||
BlacksmithsTools = 20,
|
||||
ArmorersTools = 21,
|
||||
|
@ -454,13 +452,15 @@ enum class ItemSearchCategory : uint8_t
|
|||
DarkKnightsArms = 76,
|
||||
MachinistsArms = 77,
|
||||
AstrologiansArms = 78,
|
||||
Airship_SubmersibleComponents = 79,
|
||||
AirshipSubmersibleComponents = 79,
|
||||
OrchestrionComponents = 80,
|
||||
GardeningItems = 81,
|
||||
Paintings = 82,
|
||||
SamuraisArms = 83,
|
||||
RedMagesArms = 84,
|
||||
ScholarsArms = 85,
|
||||
GunbreakersArms = 86,
|
||||
ThrowingWeapons = 87,
|
||||
};
|
||||
|
||||
///////////////////////////////////////////////////////////
|
||||
|
@ -527,6 +527,8 @@ enum class Race : uint8_t
|
|||
Miqote = 4,
|
||||
Roegadyn = 5,
|
||||
AuRa = 6,
|
||||
Hrothgar = 7,
|
||||
Viera = 8,
|
||||
};
|
||||
|
||||
///////////////////////////////////////////////////////////
|
||||
|
@ -546,6 +548,10 @@ enum class Tribe : uint8_t
|
|||
Hellsguard = 10,
|
||||
Raen = 11,
|
||||
Xaela = 12,
|
||||
Helions = 13,
|
||||
TheLost = 14,
|
||||
Rava = 15,
|
||||
Veena = 16,
|
||||
};
|
||||
|
||||
///////////////////////////////////////////////////////////
|
||||
|
@ -558,6 +564,7 @@ enum class Town : uint8_t
|
|||
Uldah = 3,
|
||||
Ishgard = 4,
|
||||
Kugane = 7,
|
||||
TheCrystarium = 10,
|
||||
};
|
||||
|
||||
///////////////////////////////////////////////////////////
|
||||
|
@ -680,7 +687,21 @@ enum class Weather : uint8_t
|
|||
TrueBlue = 113,
|
||||
TrueBlue1 = 114,
|
||||
TrueBlue2 = 115,
|
||||
UmbralTurbulence = 116,
|
||||
TrueBlue3 = 117,
|
||||
EverlastingLight = 118,
|
||||
Gales2 = 119,
|
||||
Termination = 120,
|
||||
Termination1 = 121,
|
||||
Dreams = 122,
|
||||
Dreams1 = 123,
|
||||
Dreams2 = 124,
|
||||
Brilliance = 125,
|
||||
Brilliance1 = 126,
|
||||
Termination2 = 127,
|
||||
Termination3 = 128,
|
||||
EverlastingLight1 = 129,
|
||||
Termination4 = 131,
|
||||
};
|
||||
|
||||
///////////////////////////////////////////////////////////
|
||||
|
@ -695,7 +716,7 @@ enum class HousingAppeal : uint8_t
|
|||
Tavern = 5,
|
||||
Eatery = 6,
|
||||
ImmersiveExperience = 7,
|
||||
Cafe = 8,
|
||||
Café = 8,
|
||||
Aquarium = 9,
|
||||
Sanctum = 10,
|
||||
Venue = 11,
|
||||
|
@ -703,8 +724,12 @@ enum class HousingAppeal : uint8_t
|
|||
Library = 14,
|
||||
PhotoStudio = 15,
|
||||
HauntedHouse = 16,
|
||||
Atelier = 17,
|
||||
Bathhouse = 18,
|
||||
Garden = 19,
|
||||
FarEastern = 20,
|
||||
};
|
||||
}
|
||||
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ Sapphire::Data::ExdDataGenerated g_exdData;
|
|||
using namespace Sapphire;
|
||||
|
||||
//const std::string datLocation( "/opt/sapphire_3_15_0/bin/sqpack" );
|
||||
const std::string datLocation( "C:\\SquareEnix\\FINAL FANTASY XIV - A Realm Reborn\\game\\sqpack" );
|
||||
std::string datLocation( "C:\\SquareEnix\\FINAL FANTASY XIV - A Realm Reborn\\game\\sqpack" );
|
||||
|
||||
std::string generateEnum( const std::string& exd, int8_t nameIndex, const std::string& type, bool useLang = true )
|
||||
{
|
||||
|
@ -86,13 +86,20 @@ std::string generateEnum( const std::string& exd, int8_t nameIndex, const std::s
|
|||
|
||||
}
|
||||
|
||||
int main()
|
||||
int main( int argc, char** argv )
|
||||
{
|
||||
|
||||
Logger::init( "commongen" );
|
||||
|
||||
|
||||
Logger::info( "Setting up EXD data" );
|
||||
|
||||
if( argc > 1 )
|
||||
{
|
||||
Logger::info( "using dat path: {0}", std::string( argv[ 1 ] ) );
|
||||
datLocation = std::string( argv[ 1 ] );
|
||||
}
|
||||
|
||||
if( !g_exdData.init( datLocation ) )
|
||||
{
|
||||
Logger::fatal( "Error setting up EXD data " );
|
||||
|
@ -107,8 +114,7 @@ int main()
|
|||
"/* This file has been automatically generated.\n Changes will be lost upon regeneration.\n To change the content edit tools/exd_common_gen */\n";
|
||||
|
||||
|
||||
result += "namespace Sapphire {\n";
|
||||
result += "namespace Common {\n";
|
||||
result += "namespace Sapphire::Common {\n";
|
||||
result += generateEnum( "ActionCategory", 0, "uint8_t" );
|
||||
result += generateEnum( "BaseParam", 1, "uint8_t" );
|
||||
result += generateEnum( "BeastReputationRank", 1, "uint8_t" );
|
||||
|
@ -127,7 +133,6 @@ int main()
|
|||
result += generateEnum( "Town", 0, "uint8_t" );
|
||||
result += generateEnum( "Weather", 1, "uint8_t" );
|
||||
result += generateEnum( "HousingAppeal", 0, "uint8_t" );
|
||||
result += "}\n";
|
||||
result += "}\n#endif\n";
|
||||
Logger::info( result );
|
||||
return 0;
|
||||
|
|
Loading…
Add table
Reference in a new issue