Add BeforeUpdate* methods for update rules.

These make it possible to write more advanced update
rules that query state across multiple actors, or
based on resolved state.
This commit is contained in:
Paul Chote
2022-12-25 10:13:09 +13:00
committed by Pavel Penev
parent 15fe2d5594
commit 129db98a2f
2 changed files with 47 additions and 1 deletions

View File

@@ -36,5 +36,9 @@ namespace OpenRA.Mods.Common.UpdateRules
public virtual IEnumerable<string> BeforeUpdate(ModData modData) { yield break; }
public virtual IEnumerable<string> AfterUpdate(ModData modData) { yield break; }
public virtual IEnumerable<string> BeforeUpdateActors(ModData modData, List<MiniYamlNode> resolvedActors) { yield break; }
public virtual IEnumerable<string> BeforeUpdateWeapons(ModData modData, List<MiniYamlNode> resolvedWeapons) { yield break; }
public virtual IEnumerable<string> BeforeUpdateSequences(ModData modData, List<MiniYamlNode> resolvedImages) { yield break; }
}
}