You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.7 KiB
44 lines
1.7 KiB
3 years ago
|
namespace ET
|
||
|
{
|
||
|
[FriendClass(typeof(Unit))]
|
||
|
public class M2C_NotifyUpdateValleyHandler: AMHandler<M2C_NotifyUpdateValley>
|
||
|
{
|
||
|
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;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|