mirror of
https://github.com/EggLinks/DanhengServer-OpenSource.git
synced 2026-01-02 20:26:03 +08:00
feat: update to game 3.2.0
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user