static public async Task ActAsync(TargetSpaceCtx ctx) { // Add 1 strife await ctx.AddStrife(); // Push 1 dahan await ctx.PushDahan(1); // Each remaining Dahan take 1 damage await ctx.Apply1DamageToEachDahan(); }
static public async Task ActAsync(TargetSpaceCtx ctx) { // 1 fear ctx.AddFear(1); // 1 damage to each invader. await ctx.DamageEachInvader(1); // 1 damage to each dahan. await ctx.Apply1DamageToEachDahan(); }
public static async Task ActAsync(TargetSpaceCtx ctx) { // 1 Damage to each town / city / dahan. await ctx.DamageEachInvader(1, Invader.Town, Invader.City); await ctx.Apply1DamageToEachDahan(); // 1 Damage await ctx.DamageInvaders(1); // 1 Damage to dahan. await ctx.DamageDahan(1); }