From d9a4e3fd4fd501ad295656e12c598043fceae42c Mon Sep 17 00:00:00 2001 From: inkursion Date: Mon, 9 Jun 2025 23:07:33 +0000 Subject: [PATCH] Add custom events on hollow_move, implement VisibleAtGridAround, battle lists and 4 extra levels --- gameserver/src/game/manager/hollow_grid.rs | 7296 +++++++++++++++++++- 1 file changed, 7251 insertions(+), 45 deletions(-) diff --git a/gameserver/src/game/manager/hollow_grid.rs b/gameserver/src/game/manager/hollow_grid.rs index dd71cf3..56ed29f 100644 --- a/gameserver/src/game/manager/hollow_grid.rs +++ b/gameserver/src/game/manager/hollow_grid.rs @@ -27,6 +27,14 @@ impl HollowGridManager { pub fn get_cur_position_in_hollow(&self) -> u16 { self.map.read().as_ref().unwrap().start_grid } + + pub fn get_cur_chessboard_id(&self) -> i32 { + self.map.read().as_ref().unwrap().chessboard_id + } + + pub fn get_col_num(&self) -> i32 { + >::into(self.map.read().as_ref().unwrap().col).clone() + } pub fn move_to( &self, @@ -35,15 +43,18 @@ impl HollowGridManager { ) -> (PtcHollowGridArg, Option) { let mut map = self.map.write(); let map = map.as_mut().unwrap(); + + let cur_hollow = map.chessboard_id.clone(); map.start_grid = destination_grid; let grid = map.grids.get_mut(&destination_grid).unwrap(); self.update_position_to_scene(scene_uid, destination_grid); - + + let entry_uid = (scene_uid * 1000) + (destination_grid as u64);//Adds new entries infinitely, works for now, but should //be replaced with a proper clear_event_entries function let mut events = self.events.write(); let sync_event_info = - if let Entry::Vacant(entry) = events.entry(u64::from(destination_grid)) { + if let Entry::Vacant(entry) = events.entry(u64::from(entry_uid)) { let event_info = EventInfo { id: 1000, cur_action_id: 1001, @@ -80,18 +91,326 @@ impl HollowGridManager { grid.grid.event_graph_info.fired_count = 2; } + let mut update_grid_on_move = PtcHollowGridArg { + player_uid: self.player.read().uid.unwrap(), + is_partial: true, + scene_uid, + hollow_level: 1, + grids: HashMap::from([(destination_grid, grid.clone()),]), + }; + + if cur_hollow == 199003706 { + //Custom Event 1: for finding the carrot card (rescue) + if let Some(grid) = map.grids.get_mut(&(destination_grid + 17)) { + if grid.grid.node_state == NodeState::Target { + grid.grid.flag &= !(HollowGridFlag::Visible as i32); + + update_grid_on_move.grids.insert(destination_grid + 17, grid.clone()); + + + if let Some(grid) = map.grids.get_mut(&12) { + grid.grid.flag |= HollowGridFlag::Visible as i32; + + update_grid_on_move.grids.insert(12, grid.clone()); + } + } + }; + //Custom Event 2: back to start (rescue) + if let Some(grid) = map.grids.get_mut(&(destination_grid + 1)) { + if grid.grid.node_state == NodeState::Target { + grid.grid.flag |= HollowGridFlag::Visible as i32 + | HollowGridFlag::CanMove as i32 + | HollowGridFlag::ShowEventType as i32; + + update_grid_on_move.grids.insert(destination_grid + 1, grid.clone()); + } + }; + //Custom Event 3: ambush (rescue) + if destination_grid == 65 { + if let Some(grid) = map.grids.get_mut(&(destination_grid + 1)) { + grid.grid.flag |= HollowGridFlag::Visible as i32 + | HollowGridFlag::CanMove as i32 + | HollowGridFlag::ShowEventType as i32; + + update_grid_on_move.grids.insert(destination_grid + 1, grid.clone()); + } + if let Some(grid) = map.grids.get_mut(&(destination_grid - 1)) { + grid.grid.flag |= HollowGridFlag::Visible as i32 + | HollowGridFlag::CanMove as i32 + | HollowGridFlag::ShowEventType as i32; + + update_grid_on_move.grids.insert(destination_grid - 1, grid.clone()); + } + }; + } + if cur_hollow == 101010902 { + + //Custom Event 4: show friendly units (time trial) + if destination_grid == 38 { + let friendly_tiles: [u16; 2] = [31, 53]; + for x in friendly_tiles { + if let Some(grid) = map.grids.get_mut(&x) { + if !grid.grid.event_graph_info.finished { + grid.grid.flag |= HollowGridFlag::Visible as i32 + | HollowGridFlag::CanMove as i32 + | HollowGridFlag::ShowEventType as i32; + + update_grid_on_move.grids.insert(x, grid.clone()); + }; + }; + } + } + //Custom Event 5: heart (time trial) + if destination_grid == 40 { + let red_tiles: [u16; 11] = [13, 15, 23, 24, 25, 26, 27, 35, 36, 37, 47]; + for x in red_tiles { + if let Some(grid) = map.grids.get_mut(&x) { + grid.grid.flag |= HollowGridFlag::Visible as i32 + | HollowGridFlag::CanMove as i32 + | HollowGridFlag::ShowEventType as i32; + + update_grid_on_move.grids.insert(x, grid.clone()); + }; + }; + } + //Custom Event 6: move friendly units (time trial) + if destination_grid == 39 { + let friendly_tiles: [u16; 2] = [31, 53]; + let friendly_tiles_move: [u16; 2] = [30, 52]; + for x in friendly_tiles { + if let Some(grid) = map.grids.get_mut(&x) { + grid.grid.flag &= !(HollowGridFlag::Visible as i32); + grid.grid.event_graph_info.finished = true; + + update_grid_on_move.grids.insert(x, grid.clone()); + } + }; + for x in friendly_tiles_move { + if let Some(grid) = map.grids.get_mut(&x) { + grid.grid.flag |= HollowGridFlag::Visible as i32 + | HollowGridFlag::CanMove as i32 + | HollowGridFlag::ShowEventType as i32; + + update_grid_on_move.grids.insert(x, grid.clone()); + } + }; + } + } + if cur_hollow == 199003501 { + + //Custom Event 7: no way back (descent) + let triggers: [u16; 2] = [14, 16]; + for x in triggers { + if destination_grid == x { + let destroyed_path: [u16; 2] = [5, 15]; + for x in destroyed_path { + if let Some(grid) = map.grids.get_mut(&x) { + grid.grid.flag &= !(HollowGridFlag::Visible as i32); + + update_grid_on_move.grids.insert(x, grid.clone()); + }; + }; + } + } + + //Custom Event 8: barriers (descent) + let triggers: [u16; 2] = [43, 47]; + for x in triggers { + if destination_grid == x { + let barriers: [u16; 2] = [42, 48]; + for x in barriers { + if let Some(grid) = map.grids.get_mut(&x) { + grid.grid.flag |= HollowGridFlag::ShowEventID as i32; + grid.grid.event_graph_info.hollow_event_template_id = 2020825; + grid.grid.event_graph_info.finished = false; + + update_grid_on_move.grids.insert(x, grid.clone()); + }; + }; + } + } + + //Custom Event 9: no way back 2 (descent) + let triggers: [u16; 2] = [54, 56]; + for x in triggers { + if destination_grid == x { + if let Some(grid) = map.grids.get_mut(&45) { + grid.grid.flag &= !(HollowGridFlag::Visible as i32); + grid.grid.node_visible = NodeVisible::All; + + update_grid_on_move.grids.insert(45, grid.clone()); + }; + } + } + + //Custom Event 10: barriers 2 (descent) + let triggers: [u16; 2] = [94, 96]; + for x in triggers { + if destination_grid == x { + let barriers: [u16; 2] = [93, 97]; + for x in barriers { + if let Some(grid) = map.grids.get_mut(&x) { + grid.grid.flag |= HollowGridFlag::ShowEventID as i32; + grid.grid.event_graph_info.hollow_event_template_id = 2020825; + grid.grid.event_graph_info.finished = false; + + update_grid_on_move.grids.insert(x, grid.clone()); + }; + }; + } + } + + //Custom Event 11: no way back 3 (descent) + let triggers: [u16; 2] = [104, 106]; + for x in triggers { + if destination_grid == x { + if let Some(grid) = map.grids.get_mut(&95) { + grid.grid.flag &= !(HollowGridFlag::Visible as i32); + grid.grid.node_visible = NodeVisible::All; + + update_grid_on_move.grids.insert(95, grid.clone()); + }; + } + } + + //Custom Event 12: barriers 3 (descent) + let triggers: [u16; 2] = [124, 126]; + for x in triggers { + if destination_grid == x { + let barriers: [u16; 2] = [114, 116]; + for x in barriers { + if let Some(grid) = map.grids.get_mut(&x) { + grid.grid.flag |= HollowGridFlag::ShowEventID as i32; + grid.grid.event_graph_info.hollow_event_template_id = 2020825; + grid.grid.event_graph_info.finished = false; + + update_grid_on_move.grids.insert(x, grid.clone()); + }; + }; + } + } + } + if cur_hollow == 199003705 { + + //Custom Event 13: door (Lost and Found) + let blocked_tiles: [u16; 2] = [3, 5]; + if destination_grid == 42 { + for x in blocked_tiles { + if let Some(grid) = map.grids.get_mut(&x) { + grid.grid.event_graph_info.hollow_event_template_id = 1000; + + + update_grid_on_move.grids.insert(x, grid.clone()); + }; + } + if let Some(grid) = map.grids.get_mut(&4) { + grid.grid.node_state = NodeState::Unlocked; + grid.grid.flag |= HollowGridFlag::Visible as i32 + | HollowGridFlag::CanMove as i32 + | HollowGridFlag::ShowEventType as i32; + grid.grid.event_graph_info.hollow_event_template_id = 2020826; + + update_grid_on_move.grids.insert(4, grid.clone()); + }; + } + for x in blocked_tiles { + if destination_grid == x { + if let Some(grid) = map.grids.get_mut(&4) { + if grid.grid.node_state == NodeState::Unlocked { + grid.grid.event_graph_info.finished = true; + grid.grid.event_graph_info.hollow_event_template_id = 1000; + + update_grid_on_move.grids.insert(4, grid.clone()); + }; + }; + } + } + } ( - PtcHollowGridArg { - player_uid: self.player.read().uid.unwrap(), - is_partial: true, - scene_uid, - hollow_level: 1, - grids: HashMap::from([(destination_grid, grid.clone())]), - }, + + update_grid_on_move, sync_event_info, + ) } + //pub fn clear_event_entries( + //&self, + //scene_uid: u64, + //) -> (PtcHollowGridArg, Option) { + //let mut map = self.map.write(); + //let map = map.as_mut().unwrap(); + + //} + //} + + pub fn check_around( + &self, + destination_grid: u16, + scene_uid: u64, + ) -> PtcHollowGridArg { + let mut map = self.map.write(); + let map = map.as_mut().unwrap(); + + let mut grid_update_around = PtcHollowGridArg { + player_uid: self.player.read().uid.unwrap(), + is_partial: true, + scene_uid, + hollow_level: 1, + grids: HashMap::new(), + }; + + map.start_grid = destination_grid; + + let num_of_col = (map.col as u16).clone(); + + let mut check = 0; + + let mut uid_around: u16; + + let uid_around_right = (destination_grid + 1) as u16; + let uid_around_left = (destination_grid - 1) as u16; + let uid_around_down = (destination_grid + num_of_col) as u16; + let uid_around_up = (destination_grid - num_of_col) as u16; + + //Check if you are at the edge on the sides of a level + if destination_grid % num_of_col == 0 { + uid_around = uid_around_right; + check = 2; + } else if (destination_grid + 1) % num_of_col == 0 { + uid_around = uid_around_left; + check = 2; + } else { + uid_around = uid_around_right; + }; + + //Checking for tiles with VisibleAtGridAround parameter around the player + while check < 5 { + if check == 1 { + uid_around = uid_around_left; + check = 2; + } + else if check == 3 { + uid_around = uid_around_down; + } + else if check == 4{ + uid_around = uid_around_up; + }; + + if let Some(grid) = map.grids.get_mut(&uid_around) { + if grid.grid.node_visible == NodeVisible::VisibleAtGridAround { + grid.grid.flag |= HollowGridFlag::Visible as i32 + | HollowGridFlag::CanMove as i32 + | HollowGridFlag::ShowEventType as i32; + + grid_update_around.grids.insert(uid_around, grid.clone()); + } + }; + check += 1; + }; + grid_update_around + } + pub fn battle_finished(&self) -> (PtcSyncHollowEventInfoArg, bool) { let map = self.map.read(); let map = map.as_ref().unwrap(); @@ -201,6 +520,10 @@ impl HollowGridManager { let graph = data::get_event_graph(info.grid.event_graph_info.hollow_event_template_id).unwrap(); + let cur_hollow = map.chessboard_id.clone(); + + let num_of_col = (map.col as i32).clone(); + let mut last_action = &ConfigAction::ConfigEmpty; for id in &move_path { @@ -219,8 +542,8 @@ impl HollowGridManager { else { panic!("ConfigSetMapState: only constant values are supported"); }; - - let uid = ((y * 11) + x) as u16; + + let uid = ((y * num_of_col) + x) as u16; if let Some(info) = map.grids.get_mut(&uid) { info.grid.flag |= HollowGridFlag::Visible as i32 | HollowGridFlag::CanMove as i32 @@ -230,15 +553,93 @@ impl HollowGridManager { } } ConfigAction::ConfigTriggerBattle { .. } => { - trigger_battle_id = + + //Battle lists. Tied to ChessboardID + if cur_hollow == 199003706 { //Rescue + trigger_battle_id = Some(match info.grid.event_graph_info.hollow_event_template_id { - 1000107 => 10101002, - _ => 10101001, - }); + 1000107 => 10102005, //level end + 1000208 => 10102002, //normal, ally 1 + 1000209 => 10301232, //normal + 1000210 => 30141011, //normal, time trial + 1000310 => 30122022, //normal + 1000311 => 30112005, //normal + 1000312 => 10102001, //normal, ally 2 + 1000313 => 10301234, //elite + 1000317 => 30123028, //elite + 1000318 => 10102016, //elite + 1000319 => 10102003, //normal, unused + 1010609 => 30123047, //elite + 1010707 => 10102017, //10301234, normal + 1010708 => 30122009, //normal + 2020844 => 10301216, //dire wolf + 2000102 => 30112010, //normal + 1009 => 10102004, //normal animation, coded as elite, unused + 2012 => 10301226, //boss + _ =>30121012, //failsafe for other battle events + }) + } else if cur_hollow == 199003501{ //High-Risk 1 + trigger_battle_id = + Some(match info.grid.event_graph_info.hollow_event_template_id { + 1000107 => 10301209, //level end + 1000313 => 30123049, //elite + 1000317 => 30123044, //elite + 1000318 => 30122016, //elite + 1000319 => 30122026, //normal + 1000209 => 30141021, //normal + 1000208 => 30112015, //normal + 1000310 => 30123011, //normal + 1010609 => 10301238, //elite + 1010707 => 30122003, //normal + 2000102 => 30122036, //normal + 2012 => 10301202, //boss + _ =>30121012, //failsafe for other battle events + }) + } else if cur_hollow == 199003705{ //Lost and found + trigger_battle_id = + Some(match info.grid.event_graph_info.hollow_event_template_id { + 1000107 => 10301241, //level end + 1000313 => 30132031, //elite + 1000317 => 30123045, //elite + 1000318 => 30133008, //elite + 1000319 => 30132021, //normal + 1000208 => 30112008, //normal + 1000209 => 30123004, //normal + 1000310 => 30122030, //normal + 1010609 => 30132014, //elite + 1010707 => 30122013, //normal + 2000102 => 10101027, //normal + 2012 => 30133018, //10301209, boss + _ =>30121012, //failsafe for other battle events + }) + } else if cur_hollow == 2020701{ //Prologue (Where Despair Breeds) + trigger_battle_id = + Some(match info.grid.event_graph_info.hollow_event_template_id { + 1000107 => 10101002, //level end + 1000208 => 10101008, //normal + 1000209 => 10101006, //normal + 1000310 => 10101003, //normal + 2012 => 30123046, //danger + _ => 10101001, //failsafe for other battle events + }) + } else { + trigger_battle_id = + Some(match info.grid.event_graph_info.hollow_event_template_id { + _ => 19900029, //normal, time trial + }) + }; } + + ConfigAction::ConfigFinishHollow => { hollow_finished = true; } + //unfinished teleport event + //ConfigAction::ConfigTransfer{x, y, ..} => { + //let (ConfigValue::Constant(x), ConfigValue::Constant(y)) = (x, y) + //else { + //panic!("ConfigTransfer: only constant values are supported"); + //}; _ => {} }; } @@ -303,7 +704,7 @@ impl HollowGridManager { } }; - //tracing::info!("sending evt info: {:#?}", &finish_event); + tracing::info!("sending evt info: {:#?}", &finish_event); finish_event }; @@ -321,12 +722,12 @@ impl HollowGridManager { scene_uid, hollow_level: 1, main_map: self.map.read().clone().unwrap(), - time_period: TimePeriodType::Random, - weather: WeatherType::Random, + time_period: TimePeriodType::Random, //Tied to ChessboardID, can be changed with PtcSyncSceneTimeArg in //world.rs for some IDs + weather: WeatherType::Random, //Tied to ChessboardID } } - pub fn init_default_map(&self) { + pub fn init_prologue(&self) { *self.map.write() = Some(HollowGridMapProtocolInfo { row: 5, col: 11, @@ -378,7 +779,7 @@ impl HollowGridManager { }, travelled_count: 0, node_state: NodeState::All, - node_visible: NodeVisible::All, + node_visible: NodeVisible::VisibleAtGridAround, }, event_type: HollowEventType::DialogPositive, use_perform: false, @@ -388,7 +789,33 @@ impl HollowGridManager { 24, HollowGridProtocolInfo { grid: HollowGridInfo { - flag: 2658, + flag: 2682, + link_to: 12, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000103, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 28, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, link_to: 12, event_graph_info: HollowEventGraphInfo { config_id: 0, @@ -410,6 +837,84 @@ impl HollowGridManager { use_perform: false, } ), + ( + 3, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 6, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2012, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::BattleElite, + use_perform: false, + } + ), + ( + 14, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::Dialog, + use_perform: false, + } + ), + ( + 4, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 12, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), ( 36, HollowGridProtocolInfo { @@ -440,8 +945,8 @@ impl HollowGridManager { 29, HollowGridProtocolInfo { grid: HollowGridInfo { - flag: 2848, - link_to: 5, + flag: 2872, + link_to: 13, event_graph_info: HollowEventGraphInfo { config_id: 0, events_info: phashmap![], @@ -450,7 +955,7 @@ impl HollowGridManager { finished: false, list_specials: phashmap![], fired_count: 0, - hollow_event_template_id: 1000, + hollow_event_template_id: 1000310, uid: 0, is_create_by_gm: false, }, @@ -493,7 +998,7 @@ impl HollowGridManager { HollowGridProtocolInfo { grid: HollowGridInfo { flag: 2848, - link_to: 3, + link_to: 7, event_graph_info: HollowEventGraphInfo { config_id: 0, events_info: phashmap![], @@ -502,7 +1007,7 @@ impl HollowGridManager { finished: false, list_specials: phashmap![], fired_count: 0, - hollow_event_template_id: 1000104, + hollow_event_template_id: 1000, uid: 0, is_create_by_gm: false, }, @@ -510,7 +1015,7 @@ impl HollowGridManager { node_state: NodeState::All, node_visible: NodeVisible::All, }, - event_type: HollowEventType::Dialog, + event_type: HollowEventType::DialogPositive, use_perform: false, } ), @@ -534,7 +1039,7 @@ impl HollowGridManager { }, travelled_count: 0, node_state: NodeState::All, - node_visible: NodeVisible::All, + node_visible: NodeVisible::VisibleAtGridAround, }, event_type: HollowEventType::DialogPositive, use_perform: false, @@ -554,15 +1059,15 @@ impl HollowGridManager { finished: false, list_specials: phashmap![], fired_count: 0, - hollow_event_template_id: 1000105, + hollow_event_template_id: 1000, uid: 0, is_create_by_gm: false, }, travelled_count: 0, node_state: NodeState::All, - node_visible: NodeVisible::All, + node_visible: NodeVisible::VisibleAtGridAround, }, - event_type: HollowEventType::Dialog, + event_type: HollowEventType::DialogPositive, use_perform: false, } ), @@ -638,7 +1143,7 @@ impl HollowGridManager { }, travelled_count: 0, node_state: NodeState::All, - node_visible: NodeVisible::All, + node_visible: NodeVisible::VisibleAtGridAround, }, event_type: HollowEventType::DialogPositive, use_perform: false, @@ -648,7 +1153,7 @@ impl HollowGridManager { 38, HollowGridProtocolInfo { grid: HollowGridInfo { - flag: 2848, + flag: 2872, link_to: 3, event_graph_info: HollowEventGraphInfo { config_id: 0, @@ -658,7 +1163,7 @@ impl HollowGridManager { finished: false, list_specials: phashmap![], fired_count: 0, - hollow_event_template_id: 1000, + hollow_event_template_id: 1000208, uid: 0, is_create_by_gm: false, }, @@ -666,7 +1171,7 @@ impl HollowGridManager { node_state: NodeState::All, node_visible: NodeVisible::All, }, - event_type: HollowEventType::DialogPositive, + event_type: HollowEventType::BattleNormal, use_perform: false, } ), @@ -690,7 +1195,7 @@ impl HollowGridManager { }, travelled_count: 0, node_state: NodeState::All, - node_visible: NodeVisible::All, + node_visible: NodeVisible::VisibleAtGridAround, }, event_type: HollowEventType::ChangeLevelInteract, use_perform: false, @@ -710,7 +1215,7 @@ impl HollowGridManager { finished: false, list_specials: phashmap![], fired_count: 0, - hollow_event_template_id: 1000103, + hollow_event_template_id: 1000209, uid: 0, is_create_by_gm: false, }, @@ -727,7 +1232,7 @@ impl HollowGridManager { HollowGridProtocolInfo { grid: HollowGridInfo { flag: 2682, - link_to: 10, + link_to: 15, event_graph_info: HollowEventGraphInfo { config_id: 0, events_info: phashmap![], @@ -753,7 +1258,7 @@ impl HollowGridManager { HollowGridProtocolInfo { grid: HollowGridInfo { flag: 2848, - link_to: 6, + link_to: 14, event_graph_info: HollowEventGraphInfo { config_id: 0, events_info: phashmap![], @@ -768,7 +1273,7 @@ impl HollowGridManager { }, travelled_count: 0, node_state: NodeState::All, - node_visible: NodeVisible::All, + node_visible: NodeVisible::VisibleAtGridAround, }, event_type: HollowEventType::DialogPositive, use_perform: false, @@ -778,8 +1283,8 @@ impl HollowGridManager { 31, HollowGridProtocolInfo { grid: HollowGridInfo { - flag: 2848, - link_to: 12, + flag: 35434, + link_to: 14, event_graph_info: HollowEventGraphInfo { config_id: 0, events_info: phashmap![], @@ -794,7 +1299,7 @@ impl HollowGridManager { }, travelled_count: 0, node_state: NodeState::All, - node_visible: NodeVisible::All, + node_visible: NodeVisible::VisibleAtGridAround, }, event_type: HollowEventType::Dialog, use_perform: false, @@ -827,7 +1332,6708 @@ impl HollowGridManager { } ) ], - chessboard_id: 1000101, + chessboard_id: 2020701, }); } -} + + //Lost and Found + pub fn init_lost(&self) { + *self.map.write() = Some(HollowGridMapProtocolInfo { + row: 15, + col: 11, + start_grid: 8, + grids: phashmap![ + ( + 8, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2686, + link_to: 12, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000101, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::Begin, + use_perform: false, + } + ), + ( + 9, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 12, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 10, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 10, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 21, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 32, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 43, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 9, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 53, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 9, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 7, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 14, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 6, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 12, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 703, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 5, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 12, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2020825, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 4, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 52024, + link_to: 12, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2020825, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::Door, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 3, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 12, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2020825, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 2, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 6, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 1, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 6, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010206, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 13, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 18, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000102, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::Dialog, + use_perform: false, + } + ), + ( + 29, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 13, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 28, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 12, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000311, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::BattleNormal, + use_perform: false, + } + ), + ( + 27, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::Dialog, + use_perform: false, + } + ), + ( + 50, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 8, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1017, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 17, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 0, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010206, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 137, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 0, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010206, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 139, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 0, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010206, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 149, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 0, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010206, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 64, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 0, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010206, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 76, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 0, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010206, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 118, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 0, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010206, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 98, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 0, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010206, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 111, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 0, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010206, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 35, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 0, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010206, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 83, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 0, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010206, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 115, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 0, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010206, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 81, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 0, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010206, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 26, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 14, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 30, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 41, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000317, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::BattleNormal, + use_perform: false, + } + ), + ( + 42, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1010612, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 71, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 82, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 35434, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1011110, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 102, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 12, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 93, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 104, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 13, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 116, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1016, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 127, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1016, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 138, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 1, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000107, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 105, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1018, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 79, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 10, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::BattleNormal, + use_perform: false, + } + ), + ( + 88, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 37, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 52, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 7, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 63, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 74, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 5, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1010609, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::BattleNormal, + use_perform: false, + } + ), + ( + 75, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 10, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 86, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 97, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 9, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000310, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 96, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 6, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1011105, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 106, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 12, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 36, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 7, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 49, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1010704, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 1, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 7, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 16, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 33, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 0, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010206, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 22, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 0, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 38, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 11, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000313, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::BattleNormal, + use_perform: false, + } + ), + ( + 25, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000208, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 24, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 13, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 23, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 6, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::ChangeLevelInteract, + use_perform: false, + } + ), + ( + 34, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::ChangeLevelInteract, + use_perform: false, + } + ), + ( + 45, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 7, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::ChangeLevelInteract, + use_perform: false, + } + ), + ( + 67, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::ChangeLevelInteract, + use_perform: false, + } + ), + ( + 56, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1010707, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::ChangeLevelInteract, + use_perform: false, + } + ), + ( + 114, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1011115, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::ChangeLevelInteract, + use_perform: false, + } + ), + ( + 46, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 52024, + link_to: 12, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1025, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 47, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 13, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000209, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::BattleNormal, + use_perform: false, + } + ), + ( + 60, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1017, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 31, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1010703, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::Dialog, + use_perform: false, + } + ), + ( + 48, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 77, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000319, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::BattleElite, + use_perform: false, + } + ), + ( + 103, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 14, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2012, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::BattleElite, + use_perform: false, + } + ), + ( + 101, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000318, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::BattleNormal, + use_perform: false, + } + ), + ( + 107, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 9, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000218, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::Dialog, + use_perform: false, + } + ), + ( + 99, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 7, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 703, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::Dialog, + use_perform: false, + } + ), + ( + 78, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 13, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 90, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 100, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 35434, + link_to: 12, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000215, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 90, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 110, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 121, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 5, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 122, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 12, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 123, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 12, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 124, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 12, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 125, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 9, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ) + ], + chessboard_id: 199003705, + }); + } +//Rescue mission: + pub fn init_rescue(&self) { + *self.map.write() = Some(HollowGridMapProtocolInfo { + row: 11, + col: 17, + start_grid: 106, + grids: phashmap![ + ( + 106, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2686, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000306, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::Begin, + use_perform: false, + } + ), + ( + 141, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 142, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 123, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 124, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 125, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 104, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 105, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::Target, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 107, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 108, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 109, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000210, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 90, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 73, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1010708, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 56, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 39, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 40, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 23, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 35434, + link_to: 10, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2020825, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 24, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2020825, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 6, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2020825, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 7, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2020825, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 26, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1022, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::Target, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 8, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 19115, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 25, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 19115, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 9, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 35434, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000208, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 10, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 11, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 28, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 45, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 62, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 63, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 35434, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1010714, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 61, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 38, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 52000, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 22, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 52000, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 21, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 52000, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 20, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2020844, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 19, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 36, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 51, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000209, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 52, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 53, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 54, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 55, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 68, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 35434, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000205, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 69, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000310, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 70, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 85, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1010707, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 86, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 87, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 143, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1013, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 144, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1013, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 145, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2000102, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 110, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1016, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 92, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1016, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 93, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1025, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 94, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1016, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 76, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1016, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 77, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1025, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 59, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1025, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 60, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1016, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 161, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000311, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 162, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1013, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 163, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000317, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 164, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000318, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 165, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1013, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 179, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1010703, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 180, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1010609, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 181, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1013, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 147, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1013, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 148, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000313, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 131, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1013, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 114, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1013, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 97, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2012, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 79, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 80, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 12, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 19115, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 100000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 13, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 265016, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 14, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 265016, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000206, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 15, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 265016, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1025, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 16, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 10, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000312, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 33, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 265016, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 50, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 265016, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1025, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 67, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 265016, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 84, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 265016, + link_to: 9, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 83, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 265016, + link_to: 12, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 82, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 265016, + link_to: 5, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 65, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 265016, + link_to: 2, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000107, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::BattleEnd, + use_perform: false, + } + ), + ( + 64, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 2, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2011311, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 66, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 2, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2011311, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 101, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 2, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010907, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 99, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 2, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010907, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 48, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010907, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ) + ], + chessboard_id: 199003706, + }); + } +//Time Trial + pub fn init_time_trial(&self) { + *self.map.write() = Some(HollowGridMapProtocolInfo { + row: 11, + col: 11, + start_grid: 113, + grids: phashmap![ + ( + 113, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2686, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000101, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::Begin, + use_perform: false, + } + ), + ( + 102, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 91, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 80, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 69, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2682, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000208, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 58, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 19115, + link_to: 6, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 59, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 19115, + link_to: 9, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 48, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 19115, + link_to: 6, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 49, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 19115, + link_to: 9, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 38, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 6, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1017, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 39, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 40, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000109, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 41, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1002, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 13, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2020825, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 15, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2020825, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 23, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2020825, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 24, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2020825, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 25, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2020825, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 26, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2020825, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 27, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2020825, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 35, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2020825, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 36, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2020825, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 37, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2020825, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 47, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2020825, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 22, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 31, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010907, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 53, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010907, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 30, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010907, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 52, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2010907, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ) + ], + chessboard_id: 101010902, + }); + } +//Descent: + pub fn init_descent(&self) { + *self.map.write() = Some(HollowGridMapProtocolInfo { + row: 16, + col: 10, + start_grid: 5, + grids: phashmap![ + ( + 5, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2686, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000306, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::Begin, + use_perform: false, + } + ), + ( + 14, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 15, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 16, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2658, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 24, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2686, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000208, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 26, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2686, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000209, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::All, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 22, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 23, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 27, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 28, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 32, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000310, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 38, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000319, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 42, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 43, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 4, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 44, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 45, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 46, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 47, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 8, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 48, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 54, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1010707, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::BattleNormal, + use_perform: false, + } + ), + ( + 56, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2000102, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::BattleNormal, + use_perform: false, + } + ), + ( + 64, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 66, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 73, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::BattleElite, + use_perform: false, + } + ), + ( + 74, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 76, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 77, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::BattleElite, + use_perform: false, + } + ), + ( + 83, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000313, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 87, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000317, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 93, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 94, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 6, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 95, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 96, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 10, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 97, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 104, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000318, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::BattleElite, + use_perform: false, + } + ), + ( + 106, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1010609, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::BattleElite, + use_perform: false, + } + ), + ( + 114, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 116, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 3, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 124, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 4, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1013, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 125, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2872, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 2012, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::BattleBoss, + use_perform: false, + } + ), + ( + 126, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 8, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1013, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 135, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000106, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::Dialog, + use_perform: false, + } + ), + ( + 145, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2848, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::DialogPositive, + use_perform: false, + } + ), + ( + 155, + HollowGridProtocolInfo { + grid: HollowGridInfo { + flag: 2686, + link_to: 15, + event_graph_info: HollowEventGraphInfo { + config_id: 0, + events_info: phashmap![], + specials: phashmap![], + is_new: false, + finished: false, + list_specials: phashmap![], + fired_count: 0, + hollow_event_template_id: 1000107, + uid: 0, + is_create_by_gm: false, + }, + travelled_count: 0, + node_state: NodeState::All, + node_visible: NodeVisible::VisibleAtGridAround, + }, + event_type: HollowEventType::BattleEnd, + use_perform: false, + } + ) + ], + chessboard_id: 199003501, + }); + } +} \ No newline at end of file