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:
@@ -47,8 +47,6 @@ func generate_next_run_point(last_modifiers : Array[String] = []) -> RunPoint:
|
||||
|
||||
var next_level = level+1
|
||||
|
||||
|
||||
|
||||
var challenge_modifiers = generate_challenge_modifiers().filter(
|
||||
func(m : RegionModifier): return not m.modifier_name in last_modifiers
|
||||
)
|
||||
@@ -74,16 +72,24 @@ func generate_next_run_point(last_modifiers : Array[String] = []) -> RunPoint:
|
||||
|
||||
var first_vending = story_step.get_first_vending_machine_occurence(next_level)
|
||||
var vending_occurence = story_step.get_vending_machine_occurence(next_level)
|
||||
if vending_occurence > 0:
|
||||
if vending_occurence > 0 and level >= first_vending:
|
||||
if (level - first_vending)%vending_occurence == 0:
|
||||
region_parameter.modifiers.append(VendingMachineModifier.new())
|
||||
|
||||
|
||||
var first_cave = story_step.get_first_cave_occurence(next_level)
|
||||
var cave_occurence = story_step.get_cave_occurence(next_level)
|
||||
if cave_occurence > 0 and level >= first_cave:
|
||||
if (level - first_cave)%cave_occurence == 0:
|
||||
region_parameter.modifiers.append(CaveModifier.new())
|
||||
|
||||
region_parameter.modifiers.append_array(
|
||||
story_step.get_story_modifiers_for_region(next_level)
|
||||
)
|
||||
|
||||
region_parameter.objective = story_step.get_objective_for_region(next_level)
|
||||
|
||||
region_parameter.charge = story_step.get_charge_number(next_level)
|
||||
|
||||
|
||||
return RunPoint.new(
|
||||
region_parameter
|
||||
)
|
||||
@@ -110,7 +116,7 @@ func generate_normal_modifiers() -> Array[RegionModifier]:
|
||||
HarshModifier.new(),
|
||||
ToxicModifier.new(),
|
||||
SandyModifier.new(),
|
||||
|
||||
MagneticModifier.new(),
|
||||
]
|
||||
|
||||
func generate_benefic_modifiers() -> Array[RegionModifier]:
|
||||
@@ -118,6 +124,7 @@ func generate_benefic_modifiers() -> Array[RegionModifier]:
|
||||
VendingMachineModifier.new(),
|
||||
ResonnanceModifier.new(),
|
||||
InstableModifier.new(),
|
||||
CaveModifier.new(),
|
||||
]
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user