Ejemplo n.º 1
0
 /** 初始化状态的逻辑 找到刷怪规则,切换到刷怪状态 */
 private void do_mapState_init() {
   RoleInstance role = this.getFirstRole();
   if (null == role) {
     return;
   }
   CopyMapRoleRule rule =
       GameContext.getCopyLogicApp().getCopyMapRoleRule(role, this.map.getMapId());
   // 如果没有找到合适的规则,有可能是地图里种怪了
   if (null != rule) {
     this.ruleId = rule.getRuleId();
     this.ruleMaxSize =
         GameContext.getRefreshRuleApp().getRefreshMax(Integer.parseInt(this.ruleId));
   }
   // 必须切换到刷怪状态,里面会发副本倒计时
   this.change_mapState_init_to_refresh();
 }