using UnityEngine; using System.Collections; using System.Collections.Generic; using Sfs2X.Entities.Data; public class GetItemHandler : BAHandler { public GetItemHandler(BARoom room):base(room){} public override void HandleRequest (BAServer server, ISFSObject msg, int sender, int timeStamp) { ISFSObject data = msg.GetSFSObject (Message.LABEL_DATA); if(data.ContainsKey("t")) { if(!room.IsMyUserId(sender)) { int itemPosId = data.GetInt("i"); int itemId = room.AttempGetItem(itemPosId); } server.RoomHandleResponse (msg); } else if(room.IsHost()) { int itemPosId = data.GetInt("i"); int itemId = room.AttempGetItem(itemPosId); if(itemId != -1) { data.PutInt("t", itemId); server.Send(msg); } } } }