Пример #1
0
 public void Refresh()
 {
     if (!HasParentDungeon)
     {
         //if dungeon chunk is -1 then it can be found in our chunk
         WorldChunk chunk = null;
         if (State.DungeonChunkID < 0)
         {
             chunk = worlditem.Group.GetParentChunk();
         }
         else
         {
             if (!GameWorld.Get.ChunkByID(State.DungeonChunkID, out chunk))
             {
                 Debug.Log("Couldn't get dungeon parent chunk in dungeon entrance " + name);
             }
         }
         if (!chunk.GetOrCreateDungeon(State.DungeonName, out ParentDungeon))
         {
             Debug.Log("Couldn't get parent dungeon in dungeon entrance " + name);
             return;
         }
     }
     ParentDungeon.OnEntranceVisible();
     Structures.AddMinorToload(State.EntranceStructure, 0, worlditem);
 }