Skip to content
Extraits de code Groupes Projets
Valider 053f3d2a rédigé par Krisys's avatar Krisys
Parcourir les fichiers

Merge branch 'dev' of https://git.iiens.net/labane2013/tekajam into dev

parents d4943ca3 1c8e7bcd
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -8,6 +8,7 @@ public class AddScoreOnCardDraw : Alteration ...@@ -8,6 +8,7 @@ public class AddScoreOnCardDraw : Alteration
public AddScoreOnCardDraw(AlterationInfo info, AlterationPool pool) : base(info, pool) public AddScoreOnCardDraw(AlterationInfo info, AlterationPool pool) : base(info, pool)
{ {
CardEvent<Card>.Register(Event.CARD_DRAW, OnCardPlayed); CardEvent<Card>.Register(Event.CARD_DRAW, OnCardPlayed);
CardEvent<Card>.Register(Event.EXTRA_CARD_DRAW, OnCardPlayed);
} }
public void OnCardPlayed(Card card) public void OnCardPlayed(Card card)
...@@ -22,6 +23,7 @@ public class AddScoreOnCardDraw : Alteration ...@@ -22,6 +23,7 @@ public class AddScoreOnCardDraw : Alteration
public override void CleanUp() public override void CleanUp()
{ {
CardEvent<Card>.Unregister(Event.CARD_DRAW, OnCardPlayed); CardEvent<Card>.Unregister(Event.CARD_DRAW, OnCardPlayed);
CardEvent<Card>.Unregister(Event.EXTRA_CARD_DRAW, OnCardPlayed);
mPool.Remove(this); mPool.Remove(this);
} }
} }
...@@ -8,7 +8,8 @@ public enum Event ...@@ -8,7 +8,8 @@ public enum Event
CARD_PLAYED, CARD_PLAYED,
CARD_DRAW, CARD_DRAW,
CARD_DISCARD, CARD_DISCARD,
CARD_EFFECT_APPLIED CARD_EFFECT_APPLIED,
EXTRA_CARD_DRAW
} }
public class CardEvent<T> public class CardEvent<T>
......
...@@ -61,6 +61,7 @@ public class Hand : MonoBehaviour ...@@ -61,6 +61,7 @@ public class Hand : MonoBehaviour
newCard.transform.SetParent(transform); newCard.transform.SetParent(transform);
newCard.gameObject.SetActive(true); newCard.gameObject.SetActive(true);
newCard.GetComponent<CardUi>().Show(); newCard.GetComponent<CardUi>().Show();
CardEvent<Card>.Trigger(Event.EXTRA_CARD_DRAW, newCard);
} }
else else
{ {
......
...@@ -106,6 +106,7 @@ public class GameManager : MonoBehaviour ...@@ -106,6 +106,7 @@ public class GameManager : MonoBehaviour
currentState = GameState.FIGHT; currentState = GameState.FIGHT;
CardEvent<Card>.Register(global::Event.CARD_DRAW, OnCardDraw); CardEvent<Card>.Register(global::Event.CARD_DRAW, OnCardDraw);
CardEvent<Card>.Register(global::Event.EXTRA_CARD_DRAW, OnCardDraw);
CardEvent<Card>.Register(global::Event.CARD_DISCARD, OnCardDiscard); CardEvent<Card>.Register(global::Event.CARD_DISCARD, OnCardDiscard);
mIsRegistered = true; mIsRegistered = true;
} }
...@@ -113,6 +114,7 @@ public class GameManager : MonoBehaviour ...@@ -113,6 +114,7 @@ public class GameManager : MonoBehaviour
public void StartDraft() public void StartDraft()
{ {
CardEvent<Card>.Unregister(global::Event.CARD_DRAW, OnCardDraw); CardEvent<Card>.Unregister(global::Event.CARD_DRAW, OnCardDraw);
CardEvent<Card>.Unregister(global::Event.EXTRA_CARD_DRAW, OnCardDraw);
CardEvent<Card>.Unregister(global::Event.CARD_DISCARD, OnCardDiscard); CardEvent<Card>.Unregister(global::Event.CARD_DISCARD, OnCardDiscard);
mIsRegistered = false; mIsRegistered = false;
......
...@@ -12,6 +12,7 @@ public class HandUi : MonoBehaviour ...@@ -12,6 +12,7 @@ public class HandUi : MonoBehaviour
private void Awake() private void Awake()
{ {
CardEvent<Card>.Register(Event.CARD_DRAW, OnCardEvent); CardEvent<Card>.Register(Event.CARD_DRAW, OnCardEvent);
CardEvent<Card>.Register(Event.EXTRA_CARD_DRAW, OnCardEvent);
CardEvent<Card>.Register(Event.CARD_DISCARD, OnCardEvent); CardEvent<Card>.Register(Event.CARD_DISCARD, OnCardEvent);
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter