예제 #1
0
 def printInfo(self):
     pp = PrettyPrinter()
     with PPWrap(pp, "Player Stats"):
         self.player_stats.printInfo(pp)
     with PPWrap(pp, "World Data"):
         self.worlds.printInfo(pp)
     with PPWrap(pp, "Player Data"):
         self.player_data.printInfo(pp)
예제 #2
0
 def pr_list(pp, prefix, a):
     pp.println(prefix)
     with PPWrap(pp):
         pp.println("Count:", len(a))
         for i in range(len(a)):
             pp.println("{}:".format(i))
             with PPWrap(pp):
                 a[i].printInfo(pp)
     return
예제 #3
0
 def printInfo(self, pp):
     def pr_list_raw(pp, prefix, a):
         pp.println(prefix)
         with PPWrap(pp):
             pp.println("Count:", len(a))
             for i in range(len(a)):
                 pp.println("{}:".format(i), a[i])
         return
     def pr_list(pp, prefix, a):
         pp.println(prefix)
         with PPWrap(pp):
             pp.println("Count:", len(a))
             for i in range(len(a)):
                 pp.println("{}:".format(i))
                 with PPWrap(pp):
                     a[i].printInfo(pp)
         return
     pp.println("Player Version:", self.version)
     pp.println("Player Name:", self.name)
     pp.println("Player ID:", self.player_id)
     pp.bytes("Starting Seed", self.start_seed)
     pp.println("Health:", self.health)
     pp.println("Max Health:", self.health_max)
     pp.println("Max Stamina:", self.stamina_max)
     pp.println("First Spawn:", self.first_spawn)
     pp.println("Time Since Death:", self.time_since_death)
     pp.println("Guardian Power:")
     with PPWrap(pp):
         pp.println("Name:", self.gp_name)
         pp.println("Cooldown:", self.gp_cooldown)
     pr_list(pp, "Active Food:", self.active_food)
     pp.println("Appearance:")
     with PPWrap(pp):
         self.appearance.printInfo(pp)
     pp.println("Inventory:")
     with PPWrap(pp):
         self.inventory.printInfo(pp)
     pp.println("Skills:")
     with PPWrap(pp):
        self.skill_list.printInfo(pp)
     pr_list(pp, "Known Biomes:", self.known_biomes)
     pr_list(pp, "Crafting Stations:", self.known_stations)
     pr_list_raw(pp, "Known Recipes:", self.known_recipes)
     pr_list_raw(pp, "Discovered Materials:", self.discovered_materials)
     pr_list_raw(pp, "Trophies:", self.trophies)
     pr_list_raw(pp, "Discovered Uniques:", self.discovered_uniques)
     pr_list(pp, "Journal:", self.journal)
     return
예제 #4
0
 def printInfo(self, pp):
     pp.println("Count:", len(self.markers))
     for i in range(len(self.markers)):
         pp.println("{}:".format(i))
         with PPWrap(pp):
             self.markers[i].printInfo(pp)
     return
예제 #5
0
 def pr_list_raw(pp, prefix, a):
     pp.println(prefix)
     with PPWrap(pp):
         pp.println("Count:", len(a))
         for i in range(len(a)):
             pp.println("{}:".format(i), a[i])
     return
예제 #6
0
 def printInfo(self, pp):
     pp.println("Visibility Info Version:", self.version)
     pp.println("Edge Length:", self.edge_length)
     count = self.pixel_data.get_height() * self.pixel_data.get_width()
     pp.println("Visibility Byte Count:", count)
     pp.println("Public Position On Map:", self.public_position)
     pp.println("Map Markers:")
     with PPWrap(pp):
         self.marker_list.printInfo(pp)
     return
예제 #7
0
 def printInfo(self, pp):
     pp.println("UID:", self.uid)
     if self.have_spawn_point:
         pp.println("Spawn Point (X,Y,Z):", self.spawn_point)
     else:
         pp.println("Spawn Point (X,Y,Z): None")
     if self.have_logout_point:
         pp.println("Logout Point (X,Y,Z):", self.logout_point)
     else:
         pp.println("Logout Point (X,Y,Z): None")
     if self.have_death_point:
         pp.println("Death Point (X,Y,Z):", self.death_point)
     else:
         pp.println("Death Point (X,Y,Z): None")
     pp.println("Home Point (X,Y,Z):", self.home_point)
     pp.println("Visibility Data:")
     with PPWrap(pp):
         self.vis_data.printInfo(pp)
     return
예제 #8
0
 def printInfo(self, pp):
     pp.println("Worlds Visited:", len(self.worlds))
     for i in range(len(self.worlds)):
         with PPWrap(pp, "World {}".format(i)):
             self.worlds[i].printInfo(pp)
     return