namespace ET { [FriendClass(typeof(Unit))] public class M2C_NotifyUpdateValleyHandler: AMHandler { protected override void Run(Session session, M2C_NotifyUpdateValley message) { if (message.Ks != null) { Unit unit = UnitComponent.unit; for (int i = 0; i < message.Ks.Count; i++) { switch (message.Ks[i]) { case NumericType.Food: unit.Food = (int)message.Vs[i]; break; case NumericType.Water: unit.Water = (int) message.Vs[i]; break; case NumericType.Scale: unit.Scale = (int)message.Vs[i]; break; case NumericType.Prosperity: unit.Prosperity = (int) message.Vs[i]; break; case NumericType.Season: unit.Season = (int)message.Vs[i]; break; case NumericType.SilverTael: unit.SilverTael = (int) message.Vs[i]; break; case NumericType.Time: unit.GameTime = (int)message.Vs[i]; break; case NumericType.GoldIngot: unit.GoldIngot = (int) message.Vs[i]; break; } } } } } }