That would be great. I really want to know which flags use each entity, I'm having problems removing the class restriction from the tf_logic_training_mode.
Also, I want to know if the text appearing from tf_logic_training_mode can be configured to be displayed only for one player
CBaseEntity - bot_roster
- m_teamName (Save|Key)(4 Bytes) - team
- m_bAllowClassChanges (Save|Key)(1 Bytes) - allowClassChanges
- m_bAllowedClasses[TF_CLASS_SCOUT] (Save|Key)(1 Bytes) - allowScout
- m_bAllowedClasses[TF_CLASS_SNIPER] (Save|Key)(1 Bytes) - allowSniper
- m_bAllowedClasses[TF_CLASS_SOLDIER] (Save|Key)(1 Bytes) - allowSoldier
- m_bAllowedClasses[TF_CLASS_DEMOMAN] (Save|Key)(1 Bytes) - allowDemoman
- m_bAllowedClasses[TF_CLASS_MEDIC] (Save|Key)(1 Bytes) - allowMedic
- m_bAllowedClasses[TF_CLASS_HEAVYWEAPONS] (Save|Key)(1 Bytes) - allowHeavy
- m_bAllowedClasses[TF_CLASS_PYRO] (Save|Key)(1 Bytes) - allowPyro
- m_bAllowedClasses[TF_CLASS_SPY] (Save|Key)(1 Bytes) - allowSpy
- m_bAllowedClasses[TF_CLASS_ENGINEER] (Save|Key)(1 Bytes) - allowEngineer
- InputSetTeam (Input)(0 Bytes) - SetTeam
- InputSetAllowScout (Input)(0 Bytes) - SetAllowScout
- InputSetAllowSniper (Input)(0 Bytes) - SetAllowSniper
- InputSetAllowSoldier (Input)(0 Bytes) - SetAllowSoldier
- InputSetAllowDemoman (Input)(0 Bytes) - SetAllowDemoman
- InputSetAllowMedic (Input)(0 Bytes) - SetAllowMedic
- InputSetAllowHeavy (Input)(0 Bytes) - SetAllowHeavy
- InputSetAllowPyro (Input)(0 Bytes) - SetAllowPyro
- InputSetAllowSpy (Input)(0 Bytes) - SetAllowSpy
- InputSetAllowEngineer (Input)(0 Bytes) - SetAllowEngineer
- m_iClassname (Save|Key)(4 Bytes) - classname
- m_iGlobalname (Global|Save|Key)(4 Bytes) - globalname
- m_iParent (Save|Key)(4 Bytes) - parentname
- m_iHammerID (Save|Key)(4 Bytes) - hammerid
- m_flSpeed (Save|Key)(4 Bytes) - speed
- m_nRenderFX (Save|Key)(1 Bytes) - renderfx
- m_nRenderMode (Save|Key)(1 Bytes) - rendermode
- m_nNextThinkTick (Save|Key)(4 Bytes) - nextthink
- m_fEffects (Save|Key)(4 Bytes) - effects
- m_clrRender (Save|Key)(4 Bytes) - rendercolor
- m_nModelIndex (Global|Save|Key)(2 Bytes) - modelindex
- m_iszResponseContext (Save|Key)(4 Bytes) - ResponseContext
- m_iMaxHealth (Save|Key)(4 Bytes) - max_health
- m_iHealth (Save|Key)(4 Bytes) - health
- m_target (Save|Key)(4 Bytes) - target
- m_iszDamageFilterName (Save|Key)(4 Bytes) - damagefilter
CBaseEntity - bot_generator
- m_spawnCount (Save|Key)(4 Bytes) - count
- m_maxActiveCount (Save|Key)(4 Bytes) - maxActive
- m_spawnInterval (Save|Key)(4 Bytes) - interval
- m_className (Save|Key)(4 Bytes) - class
- m_teamName (Save|Key)(4 Bytes) - team
- m_actionPointName (Save|Key)(4 Bytes) - action_point
- m_initialCommand (Save|Key)(4 Bytes) - initial_command
- m_bSuppressFire (Save|Key)(1 Bytes) - suppressFire
- m_bDisableDodge (Save|Key)(1 Bytes) - disableDodge
- m_iOnDeathAction (Save|Key)(4 Bytes) - actionOnDeath
- m_bUseTeamSpawnpoint (Save|Key)(1 Bytes) - useTeamSpawnPoint
- m_difficulty (Save|Key)(4 Bytes) - difficulty
- InputEnable (Input)(0 Bytes) - Enable
- InputDisable (Input)(0 Bytes) - Disable
- InputSetSuppressFire (Input)(0 Bytes) - SetSuppressFire
- InputSetDisableDodge (Input)(0 Bytes) - SetDisableDodge
- InputSetDifficulty (Input)(0 Bytes) - SetDifficulty
- m_onSpawned (Save|Key|Output)(0 Bytes) - OnSpawned
- m_onExpended (Save|Key|Output)(0 Bytes) - OnExpended
- CTFBotGeneratorGeneratorThink (FunctionTable)(0 Bytes)
- m_iClassname (Save|Key)(4 Bytes) - classname
- m_iGlobalname (Global|Save|Key)(4 Bytes) - globalname
- m_iParent (Save|Key)(4 Bytes) - parentname
- m_iHammerID (Save|Key)(4 Bytes) - hammerid
- m_flSpeed (Save|Key)(4 Bytes) - speed
- m_nRenderFX (Save|Key)(1 Bytes) - renderfx
- m_nRenderMode (Save|Key)(1 Bytes) - rendermode
- m_nNextThinkTick (Save|Key)(4 Bytes) - nextthink
- m_fEffects (Save|Key)(4 Bytes) - effects
- m_clrRender (Save|Key)(4 Bytes) - rendercolor
- m_nModelIndex (Global|Save|Key)(2 Bytes) - modelindex
- m_iszResponseContext (Save|Key)(4 Bytes) - ResponseContext
- m_iMaxHealth (Save|Key)(4 Bytes) - max_health
- m_iHealth (Save|Key)(4 Bytes) - health
- m_target (Save|Key)(4 Bytes) - target
- m_iszDamageFilterName (Save|Key)(4 Bytes) - damagefilter
CBaseEntity - bot_action_point
- m_stayTime (Save|Key)(4 Bytes) - stay_time
- m_desiredDistance (Save|Key)(4 Bytes) - desired_distance
- m_nextActionPointName (Save|Key)(4 Bytes) - target
- m_command (Save|Key)(4 Bytes) - command
- m_iClassname (Save|Key)(4 Bytes) - classname
- m_iGlobalname (Global|Save|Key)(4 Bytes) - globalname
- m_iParent (Save|Key)(4 Bytes) - parentname
- m_iHammerID (Save|Key)(4 Bytes) - hammerid
- m_flSpeed (Save|Key)(4 Bytes) - speed
- m_nRenderFX (Save|Key)(1 Bytes) - renderfx
- m_nRenderMode (Save|Key)(1 Bytes) - rendermode
- m_nNextThinkTick (Save|Key)(4 Bytes) - nextthink
- m_fEffects (Save|Key)(4 Bytes) - effects
- m_clrRender (Save|Key)(4 Bytes) - rendercolor
- m_nModelIndex (Global|Save|Key)(2 Bytes) - modelindex
- m_iszResponseContext (Save|Key)(4 Bytes) - ResponseContext
- m_iMaxHealth (Save|Key)(4 Bytes) - max_health
- m_iHealth (Save|Key)(4 Bytes) - health
- m_target (Save|Key)(4 Bytes) - target
- m_iszDamageFilterName (Save|Key)(4 Bytes) - damagefilter
I think those are all the new entities, if I've missed one, let me know.
Also, there doesn't appear to be a way to disable the class forcing yet.