Example #1
0
        public void PushFactChangeDuringPlanning(byte fact, byte value, bool temporary)
        {
            Stack <WorldStateInfo> worldStateInfos = MurdererContext._worldStateChanges[fact];
            WorldStateInfo         worldStateInfo  = new WorldStateInfo()
            {
                Value     = value,
                Temporary = temporary
            };

            worldStateInfos.Push(worldStateInfo);
        }
        public void PushFactChangeDuringPlanning(byte fact, byte value, bool temporary)
        {
            int index = (int)fact;
            Stack <WorldStateInfo> worldStateChange = ScientistAStarContext._worldStateChanges[index];
            WorldStateInfo         worldStateInfo1  = (WorldStateInfo)null;

            worldStateInfo1.Value     = (__Null)(int)value;
            worldStateInfo1.Temporary = (__Null)(temporary ? 1 : 0);
            WorldStateInfo worldStateInfo2 = worldStateInfo1;

            worldStateChange.Push(worldStateInfo2);
        }