Exemplo n.º 1
0
        /*-------------------------------------------------
         *              Event Triggers
         * --------------------------------------------------*/
        private void RaiseCompleteCharacterActionCharacterEvent(Character character)
        {
            CharacterEventData characterEventData = new CharacterEventData();

            characterEventData.character = character;

            this.completeCharacterAction.Raise(characterEventData);
        }
Exemplo n.º 2
0
 public void OnClearCharacterCombat(CharacterEventData characterEventData)
 {
     if (this.character == characterEventData.character)
     {
         Character characterToClear = characterEventData.character;
         characterToClear.ResetSelectedCombatTile();
     }
 }
Exemplo n.º 3
0
 public void OnUndoCharacterMovement(CharacterEventData characterEventData)
 {
     if (this.character == characterEventData.character)
     {
         Character characterToUndo = characterEventData.character;
         characterToUndo.SetUndoCharacterMovementState();
     }
 }
Exemplo n.º 4
0
        private void RaiseUndoCharacterMovement(Character character)
        {
            CharacterEventData undoCharacterMovementData = new CharacterEventData();

            undoCharacterMovementData.character = character;

            this.undoCharacterMovement.Raise(undoCharacterMovementData);
        }
Exemplo n.º 5
0
 public void OnPreviewCharacterCombat(CharacterEventData characterEventData)
 {
     if (this.character == characterEventData.character)
     {
         Character previewCharacter = characterEventData.character;
         previewCharacter.SetSelectedCombatTile(characterEventData.targetTile);
     }
 }
Exemplo n.º 6
0
        private void RaiseClearCombatCharacterEvent(Character character)
        {
            CharacterEventData clearCharacterCombatData = new CharacterEventData();

            clearCharacterCombatData.character = character;

            this.clearCharacterCombat.Raise(clearCharacterCombatData);
        }
Exemplo n.º 7
0
        private void RaisePreviewCombatCharacterEvent(Character character, Tile targetTile)
        {
            CharacterEventData previewCharacterCombatData = new CharacterEventData();

            previewCharacterCombatData.character  = character;
            previewCharacterCombatData.targetTile = targetTile;

            this.previewCharacterCombat.Raise(previewCharacterCombatData);
        }
Exemplo n.º 8
0
        private void RaiseSetUpCharacterEvent(Character character, Team team, Tile tile)
        {
            CharacterEventData characterEventData = new CharacterEventData();

            characterEventData.character = character;
            characterEventData.team      = team;
            characterEventData.tile      = tile;

            this.setUpCharacter.Raise(characterEventData);
        }
Exemplo n.º 9
0
 public void OnPreviewCharacterMovement(CharacterEventData characterEventData)
 {
     if (this.character == characterEventData.character)
     {
         characterEventData.character.SetPreviewCharacterMovementState(
             characterEventData.tilePath,
             characterEventData.targetTile
             );
     }
 }
Exemplo n.º 10
0
 /*-------------------------------------------------
  *                  Event Handlers
  * --------------------------------------------------*/
 public void OnSetUpCharacter(CharacterEventData characterEventData)
 {
     if (this.character == characterEventData.character)
     {
         characterEventData.character.SetUp(
             characterEventData.team,
             characterEventData.tile
             );
     }
 }
Exemplo n.º 11
0
        private void RaisePreviewCharacterMovement(Character character, Path tilePath, Tile targetTile)
        {
            CharacterEventData previewCharacterMovementData = new CharacterEventData();

            previewCharacterMovementData.character  = character;
            previewCharacterMovementData.tilePath   = tilePath;
            previewCharacterMovementData.targetTile = targetTile;

            this.previewCharacterMovement.Raise(previewCharacterMovementData);
        }
Exemplo n.º 12
0
 public void OnCompleteCharacterAction(CharacterEventData characterEventData)
 {
     if (this.character == characterEventData.character)
     {
         Character completedCharacter = characterEventData.character;
         completedCharacter.SetActed();
         completedCharacter.SetOriginTileToCurrentTile();
         completedCharacter.ResetPreviousTile();
         completedCharacter.ResetPreviewState();
         completedCharacter.SetSpriteMaterialGreyscale();
     }
 }