Interface IPersonality

All Known Implementing Classes:
AbstractChomper, AbstractExplodingPlant, AbstractLobbingPlant, AbstractMint, AbstractPeaHead, AbstractPeashooter, AbstractRangedPlant, AbstractRangedShroom, AbstractShroom, AbstractSnapdragon, AbstractSunProducer, AbstractSupportPlant, AbstractWallPlant, Ampliflower, BasePlant, Blover, CabbagePult, Cactus, Cattail, CherryBomb, Chomper, CobCannon, CoffeeBean, ColdSnapdragon, Curendula, DarkFlower, DoomShroom, ElectroPea, EnforcemintPlant, ExplodeONut, FirePea, FlowerPot, FrostPea, FumeShroom, Garlic, GatlingPea, GhostPepper, GloomShroom, GoldMagnet, GraveBuster, HypnoShroom, IceShroom, Jalapeno, KernelPult, KnightPea, LightningReed, LilyPad, MagnetShroom, Marigold, MelonPult, MeteorFlower, MoonFlower, MovcadiaPult, MugShroom, Peashooter, Plantern, PlantPartEntity, PotatoMine, PrimalPeashooter, PrimalSunflower, PuffShroom, Pumpkin, Repeater, ScaredyShroom, ScatterTail, SeaShroom, ShadowPea, SkullPepper, Snapdragon, SnowPea, SolarPea, Spikerock, Spikeweed, SplitPea, SplitPeaHead, Squash, Starfruit, Sunflower, SunShroom, TallNut, TangleKelp, Threepeater, ThreepeaterHead, Toadstool, Torchwood, TreeOfWisdom, TwinSunflower, UmbrellaLeaf, WallNut, WinterMelon

public interface IPersonality
  • Method Details

    • getMorale

      float getMorale()
    • setMorale

      void setMorale(float morale)
    • getTempMorale

      float getTempMorale()
    • setTempMorale

      void setTempMorale(float morale)
    • getAllMorale

      default float getAllMorale()
    • getMood

      default boolean getMood(PlantMood mood)
    • setPersonalityId

      void setPersonalityId(String id)
    • getPersonalityId

      String getPersonalityId()
    • getPersonality

      default Personality getPersonality()
    • isPersonality

      default boolean isPersonality(Personality personality)
    • addToAlmanacTooltip

      default void addToAlmanacTooltip(List<AlmanacText> almanacTexts, boolean hasShiftDown)