Delink character actor base classes and shop keeper actors (#152)

* Delink .text for ActorItemSeller, ActorBeedle, ActorTetra

* Delink .text for ActorCharacterBase, ActorCharacter, ActorGenericCharacter

* Define classes ActorCharacterBase, ActorCharacter, ActorGenericCharacter

* Don't define `override` macro during intellisense/clangd

* Define symbols for ActorCharacter, ActorCharacterBase, ActorGenericCharacter

* Define classes and symbols for ActorItemSeller, ActorBeedle, ActorTetra

* Fix duplicate symbol
This commit is contained in:
Aetias
2026-05-09 12:36:22 +02:00
committed by GitHub
parent b44496319d
commit e9ffe114a9
20 changed files with 1101 additions and 390 deletions
+4 -4
View File
@@ -5,15 +5,15 @@
#define ARRAY_LEN(arr) (s32)(sizeof(arr) / sizeof(*arr))
// Prevent the IDE from reporting errors that the compiler/linker won't report
#ifdef __INTELLISENSE__
#if defined(__INTELLISENSE__) || (__clang__)
#else
// `override` was added in C++11 before the DS, so we only use the keyword to indicate overriden functions
#define override
#endif
#define ARM _Pragma("thumb off")
#define THUMB _Pragma("thumb on")
// `override` was added in C++11 before the DS, so we only use the keyword to indicate overriden functions
#define override
// Puts variables in the DTCM module by using #pragma section dtcm begin|end
#pragma define_section dtcm ".dtcm" \
".dtcm"