少年修仙传客户端代码仓库
client_Hale
2019-05-23 e2d5f561baf6c426aa3306b19d3a6c556ef74fd3
382 与私有木桩战斗时 客户端缓存进入前坐标作为攻击发包坐标
3个文件已修改
50 ■■■■■ 已修改文件
Fight/Actor/HeroBehaviour.cs 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HazyRegion/ClientHazyGrassStage.cs 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Utility/EnumHelper.cs 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/HeroBehaviour.cs
@@ -767,6 +767,14 @@
                        {
                            continue;
                        }
                        else
                        {
                            if (StageLoad.Instance.currentStage is ClientHazyGrassStage)
                            {
                                _b405.PosX = (ushort)(ClientHazyGrassStage.recordOriginalPos.x * 2 + GA_Hero.MapOffset.x);
                                _b405.PosY = (ushort)(ClientHazyGrassStage.recordOriginalPos.z * 2 + GA_Hero.MapOffset.z);
                            }
                        }
                    }
                    // 选中对象都要生成服务端对象
System/HazyRegion/ClientHazyGrassStage.cs
@@ -5,6 +5,7 @@
using UnityEngine;
public class ClientHazyGrassStage : DungeonStage
{
    public static Vector3 recordOriginalPos;
    static readonly Vector3 PlayerBornPosition1 = new Vector3(19.401f, 4.985f, 5.494f);
    static List<int> s_RandomIndexs = new List<int>();
@@ -119,9 +120,13 @@
    void InitialPlayer()
    {
        var hero = PlayerDatas.Instance.hero;
        hero.Pos = PlayerBornPosition1;
        hero.Rotation = Quaternion.Euler(0, -9.537001f, 0);
        CameraController.Instance.Apply();
        if (hero != null)
        {
            recordOriginalPos = hero.Pos;
            hero.Pos = PlayerBornPosition1;
            hero.Rotation = Quaternion.Euler(0, -9.537001f, 0);
            CameraController.Instance.Apply();
        }
    }
    void InitializeNpc()
Utility/EnumHelper.cs
@@ -133,6 +133,7 @@
    SGZC_FightAssist = 21,// 上古战场助战
    MonsterTime = 22,// 按时间掉血
    PersonalEnemy = 23,// 专属敌人
    PersonalEnemyPVP = 24,// 专属敌人
    OpenWorldMap = 99,// 打开世界地图
}
@@ -1246,34 +1247,34 @@
    /** 普通伤害 */
    Normal = 1,
    /** 恢复 */
    Recovery=2,
    Recovery = 2,
    /** 反弹伤害 */
    BounceHurt=3,
    BounceHurt = 3,
    /** 留血 */
    Bleed=4,
    Bleed = 4,
    /** 抵御 */
    Parry=5,
    Parry = 5,
    /** 连击 */
    DoubleHit=6,
    DoubleHit = 6,
    /** 暴击 */
    SuperHit=7,
    SuperHit = 7,
    /** 会心一击 */
    LuckyHit=8,
    LuckyHit = 8,
    /** 闪避 */
    Miss=9,
    Miss = 9,
    /** 免疫 */
    Immune=10,
    Immune = 10,
    /** 压制 */
    Suppress=11,
    Suppress = 11,
    /**斩杀**/
    ZhanSha=12,
    ZhanSha = 12,
    /** 诛仙一击 */
    ZhuXianAtk=13,
    ZhuXianAtk = 13,
    /** 终极斩杀 */
    FinalKill=14,
    FinalKill = 14,
    /*致命一击*/
    DeadlyHit=15,
    ThumpHit=16,// 重击
    DeadlyHit = 15,
    ThumpHit = 16,// 重击
    Yinji = 16,// 印记
    Burning = 17,// 灼烧
}