Implement bonus growth for generations
This commit is contained in:
		
							parent
							
								
									e0432f149f
								
							
						
					
					
						commit
						c7ede5e854
					
				| @ -206,7 +206,6 @@ class Plant(object): | ||||
| 
 | ||||
|     def mutate_check(self): | ||||
|         # Create plant mutation | ||||
|         # TODO: when out of debug this needs to be set to high number | ||||
|         # Increase this # to make mutation rarer (chance 1 out of x each second) | ||||
|         CONST_MUTATION_RARITY = 5000 | ||||
|         mutation_seed = random.randint(1,CONST_MUTATION_RARITY) | ||||
| @ -278,7 +277,9 @@ class Plant(object): | ||||
|                 # Do something else | ||||
|                 pass | ||||
|             # TODO: event check | ||||
|             time.sleep(1) | ||||
|             generation_bonus = 0.2 * (self.generation - 1) | ||||
|             adjusted_sleep_time = 1 / (1 + generation_bonus) | ||||
|             time.sleep(adjusted_sleep_time) | ||||
| 
 | ||||
| class DataManager(object): | ||||
|     # handles user data, puts a .botany dir in user's home dir (OSX/Linux) | ||||
| @ -478,6 +479,7 @@ class DataManager(object): | ||||
|                 "last_watered":this_plant.watered_timestamp, | ||||
|                 "file_name":this_plant.file_name, | ||||
|                 "stage": this_plant.stage_dict[this_plant.stage], | ||||
|                 "generation": this_plant.generation, | ||||
|         } | ||||
|         if this_plant.stage >= 3: | ||||
|             plant_info["rarity"] = this_plant.rarity_dict[this_plant.rarity] | ||||
|  | ||||
| @ -443,6 +443,8 @@ class CursedMenu(object): | ||||
|         if self.infotoggle != 1: | ||||
|             # get plant description before printing | ||||
|             output_string = self.get_plant_description(this_plant) | ||||
|             growth_multiplier = 1 + (0.2 * this_plant.generation) | ||||
|             output_string += "Generation: {}\nGrowth rate: {}".format(self.plant.generation, growth_multiplier) | ||||
|             self.draw_info_text(output_string) | ||||
|             self.infotoggle = 1 | ||||
|         else: | ||||
| @ -492,7 +494,7 @@ class CursedMenu(object): | ||||
|         if not self.plant.dead: | ||||
|             if self.plant.stage == max_stage: | ||||
|                 harvest_text += "Congratulations! You raised your plant to its final stage of growth.\n" | ||||
|                 harvest_text += "Generation: {}\n".format(str(self.plant.generation)) | ||||
|                 harvest_text += "Your next plant will grow at a speed of: {}x\n".format(1 + (0.2 * self.plant.generation)) | ||||
|         harvest_text += "If you harvest your plant you'll start over from a seed.\nContinue? (Y/n)" | ||||
|         self.draw_info_text(harvest_text) | ||||
|         try: | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user