mirror of
https://git.muiegratis.online/suikoakari/Campofinale
synced 2025-12-15 19:14:36 +01:00
re hardcoded missions from pcap for now
This commit is contained in:
@@ -133,8 +133,8 @@ namespace Campofinale.Packets.Cs
|
|||||||
m.TrackMissionId = "";
|
m.TrackMissionId = "";
|
||||||
|
|
||||||
|
|
||||||
//session.Send(ScMsgId.ScSyncAllMission, m);
|
session.Send(ScMsgId.ScSyncAllMission, m);
|
||||||
session.Send(ScMsgId.ScSyncAllMission, new ScSyncAllMission()
|
/* session.Send(ScMsgId.ScSyncAllMission, new ScSyncAllMission()
|
||||||
{
|
{
|
||||||
NewMissionTags =
|
NewMissionTags =
|
||||||
{
|
{
|
||||||
@@ -182,7 +182,7 @@ namespace Campofinale.Packets.Cs
|
|||||||
}
|
}
|
||||||
} }
|
} }
|
||||||
}
|
}
|
||||||
});
|
});*/
|
||||||
|
|
||||||
session.Send(new PacketScGachaSync(session));
|
session.Send(new PacketScGachaSync(session));
|
||||||
ScSettlementSyncAll settlements = new ScSettlementSyncAll()
|
ScSettlementSyncAll settlements = new ScSettlementSyncAll()
|
||||||
|
|||||||
@@ -39,14 +39,35 @@ namespace Campofinale.Packets.Cs
|
|||||||
[Server.Handler(CsMsgId.CsSceneLevelScriptEventTrigger)]
|
[Server.Handler(CsMsgId.CsSceneLevelScriptEventTrigger)]
|
||||||
public static void HandleCsSceneLevelScriptEventTrigger(Player session, CsMsgId cmdId, Packet packet)
|
public static void HandleCsSceneLevelScriptEventTrigger(Player session, CsMsgId cmdId, Packet packet)
|
||||||
{
|
{
|
||||||
CsSceneLevelScriptEventTrigger req = packet.DecodeBody<CsSceneLevelScriptEventTrigger>();
|
|
||||||
|
|
||||||
|
CsSceneLevelScriptEventTrigger req = packet.DecodeBody<CsSceneLevelScriptEventTrigger>();
|
||||||
|
ScSceneUpdateLevelScriptProperty update1 = new()
|
||||||
|
{
|
||||||
|
SceneNumId = req.SceneNumId,
|
||||||
|
ScriptId = req.ScriptId,
|
||||||
|
|
||||||
|
};
|
||||||
|
session.Send(ScMsgId.ScSceneUpdateLevelScriptProperty, update1);
|
||||||
|
ScSceneTriggerClientLevelScriptEvent trigger = new()
|
||||||
|
{
|
||||||
|
EventName = req.EventName,
|
||||||
|
SceneNumId = req.SceneNumId,
|
||||||
|
ScriptId = req.ScriptId
|
||||||
|
};
|
||||||
|
session.Send(ScMsgId.ScSceneTriggerClientLevelScriptEvent, trigger);
|
||||||
|
ScSceneUpdateLevelScriptProperty update2 = new()
|
||||||
|
{
|
||||||
|
SceneNumId = req.SceneNumId,
|
||||||
|
ScriptId = req.ScriptId,
|
||||||
|
|
||||||
|
};
|
||||||
|
session.Send(ScMsgId.ScSceneUpdateLevelScriptProperty, update2);
|
||||||
ScSceneLevelScriptEventTrigger rsp = new ScSceneLevelScriptEventTrigger()
|
ScSceneLevelScriptEventTrigger rsp = new ScSceneLevelScriptEventTrigger()
|
||||||
{
|
{
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
session.Send(ScMsgId.ScSceneLevelScriptEventTrigger, rsp,packet.csHead.UpSeqid);
|
session.Send(ScMsgId.ScSceneLevelScriptEventTrigger, rsp);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,11 +32,19 @@
|
|||||||
max = values.Max();
|
max = values.Max();
|
||||||
}
|
}
|
||||||
InitializeWithBitCount(max);
|
InitializeWithBitCount(max);
|
||||||
|
try
|
||||||
|
{
|
||||||
foreach (var i in values)
|
foreach (var i in values)
|
||||||
{
|
{
|
||||||
SetBit(i, true);
|
SetBit(i, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
public LongBitSet(ulong[] bits)
|
public LongBitSet(ulong[] bits)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user