mirror of
https://github.com/Mezeporta/Erupe.git
synced 2025-12-15 08:25:09 +01:00
Added more comments cleaned up data
This commit is contained in:
@@ -1133,9 +1133,9 @@ func handleMsgMhfGetEarthValue(s *Session, p mhfpacket.MHFPacket) {
|
|||||||
}
|
}
|
||||||
case 3:
|
case 3:
|
||||||
earthValues = []EarthValues{
|
earthValues = []EarthValues{
|
||||||
{[]uint32{1001, 36, 0, 0, 0, 0}},
|
{[]uint32{1001, 36, 0, 0, 0, 0}}, //getTouhaHistory
|
||||||
{[]uint32{9001, 3, 0, 0, 0, 0}},
|
{[]uint32{9001, 3, 0, 0, 0, 0}}, //getKohouhinDropStopFlag // something to do with ttcSetDisableFlag?
|
||||||
{[]uint32{9002, 10, 300, 0, 0, 0}},
|
{[]uint32{9002, 10, 300, 0, 0, 0}}, //getKohouhinForceValue
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1018,7 +1018,11 @@ func handleMsgMhfGetPaperData(s *Session, p mhfpacket.MHFPacket) {
|
|||||||
{1, 6, 300, 7, 21, 8, 21}},
|
{1, 6, 300, 7, 21, 8, 21}},
|
||||||
}
|
}
|
||||||
switch pkt.Unk2 {
|
switch pkt.Unk2 {
|
||||||
|
case 4:
|
||||||
|
//Triggers on Tower Menu Load and on Tower Quest Load
|
||||||
|
paperData = []PaperData{}
|
||||||
case 5:
|
case 5:
|
||||||
|
//On load into MezePorta
|
||||||
paperData = []PaperData{
|
paperData = []PaperData{
|
||||||
// getTowerQuestTowerLevel
|
// getTowerQuestTowerLevel
|
||||||
{1001, 1, 1, 0, 0, 0, 0},
|
{1001, 1, 1, 0, 0, 0, 0},
|
||||||
@@ -1032,8 +1036,8 @@ func handleMsgMhfGetPaperData(s *Session, p mhfpacket.MHFPacket) {
|
|||||||
{1007, 1, 0, 0, 0, 0, 0},
|
{1007, 1, 0, 0, 0, 0, 0},
|
||||||
{1008, 200, 400, 3000, 400, 3000, 0},
|
{1008, 200, 400, 3000, 400, 3000, 0},
|
||||||
// getPaperDataSetParam1 / Dure Goal
|
// getPaperDataSetParam1 / Dure Goal
|
||||||
{1010, 1, 4000, 0, 0, 0, 0},
|
{1010, 1, 100, 0, 0, 0, 0},
|
||||||
{1010, 2, 4000, 0, 0, 0, 0},
|
{1010, 2, 100, 0, 0, 0, 0},
|
||||||
// update_disp_flag / getPaperDataSetParam1
|
// update_disp_flag / getPaperDataSetParam1
|
||||||
{1011, 1, 6000, 15000, 20000, 25000, 30000},
|
{1011, 1, 6000, 15000, 20000, 25000, 30000},
|
||||||
{1011, 2, 6000, 15000, 20000, 25000, 30000},
|
{1011, 2, 6000, 15000, 20000, 25000, 30000},
|
||||||
@@ -1084,6 +1088,7 @@ func handleMsgMhfGetPaperData(s *Session, p mhfpacket.MHFPacket) {
|
|||||||
{2001, 2, mhfmon.Dyuragaua, 60, 0, 16, 1000},
|
{2001, 2, mhfmon.Dyuragaua, 60, 0, 16, 1000},
|
||||||
}
|
}
|
||||||
case 6:
|
case 6:
|
||||||
|
//Loads on Tower Quest load
|
||||||
paperData = []PaperData{
|
paperData = []PaperData{
|
||||||
// updateClearTowerFloor
|
// updateClearTowerFloor
|
||||||
{1002, 100, 0, 0, 0, 0, 0},
|
{1002, 100, 0, 0, 0, 0, 0},
|
||||||
|
|||||||
@@ -31,12 +31,20 @@ func handleMsgMhfGetWeeklySeibatuRankingReward(s *Session, p mhfpacket.MHFPacket
|
|||||||
switch pkt.Operation {
|
switch pkt.Operation {
|
||||||
case 3:
|
case 3:
|
||||||
weeklySeibatuRankingRewards = []WeeklySeibatuRankingReward{
|
weeklySeibatuRankingRewards = []WeeklySeibatuRankingReward{
|
||||||
|
|
||||||
|
//Unk0
|
||||||
|
//Unk1
|
||||||
|
//Unk2
|
||||||
|
//Unk3,
|
||||||
|
//ROUTE, (Crashes if it doesnt exist be careful with values )
|
||||||
|
//Status 1 = Only Now ! 2= Unk 3= Disabled}
|
||||||
|
|
||||||
//Route 0
|
//Route 0
|
||||||
{0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0},
|
{0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0},
|
||||||
//Route 1
|
//Route 1
|
||||||
{0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0},
|
{0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0},
|
||||||
//Route 2
|
//Route 2
|
||||||
{0, 0, 0, 0, 5, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0},
|
{0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0},
|
||||||
//Route 3
|
//Route 3
|
||||||
{0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0},
|
{0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0},
|
||||||
//Route 4
|
//Route 4
|
||||||
@@ -59,34 +67,31 @@ func handleMsgMhfGetWeeklySeibatuRankingReward(s *Session, p mhfpacket.MHFPacket
|
|||||||
//ZZ looks like it only works up to Route 2
|
//ZZ looks like it only works up to Route 2
|
||||||
|
|
||||||
case 5:
|
case 5:
|
||||||
// Unk1 = 5 and unk2 = 240001
|
|
||||||
//unk2 = 243400 = Route 0
|
|
||||||
//unk3 = 243401 = Route 1
|
|
||||||
//Tower 260001 260003
|
|
||||||
switch pkt.ID {
|
switch pkt.ID {
|
||||||
|
//243400 = Route 0
|
||||||
|
//243401 = Route 1
|
||||||
|
//Tower 260001 260003
|
||||||
case 240031:
|
case 240031:
|
||||||
weeklySeibatuRankingRewards = []WeeklySeibatuRankingReward{
|
weeklySeibatuRankingRewards = []WeeklySeibatuRankingReward{
|
||||||
{2, 5, 5, 5, 5, 5}, {0, 0, 0, 0, 0, 0}}
|
{0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}}
|
||||||
case 240041:
|
case 240041:
|
||||||
weeklySeibatuRankingRewards = []WeeklySeibatuRankingReward{
|
weeklySeibatuRankingRewards = []WeeklySeibatuRankingReward{
|
||||||
{2, 5, 5, 5, 5, 5}, {0, 0, 0, 0, 0, 0}}
|
{0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}}
|
||||||
|
|
||||||
case 240042:
|
case 240042:
|
||||||
weeklySeibatuRankingRewards = []WeeklySeibatuRankingReward{
|
weeklySeibatuRankingRewards = []WeeklySeibatuRankingReward{
|
||||||
{2, 5, 5, 5, 5, 5}, {0, 0, 0, 0, 0, 0}}
|
{0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}}
|
||||||
|
|
||||||
case 240051:
|
case 240051:
|
||||||
weeklySeibatuRankingRewards = []WeeklySeibatuRankingReward{
|
weeklySeibatuRankingRewards = []WeeklySeibatuRankingReward{
|
||||||
{2, 5, 5, 5, 5, 5}, {0, 0, 0, 0, 0, 0}}
|
{0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}}
|
||||||
|
case 240052:
|
||||||
|
weeklySeibatuRankingRewards = []WeeklySeibatuRankingReward{
|
||||||
|
{0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}}
|
||||||
case 260001:
|
case 260001:
|
||||||
weeklySeibatuRankingRewards = []WeeklySeibatuRankingReward{
|
weeklySeibatuRankingRewards = []WeeklySeibatuRankingReward{
|
||||||
{2, 5, 5, 5, 5, 5}, {0, 0, 0, 0, 0, 0}}
|
{0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}}
|
||||||
|
|
||||||
case 260003:
|
case 260003:
|
||||||
weeklySeibatuRankingRewards = []WeeklySeibatuRankingReward{
|
weeklySeibatuRankingRewards = []WeeklySeibatuRankingReward{
|
||||||
{2, 5, 5, 5, 5, 5}, {0, 0, 0, 0, 0, 0}}
|
{0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0}}
|
||||||
|
|
||||||
default: //Covers all Pallone Requests... for now
|
default: //Covers all Pallone Requests... for now
|
||||||
weeklySeibatuRankingRewards = []WeeklySeibatuRankingReward{
|
weeklySeibatuRankingRewards = []WeeklySeibatuRankingReward{
|
||||||
// To do figure out values 3-5 its some sort of item structure
|
// To do figure out values 3-5 its some sort of item structure
|
||||||
@@ -98,14 +103,14 @@ func handleMsgMhfGetWeeklySeibatuRankingReward(s *Session, p mhfpacket.MHFPacket
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
for _, rank := range weeklySeibatuRankingRewards {
|
for _, seibatuData := range weeklySeibatuRankingRewards {
|
||||||
bf := byteframe.NewByteFrame()
|
bf := byteframe.NewByteFrame()
|
||||||
bf.WriteInt32(rank.Unk0)
|
bf.WriteInt32(seibatuData.Unk0)
|
||||||
bf.WriteInt32(rank.Unk1)
|
bf.WriteInt32(seibatuData.Unk1)
|
||||||
bf.WriteUint32(rank.Unk2)
|
bf.WriteUint32(seibatuData.Unk2)
|
||||||
bf.WriteInt32(rank.Unk3)
|
bf.WriteInt32(seibatuData.Unk3)
|
||||||
bf.WriteInt32(rank.Unk4)
|
bf.WriteInt32(seibatuData.Unk4)
|
||||||
bf.WriteInt32(rank.Unk5)
|
bf.WriteInt32(seibatuData.Unk5)
|
||||||
data = append(data, bf)
|
data = append(data, bf)
|
||||||
}
|
}
|
||||||
doAckEarthSucceed(s, pkt.AckHandle, data)
|
doAckEarthSucceed(s, pkt.AckHandle, data)
|
||||||
|
|||||||
Reference in New Issue
Block a user