remove unused diva scheduler

This commit is contained in:
wish
2022-07-23 09:58:30 +10:00
parent d32f51a2e1
commit 2c3eb46023

View File

@@ -277,82 +277,6 @@ func handleMsgMhfGetUdSchedule(s *Session, p mhfpacket.MHFPacket) {
doAckBufSucceed(s, pkt.AckHandle, resp.Data())
}
/*
func handleMsgMhfGetUdSchedule(s *Session, p mhfpacket.MHFPacket) {
pkt := p.(*mhfpacket.MsgMhfGetUdSchedule)
resp := byteframe.NewByteFrame()
resp.WriteUint32(0x1d5fda5c) // Unk (1d5fda5c, 0b5397df)
resp.WriteUint32(uint32(ScheduleEvent(s, 1))) // Week 1 Timestamp, Festi start?
resp.WriteUint32(uint32(ScheduleEvent(s, 2))) // Diva Defense Interception 1
resp.WriteUint32(uint32(ScheduleEvent(s, 3))) // Week 2 Timestamp
resp.WriteUint32(uint32(ScheduleEvent(s, 4))) // Diva Defense Interception 2
resp.WriteUint32(uint32(ScheduleEvent(s, 5))) // Week 3 Timestamp
resp.WriteUint32(uint32(ScheduleEvent(s, 6))) // Diva Defense Greeting Song 3
resp.WriteUint16(0x19) // Unk 00011001
resp.WriteUint16(0x2d) // Unk 00101101
resp.WriteUint16(0x02) // Unk 00000010
resp.WriteUint16(0x02) // Unk 00000010
doAckBufSucceed(s, pkt.AckHandle, resp.Data())
}
var timedb int64
var countEvent int = 1
var BlockSchedulEvent bool
var t_Next_SchedulEvent = Time_Current_Adjusted()
var t_curr_SchedulEvent = Time_Current_Adjusted().Unix()
func ScheduleEvent(s *Session, fixWeek int) uint32 {
if !BlockSchedulEvent {
if s.server.erupeConfig.DevModeOptions.ServerName != "" { // IF (SERVERNAME == NAME)
err := s.server.db.QueryRow("SELECT event_id FROM servers WHERE server_name=$1", s.server.erupeConfig.DevModeOptions.ServerName).Scan(&countEvent)
if err != nil {
panic(err)
}
s.server.db.QueryRow("SELECT date_expiration FROM servers server_name=$1", s.server.erupeConfig.DevModeOptions.ServerName).Scan(&timedb)
if t_curr_SchedulEvent >= timedb {
countEvent += 1
if countEvent == 7 {
countEvent = 1
}
var t_Add_Next_SchedulEvent = t_Next_SchedulEvent.Add(7 * 24 * time.Hour).Unix()
_, err := s.server.db.Exec("UPDATE servers SET event_id=$1, event_expiration=$2 WHERE server_name=$3", countEvent, t_Add_Next_SchedulEvent, s.server.erupeConfig.DevModeOptions.ServerName)
if err == nil {
s.server.db.QueryRow("SELECT event_id FROM servers WHERE id=$1").Scan(&countEvent)
}
}
BlockSchedulEvent = fixWeek == countEvent
} else { // ELSE (SERVERNAME == NULL)
err := s.server.db.QueryRow("SELECT event_id FROM event_week WHERE id=1").Scan(&countEvent)
if err != nil {
var t_Add_Next_SchedulEvent = t_Next_SchedulEvent.Add(7 * 24 * time.Hour).Unix()
s.server.db.Exec("INSERT INTO event_week (id, event_id, date_expiration) VALUES (1, $1, $2)", countEvent, t_Add_Next_SchedulEvent)
s.server.db.QueryRow("SELECT event_id FROM event_week WHERE id=1").Scan(&countEvent)
}
s.server.db.QueryRow("SELECT date_expiration FROM event_week WHERE id=1").Scan(&timedb)
if t_curr_SchedulEvent >= timedb {
countEvent += 1
if countEvent == 7 {
countEvent = 1
}
var t_Add_Next_SchedulEvent = t_Next_SchedulEvent.Add(7 * 24 * time.Hour).Unix()
_, err := s.server.db.Exec("UPDATE event_week SET event_id=$1, date_expiration=$2 WHERE id=1", countEvent, t_Add_Next_SchedulEvent)
if err == nil {
s.server.db.QueryRow("SELECT event_id FROM event_week WHERE id=1").Scan(&countEvent)
}
}
BlockSchedulEvent = fixWeek == countEvent
}
}
if fixWeek == countEvent {
return uint32(Time_Current_Midnight().Add(7 * 24 * time.Hour).Unix())
} else {
return uint32(Time_Current_Midnight().Add(-24 * 21 * time.Hour).Unix())
}
}
*/
func handleMsgMhfGetUdInfo(s *Session, p mhfpacket.MHFPacket) {
pkt := p.(*mhfpacket.MsgMhfGetUdInfo)
// Message that appears on the Diva Defense NPC and triggers the green exclamation mark