private static void StartEvaluation(Creature player, string callingProc, Target target = null, CastedSpell spell = null, RollResults dice = null, object customData = null) { //historyStack.Push(history); //history = new List<string>(); LogCallingProc(callingProc); AddPlayerVariables(player, target, spell, dice, customData); if (player != null) { player.StartingExpressionEvaluation(); } BeginUpdate(); }