Skip to content

Commit 7b7d15b

Browse files
committed
add same helpers to base bot
1 parent e58c7c5 commit 7b7d15b

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

src/bots/base.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,11 @@ bool CBaseBot::IsFrozen(CCharacter *pChr)
6262
return pChr->m_FreezeTime != 0;
6363
}
6464

65+
int CBaseBot::GetTile(vec2 Pos)
66+
{
67+
return Collision()->GetTile(Pos.x, Pos.y);
68+
}
69+
6570
void PushRingStr(const char **ppBuffer, const char *pNew, size_t MaxEntries)
6671
{
6772
for(int i = MaxEntries - 1; i > 0; i--)

src/bots/base.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,16 @@ class CBaseBot
5353
// src/twbl/state.h
5454
CTwblPersistentState *State() { return m_pState; }
5555

56+
vec4 ColorRed() { return vec4(1, 0, 0, 0.6f); }
57+
vec4 ColorGreen() { return vec4(0, 1, 0, 0.6f); }
58+
5659
const CCollision *Collision() const { return m_pStateIn->m_pCollision; }
5760
CCharacter *Character(int ClientId = -1);
5861
CPlayer *GetPlayer(int ClientId = -1);
5962
CCharacter *ClosestCharacter(vec2 Pos, const CCharacter *pNotThis);
6063

64+
int GetTile(vec2 Pos);
65+
6166
vec2 GetPos() { return Character()->GetPos(); }
6267
vec2 GetVel() { return Character()->Core()->m_Vel; }
6368
bool IsGrounded() { return Character()->IsGrounded(); }

0 commit comments

Comments
 (0)