yes create a list (or array) which contains the actionnames.
Example:
Code:
List<string> ActionToDoList = new List<string>{"action17", "action18", "action19"};
if ("G17".Equals(shortName) && active)
{
ActionToDoList.ForEach(item =>
{
AiAction action = GamePlay.gpGetAction(item);
if (action != null)
{
action.Do();
}
});
}
You can also use:
Code:
if ("G17".Equals(shortName) && active)
{
AiAction action = GamePlay.gpGetAction("action17");
if (action != null)
{
action.Do();
}
action = GamePlay.gpGetAction("action18");
if (action != null)
{
action.Do();
}
action = GamePlay.gpGetAction("action19");
if (action != null)
{
action.Do();
}
}
But lists or arrays are easier to handle.