| 30793 | } |
| 30794 | |
| 30795 | bool monsterChangesColorWhenAlly(Stat* myStats, Entity* entity) |
| 30796 | { |
| 30797 | int race = NOTHING; |
| 30798 | if ( !myStats ) |
| 30799 | { |
| 30800 | if ( !entity ) |
| 30801 | { |
| 30802 | return true; |
| 30803 | } |
| 30804 | race = entity->getMonsterTypeFromSprite(); |
| 30805 | } |
| 30806 | else |
| 30807 | { |
| 30808 | race = myStats->type; |
| 30809 | } |
| 30810 | |
| 30811 | if ( race == HUMAN || race == SENTRYBOT || race == NOTHING || race == SLIME |
| 30812 | || race == SPELLBOT || race == AUTOMATON || race == GYROBOT || race == DUMMYBOT || race == DUCK_SMALL ) |
| 30813 | { |
| 30814 | return false; |
| 30815 | } |
| 30816 | if ( race == MOTH_SMALL && (entity |
| 30817 | && ((entity->sprite == 1822 || entity->sprite == 1822 + 1 || entity->sprite == 1822 + 2) |
| 30818 | || (myStats && myStats->getAttribute("fire_sprite") != ""))) ) |
| 30819 | { |
| 30820 | return false; |
| 30821 | } |
| 30822 | if ( race == FLAME_ELEMENTAL || race == EARTH_ELEMENTAL ) |
| 30823 | { |
| 30824 | return false; |
| 30825 | } |
| 30826 | return true; |
| 30827 | } |
| 30828 | |
| 30829 | int monsterTinkeringConvertHPToAppearance(Stat* myStats) |
| 30830 | { |
no test coverage detected