Ejemplo n.º 1
0
        public override void Complete()
        {
            int winnerType = VoteHelper.GetWinner(_brainTypeVotes);

            BrainData.BrainDataEntry brainData = DataManager.Instance.GameData.Brains.Entries.GetOrDefault(winnerType);
            if (null == brainData)
            {
                return;
            }

            Brain = new Brain(brainData);
        }
Ejemplo n.º 2
0
        public override void Process(SchematicSlot schematicSlot)
        {
            BrainSchematicSlot brainSlot = (BrainSchematicSlot)schematicSlot;

            BrainData.BrainDataEntry brainItem = brainSlot.BrainItem;
            if (null == brainItem)
            {
                return;
            }

            int currentCount = _brainTypeVotes.GetOrDefault(brainItem.Id);

            _brainTypeVotes[brainItem.Id] = currentCount + 1;
        }
Ejemplo n.º 3
0
 public Brain(BrainData.BrainDataEntry brainData)
 {
     _brainData = brainData;
 }