Exemple #1
0
 public static void Execute(ReplaceItemListMapUserCmd_S cmd)
 {
     SceneItem.All.Clear();
     foreach (var v in cmd.itemlist)
     {
         var item = SceneItem.Create(v);
         SceneItem.All[v.thisid] = item;
         var pos = v.loc.pos;
         pos.x            = pos.x * 25;
         pos.y            = pos.y * 25;
         item.entity.Grid = new MapGrid(v.loc.pos);
     }
 }
Exemple #2
0
    public static void Execute(AddMapItemMapUserCmd_S cmd)
    {
        var item = SceneItem.All[cmd.item.thisid];

        if (item != null)
        {
            item.ServerInfo = cmd.item;
        }
        else
        {
            item = SceneItem.Create(cmd.item);
            SceneItem.All[cmd.item.thisid] = item;
        }
        var pos = cmd.item.loc.pos;

        pos.x            = pos.x * 25;
        pos.y            = pos.y * 25;
        item.entity.Grid = new MapGrid(cmd.item.loc.pos);
    }