|  |  | Type | Name | Arguments | | X | - | void | constructor | (
) | 
| X | - | void | destructor | (
) | 
| X | - | void | AddUnit | (
 int p_iLevel  ,  ref CAiObjWrap p_xObj ) | 
| X | - | string | GetBlockSlots | (
) | 
| X | - | ^CAiBrain | GetBrain | (
) | 
| X | S | int | GetMaxUnits | (
 int p_iLevel ) | 
| X | - | int | GetNumUnits | (
 int p_iLevel ) | 
| X | - | int | GetNumUnits | (
 int p_iLevel  ,  string p_ksrCaste ) | 
| X | - | int | GetPopulationLimit | (
) | 
| X | - | int | GetTotalNumUnits | (
) | 
| X | - | int | GetTotalNumUnits | (
 string p_ksrCaste ) | 
| X | - | int | GetUnitLimit | (
 int p_iLevel ) | 
| X | - | void | GetUnits | (
 int p_iLevel  ,  ref CAiObjWrapList p_xList ) | 
| X | - | bool | HasMinUnit | (
 int p_iLevel  ,  string p_ksrCaste ) | 
| X | - | bool | KillUnit | (
 ref CAiObjWrap p_krxChar ) | 
| X | - | void | RemoveUnit | (
 int p_iLevel  ,  ref CAiObjWrap p_xObj ) | 
| X | - | void | SetBlockSlots | (
 string p_sLimit ) | 
| X | - | bool | SetLevel | (
 ref CAiObjWrap p_krxChar  ,  int p_iTargetLevel ) | 
| X | - | void | SetPopulationLimit | (
 int p_iLimit ) |