Change types on Creature to List instead of vector
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -64,8 +64,8 @@ export_func const char* CreatureLib_Creature_GetNickname(Creature* p) {
|
||||
}
|
||||
export_func void CreatureLib_Creature_SetNickname(Creature* p, const char* nickname) { p->SetNickname(nickname); }
|
||||
export_func bool CreatureLib_Creature_HasType(Creature* p, u8 type) { return p->HasType(type); }
|
||||
export_func size_t CreatureLib_Creature_GetTypeCount(Creature* p) { return p->GetTypes().size(); }
|
||||
export_func const u8* CreatureLib_Creature_GetTypes(Creature* p) { return p->GetTypes().data(); }
|
||||
export_func size_t CreatureLib_Creature_GetTypeCount(Creature* p) { return p->GetTypes().Count(); }
|
||||
export_func const u8* CreatureLib_Creature_GetTypes(Creature* p) { return p->GetTypes().RawData(); }
|
||||
SIMPLE_GET_FUNC(Creature, GetMaxHealth, u32);
|
||||
export_func u8 CreatureLib_Creature_ChangeLevelBy(Creature* p, i8 level) { Try(p->ChangeLevelBy(level);) }
|
||||
export_func u8 CreatureLib_Creature_Damage(Creature* p, u32 damage, DamageSource source) {
|
||||
|
||||
@@ -26,7 +26,7 @@ export_func u8 CreatureLib_TypeLibrary_GetSingleEffectiveness(float& out, TypeLi
|
||||
|
||||
export_func u8 CreatureLib_TypeLibrary_GetEffectiveness(float& out, TypeLibrary* p, u8 attacking, u8 defensive[],
|
||||
size_t defensiveCount) {
|
||||
Try(out = p->GetEffectiveness(attacking, std::vector<u8>(defensive, defensive + defensiveCount));)
|
||||
Try(out = p->GetEffectiveness(attacking, ArbUt::List<u8>(defensive, defensive + defensiveCount));)
|
||||
}
|
||||
export_func u8 CreatureLib_TypeLibrary_GetTypeName(const char*& out, TypeLibrary* p, u8 type) {
|
||||
Try(out = p->GetTypeName(type).c_str();)
|
||||
|
||||
Reference in New Issue
Block a user