Colobot
Todo List
Member CBot::CBotStack::BreakReturn (CBotStack *pfils, const std::string &name="")
Document
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 CScoreboard

Proper documentation

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

Class CRobotMain
In the future, it would be nice to refactor this class to remove as much unrelated stuff as possible
Page Models
Update for the new model format
Member CBot::CBotStack::SetTimer (int n)
Full documentation of the timer
Member CBot::CBotStack::SetProgram (CBotProgram *p)
Refactor this two-in-one thing
Member CBot::CBotStack::GetVal ()
Remove
Member CBot::CBotStack::GetRetVar (bool bRet)
Document
Member CBot::CBotStack::SetVar (CBotVar *var)
CBotStack takes over the ownership - use std::unique_ptr here
Member CBot::CBotStack::IfContinue (int state, const std::string &name)
Document
Class CBot::CBotEmpty
Whaaaat? What is this even doing here? ~krzys_h
Member CBot::CBotStack::Return (CBotStack *pFils)
Better description
Member CBot::CBotStack::RestoreStackEOX (CBotExternalCall *instr=nullptr)
Check what this does exactly
Member CBot::CBotStack::RestoreStack (CBotInstr *instr=nullptr)
Check what this does exactly
Member CBot::CBotStack::AddStackExternalCall (CBotExternalCall *instr=nullptr, BlockVisibilityType bBlock=BlockVisibilityType::INSTRUCTION)

Document params & return

What is this thing? Used by external calls

Member CBot::CBotStack::AddStack2 (BlockVisibilityType bBlock=BlockVisibilityType::INSTRUCTION)
What is it used for?
Member CBot::CBotStack::AddStack (CBotInstr *instr=nullptr, BlockVisibilityType bBlock=BlockVisibilityType::INSTRUCTION)
Document params
Member CBot::CBotStack::SetBreak (int val, const std::string &name)
Document
Module Error management
Refactor that
Class CBot::CBotLogicExpr
I don't remember the proper name of this thing :/ ~krzys_h
Class CBot::CBotInstr
More documentation