Update gameserver/src/game/manager/dungeon.rs

This commit is contained in:
inkursion 2025-06-09 23:05:16 +00:00
parent 5800628723
commit 3f4053a335

View file

@ -277,11 +277,15 @@ impl DungeonManager {
let add_scene = hollow_scene.clone(); let add_scene = hollow_scene.clone();
let quest_data = player.quest_data.as_ref().unwrap(); let quest_data = player.quest_data.as_ref().unwrap();
//let quest_id = quest_data.quests.as_ref().unwrap().get_id;
//Finish inner hollow quest (DungeonInner)
let mut dungeon_quest = quest_data let mut dungeon_quest = quest_data
.quests .quests
.as_ref() .as_ref()
.unwrap() .unwrap()
.get(&dungeon_uid, &1001000101) .get(&dungeon_uid, &1001000102)
.unwrap() .unwrap()
.clone(); .clone();
dungeon_quest.set_progress(1); dungeon_quest.set_progress(1);
@ -300,7 +304,7 @@ impl DungeonManager {
}), }),
quest_data: Some(QuestData { quest_data: Some(QuestData {
quests: Some(PropertyDoubleKeyHashMap::Modify { quests: Some(PropertyDoubleKeyHashMap::Modify {
to_add: vec![(dungeon_uid, 1001000101, dungeon_quest)], to_add: vec![(dungeon_uid, 1001000102, dungeon_quest)],
to_remove: Vec::new(), to_remove: Vec::new(),
}), }),
..Default::default() ..Default::default()
@ -368,7 +372,7 @@ impl DungeonManager {
(1035, 10000), (1035, 10000),
(1041, 10000), (1041, 10000),
(1042, 10000), (1042, 10000),
(1043, 1), (1043, 2),
(1044, 1), (1044, 1),
] { ] {
props.insert(scene_uid, *sub_key, *value); props.insert(scene_uid, *sub_key, *value);
@ -602,7 +606,7 @@ impl DungeonManager {
1, 1,
PlayerHollowSectionInfo { PlayerHollowSectionInfo {
prev_grid_index: 0, prev_grid_index: 0,
cur_grid_index: 22, cur_grid_index: 8,
entered_times: 0, entered_times: 0,
global_event: 0, global_event: 0,
perform_event_graph: 3405096459205834, perform_event_graph: 3405096459205834,
@ -611,7 +615,7 @@ impl DungeonManager {
)], )],
executing_event: true, executing_event: true,
event_id: 1000, event_id: 1000,
hollow_event_graph_uid: 22, hollow_event_graph_uid: 8,
on_battle_success: String::new(), on_battle_success: String::new(),
on_battle_failure: String::new(), on_battle_failure: String::new(),
battle_finished: false, battle_finished: false,
@ -661,7 +665,9 @@ impl DungeonManager {
continue; continue;
}; };
*robot_id = 101000101; *robot_id = 101000101;
//*robot_id2 = 101000201;
updated_items.push((*avatar_uid, item.clone())); updated_items.push((*avatar_uid, item.clone()));
} }
let mut prop_changes = Vec::new(); let mut prop_changes = Vec::new();