Colobot
Todo List
Class CBot::CBotEmpty
Whaaaat? What is this even doing here? ~krzys_h
Class CBot::CBotInstr
More documentation
Class CBot::CBotLogicExpr
I don't remember the proper name of this thing :/ ~krzys_h
Member CBot::CBotStack::AddStack (CBotInstr *instr=nullptr, BlockVisibilityType bBlock=BlockVisibilityType::INSTRUCTION)
Document params
Member CBot::CBotStack::AddStack2 (BlockVisibilityType bBlock=BlockVisibilityType::INSTRUCTION)
What is it used for?
Member CBot::CBotStack::AddStackExternalCall (CBotExternalCall *instr=nullptr, BlockVisibilityType bBlock=BlockVisibilityType::INSTRUCTION)

What is this thing? Used by external calls

Document params & return

Member CBot::CBotStack::BreakReturn (CBotStack *pfils, const std::string &name="")
Document
Member CBot::CBotStack::GetRetVar (bool bRet)
Document
Member CBot::CBotStack::GetVal ()
Remove
Member CBot::CBotStack::IfContinue (int state, const std::string &name)
Document
Member CBot::CBotStack::RestoreStack (CBotInstr *instr=nullptr)
Check what this does exactly
Member CBot::CBotStack::RestoreStackEOX (CBotExternalCall *instr=nullptr)
Check what this does exactly
Member CBot::CBotStack::Return (CBotStack *pFils)
Better description
Member CBot::CBotStack::SetBreak (int val, const std::string &name)
Document
Member CBot::CBotStack::SetProgram (CBotProgram *p)
Refactor this two-in-one thing
Member CBot::CBotStack::SetTimer (int n)
Full documentation of the timer
Member CBot::CBotStack::SetVar (CBotVar *var)
CBotStack takes over the ownership - use std::unique_ptr here
Member CObject::IsBulletWall ()
It will work like this for now but later I'd like to refactor this to something more manageable ~krzys_h
Class CRobotMain
In the future, it would be nice to refactor this class to remove as much unrelated stuff as possible
Class CScoreboard

This is pretty much a work-in-progress hack for Diversity. Be wary of possible API changes.

Proper documentation

Page Models
Update for the new model format