I assume it is hard to figure out what to do with a file called "README" 
Well to sum up the content:
As you might know the last common class used by bots and players is PlayerReplicationInfo (that's why its used very extensivly as a common base for all classes derived from it).
After that common base class Bots and Players uses different branches ending in INFc_BotReplicationInfo and INFc_PlayerReplicationInfo for Infiltration. dtasPlayerReplicationInfo extends INFc_PlayerReplicationInfo and the same needs to be done for bots which would result in redundant code. But the really bad thing about it are the casts and cast checks I need to do in a lot of places to ensure proper access to the values (either Player or Bot)
This is the one place multi inheritance would become really handy.
But enough complaining, I already decided before releasing 1.37 that I would reintegrate bot support if anyone ask for it. Maybe it won't be that bad coding after all. (if you hear screams its me
)
@Lich: It is not hard to remove information (enemy casualties)from a scoreboard. The problem with EAS is that all information is lost during "round" changes because EAS restarts the map after each round to reset all stuff, that's why adding information is a bit harder. It would require saving to an ini in a similar way it is done by TeamStay and SSK.TeamBalance. When I have time I will look into it, but right now dtas has priority.
Well to sum up the content:
As you might know the last common class used by bots and players is PlayerReplicationInfo (that's why its used very extensivly as a common base for all classes derived from it).
After that common base class Bots and Players uses different branches ending in INFc_BotReplicationInfo and INFc_PlayerReplicationInfo for Infiltration. dtasPlayerReplicationInfo extends INFc_PlayerReplicationInfo and the same needs to be done for bots which would result in redundant code. But the really bad thing about it are the casts and cast checks I need to do in a lot of places to ensure proper access to the values (either Player or Bot)
This is the one place multi inheritance would become really handy.
But enough complaining, I already decided before releasing 1.37 that I would reintegrate bot support if anyone ask for it. Maybe it won't be that bad coding after all. (if you hear screams its me
@Lich: It is not hard to remove information (enemy casualties)from a scoreboard. The problem with EAS is that all information is lost during "round" changes because EAS restarts the map after each round to reset all stuff, that's why adding information is a bit harder. It would require saving to an ini in a similar way it is done by TeamStay and SSK.TeamBalance. When I have time I will look into it, but right now dtas has priority.
Last edited: