Adds function on battleside to get a creature at an index.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
This commit is contained in:
parent
9a72c1051e
commit
d89e0b0d77
|
@ -50,6 +50,8 @@ namespace CreatureLib::Battling {
|
||||||
|
|
||||||
const ArbUt::List<ArbUt::OptionalBorrowedPtr<Creature>>& GetCreatures() { return _creatures; }
|
const ArbUt::List<ArbUt::OptionalBorrowedPtr<Creature>>& GetCreatures() { return _creatures; }
|
||||||
|
|
||||||
|
const ArbUt::OptionalBorrowedPtr<Creature>& GetCreature(u8 index) { return _creatures[index]; }
|
||||||
|
|
||||||
uint8_t GetSideIndex() noexcept { return _index; }
|
uint8_t GetSideIndex() noexcept { return _index; }
|
||||||
uint8_t GetCreatureIndex(const ArbUt::BorrowedPtr<Creature>& c) {
|
uint8_t GetCreatureIndex(const ArbUt::BorrowedPtr<Creature>& c) {
|
||||||
for (size_t i = 0; i < _creatures.Count(); i++) {
|
for (size_t i = 0; i < _creatures.Count(); i++) {
|
||||||
|
@ -88,7 +90,7 @@ namespace CreatureLib::Battling {
|
||||||
|
|
||||||
bool SwapPositions(u8 a, u8 b);
|
bool SwapPositions(u8 a, u8 b);
|
||||||
|
|
||||||
BattleSide *CloneWithoutCreatures(ArbUt::BorrowedPtr<Battle> battle) const;
|
BattleSide* CloneWithoutCreatures(ArbUt::BorrowedPtr<Battle> battle) const;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue