[Quest API] Add GetConsiderColor() to Perl/Lua (#4253)

This commit is contained in:
Alex King
2024-04-15 05:53:48 -04:00
committed by GitHub
parent b1d873d1fc
commit 9a09d820a5
16 changed files with 193 additions and 138 deletions
+65 -65
View File
@@ -2187,162 +2187,162 @@ uint32 Mob::GetLevelCon(uint8 mylevel, uint8 iOtherLevel) {
int16 diff = iOtherLevel - mylevel;
if (diff == 0)
return CON_WHITE;
return ConsiderColor::White;
else if (diff >= 1 && diff <= 2)
return CON_YELLOW;
return ConsiderColor::Yellow;
else if (diff >= 3)
return CON_RED;
return ConsiderColor::Red;
if (mylevel <= 8)
{
if (diff <= -4)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
else if (mylevel <= 9)
{
if (diff <= -6)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else if (diff <= -4)
conlevel = CON_LIGHTBLUE;
conlevel = ConsiderColor::LightBlue;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
else if (mylevel <= 13)
{
if (diff <= -7)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else if (diff <= -5)
conlevel = CON_LIGHTBLUE;
conlevel = ConsiderColor::LightBlue;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
else if (mylevel <= 15)
{
if (diff <= -7)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else if (diff <= -5)
conlevel = CON_LIGHTBLUE;
conlevel = ConsiderColor::LightBlue;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
else if (mylevel <= 17)
{
if (diff <= -8)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else if (diff <= -6)
conlevel = CON_LIGHTBLUE;
conlevel = ConsiderColor::LightBlue;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
else if (mylevel <= 21)
{
if (diff <= -9)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else if (diff <= -7)
conlevel = CON_LIGHTBLUE;
conlevel = ConsiderColor::LightBlue;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
else if (mylevel <= 25)
{
if (diff <= -10)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else if (diff <= -8)
conlevel = CON_LIGHTBLUE;
conlevel = ConsiderColor::LightBlue;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
else if (mylevel <= 29)
{
if (diff <= -11)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else if (diff <= -9)
conlevel = CON_LIGHTBLUE;
conlevel = ConsiderColor::LightBlue;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
else if (mylevel <= 31)
{
if (diff <= -12)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else if (diff <= -9)
conlevel = CON_LIGHTBLUE;
conlevel = ConsiderColor::LightBlue;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
else if (mylevel <= 33)
{
if (diff <= -13)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else if (diff <= -10)
conlevel = CON_LIGHTBLUE;
conlevel = ConsiderColor::LightBlue;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
else if (mylevel <= 37)
{
if (diff <= -14)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else if (diff <= -11)
conlevel = CON_LIGHTBLUE;
conlevel = ConsiderColor::LightBlue;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
else if (mylevel <= 41)
{
if (diff <= -16)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else if (diff <= -12)
conlevel = CON_LIGHTBLUE;
conlevel = ConsiderColor::LightBlue;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
else if (mylevel <= 45)
{
if (diff <= -17)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else if (diff <= -13)
conlevel = CON_LIGHTBLUE;
conlevel = ConsiderColor::LightBlue;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
else if (mylevel <= 49)
{
if (diff <= -18)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else if (diff <= -14)
conlevel = CON_LIGHTBLUE;
conlevel = ConsiderColor::LightBlue;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
else if (mylevel <= 53)
{
if (diff <= -19)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else if (diff <= -15)
conlevel = CON_LIGHTBLUE;
conlevel = ConsiderColor::LightBlue;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
else if (mylevel <= 55)
{
if (diff <= -20)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else if (diff <= -15)
conlevel = CON_LIGHTBLUE;
conlevel = ConsiderColor::LightBlue;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
else
{
if (diff <= -21)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else if (diff <= -16)
conlevel = CON_LIGHTBLUE;
conlevel = ConsiderColor::LightBlue;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
}
else
@@ -2352,42 +2352,42 @@ uint32 Mob::GetLevelCon(uint8 mylevel, uint8 iOtherLevel) {
uint32 conGreenLvl = mylevel - (int32)((mylevel + 7) / 4);
if (diff == 0)
return CON_WHITE;
return ConsiderColor::White;
else if (diff >= 1 && diff <= 3)
return CON_YELLOW;
return ConsiderColor::Yellow;
else if (diff >= 4)
return CON_RED;
return ConsiderColor::Red;
if (mylevel <= 15)
{
if (diff <= -6)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
else
if (mylevel <= 20)
{
if (iOtherLevel <= conGrayLvl)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else
if (iOtherLevel <= conGreenLvl)
conlevel = CON_GREEN;
conlevel = ConsiderColor::Green;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
else
{
if (iOtherLevel <= conGrayLvl)
conlevel = CON_GRAY;
conlevel = ConsiderColor::Gray;
else
if (iOtherLevel <= conGreenLvl)
conlevel = CON_GREEN;
conlevel = ConsiderColor::Green;
else
if (diff <= -6)
conlevel = CON_LIGHTBLUE;
conlevel = ConsiderColor::LightBlue;
else
conlevel = CON_BLUE;
conlevel = ConsiderColor::DarkBlue;
}
}
return conlevel;