public static bool OnSkillFuncChangeRessStrike(ref SSkillFuncContext inContext) { if (inContext.inSkillFunc.bSkillFuncType == 25) { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, RES_FUNCEFT_TYPE.RES_FUNCEFT_MGCARMORHURT, true); } else { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, RES_FUNCEFT_TYPE.RES_FUNCEFT_MGCARMORHURT, false); } return(true); }
public static bool OnSkillFuncChangeAp(ref SSkillFuncContext inContext) { if (inContext.inSkillFunc.bSkillFuncType == 17) { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, 2, true); } else { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, 2, false); } return(true); }
public static bool OnSkillFuncChangeAtkSpd(ref SSkillFuncContext inContext) { if (inContext.inSkillFunc.bSkillFuncType == 4) { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, RES_FUNCEFT_TYPE.RES_FUNCEFT_ATKSPDADD, true); } else { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, RES_FUNCEFT_TYPE.RES_FUNCEFT_ATKSPDADD, false); } return(true); }
public static bool OnSkillFuncChangeRessStrike(ref SSkillFuncContext inContext) { if (inContext.inSkillFunc.bSkillFuncType == 25) { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, 8, true); } else { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, 8, false); } return(true); }
public static bool OnSkillFuncChangeAp(ref SSkillFuncContext inContext) { if (inContext.inSkillFunc.bSkillFuncType == 17) { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, RES_FUNCEFT_TYPE.RES_FUNCEFT_MGCATKPT, true); } else { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, RES_FUNCEFT_TYPE.RES_FUNCEFT_MGCATKPT, false); } return(true); }
public static bool OnSkillFuncChangeCritStrikeRate(ref SSkillFuncContext inContext) { if (inContext.inSkillFunc.bSkillFuncType == 19) { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, 6, true); } else { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, 6, false); } return(true); }
public static bool OnSkillFuncChangeMaxHp(ref SSkillFuncContext inContext) { VFactor hpByRate = VFactor.one; if (inContext.inTargetObj && inContext.inTargetObj.get_handle().ValueComponent != null) { hpByRate = inContext.inTargetObj.get_handle().ValueComponent.GetHpRate(); } if (inContext.inSkillFunc.bSkillFuncType == 21) { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, 5, true); } else { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, 5, false); } if (inContext.inTargetObj && inContext.inTargetObj.get_handle().ValueComponent != null) { inContext.inTargetObj.get_handle().ValueComponent.SetHpByRate(hpByRate); } return(true); }
public static bool OnSkillFuncChangeMoveSpdWhenInOutBattle(ref SSkillFuncContext inContext) { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, 15, true); return(true); }
public static bool OnSkillFuncChangeMgcArmorHurtRate(ref SSkillFuncContext inContext) { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, 35, true); return(true); }
public static bool OnSkillFuncCritEffect(ref SSkillFuncContext inContext) { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, 12, true); return(true); }
public static bool OnSkillFuncReduceCD(ref SSkillFuncContext inContext) { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, 20, true); return(true); }
public static bool OnSkillFuncMagicHemo(ref SSkillFuncContext inContext) { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, 10, true); return(true); }
public static bool OnSkillFuncChangeMoveSpdWhenInOutBattle(ref SSkillFuncContext inContext) { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, RES_FUNCEFT_TYPE.RES_FUNCEFT_MOVESPD, true); return(true); }
public static bool OnSkillFuncChangeMgcArmorHurtRate(ref SSkillFuncContext inContext) { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, RES_FUNCEFT_TYPE.RES_PROPERTY_MGCARMORHURT_RATE, true); return(true); }
public static bool OnSkillFuncCritEffect(ref SSkillFuncContext inContext) { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, RES_FUNCEFT_TYPE.RES_FUNCEFT_CRITEFT, true); return(true); }
public static bool OnSkillFuncReduceCD(ref SSkillFuncContext inContext) { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, RES_FUNCEFT_TYPE.RES_FUNCEFT_CDREDUCE, true); return(true); }
public static bool OnSkillFuncHurtOutputRate(ref SSkillFuncContext inContext) { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, RES_FUNCEFT_TYPE.RES_PROPERTY_HURTOUTPUTRATE, true); return(true); }
public static bool OnSkillFuncMagicHemo(ref SSkillFuncContext inContext) { SkillFuncPropertyDelegator.OnSkillFuncChangeValueProperty(ref inContext, RES_FUNCEFT_TYPE.RES_FUNCEFT_MGCVAMP, true); return(true); }