Amon_PRC8/_module/nss/craft_inc.nss
Jaysyn904 c5cffc37af Initial Commit
Initial Commit [v1.01]
2025-04-03 19:00:46 -04:00

102 lines
2.5 KiB
Plaintext

//AMON CRAFTING DB
//crafting inc
//DB name
const string GZ_AMON_CRAFT = "DB_AMON_CRAFTING";
const string GZ_AMON_RULES_SET = "GZ_AMON_RULES_SET";
//vars for crafting
const string GZ_DB_SMELTING = "GZ_DB_SMELTING!";
const string GZ_DB_SMITHING = "GZ_DB_SMITHING!";
const string GZ_DB_BAKING = "GZ_DB_BAKING!";
const string GZ_BD_WOODCRAFT = "GZ_BD_WOODCRAFT!";
const string GZ_BD_STAFF = "GZ_BD_STAFFCRAFT!";
const string GZ_BD_TAILOR = "GZ_BD_TAILOR!";
const string GZ_BD_WEAPON = "GZ_BD_WEAPON!";
//Amon Rules Set
const string GZ_SET_RULES_READ = "GZ_SET_RULES_READ!";
const int GZ_DB_DEBUGMODE = TRUE;
//INTERFACE
//void GTResetDatabase(); //reseting crafting db
string GTGetUniquePlayerID(object oPC);
void DBDBug(object oPC, string sInfo);
void AmonCraftSmelting(object oPC, int iSmeltingVar);
void AmonCraftSmithing(object oPC, int iSmithVar);
void AmonCraftBaking(object oPC, int iBakingVar);
void AmonCraftWood(object oPC, int iWoodVar);
void AmonCraftStaff(object oPC, int iStaffVar);
void AmonCraftTailor(object oPC, int iTailorVar);
void AmonCraftWeapon(object oPC, int iWeaponVar);
//FUNCTIONS BODY
string GTGetUniquePlayerID(object oPC)
{
return GetPCPublicCDKey(oPC)+ GetName(oPC);
}
void ReadRulesSet(object oPC, int set_rules)
{
SetCampaignInt(GZ_AMON_RULES_SET, "GZ_SET_RULES_READ!", set_rules, oPC);
}
void AmonCraftSmelting(object oPC, int iSmeltingVar)
{
SetCampaignInt(GZ_AMON_CRAFT, "GZ_DB_SMELTING!", iSmeltingVar, oPC);
}
void AmonCraftSmithing(object oPC, int iSmithVar)
{
SetCampaignInt(GZ_AMON_CRAFT, "GZ_DB_SMITHING!", iSmithVar, oPC);
}
void AmonCraftBaking(object oPC, int iBakingVar)
{
SetCampaignInt(GZ_AMON_CRAFT, "GZ_DB_BAKING!", iBakingVar, oPC);
}
void AmonCraftWood(object oPC, int iWoodVar)
{
SetCampaignInt(GZ_AMON_CRAFT, "GZ_BD_WOODCRAFT!", iWoodVar, oPC);
}
void AmonCraftStaff(object oPC, int iStaffVar)
{
SetCampaignInt(GZ_AMON_CRAFT, "GZ_BD_STAFFCRAFT!", iStaffVar, oPC);
}
void AmonCraftTailor(object oPC, int iTailorVar)
{
SetCampaignInt(GZ_AMON_CRAFT, "GZ_BD_TAILOR!", iTailorVar, oPC);
}
void AmonCraftWeapon(object oPC, int iWeaponVar)
{
SetCampaignInt(GZ_AMON_CRAFT, "GZ_BD_WEAPON!", iWeaponVar, oPC);
}
void DBDBug(object oPC, string sInfo)
{
if (!GZ_DB_DEBUGMODE)
{
return;
}
SendMessageToPC(oPC, "**Debug: " + sInfo);
WriteTimestampedLogEntry( "**Debug: "
+ GTGetUniquePlayerID(oPC)
+ " - " + sInfo);
}
/*
void GTRestDatabase()
{
DestroyCampaignDatabase(GZ_AMON_CRAFT);
}*/