private void setWorldObjectNewState(StatefulWorldObject worldObject, ScheduledWorldObjectState state)
 {
     if (worldObject.State != state)
     {
         worldObject.State     = state;
         worldObject.Timestamp = DateTime.UtcNow.GetTimeInMilliseconds();
         processEvent(GameServerEvent.SERVER_ITEM_CHANGED, worldObject);
     }
 }
 public StatefulWorldObject(IMMOItem sfsItem)
 {
     Path      = sfsItem.GetVariable(SocketItemVars.GAME_OBJECT_PATH.GetKey()).GetStringValue();
     Timestamp = long.Parse(sfsItem.GetVariable(SocketItemVars.STATE_TIMESTAMP.GetKey()).GetStringValue());
     State     = (ScheduledWorldObjectState)sfsItem.GetVariable(SocketItemVars.SCHEDULED_WORLD_OBJECT_STATE.GetKey()).GetIntValue();
 }