#include "scorekeep" void main() { object oPC = GetLastUsedBy(); object oMod = GetModule(); object oTombChest = GetObjectByTag("tomb_chest"); object oTombChest2 = GetObjectByTag("tomb_chest2"); object oTombChest3 = GetObjectByTag("tomb_chest3"); object oItem; int oItemCount = 0; if (GetLocalInt(oMod, "mod_mode")==1) { PlaySound("sim_cntresist"); FloatingTextStringOnCreature ("** Not availible in campaign manager mode **", oPC); return; } oItem = GetFirstItemInInventory(oTombChest); while (oItem!=OBJECT_INVALID) { ++oItemCount; oItem = GetNextItemInInventory(oTombChest); } oItem = GetFirstItemInInventory(oTombChest2); while (oItem!=OBJECT_INVALID) { ++oItemCount; oItem = GetNextItemInInventory(oTombChest2); } oItem = GetFirstItemInInventory(oTombChest3); while (oItem!=OBJECT_INVALID) { ++oItemCount; oItem = GetNextItemInInventory(oTombChest3); } if (oItemCount==0) { FloatingTextStringOnCreature("Saving...", oPC); StoreKills(oPC); DelayCommand(0.3, StoreDeaths(oPC)); DelayCommand(0.6, StoreChall(oPC)); DelayCommand(0.9, StoreMon(oPC)); DelayCommand(1.2, StoreHits(oPC)); DelayCommand(1.5, StoreDamage(oPC)); DelayCommand(1.6, StoreSwings(oPC)); DelayCommand(1.7, StoreAOCscore(oPC)); DelayCommand(1.8, StoreDeity(oPC)); DelayCommand(1.9, ExportSingleCharacter(oPC)); DelayCommand(2.0, FloatingTextStringOnCreature("** Data recorded successfully **", oPC)); PlaySound("gui_select"); DelayCommand(2.1, PlaySound("sce_positive")); } else { PlaySound("sim_cntresist"); //FloatingTextStringOnCreature("You have forgotten your possessions in the storage chests!", oPC); ActionStartConversation(oPC, "score_save", TRUE, FALSE); } }