public Int32 ScriptMain([In] object[] ScriptParameters, [In] Int32 DefaultReturnCode)
{
switch ((WealthCommands)ScriptParameters[0])
{
case WealthCommands.CalculateWealthMultiplier:
return(CountWealth.GetWealthMultiplierInt(this, (uint)ScriptParameters[2], false));
case WealthCommands.CalculateAppropriateDrop:
break;
case WealthCommands.DropWealthInContainer:
break;
case WealthCommands.DropUpToWealthInContainer:
break;
case WealthCommands.ItemDroppedBy:
CountWealth.TrackDroppedItem(this, (uint)ScriptParameters[2], (uint)ScriptParameters[3]);
return(0);
case WealthCommands.PersistentStorageClosed:
CountWealth.TrackPersistentChestValues(this, (uint)ScriptParameters[2], (uint)ScriptParameters[3], (int)ScriptParameters[1]);
return(0);
case WealthCommands.GetCombatDropMultiplier:
return(CountWealth.GetWealthMultiplierInt(this, (uint)ScriptParameters[2], true));
}
SendMessageToAllDMs(ScriptParameters[0].ToString());
SendMessageToAllDMs(ScriptParameters[1].ToString());
SendMessageToAllDMs(ScriptParameters[2].ToString());
SendMessageToAllDMs(ScriptParameters[3].ToString());
return(0);
}