Interface MutableCharacterStatsAPI


public interface MutableCharacterStatsAPI
  • Method Details

    • getLevel

      int getLevel()
    • getXP

      long getXP()
    • increaseSkill

      void increaseSkill(String id)
    • increaseAptitude

      void increaseAptitude(String id)
    • setSkillLevel

      void setSkillLevel(String id, float level)
    • setAptitudeLevel

      void setAptitudeLevel(String id, float level)
    • getAptitudeLevel

      float getAptitudeLevel(String id)
    • getSkillLevel

      float getSkillLevel(String id)
      Only returns whole numbers. Float is used for convenience to avoid some extra casting. Other methods work likewise.
      Parameters:
      id -
      Returns:
    • addXP

      void addXP(long xp, TextPanelAPI textPanel, boolean withMessage, boolean allowBonusXP, boolean withLevelUp)
    • addXP

      void addXP(long xp, TextPanelAPI textPanel, boolean withMessage)
    • addXP

      void addXP(long xp, TextPanelAPI textPanel)
    • addXP

      void addXP(long xp)
    • getWeaponOPCostMult

      MutableStat getWeaponOPCostMult()
    • getShipOrdnancePointBonus

      StatBonus getShipOrdnancePointBonus()
    • getSmallWeaponOPCost

      StatBonus getSmallWeaponOPCost()
    • getMediumWeaponOPCost

      StatBonus getMediumWeaponOPCost()
    • getLargeWeaponOPCost

      StatBonus getLargeWeaponOPCost()
    • getRepairRateMult

      MutableStat getRepairRateMult()
    • getCommandPoints

      MutableStat getCommandPoints()
    • getMarineEffectivnessMult

      MutableStat getMarineEffectivnessMult()
    • getMaxCapacitorsBonus

      StatBonus getMaxCapacitorsBonus()
    • getMaxVentsBonus

      StatBonus getMaxVentsBonus()
    • levelUpIfNeeded

      void levelUpIfNeeded()
    • levelUpIfNeeded

      void levelUpIfNeeded(TextPanelAPI textPanel)
    • getDynamic

      DynamicStatsAPI getDynamic()
    • getPoints

      int getPoints()
    • setPoints

      void setPoints(int points)
    • addPoints

      void addPoints(int points)
    • getOfficerNumber

      MutableStat getOfficerNumber()
    • getFleet

      CampaignFleetAPI getFleet()
    • setFleet

      void setFleet(CampaignFleetAPI fleet)
    • refreshCharacterStatsEffects

      void refreshCharacterStatsEffects()
    • isSkipRefresh

      boolean isSkipRefresh()
    • setSkipRefresh

      void setSkipRefresh(boolean skipRefresh)
    • getSkillsCopy

    • getGrantedAbilityIds

      List<String> getGrantedAbilityIds()
    • getAdminNumber

      MutableStat getAdminNumber()
    • getOutpostNumber

      MutableStat getOutpostNumber()
    • refreshGovernedOutpostEffects

      void refreshGovernedOutpostEffects(MarketAPI market)
    • refreshAllOutpostsEffects

      void refreshAllOutpostsEffects(MarketAPI market)
    • refreshAllOutpostsEffectsForPlayerOutposts

      void refreshAllOutpostsEffectsForPlayerOutposts()
    • getBonusXp

      long getBonusXp()
    • setBonusXp

      void setBonusXp(long bonusXp)
    • addBonusXP

      void addBonusXP(long bonusXp, boolean withMessage, TextPanelAPI textPanel, boolean topScreenMessage)
    • spendStoryPoints

      void spendStoryPoints(int points, boolean withMessage, TextPanelAPI textPanel, boolean topScreenMessage, String logText)
      Defaults to no bonus XP being granted.
      Parameters:
      points -
      withMessage -
      textPanel -
      topScreenMessage -
    • spendStoryPoints

      void spendStoryPoints(int points, boolean withMessage, TextPanelAPI textPanel, boolean topScreenMessage, float bonusXPFraction, String logText)
    • getStoryPoints

      int getStoryPoints()
    • setStoryPoints

      void setStoryPoints(int storyPoints)
    • addStoryPoints

      void addStoryPoints(int storyPoints)
    • addXP

      void addXP(long xp, TextPanelAPI textPanel, boolean withMessage, boolean allowBonusXP)
    • getDeferredBonusXp

      long getDeferredBonusXp()
      Will be gained on reaching maximum level. Increased by using story points before maximum level is reached.
      Returns:
    • setDeferredBonusXp

      void setDeferredBonusXp(long deferredBonusXp)
    • setLevel

      void setLevel(int level)
    • isPlayerStats

      boolean isPlayerStats()
    • addStoryPoints

      void addStoryPoints(int points, TextPanelAPI textPanel, boolean makeCharTabFlash)
    • getBonusXPForSpendingStoryPointBeforeSpendingIt

      long getBonusXPForSpendingStoryPointBeforeSpendingIt()
    • getTotalBonusAndDeferredXPForStoryPoint

      long getTotalBonusAndDeferredXPForStoryPoint()
    • getBonusXPUsed

      long getBonusXPUsed(long normalXP)
    • setOnlyAddBonusXPDoNotSpendStoryPoints

      void setOnlyAddBonusXPDoNotSpendStoryPoints(boolean onlyAddBonusXPDoNotSpendStoryPoints)
    • decreaseSkill

      void decreaseSkill(String id)
    • hasSkill

      boolean hasSkill(String id)
    • refreshCharacterStatsEffects

      void refreshCharacterStatsEffects(boolean withColonyEffects)
    • setBonusXPGainReason

      void setBonusXPGainReason(String bonusXPGainReason)
    • setXP

      void setXP(long xp)