feat: update to game 3.2.0

This commit is contained in:
StopWuyu
2025-04-19 11:45:24 +08:00
parent ddf67bc499
commit 22ed9ea00c
810 changed files with 15848 additions and 79111 deletions

View File

@@ -1,3 +1,4 @@
using EggLink.DanhengServer.Enums.Avatar;
using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
@@ -13,9 +14,9 @@ public class HandlerSetMultipleAvatarPathsCsReq : Handler
foreach (var targetAvatarType in req.AvatarIdList)
{
var avatarId = (int)targetAvatarType;
var baseAvatarId = connection.Player!.AvatarManager!.GetAvatar(avatarId)!.BaseAvatarId;
var baseAvatarId = connection.Player!.AvatarManager!.GetAvatar(avatarId)!.GetBaseAvatarId();
if (avatarId % 2 == 0) avatarId--;
await connection.Player!.ChangeAvatarPathType(baseAvatarId, (MultiPathAvatarType)avatarId);
await connection.Player!.ChangeAvatarPathType(baseAvatarId, (MultiPathAvatarTypeEnum)avatarId);
}
await connection.SendPacket(CmdIds.SetMultipleAvatarPathsScRsp);

View File

@@ -12,7 +12,7 @@ public class HandlerLockEquipmentCsReq : Handler
{
var req = LockEquipmentCsReq.Parser.ParseFrom(data);
var result =
await connection.Player!.InventoryManager!.LockItems(req.EquipmentUniqueIdList, req.IsLocked,
await connection.Player!.InventoryManager!.LockItems(req.EquipmentIdList, req.IsProtected,
ItemMainTypeEnum.Equipment);
await connection.SendPacket(new PacketLockEquipmentScRsp(result));
}

View File

@@ -12,7 +12,7 @@ public class HandlerLockRelicCsReq : Handler
{
var req = LockRelicCsReq.Parser.ParseFrom(data);
var result =
await connection.Player!.InventoryManager!.LockItems(req.RelicUniqueIdList, req.IsLocked,
await connection.Player!.InventoryManager!.LockItems(req.RelicUniqueIdList, req.IsProtected,
ItemMainTypeEnum.Relic);
await connection.SendPacket(new PacketLockRelicScRsp(result));
}

View File

@@ -56,7 +56,7 @@ public class HandlerSceneCastSkillCsReq : Handler
}
}
if (req.AssistEntityIdList.Count > 0)
if (req.AssistMonsterEntityIdList.Count > 0)
{
if (caster != null && caster.AvatarInfo.AvatarId == 1218 && req.SkillIndex == 1)
{
@@ -66,8 +66,8 @@ public class HandlerSceneCastSkillCsReq : Handler
else
{
var hitTargetEntityIdList = new List<uint>();
if (req.AssistEntityIdList.Count > 0)
foreach (var id in req.AssistEntityIdList)
if (req.AssistMonsterEntityIdList.Count > 0)
foreach (var id in req.AssistMonsterEntityIdList)
hitTargetEntityIdList.Add(id);
else
foreach (var id in req.HitTargetEntityIdList)