Example #1
0
        static void OnCreateDBObjectReply(WORLDMSG msgID, BinReader data)
        {
            int requestid = data.ReadInt32();

            /*string str =*/ data.ReadString();
            uint     objid = data.ReadUInt32();
            DBObject obj   = (DBObject)createDBRequests[requestid];

            createDBRequests.Remove(requestid);
            obj.OnDBCreate(objid);
            obj.PendingCreate = false;
            AddDBObject(obj);

            if (obj.PendingDelete == true)
            {
                obj.PendingDelete = false;
                DeleteDBObject(obj);
                return;
            }

            if (obj.PendingSave == true)
            {
                obj.PendingSave = false;
                SaveDBObject(obj);
            }
        }