internal static SkillDesc BuildSkillDesc(SkillItem item, ulong gw2Build, SkillData skillData) { var skillDesc = new SkillDesc(); skillDesc.Name = item.Name; skillDesc.AutoAttack = item.AA; skillDesc.Icon = item.Icon; skillDesc.CanCrit = SkillItem.CanCrit(item.ID, gw2Build); skillDesc.IsSwap = item.IsSwap; skillDesc.IsNotAccurate = skillData.IsNotAccurate(item.ID); return(skillDesc); }
internal static SkillDesc BuildSkillDesc(SkillItem item, ParsedEvtcLog log) { var skillDesc = new SkillDesc { Name = item.Name, AutoAttack = item.AA, Icon = item.Icon, CanCrit = SkillItem.CanCrit(item.ID, log.LogData.GW2Build), IsSwap = item.IsSwap, IsNotAccurate = log.SkillData.IsNotAccurate(item.ID), ConversionBasedHealing = log.CombatData.HasEXTHealing && log.CombatData.EXTHealingCombatData.GetHealingType(item, log) == HealingStatsExtensionHandler.EXTHealingType.ConversionBased, HybridHealing = log.CombatData.HasEXTHealing && log.CombatData.EXTHealingCombatData.GetHealingType(item, log) == HealingStatsExtensionHandler.EXTHealingType.Hybrid }; return(skillDesc); }
public static int get_m_icon(IntPtr l) { int result; try { SkillDesc skillDesc = (SkillDesc)LuaObject.checkSelf(l); LuaObject.pushValue(l, true); LuaObject.pushValue(l, skillDesc.m_luaExportHelper.m_icon); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int set_m_icon(IntPtr l) { int result; try { SkillDesc skillDesc = (SkillDesc)LuaObject.checkSelf(l); Image icon; LuaObject.checkType <Image>(l, 2, out icon); skillDesc.m_luaExportHelper.m_icon = icon; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int set_m_distance(IntPtr l) { int result; try { SkillDesc skillDesc = (SkillDesc)LuaObject.checkSelf(l); Text distance; LuaObject.checkType <Text>(l, 2, out distance); skillDesc.m_luaExportHelper.m_distance = distance; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int SetSkill(IntPtr l) { int result; try { SkillDesc skillDesc = (SkillDesc)LuaObject.checkSelf(l); ConfigDataSkillInfo skill; LuaObject.checkType <ConfigDataSkillInfo>(l, 2, out skill); skillDesc.SetSkill(skill); LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }