Cybah
Emperor
- Joined
- Jun 22, 2007
- Messages
- 1,481
I'm trying to clone the AND player options for my own mod, but they do not get displayed:
XML:
TXT done.
SDK done... already provides PLAYEROPTION_MODDER_1, PLAYEROPTION_MODDER_2, PLAYEROPTION_MODDER_3
but their iDefineIntVal is 0 by default (that's changed to 1, look above).
I don't get it.
XML:
PHP:
<Define>
<DefineName>USE_MODDERS_PLAYEROPTION_1</DefineName>
<iDefineIntVal>1</iDefineIntVal>
</Define>
<Define>
<DefineName>USE_MODDERS_PLAYEROPTION_2</DefineName>
<iDefineIntVal>1</iDefineIntVal>
</Define>
<Define>
<DefineName>USE_MODDERS_PLAYEROPTION_3</DefineName>
<iDefineIntVal>1</iDefineIntVal>
</Define>
PHP:
<PlayerOptionInfo>
<Type>PLAYEROPTION_MODDER_1</Type>
<Description>TXT_KEY_PLAYER_OPTION_MODDER_1AFF</Description>
<Help>TXT_KEY_PLAYER_OPTION_MODDER_1_HELPAFF</Help>
<bDefault>0</bDefault>
</PlayerOptionInfo>
<PlayerOptionInfo>
<Type>PLAYEROPTION_MODDER_2</Type>
<Description>TXT_KEY_PLAYER_OPTION_MODDER_2AFF</Description>
<Help>TXT_KEY_PLAYER_OPTION_MODDER_2_HELPAFF</Help>
<bDefault>0</bDefault>
</PlayerOptionInfo>
<PlayerOptionInfo>
<Type>PLAYEROPTION_MODDER_3</Type>
<Description>TXT_KEY_PLAYER_OPTION_MODDER_3</Description>
<Help>TXT_KEY_PLAYER_OPTION_MODDER_3_HELP</Help>
<bDefault>0</bDefault>
</PlayerOptionInfo>
TXT done.
SDK done... already provides PLAYEROPTION_MODDER_1, PLAYEROPTION_MODDER_2, PLAYEROPTION_MODDER_3
PHP:
python::enum_<PlayerOptionTypes>("PlayerOptionTypes")
.value("NO_PLAYEROPTION", NO_PLAYEROPTION)
.value("PLAYEROPTION_ADVISOR_POPUPS", PLAYEROPTION_ADVISOR_POPUPS)
.value("PLAYEROPTION_ADVISOR_HELP", PLAYEROPTION_ADVISOR_HELP)
.value("PLAYEROPTION_WAIT_END_TURN", PLAYEROPTION_WAIT_END_TURN)
.value("PLAYEROPTION_MINIMIZE_POP_UPS", PLAYEROPTION_MINIMIZE_POP_UPS)
.value("PLAYEROPTION_SHOW_FRIENDLY_MOVES", PLAYEROPTION_SHOW_FRIENDLY_MOVES)
.value("PLAYEROPTION_SHOW_ENEMY_MOVES", PLAYEROPTION_SHOW_ENEMY_MOVES)
.value("PLAYEROPTION_QUICK_MOVES", PLAYEROPTION_QUICK_MOVES)
.value("PLAYEROPTION_QUICK_ATTACK", PLAYEROPTION_QUICK_ATTACK)
.value("PLAYEROPTION_QUICK_DEFENSE", PLAYEROPTION_QUICK_DEFENSE)
.value("PLAYEROPTION_STACK_ATTACK", PLAYEROPTION_STACK_ATTACK)
.value("PLAYEROPTION_AUTO_PROMOTION", PLAYEROPTION_AUTO_PROMOTION)
.value("PLAYEROPTION_START_AUTOMATED", PLAYEROPTION_START_AUTOMATED)
.value("PLAYEROPTION_SAFE_AUTOMATION", PLAYEROPTION_SAFE_AUTOMATION)
.value("PLAYEROPTION_NUMPAD_HELP", PLAYEROPTION_NUMPAD_HELP)
.value("PLAYEROPTION_NO_UNIT_CYCLING", PLAYEROPTION_NO_UNIT_CYCLING)
.value("PLAYEROPTION_NO_UNIT_RECOMMENDATIONS", PLAYEROPTION_NO_UNIT_RECOMMENDATIONS)
.value("PLAYEROPTION_RIGHT_CLICK_MENU", PLAYEROPTION_RIGHT_CLICK_MENU)
.value("PLAYEROPTION_LEAVE_FORESTS", PLAYEROPTION_LEAVE_FORESTS)
.value("PLAYEROPTION_MISSIONARIES_AUTOMATED", PLAYEROPTION_MISSIONARIES_AUTOMATED)
.value("PLAYEROPTION_MODDER_1", PLAYEROPTION_MODDER_1)
.value("PLAYEROPTION_MODDER_2", PLAYEROPTION_MODDER_2)
.value("PLAYEROPTION_MODDER_3", PLAYEROPTION_MODDER_3)
.value("NUM_PLAYEROPTION_TYPES", NUM_PLAYEROPTION_TYPES)
;
PHP:
enum PlayerOptionTypes // Exposed to Python
{
NO_PLAYEROPTION = -1,
PLAYEROPTION_ADVISOR_POPUPS,
PLAYEROPTION_ADVISOR_HELP,
PLAYEROPTION_WAIT_END_TURN,
PLAYEROPTION_MINIMIZE_POP_UPS,
PLAYEROPTION_SHOW_FRIENDLY_MOVES,
PLAYEROPTION_SHOW_ENEMY_MOVES,
PLAYEROPTION_QUICK_MOVES,
PLAYEROPTION_QUICK_ATTACK,
PLAYEROPTION_QUICK_DEFENSE,
PLAYEROPTION_STACK_ATTACK,
PLAYEROPTION_AUTO_PROMOTION,
PLAYEROPTION_START_AUTOMATED,
PLAYEROPTION_SAFE_AUTOMATION,
PLAYEROPTION_NUMPAD_HELP,
PLAYEROPTION_NO_UNIT_CYCLING,
PLAYEROPTION_NO_UNIT_RECOMMENDATIONS,
PLAYEROPTION_RIGHT_CLICK_MENU,
PLAYEROPTION_LEAVE_FORESTS,
PLAYEROPTION_MISSIONARIES_AUTOMATED,
PLAYEROPTION_MODDER_1,
PLAYEROPTION_MODDER_2,
PLAYEROPTION_MODDER_3,
but their iDefineIntVal is 0 by default (that's changed to 1, look above).
I don't get it.