custom field of view for bots

git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@6317 e016b1c5-ed68-44aa-a2f7-31cac88cffde
This commit is contained in:
Lucas GAUTHERON
2011-04-24 15:08:27 +00:00
parent b457b9d051
commit be11978b0d
5 changed files with 25 additions and 12 deletions
+12 -1
View File
@@ -625,6 +625,12 @@ void CBotManager::CreateSkillData()
{
m_BotSkills[SkillNr].bCanPredict = value!=0;
}
else if (strcasecmp(cmd, "field_of_view") == 0)
{
if (value < 60) value = 60;
else if (value > 130) value = 130;
m_BotSkills[SkillNr].iFov = (int)value;
}
else if (strcasecmp(cmd, "max_hear_volume") == 0)
{
if (value < 0) value = 0;
@@ -664,6 +670,7 @@ void CBotManager::InitSkillData()
m_BotSkills[0].sShootAtFeetWithRLPercent = 85;
m_BotSkills[0].bCanPredict = true;
m_BotSkills[0].iMaxHearVolume = 75;
m_BotSkills[0].iFov = 120;
m_BotSkills[0].bCircleStrafe = true;
m_BotSkills[0].bCanSearchItemsInCombat = true;
@@ -685,6 +692,7 @@ void CBotManager::InitSkillData()
m_BotSkills[1].sShootAtFeetWithRLPercent = 60;
m_BotSkills[1].bCanPredict = true;
m_BotSkills[1].iMaxHearVolume = 60;
m_BotSkills[1].iFov = 105;
m_BotSkills[1].bCircleStrafe = true;
m_BotSkills[1].bCanSearchItemsInCombat = true;
@@ -706,6 +714,7 @@ void CBotManager::InitSkillData()
m_BotSkills[2].sShootAtFeetWithRLPercent = 25;
m_BotSkills[2].bCanPredict = false;
m_BotSkills[2].iMaxHearVolume = 45;
m_BotSkills[2].iFov = 95;
m_BotSkills[2].bCircleStrafe = true;
m_BotSkills[2].bCanSearchItemsInCombat = false;
@@ -727,6 +736,7 @@ void CBotManager::InitSkillData()
m_BotSkills[3].sShootAtFeetWithRLPercent = 10;
m_BotSkills[3].bCanPredict = false;
m_BotSkills[3].iMaxHearVolume = 30;
m_BotSkills[3].iFov = 85;
m_BotSkills[3].bCircleStrafe = false;
m_BotSkills[3].bCanSearchItemsInCombat = false;
@@ -748,6 +758,7 @@ void CBotManager::InitSkillData()
m_BotSkills[4].sShootAtFeetWithRLPercent = 0;
m_BotSkills[4].bCanPredict = false;
m_BotSkills[4].iMaxHearVolume = 15;
m_BotSkills[4].iFov = 75;
m_BotSkills[4].bCircleStrafe = false;
m_BotSkills[4].bCanSearchItemsInCombat = false;
}
@@ -961,7 +972,7 @@ COMMAND(addbot, ARG_3STR);
void addnbot(char *arg1, char *arg2, char *arg3)
{
if(!botmode()) return;
if(!botmode()) return;
if (!arg1 || !arg1[0]) return;
int i = atoi(arg1);