public static CaravanOnline GetOtherByServerId(long serverId, List <WorldObject> allWorldObjects = null)
        {
            int objId;

            if (ConverterServerId == null ||
                !ConverterServerId.TryGetValue(serverId, out objId))
            {
                return(null);
            }

            if (allWorldObjects == null)
            {
                allWorldObjects = Find.WorldObjects.AllWorldObjects;
            }

            CaravanOnline worldObject = null;

            for (int i = 0; i < allWorldObjects.Count; i++)
            {
                if (allWorldObjects[i].ID == objId && allWorldObjects[i] is CaravanOnline)
                {
                    worldObject = allWorldObjects[i] as CaravanOnline;
                    break;
                }
            }
            return(worldObject);
        }
        public static int GetLocalIdByServerId(long serverId)
        {
            int objId;

            if (ConverterServerId == null ||
                !ConverterServerId.TryGetValue(serverId, out objId))
            {
                return(0);
            }
            return(objId);
        }
        public static WorldObjectEntry GetMyByServerId(long serverId)
        {
            WorldObjectEntry storeWO;
            int objId;

            if (ConverterServerId == null ||
                !ConverterServerId.TryGetValue(serverId, out objId) ||
                MyWorldObjectEntry == null ||
                !MyWorldObjectEntry.TryGetValue(objId, out storeWO))
            {
                return(null);
            }
            return(storeWO);
        }
        public static WorldObject GetWOByServerId(long serverId, List <WorldObject> allWorldObjects = null)
        {
            int objId;

            if (ConverterServerId == null ||
                !ConverterServerId.TryGetValue(serverId, out objId))
            {
                return(null);
            }

            if (allWorldObjects == null)
            {
                allWorldObjects = Find.WorldObjects.AllWorldObjects;
            }

            for (int i = 0; i < allWorldObjects.Count; i++)
            {
                if (allWorldObjects[i].ID == objId)
                {
                    return(allWorldObjects[i]);
                }
            }
            return(null);
        }