少年修仙传客户端代码仓库
6674 子 【任务】【2.0】任务前端怪物是否假掉落 / 【前端】【2.0】任务前端怪物是否假掉落
2个文件已修改
15 ■■■■■ 已修改文件
Core/NetworkPackage/DTCFile/ServerPack/HA8_Item/DTCA813_tagMCVirtualItemDrop.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/MapEditor/Game/ClientSceneManager.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HA8_Item/DTCA813_tagMCVirtualItemDrop.cs
@@ -21,7 +21,16 @@
            return;
        }
        Vector3 _pos = new Vector3((package.PosX - GA_Hero.MapOffset.x) * .5f, 0, (package.PosY - GA_Hero.MapOffset.z) * .5f);
        Vector3 _pos;
        if (package.PosX == 0 && package.PosY == 0)
        {
            _pos = ClientSceneManager.Instance.lastDeadPos;
        }
        else
        {
            _pos = new Vector3((package.PosX - GA_Hero.MapOffset.x) * .5f, 0, (package.PosY - GA_Hero.MapOffset.z) * .5f);
        }
        RaycastHit _hitInfo;
        if (Physics.Raycast(_pos + new Vector3(0, 30, 0), Vector3.down, out _hitInfo, 100, LayerUtility.WalkbleMask))
Fight/Stage/MapEditor/Game/ClientSceneManager.cs
@@ -90,6 +90,8 @@
        }
    }
    public Vector3 lastDeadPos { get; private set; }
    public void NpcDead(int eventID, GActor npc, int npcID)
    {
        if (eventID < 0 || npc == null)
@@ -110,6 +112,8 @@
                m_EventActorDict[eventID].Remove(npc);
            }
        }
        lastDeadPos = npc.Pos;
    }
    public void Handle_0820(H0820_tagMissionDict package)