public void GenerateLevel() { if (m_Minigame == null) { ParseJSON(); m_Minigame = GetComponent <ExpressionMinigame>(); } m_Minigame.Level = SelectLevel(); m_Minigame.Level.Chickens.Shuffle(); }
void Dragger_OnDragStart(DragObject obj) { Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DROP, m_IsOperator ? "minigame.expression.opChicken" : "minigame.expression.valueChicken")); GetComponent <Animator>().SetBool("dragging", true); SoundManager.instance.PlayRandomOneShot(SoundManager.instance.chickenDrag); m_Minigame = Dragger.Controller.GetComponent <ExpressionMinigame>(); if (m_IsOperator) { m_Minigame.GlowOperatorNests(); } else { m_Minigame.GlowChickenNests(); } }
static public string[] EvaluateConcepts(Minigames.ExpressionMinigame inMinigame) { using (PooledList <Code> codes = PooledList <Code> .Create()) { ExpressionMinigameCategories category = inMinigame.Level.Categories; codes.Capacity = 4; bool bIsDouble = HasCategories(category, ExpressionMinigameCategories.Double) || HasCategories(category, ExpressionMinigameCategories.DoubleLow); if (HasCategories(category, ExpressionMinigameCategories.Single)) { codes.Add(Code.M52); codes.Add(Code.M53); codes.Add(Code.M80); codes.Add(Code.M85); } if (bIsDouble && !HasCategories(category, ExpressionMinigameCategories.Regroup)) { codes.Add(Code.M64); } if (bIsDouble) { codes.Add(Code.M86); } if (HasCategories(category, ExpressionMinigameCategories.Double | ExpressionMinigameCategories.Regroup) || HasCategories(category, ExpressionMinigameCategories.DoubleLow | ExpressionMinigameCategories.Regroup)) { codes.Add(Code.M87); } if (HasCategories(category, ExpressionMinigameCategories.Regroup)) { codes.Add(Code.M92); } return(BuildCodeStrings(codes)); } }