//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); }*/