Merge branch 'master' into HazyRegion_1
# Conflicts:
# System/HazyRegion/HazyRegionModel.cs
| | |
| | |
|
| | | if (attacker is GA_NpcClientFightNorm)
|
| | | {
|
| | | if (target.ActorInfo.RealHp <= (target.ActorInfo.RealMaxHp * .5f))
|
| | | if ((target.ActorInfo.RealHp - (ulong)realHurtValue) <= (target.ActorInfo.RealMaxHp * .5f))
|
| | | {
|
| | | hurtValue = 0;
|
| | | realHurtValue = 0;
|
| | | }
|
| | | }
|
| | | else if (target is GA_NpcClientFightNorm)
|
| | |
| | |
|
| | | if (_doReduceHp)
|
| | | {
|
| | | target.ActorInfo.ReduceHp((uint)realHurtValue);
|
| | | if (attacker is GA_NpcClientFightNorm || target is GA_NpcClientFightNorm)
|
| | | {
|
| | | target.ActorInfo.ReduceHp((uint)hurtValue);
|
| | | }
|
| | | else
|
| | | {
|
| | | target.ActorInfo.ReduceHp((uint)realHurtValue);
|
| | | }
|
| | | }
|
| | |
|
| | | if (target.ServerInstID == PlayerDatas.Instance.baseData.PlayerID)
|
| | |
| | | |
| | | if (H0812.PlayerID == PlayerDatas.Instance.PlayerId) |
| | | { |
| | | WindowCenter.Instance.CloseImmediately("NormalCollectWin"); |
| | | NormalCollectWin.s_CollectInfo = new ClientH0812() |
| | | { |
| | | PlayerID = PlayerDatas.Instance.PlayerId, |
| | |
| | | ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); |
| | | |
| | | Snxxz.UI.WingsRedDotModel gen_to_be_invoked = (Snxxz.UI.WingsRedDotModel)translator.FastGetCSObj(L, 1); |
| | | translator.Push(L, gen_to_be_invoked.redPointStre); |
| | | } catch(System.Exception gen_e) { |
| | | return LuaAPI.luaL_error(L, "c# exception:" + gen_e); |
| | | } |
| | |
| | | ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); |
| | | |
| | | Snxxz.UI.WingsRedDotModel gen_to_be_invoked = (Snxxz.UI.WingsRedDotModel)translator.FastGetCSObj(L, 1); |
| | | gen_to_be_invoked.redPointStre = (Snxxz.UI.Redpoint)translator.GetObject(L, 2, typeof(Snxxz.UI.Redpoint)); |
| | | |
| | | } catch(System.Exception gen_e) { |
| | | return LuaAPI.luaL_error(L, "c# exception:" + gen_e); |
| | |
| | | ItemTipUtility.Show(itemId);
|
| | | });
|
| | |
|
| | | m_Item.countText.gameObject.SetActive(count > 0);
|
| | | m_Item.countText.text = count.ToString();
|
| | |
|
| | | var eatTimes = 0;
|
| | |
|
| | | AlchemyDrugUseLimit drugUseLimit;
|
| | |
| | | |
| | | private void OnUpdate() |
| | | { |
| | | if (redpointDirty) |
| | | if (redpointDirty && FuncOpen.Instance.IsFuncOpen(172)) |
| | | { |
| | | redpointDirty = false; |
| | | UpdateStarRedpoint(); |
| | |
| | | |
| | | private void OnUpdate() |
| | | { |
| | | if (redpointDirty) |
| | | if (redpointDirty && FuncOpen.Instance.IsFuncOpen(91)) |
| | | { |
| | | redpointDirty = false; |
| | | UpdateTrainRedpoint(); |
| | |
| | | if (force || model.equipTrainLevel.dirty) |
| | | { |
| | | var trainLevel = model.equipTrainLevel.Fetch(); |
| | | m_TrainLevel.text = string.Format("{0}级洗炼", trainLevel); |
| | | m_TrainLevel.text = string.Format("{0}级洗炼", Mathf.Clamp(trainLevel, 0, int.MaxValue)); |
| | | } |
| | | |
| | | if (force || model.equipTrainMaxLevel.dirty) |
| | |
| | | using System;
|
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using System.Collections;
|
| | | using System.Collections.Generic;
|
| | | using System.Text;
|
| | | using UnityEngine; |
| | | using UnityEngine;
|
| | | namespace Snxxz.UI
|
| | | {
|
| | | [XLua.LuaCallCSharp]
|
| | |
| | |
|
| | | if (AdventureStage.Instance.IsInAdventureStage)
|
| | | {
|
| | | ClientDungeonStageUtility.RequestStartClientDungeon(0, 0, null); |
| | | ClientDungeonStageUtility.RequestStartClientDungeon(0, 0, null);
|
| | | }
|
| | |
|
| | | UpdateRedpoint();
|
| | |
| | | DemonKing,
|
| | | ReikiGrass,
|
| | | }
|
| | | } |
| | | |
| | | }
|
| | |
|
| | |
| | | public static DropItem Drop(int _id, Vector3 _position, Camera _camera)
|
| | | {
|
| | | var dropItemType = ItemToDropType(_id);
|
| | | var _valiPos = _position;
|
| | | GActor.TryGetValidPos(_position, ref _valiPos);
|
| | | var _validPos = _position;
|
| | | GActor.TryGetValidPos(_position, ref _validPos);
|
| | | _validPos.y = _position.y;
|
| | | var dropItem = DropItemPool.RequireDropItem(dropItemType);
|
| | | dropItem.transform.SetParentEx(HUDCenter.hudRoot.dropItemCanvas.transform, Vector3.zero, Quaternion.identity, Vector3.one);
|
| | | dropItem.DropAt(_id, _valiPos, _camera);
|
| | | dropItem.DropAt(_id, _validPos, _camera);
|
| | | return dropItem;
|
| | | }
|
| | |
|
| | |
| | | isEquiped = isEquiped, |
| | | isPreview = false, |
| | | score = item.score, |
| | | isOverdue =ItemLogicUtility.Instance.IsOverdue(guid), |
| | | isOverdue = ItemLogicUtility.Instance.IsOverdue(guid), |
| | | auctionSurplusTime = item.isAuction ? item.auctionSurplusTime : 0, |
| | | overdueSurplusTime = item.overdueSurplusTime, |
| | | levelLimit = item.isAuction ? 0 : item.config.UseLV, |
| | |
| | | var baseProperties = new List<Int2>(); |
| | | var config = ItemConfig.Get(itemId); |
| | | |
| | | if (config.Effect1 == 220)
|
| | | {
|
| | | return GetBaseProperty(config.EffectValueA1);
|
| | | } |
| | | |
| | | if (!ItemLogicUtility.Instance.IsDogzEquip(itemId))
|
| | | {
|
| | | if (config.Effect1 != 0)
|
| | |
| | | public class WingsRedDotModel : Model, IPlayerLoginOk, IBeforePlayerDataInitialize |
| | | { |
| | | private const int Redpoint_key = 10603; |
| | | public Redpoint redPointStre = new Redpoint(MainRedDot.RedPoint_key1, Redpoint_key); |
| | | private int WingNumber = 0;//翅膀数量标记 |
| | | private int Marking = 0; |
| | | private bool IsOnePutOn = true; |
| | |
| | | private List<WingRefineAttrConfig> WingRefineAttr = new List<WingRefineAttrConfig>(); |
| | | public void WingsDot() |
| | | { |
| | | redPointStre.state = RedPointState.None; |
| | | ItemModel itemModel = packModel.GetItemByIndex(PackType.Equip, SpiritWeaponModel.WING_EQUIPINDEX); |
| | | |
| | | if (itemModel == null || !FuncOpen.Instance.IsFuncOpen(90)) |
| | |
| | | if (WingNumber > Marking && FuncOpen.Instance.IsFuncOpen(90)) |
| | | { |
| | | Marking = WingNumber; |
| | | redPointStre.state = RedPointState.Simple; |
| | | return; |
| | | } |
| | | else |
| | |
| | | if (ItemCount > _dicWings[ItemIndex].WingsCount) |
| | | { |
| | | _dicWings[ItemIndex].WingsCount = ItemCount; |
| | | redPointStre.state = RedPointState.Simple; |
| | | } |
| | | else |
| | | { |
| | |
| | | if (WingItem != null && _dicWings.ContainsKey(Index)) |
| | | { |
| | | _dicWings.Remove(Index); |
| | | if (_dicWings.Count <= 0 && redPointStre.state == RedPointState.Simple) |
| | | if (_dicWings.Count <= 0 ) |
| | | { |
| | | redPointStre.state = RedPointState.None; |
| | | return; |
| | | } |
| | | } |
| | |
| | | if (arg1 == PackType.Equip)//装备脱下 |
| | | { |
| | | ItemModel itemModel = packModel.GetItemByIndex(PackType.Equip, SpiritWeaponModel.WING_EQUIPINDEX); |
| | | if (itemModel == null && redPointStre.state == RedPointState.Simple) |
| | | if (itemModel == null ) |
| | | { |
| | | redPointStre.state = RedPointState.None; |
| | | return; |
| | | } |
| | | } |