public void EnterDoor()
 {
     this.mDemonRatio = 100;
     this.OnEnterDoorBefore();
     GameNode.DestroyMonsterNode();
     if (this.roomCtrl != null)
     {
         this.roomCtrl.Clear();
     }
     CacheMap(this.currentMap);
     GameLogic.Release.Entity.MonstersClear();
     this.currentRoomID++;
     this.mCurrentRoomTime = Updater.AliveTime;
     if (this.currentRoomID <= this.maxRoomID)
     {
         this.GotoNextDoor();
     }
     this.OnEnterDoorAfter();
 }