Class StashSystem

java.lang.Object
zombie.core.stash.StashSystem

public final class StashSystem extends Object
  • Field Details

  • Constructor Details

    • StashSystem

      public StashSystem()
  • Method Details

    • init

      public static void init()
    • initAllStashes

      public static void initAllStashes()
      Load our different stashes description from lua files in "media/lua/shared/StashDescriptions"
    • checkStashItem

      public static void checkStashItem(InventoryItem item)
      check if the spawned item could be a stash item (map or note...)
      Parameters:
      item -
    • doStashItem

      public static void doStashItem(Stash stash, InventoryItem item)
      Public for lua debug stash map
      Parameters:
      stash -
      item -
    • prepareBuildingStash

      public static void prepareBuildingStash(String stashName)
      Used when you read an annoted map
      Parameters:
      stashName -
    • doBuildingStash

      public static void doBuildingStash(BuildingDef def)
      Fetch our list of building in which we'll spawn stash, if this building correspond, we do the necessary stuff
      Parameters:
      def -
    • getStash

      public static Stash getStash(String stashName)
    • visitedBuilding

      public static void visitedBuilding(BuildingDef def)
      Check if the visited building is in one of our random stash, in that case we won't spawn any stash for this building
      Parameters:
      def -
    • load

      public static void load(ByteBuffer input, int WorldVersion)
    • save

      public static void save(ByteBuffer output)
    • getPossibleStashes

      public static ArrayList<StashBuilding> getPossibleStashes()
    • reinit

      public static void reinit()
    • Reset

      public static void Reset()