Dev Beta 1.3
* Ajout d'un déblocage des mutations, dans une scène 3D trouvable dans les runs, ainsi qu'un dialogue d'annonce de ces scènes * Augmentation des charges par map à 10 et augmentation des objectifs de points de plantes en conséquence * Modification du loot des graines : les plantes donnent désormais un nombre fixe de graine et les graines issues de veine de Talion n'obtiennent pas automatiquement de mutations * Les portes ne seront désormais plus sur de la pierre * Amélioration du tutoriel pour inclure une section d'explication des mutations * Ajout du modificateur de région Magnétique qui divise l'objectif et les recharges par 2 *
This commit is contained in:
@@ -109,7 +109,7 @@ func calculate_plant_score(
|
||||
return data.get_score(with_state)
|
||||
|
||||
func harvest():
|
||||
for i in range(data.get_random_seed_income()):
|
||||
for i in range(data.get_seed_number()):
|
||||
produce_seed()
|
||||
|
||||
if data.get_state() == PlantData.State.MATURE:
|
||||
@@ -136,7 +136,7 @@ func mature():
|
||||
func die():
|
||||
for m in data.mutations:
|
||||
m._start_dead_effect(self)
|
||||
for i in range(data.get_random_seed_income()):
|
||||
for i in range(data.get_seed_number()):
|
||||
produce_seed()
|
||||
disappear()
|
||||
|
||||
@@ -200,10 +200,7 @@ func card_info() -> CardInfo:
|
||||
LIFETIME_ICON
|
||||
),
|
||||
CardStatInfo.new(
|
||||
"%d-%d" % [
|
||||
data.get_seed_number(PlantData.State.MATURE) - data.get_seed_random_loose(),
|
||||
data.get_seed_number(PlantData.State.MATURE)
|
||||
],
|
||||
str(data.get_seed_number()),
|
||||
SEED_ICON
|
||||
),
|
||||
])
|
||||
|
||||
@@ -116,11 +116,11 @@ func get_seed_random_loose():
|
||||
func get_influence_radius():
|
||||
return get_plant_info().get_influence_radius()
|
||||
|
||||
func get_random_seed_income():
|
||||
return max(
|
||||
get_seed_number() - randi_range(0, get_seed_random_loose()),
|
||||
0
|
||||
)
|
||||
# func get_random_seed_income():
|
||||
# return max(
|
||||
# get_seed_number() - randi_range(0, get_seed_random_loose()),
|
||||
# 0
|
||||
# )
|
||||
|
||||
func get_lifetime_buff() -> int:
|
||||
var buff = 0
|
||||
|
||||
@@ -74,6 +74,23 @@ func get_level_for_rarity(rarity: int) -> int:
|
||||
func get_rarity() -> int:
|
||||
return get_base_rarity() + level - 1
|
||||
|
||||
func card_info() -> CardInfo:
|
||||
var info = CardInfo.new(
|
||||
get_mutation_name(),
|
||||
tr("MUTATION")
|
||||
)
|
||||
info.important_stat_icon = get_icon()
|
||||
|
||||
var desc_section := CardSectionInfo.new(
|
||||
tr("DESCRIPTION"),
|
||||
get_mutation_description(),
|
||||
)
|
||||
desc_section.title_icon = InspectableEntity.DESC_ICON
|
||||
|
||||
info.sections.append(desc_section)
|
||||
|
||||
return info
|
||||
|
||||
func card_section() -> CardSectionInfo:
|
||||
var section = CardSectionInfo.new(
|
||||
get_mutation_name() + (" %d" % level if level > 1 else ""),
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
@tool
|
||||
extends PlantMutation
|
||||
class_name AncientMutation
|
||||
|
||||
|
||||
Reference in New Issue
Block a user