private static int OnUseSkill(void *pCreature, byte nSkill, byte nSubSkill, uint oidTarget, Vector3 vTargetPosition, uint oidArea, uint oidUsedItem, int nActivePropertyIndex) { OnUseSkill eventData = ProcessEvent(new OnUseSkill { Creature = CNWSCreature.FromPointer(pCreature).ToNwObject <NwCreature>() !, Skill = NwSkill.FromSkillId(nSkill) !, SubSkill = (SubSkill)nSubSkill, Target = oidTarget.ToNwObject <NwGameObject>() !, Area = oidArea.ToNwObject <NwArea>() !, UsedItem = oidUsedItem.ToNwObject <NwItem>() !, TargetPosition = vTargetPosition, });
public static Talent ToTalent(this NwSkill skill) { return(skill); }