Android Open Source - GhostStories E Player Ability






From Project

Back to project page GhostStories.

License

The source code is released under:

GNU General Public License

If you think the Android project GhostStories listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package games.ghoststories.enums;
/*from ww  w .  j av a2 s.c o m*/
import games.ghoststories.R;

/**
 * Defines the different player abilities 
 */
public enum EPlayerAbility {
   
   /*
    * Before his move, the player can place or move the Enfeeblement Mantra 
    * token onto any ghost in play. A ghost under the effect of the Enfeeblement
    * Mantra shows a resistance reduced by 1. When the ghost is removed from the 
    * game, the token is recovered and can be used on the next turn. Note: When
    * fighting against multicolored incarnations, the color of the Mantra may 
    * be chosen after the dice roll. 
    */
   ENFEEBLEMENT_MANTRA(R.drawable.enfeeblement_mantra),
   /*
    * Before his move, the player may take a Tao token of any color among those 
    * available in the supply.
    */
   BOTTOMLESS_POCKETS(R.drawable.bottomless_pockets),
   /*
    * Before his move, the player may move one other player according to the 
    * move rules.
    */
   DANCE_OF_THE_TWIN_WINDS(R.drawable.dance_of_the_twin_winds),
   /*
    * During his move, the player can move to any village tile, not only
    * adjacent ones.
    */
   DANCE_OF_THE_PEAKS(R.drawable.dance_of_the_peaks),
   /*
    * From his current village tile, the player may use the village tile twice
    * OR attempt two exorcisms. These two exorcism are independent, which means
    * that all dice must roll twice.
    */
   SECOND_WIND(R.drawable.second_wind),
   /*
    * The player may use a village tile and attempt an exorcism in the same
    * turn, in any order.
    */
   HEAVENLY_GUST(R.drawable.heavenly_gust),
   /*
    * The player gets to roll a fourth die when performing exorcisms. In 
    * addition he never rolls the Curse die.
    */
   STRENGTH_OF_THE_MOUNTAIN(R.drawable.strength_of_the_mountain),
   /*
    * The player may roll the Tao dice a second time (he may keep some of the 
    * dice and roll the others). He may also roll the Curse die a second time.
    * Only the second result is taken into account. 
    */
   GODS_FAVORITE(R.drawable.gods_favorite);
   
   /**
    * Constructor
    * @param pId The id of the drawable for the ability
    */
   private EPlayerAbility(int pId) {
      mId = pId;
   }
   
   /**
    * @return The id for the drawable
    */
   public int getDrawableId() {
      return mId;
   }
   
   /** The id of the drawable for the ability **/
   private int mId;
}




Java Source Code List

com.drawable.shapes.GradientRectangle.java
com.interfaces.IDraggable.java
com.utils.AndroidUtils.java
com.utils.AnimationUtils2.java
com.utils.ImageLoadingTask.java
com.utils.ImageRotationTask.java
com.utils.ImageViewUtils.java
com.views.NumberedImageView.java
com.views.ToggledImageView.java
com.views.layouts.ScaledLinearLayout.java
com.views.layouts.ScaledRelativeLayout.java
com.views.layouts.SquareGridLayout.java
com.views.layouts.SquareLinearLayout.java
com.views.layouts.SquareTableLayout.java
com.views.layouts.ZoomableRelativeLayout.java
com.views.listeners.DragTouchListener.java
games.ghoststories.activities.GameLoadingActivity.java
games.ghoststories.activities.GameScreenActivity.java
games.ghoststories.activities.TitleActivity.java
games.ghoststories.controllers.GhostDeckController.java
games.ghoststories.controllers.HaunterController.java
games.ghoststories.controllers.PlayerBoardCardController.java
games.ghoststories.controllers.VillageTileController.java
games.ghoststories.controllers.combat.CombatAreaController.java
games.ghoststories.controllers.combat.DiceDragListener.java
games.ghoststories.controllers.combat.GhostDragListener.java
games.ghoststories.controllers.combat.TaoTokenDragListener.java
games.ghoststories.data.DragData.java
games.ghoststories.data.GameBoardData.java
games.ghoststories.data.GhostData.java
games.ghoststories.data.GhostDeckData.java
games.ghoststories.data.GhostGraveyardData.java
games.ghoststories.data.GhostStoriesBitmaps.java
games.ghoststories.data.GhostStoriesConstants.java
games.ghoststories.data.GhostStoriesGameManager.java
games.ghoststories.data.PlayerData.java
games.ghoststories.data.TokenSupplyData.java
games.ghoststories.data.interfaces.IGameBoardListener.java
games.ghoststories.data.interfaces.IGamePhaseListener.java
games.ghoststories.data.interfaces.IGameTokenListener.java
games.ghoststories.data.interfaces.IGhostDeckListener.java
games.ghoststories.data.interfaces.IGhostListener.java
games.ghoststories.data.interfaces.ITokenListener.java
games.ghoststories.data.interfaces.IVillageTileListener.java
games.ghoststories.data.village.BuddhistTempleTileData.java
games.ghoststories.data.village.CircleOfPrayerTileData.java
games.ghoststories.data.village.VillageTileDataFactory.java
games.ghoststories.data.village.VillageTileData.java
games.ghoststories.enums.EBoardLocation.java
games.ghoststories.enums.ECardLocation.java
games.ghoststories.enums.EColor.java
games.ghoststories.enums.ECombatPhase.java
games.ghoststories.enums.EDiceSide.java
games.ghoststories.enums.EDice.java
games.ghoststories.enums.EDifficulty.java
games.ghoststories.enums.EDragItem.java
games.ghoststories.enums.EGamePhase.java
games.ghoststories.enums.EGhostAbility.java
games.ghoststories.enums.EHaunterLocation.java
games.ghoststories.enums.EPlayerAbility.java
games.ghoststories.enums.ETileLocation.java
games.ghoststories.enums.EVillageTile.java
games.ghoststories.fragments.AuxAreaFragment.java
games.ghoststories.fragments.GameboardFragment.java
games.ghoststories.utils.BitmapUtils.java
games.ghoststories.utils.GameUtils.java
games.ghoststories.utils.XmlUtils.java
games.ghoststories.views.GameScreen.java
games.ghoststories.views.aux_area.CardInfoView.java
games.ghoststories.views.aux_area.GamePhaseDetailsView.java
games.ghoststories.views.aux_area.GamePhaseView.java
games.ghoststories.views.aux_area.GhostDeckView.java
games.ghoststories.views.aux_area.GhostGraveyardCardView.java
games.ghoststories.views.aux_area.PlayerInfoView.java
games.ghoststories.views.combat.CombatDamageView.java
games.ghoststories.views.combat.CombatDiceAreaView.java
games.ghoststories.views.combat.CombatDiceView.java
games.ghoststories.views.combat.CombatGhostView.java
games.ghoststories.views.combat.CombatInstructionsView.java
games.ghoststories.views.combat.CombatRollView.java
games.ghoststories.views.combat.CombatView.java
games.ghoststories.views.combat.ExtraCombatDiceView.java
games.ghoststories.views.combat.GhostHealthView.java
games.ghoststories.views.common.AbstractNumberedTokenView.java
games.ghoststories.views.common.BuddhaTokenView.java
games.ghoststories.views.common.QiTokenView.java
games.ghoststories.views.common.TaoTokenView.java
games.ghoststories.views.common.YinYangTokenView.java
games.ghoststories.views.gameboard.PlayerAreaView.java
games.ghoststories.views.gameboard.PlayerBoardCardView.java
games.ghoststories.views.gameboard.PlayerBoardView.java
games.ghoststories.views.gameboard.PlayerTokenAreaView.java
games.ghoststories.views.gameboard.VillageTileView.java
games.ghoststories.views.graveyard.GraveyardScrollView.java
games.ghoststories.views.graveyard.GraveyardView.java
games.ghoststories.views.title.TitleButton.java
games.ghoststories.views.title.TitleScreen.java
games.ghoststories.views.village.CircleOfPrayerView.java