public static void GiveRewardTo(IKillRewardTaker taker, KillReward killReward) { taker.Exp.Add(killReward.MainExp); taker.Gold.Add(killReward.MainGold); foreach (var teammate in taker.RewardTeammates) { teammate.Exp.Add(killReward.SubExp); teammate.Gold.Add(killReward.SubGold); } }
public static void GiveSubRewardTo(IKillRewardTaker taker, KillReward killReward) { taker.Exp.Add(killReward.SubExp); taker.Gold.Add(killReward.SubGold); }
public static void GiveMainRewardTo(IKillRewardTaker taker, KillReward killReward) { taker.Exp.Add(killReward.MainExp); taker.Gold.Add(killReward.MainGold); }