Exemplo n.º 1
0
 private void FixPostion(ObjPlayer player)
 {
     if (player.ObjId == Param.ObjId)
     {
         player.SetPosition((float)TableSceneData.Entry_x, (float)TableSceneData.Entry_z);
     }
     else
     {
         player.SetPosition((float)TableSceneData.PVPPosX, (float)TableSceneData.PVPPosZ);
     }
 }
Exemplo n.º 2
0
        private void FixPostion(ObjPlayer player)
        {
            var side = GetPlayerSide(player);

            if (side == 1)
            {
                player.SetPosition((float)TableSceneData.Entry_x, (float)TableSceneData.Entry_z);
            }
            else
            {
                player.SetPosition((float)TableSceneData.PVPPosX, (float)TableSceneData.PVPPosZ);
            }
            PlayerLog.WriteLog(player.ObjId, "----HSJDKBattle------FixPostion----------{0}", player.GetPosition());
        }
Exemplo n.º 3
0
        private void PlayerRelive(ObjPlayer player)
        {
            var campId = player.GetCamp();

            player.SetPosition(Camps[campId].RelivePos);
            player.Relive();
        }
Exemplo n.º 4
0
        public override void AutoRelive(ObjPlayer player)
        {
            // 不需要调用基类
            if (player == null)
            {
                return;
            }

            player.SetPosition(RelivePos.Range());
            player.Relive();
        }
Exemplo n.º 5
0
 private void PlayerRelive(ObjPlayer player)
 {
     //随机位置重生
     player.SetPosition(RelivePos.Range());
     foreach (var buffId in DieBuffId)
     {
         player.AddBuff(buffId, 1, player);
     }
     player.Relive();
     player.AddBuff(InvincibleBuffId, 1, player);
 }
Exemplo n.º 6
0
 public void BeforPlayerRelive(ObjPlayer player)
 {
     player.SetPosition(RelivePos.Range());
 }