plant tester + shado assets

This commit is contained in:
Altaezio
2026-02-21 18:40:00 +01:00
parent 35004684f4
commit 4ca102966b
74 changed files with 1203 additions and 308 deletions

View File

@@ -1,12 +1,12 @@
extends Resource
class_name PlantMutation
@export var level : int = 1
@export var level: int = 1
var id : String : get = get_mutation_id
var name : String : get = get_mutation_name
var id: String: get = get_mutation_id
var name: String: get = get_mutation_name
func _init(_level : int = 1):
func _init(_level: int = 1):
level = _level
func get_icon() -> Texture:
@@ -27,40 +27,43 @@ func get_mutation_description() -> String:
printerr("Classe abstraite PlantMutation appelée")
return ""
func mutate_plant_data(_plant_data : PlantData):
func mutate_plant_data(_plant_data: PlantData):
pass
func mutate_score(_plant_data : PlantData, score : int) -> int:
func mutate_score(_plant_data: PlantData, score: int) -> int:
return score
func mutate_lifetime(_plant_data : PlantData, lifetime : int) -> int:
func mutate_score_multiplier(_plant_data: PlantData, multiplier: int) -> int:
return multiplier
func mutate_lifetime(_plant_data: PlantData, lifetime: int) -> int:
return lifetime
func mutate_growing_time(_plant_data : PlantData, growing_time : int) -> int:
func mutate_growing_time(_plant_data: PlantData, growing_time: int) -> int:
return growing_time
func mutate_seed_number(_plant_data, seed_number):
func mutate_seed_number(_plant_data: PlantData, seed_number: int):
return seed_number
func mutate_seed_random_loose(_plant_data, seed_random_loose):
func mutate_seed_random_loose(_plant_data: PlantData, seed_random_loose):
return seed_random_loose
func _start_planted_effect(_plant : Plant):
func _start_planted_effect(_plant: Plant):
pass
func _start_day_effect(_plant : Plant):
func _start_day_effect(_plant: Plant):
pass
func _start_maturation_effect(_plant : Plant):
func _start_maturation_effect(_plant: Plant):
pass
func _start_dead_effect(_plant : Plant):
func _start_dead_effect(_plant: Plant):
pass
func _start_harvested_effect(_plant : Plant):
func _start_harvested_effect(_plant: Plant):
pass
func get_level_for_rarity(rarity : int) -> int :
func get_level_for_rarity(rarity: int) -> int:
return rarity - get_base_rarity() + 1
func get_rarity() -> int:
@@ -78,7 +81,7 @@ func card_section() -> CardSectionInfo:
return section
static func get_rarity_text(rarity) -> String:
var rarity_text : Array[String] = [
var rarity_text: Array[String] = [
"COMMON",
"RARE",
"VERY_RARE",
@@ -88,11 +91,11 @@ static func get_rarity_text(rarity) -> String:
if rarity < len(rarity_text):
return rarity_text[rarity]
else :
else:
return rarity_text[len(rarity_text) - 1]
static func get_rarity_color(rarity : int) -> Color:
var rarity_colors : Array[Color] = [
static func get_rarity_color(rarity: int) -> Color:
var rarity_colors: Array[Color] = [
Color("25C147"),
Color("8B2DFF"),
Color("FF006E"),