geokar2006 / ByNameModding

MOVED https://github.com/ByNameModding/BNM-Android
113 stars 34 forks source link

How to hook subclasses #31

Closed chiteroman closed 1 year ago

chiteroman commented 1 year ago

I have this class: image Which contains a subclass: image image

How can I load that class? I tried this:

Property<int> TotalDamage;

auto DamageData = LoadClass("", "SkillActionBase.DamageData");
TotalDamage = DamageData.GetPropertyByName("TotalDamage");

But I get this error: Class: [].[SkillActionBase.DamageData] - not found (without dll)

How can I solve this? Thanks.

geokar2006 commented 1 year ago
Property<int> TotalDamage;

auto SkillActionBase = LoadClass("", "SkillActionBase");
auto DamageData = SkillActionBase.GetInnerClass("DamageData");
TotalDamage = DamageData.GetPropertyByName("TotalDamage");