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); }
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; }
public Brain(BrainData.BrainDataEntry brainData) { _brainData = brainData; }