diff options
author | Bardur Arantsson <bardur@scientician.net> | 2012-04-09 11:59:07 +0200 |
---|---|---|
committer | Bardur Arantsson <bardur@scientician.net> | 2012-04-09 11:59:07 +0200 |
commit | 1d3171629ae1aea66f0f57cde7d4390c7fc760c1 (patch) | |
tree | 56537086086cd4868c9556ce0f7b5170291ad15b /src/q_god.c | |
parent | 88a95bb6561ba7474f420fee1c73eeea18dfb1e4 (diff) |
Lua: God quests: Move relic "setup" code to C
Diffstat (limited to 'src/q_god.c')
-rw-r--r-- | src/q_god.c | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/src/q_god.c b/src/q_god.c index 04a5eb15..7b5f69b4 100644 --- a/src/q_god.c +++ b/src/q_god.c @@ -142,7 +142,28 @@ static void set_relics_found(int v) static void setup_relic_number() { - exec_lua("setup_relic_number()"); + int i; + int sval_by_god[][2] = { + { GOD_ERU, 7 }, + { GOD_MANWE, 8 }, + { GOD_TULKAS, 9 }, + { GOD_MELKOR, 10 }, + { GOD_YAVANNA, 11 }, + { GOD_AULE, 16 }, + { GOD_VARDA, 17 }, + { GOD_ULMO, 18 }, + { GOD_MANDOS, 19 }, + { -1, -1 }, + }; + + for (i = 0; sval_by_god[i][1] != -1; i++) + { + if (p_ptr->pgod == sval_by_god[i][0]) + { + int sval = sval_by_god[i][1]; + exec_lua(format("god_quest.relic_num = %d", sval)); + } + } } static void msg_directions() |