Feature #169 ยป 0052-Add-achievement-type-Rich.patch
| common/achievements.c | ||
|---|---|---|
|
}
|
||
|
case ACHIEVEMENT_KILLER:
|
||
|
return pplayer->score.units_killed >= ach->value;
|
||
|
case ACHIEVEMENT_RICH:
|
||
|
return pplayer->economic.gold >= ach->value;
|
||
|
case ACHIEVEMENT_COUNT:
|
||
|
break;
|
||
|
}
|
||
| common/fc_types.h | ||
|---|---|---|
|
#define SPECENUM_VALUE9NAME "Land_Ahoy"
|
||
|
#define SPECENUM_VALUE10 ACHIEVEMENT_KILLER
|
||
|
#define SPECENUM_VALUE10NAME "Killer"
|
||
|
#define SPECENUM_VALUE11 ACHIEVEMENT_RICH
|
||
|
#define SPECENUM_VALUE11NAME "Rich"
|
||
|
#define SPECENUM_COUNT ACHIEVEMENT_COUNT
|
||
|
#include "specenum_gen.h"
|
||
| doc/README.achievements | ||
|---|---|---|
|
Killer
|
||
|
Achievement is granted when player has caused death of
|
||
|
<value> enemy units.
|
||
|
Rich
|
||
|
Achievement is granted when player's gold reserves are at least
|
||
|
<value> gold.
|
||