diff options
Diffstat (limited to 'crawl-ref')
-rw-r--r-- | crawl-ref/source/dat/des/altar/overflow.des | 8 | ||||
-rw-r--r-- | crawl-ref/source/dat/des/branches/abyss.des | 7 | ||||
-rw-r--r-- | crawl-ref/source/dat/des/branches/temple.des | 17 | ||||
-rw-r--r-- | crawl-ref/source/dat/des/sprint/arena_sprint.des | 1 | ||||
-rw-r--r-- | crawl-ref/source/dat/des/sprint/fedhas.des | 5 | ||||
-rw-r--r-- | crawl-ref/source/dat/des/sprint/linesprint.des | 1 | ||||
-rw-r--r-- | crawl-ref/source/dat/des/sprint/menkaure.des | 7 | ||||
-rw-r--r-- | crawl-ref/source/dat/des/sprint/pitsprint.des | 1 | ||||
-rw-r--r-- | crawl-ref/source/dat/des/sprint/red_sonja.des | 1 | ||||
-rw-r--r-- | crawl-ref/source/dat/des/sprint/sprint_mu.des | 1 | ||||
-rw-r--r-- | crawl-ref/source/dat/des/sprint/zigsprint.des | 3 | ||||
-rw-r--r-- | crawl-ref/source/religion.cc | 7 |
12 files changed, 46 insertions, 13 deletions
diff --git a/crawl-ref/source/dat/des/altar/overflow.des b/crawl-ref/source/dat/des/altar/overflow.des index 425a590826..5cf8be8ffc 100644 --- a/crawl-ref/source/dat/des/altar/overflow.des +++ b/crawl-ref/source/dat/des/altar/overflow.des @@ -774,6 +774,7 @@ RTILE: x = wall_sandstone COLOUR: xG = yellow : set_feature_name("granite_statue", "golden statue") : interest_check(_G) +: if crawl.unavailable_god("Gozag") then _G.weight(0) end MAP @ xxx-xxx @@ -801,6 +802,7 @@ RTILE: x = wall_sandstone COLOUR: xG = yellow : set_feature_name("granite_statue", "golden statue") : interest_check(_G) +: if crawl.unavailable_god("Gozag") then _G.weight(0) end MAP xxxxx .@......x-eGx @@ -823,6 +825,7 @@ RTILE: x = wall_sandstone COLOUR: xG = yellow : set_feature_name("granite_statue", "golden statue") : interest_check(_G) +: if crawl.unavailable_god("Gozag") then _G.weight(0) end MAP xxxxxxx xx--_--xx @@ -838,6 +841,7 @@ TAGS: temple_overflow_gozag temple_overflow_1 uniq_altar_gozag \ DEPTH: D:2- KFEAT: _ = altar_gozag : interest_check(_G) +: if crawl.unavailable_god("Gozag") then _G.weight(0) end MAP bbb@bbb b....$b @@ -860,6 +864,7 @@ KFEAT: _ = altar_gozag KFEAT: S = general shop name:Gozag type:Platinum suffix:Reserve count:4 \ greed:100 ; any weapon randart | any armour randart | any jewellery randart : interest_check(_G) +: if crawl.unavailable_god("Gozag") then _G.weight(0) end MAP wwwwwww.... w'''''wwww. @@ -877,6 +882,7 @@ DEPTH: D:2- ITEM: gold q:1 / gold q:2 KFEAT: _ = altar_gozag : interest_check(_G) +: if crawl.unavailable_god("Gozag") then _G.weight(0) end MAP ddd d_d @@ -2809,6 +2815,7 @@ FTILE: ._GOU+ = floor_limestone RTILE: x = wall_sandstone COLOUR: xG = yellow : set_feature_name("granite_statue", "golden statue") +: if crawl.unavailable_god("Gozag") then _G.weight(0) end MAP xxxxxxx xx.....xx @@ -2835,6 +2842,7 @@ COLOUR: v = white FTILE: +._O$ = floor_limestone : set_feature_name("granite_statue", "golden statue") : set_feature_name("metal_wall", "silver wall") +: if crawl.unavailable_god("Gozag") then _G.weight(0) end MAP vvvvvvvvv v..$$$..v diff --git a/crawl-ref/source/dat/des/branches/abyss.des b/crawl-ref/source/dat/des/branches/abyss.des index 655719473b..194cac482a 100644 --- a/crawl-ref/source/dat/des/branches/abyss.des +++ b/crawl-ref/source/dat/des/branches/abyss.des @@ -201,7 +201,7 @@ COLOUR: " : white w:5 / none TILE: " : floor_limestone w:5 / floor_nerves SUBST: " = . MONS: plant, bush -SHUFFLE: ABCDEFHIJKLMNOPQRS +SHUFFLE: ABCDEFHIJKLMNOPQS KFEAT: A = altar_makhleb KFEAT: B = altar_xom KFEAT: C = altar_zin @@ -220,15 +220,16 @@ KFEAT: P = altar_ashenzari KFEAT: Q = altar_dithmenos KFEAT: R = altar_gozag KFEAT: S = altar_qazlal +: if crawl.unavailable_god("Gozag") then _G.subst('R = "') end MAP ''''''............... ''ccccccccccccccccc.. ''G'c"""""""""""""c.. ''''c"A"B"C"D"E"F"c.. ''G'c"""""""""""""ct. -''''+"H"I"J"K"L"M"c.. +''''+"R"I"J"K"L"M"c.. ''G'c"""""""""""""c.. -''''c"N"O"P"Q"R"S"c.t +''''c"N"O"P"Q"H"S"c.t ''G'c"""""""""""""c.. ''ccccccccccccccccc.. .......t......ttt.... diff --git a/crawl-ref/source/dat/des/branches/temple.des b/crawl-ref/source/dat/des/branches/temple.des index b18f74fbe4..9232314b80 100644 --- a/crawl-ref/source/dat/des/branches/temple.des +++ b/crawl-ref/source/dat/des/branches/temple.des @@ -1156,12 +1156,13 @@ NAME: grunt_circular_temple_18 PLACE: Temple TAGS: no_rotate ORIENT: encompass +: if not crawl.unavailable_god("Gozag") then _G.subst("C = B") end MAP ccccccccccccc ccccc...........ccccc cccc...................cccc ccc.........................ccc - ccc..........B...B...B..........ccc + ccc..........B...C...B..........ccc cc........B...............B........cc cc...................................cc cc.......B.....................B.......cc @@ -1195,6 +1196,10 @@ PLACE: Temple WEIGHT: 10 TAGS: no_rotate ORIENT: encompass +{{ if crawl.unavailable_god("Gozag") then _G.subst('C = "') + else _G.subst("C = B") + end +}} NSUBST: . = 15:1 / 12:2 / 2:t / *:. SUBST: ' = . COLOUR: " : darkgrey w:3 / white w:1 / none @@ -1210,7 +1215,7 @@ tt.....{..21...t...............''ccccccccccccccccc...22.tttt ttt...........ttt.......t......''G'c"""""""""""""c..t..ttttt tttt......2....................''''c"B"B"B"B"B"B"ctt....tttt tttttt.....................t...''G'c"""""""""""""cttt...tttt -ttttttttt..1.....2...t.........''''+"B"B"B"B"B"B"ctt..t...tt +ttttttttt..1.....2...t.........''''+"C"B"B"B"B"B"ctt..t...tt tttttttt.......................''G'c"""""""""""""c...tt..ttt ttttttttt...................1..''''c"B"B"B"B"B"B"c..ttt.tttt ttttttttttttttt....2....t......''G'c"""""""""""""c...t..tttt @@ -2876,6 +2881,7 @@ PLACE: Temple TAGS: no_rotate ORIENT: encompass WEIGHT: 1 +: if not crawl.unavailable_god("Gozag") then _G.subst("C = B") end MAP bbb bbb bbb.bb bb.bbb @@ -2894,7 +2900,7 @@ bb........B....B...B....B........bb bb.........bb bb...........bb bb....B...B....bb - bb.......B.......bb + bb.......C.......bb bbb...........bbb bbbb.....bbbb bbbbbbb @@ -3074,6 +3080,7 @@ PLACE: Temple TAGS: no_rotate ORIENT: encompass WEIGHT: 1 +: if not crawl.unavailable_god("Gozag") then _G.subst("C = B") end MAP bbbbb b...b @@ -3093,7 +3100,7 @@ bbbbb.B.bb.bb.T.bb.bb.T.bb.bb.B.bbbbb b...................b bbbbb.B.bb.bb.B.bbbbb b...........b - bbbbb.B.bbbbb + bbbbb.C.bbbbb b...b bbbbb ENDMAP @@ -3104,7 +3111,9 @@ TAGS: no_rotate PLACE: Temple WEIGHT: 1 ORIENT: encompass +: if crawl.unavailable_god("Gozag") then _G.nsubst("T = 1:t / *:T") end NSUBST: T = 1:{ / 1:B / *:T +SUBST: t = T MAP bbb bbb bbb bb.bb bb.bb bb.bb diff --git a/crawl-ref/source/dat/des/sprint/arena_sprint.des b/crawl-ref/source/dat/des/sprint/arena_sprint.des index beba81f5bf..423905c24a 100644 --- a/crawl-ref/source/dat/des/sprint/arena_sprint.des +++ b/crawl-ref/source/dat/des/sprint/arena_sprint.des @@ -1009,6 +1009,7 @@ KFEAT: n = altar_fedhas KFEAT: o = altar_dithmenos KFEAT: p = altar_gozag KFEAT: q = altar_qazlal +: if crawl.unavailable_god("Gozag") then _G.subst("p = .") end KITEM: { = scroll of blinking q:3, scroll of fog q:3 ident:all, \ potion of heal wounds q:3, potion of haste q:3, \ wand of fire charges:5 ident:all, \ diff --git a/crawl-ref/source/dat/des/sprint/fedhas.des b/crawl-ref/source/dat/des/sprint/fedhas.des index f227587104..908948c4c2 100644 --- a/crawl-ref/source/dat/des/sprint/fedhas.des +++ b/crawl-ref/source/dat/des/sprint/fedhas.des @@ -103,8 +103,9 @@ KFEAT: N = altar_vehumet KFEAT: O = altar_sif_muna KFEAT: P = altar_makhleb KFEAT: Q = altar_dithmenos -KFEAT: R = altar_gozag -KFEAT: S = altar_qazlal +KFEAT: R = altar_qazlal +KFEAT: S = altar_gozag +: if crawl.unavailable_god("Gozag") then _G.subst("S = .") end KMONS: X = oklob sapling name:priest n_suf spells:cantrip;.;cantrip;smiting priest_spells MAP diff --git a/crawl-ref/source/dat/des/sprint/linesprint.des b/crawl-ref/source/dat/des/sprint/linesprint.des index 2f665e60ad..7ecb0e5891 100644 --- a/crawl-ref/source/dat/des/sprint/linesprint.des +++ b/crawl-ref/source/dat/des/sprint/linesprint.des @@ -196,6 +196,7 @@ KFEAT: q = altar_cheibriados KFEAT: r = altar_dithmenos KFEAT: s = altar_qazlal KFEAT: t = altar_gozag +: if crawl.unavailable_god("Gozag") then _G.subst("t = .") end : line_setup(_G) : lua_marker('~', props_marker { : door_description_suffix=" to the Temple", diff --git a/crawl-ref/source/dat/des/sprint/menkaure.des b/crawl-ref/source/dat/des/sprint/menkaure.des index 8a7ec93629..7598d9ff86 100644 --- a/crawl-ref/source/dat/des/sprint/menkaure.des +++ b/crawl-ref/source/dat/des/sprint/menkaure.des @@ -211,11 +211,11 @@ ENDMAP NAME: sprint2_temple TAGS: sprint2_temple no_item_gen no_trap_gen no_monster_gen no_pool_fixup -SHUFFLE: abdefghijklmnopqrstu +SHUFFLE: abdfghijklmnopqrstu KFEAT: a = altar_zin KFEAT: b = altar_the_shining_one KFEAT: d = altar_kikubaaqudgha -KFEAT: e = altar_yredelemnul +KFEAT: e = altar_gozag KFEAT: f = altar_xom KFEAT: g = altar_vehumet KFEAT: h = altar_okawaru @@ -230,8 +230,9 @@ KFEAT: p = altar_jiyva KFEAT: q = altar_fedhas KFEAT: r = altar_cheibriados KFEAT: s = altar_dithmenos -KFEAT: t = altar_gozag +KFEAT: t = altar_yredelemnul KFEAT: u = altar_qazlal +: if crawl.unavailable_god("Gozag") then _G.subst("e = .") end MAP ..u.d... .t.g.h.. diff --git a/crawl-ref/source/dat/des/sprint/pitsprint.des b/crawl-ref/source/dat/des/sprint/pitsprint.des index 9d234b989a..f5cda44561 100644 --- a/crawl-ref/source/dat/des/sprint/pitsprint.des +++ b/crawl-ref/source/dat/des/sprint/pitsprint.des @@ -997,6 +997,7 @@ KFEAT: r = altar_cheibriados KFEAT: s = altar_dithmenos KFEAT: t = altar_gozag KFEAT: u = altar_qazlal +: if crawl.unavailable_god("Gozag") then _G.subst("t = .") end : general_setup(_G) : general_item_setup(_G) : base_monster_setup(_G) diff --git a/crawl-ref/source/dat/des/sprint/red_sonja.des b/crawl-ref/source/dat/des/sprint/red_sonja.des index 56226e13e9..4a4873b9c5 100644 --- a/crawl-ref/source/dat/des/sprint/red_sonja.des +++ b/crawl-ref/source/dat/des/sprint/red_sonja.des @@ -115,6 +115,7 @@ KFEAT: K = altar_vehumet KFEAT: L = altar_sif_muna KFEAT: M = altar_gozag KFEAT: N = altar_qazlal +: if crawl.unavailable_god("Gozag") then _G.subst("M = .") end KFEAT: Y = any shop MAP xxxxx+xxxxx+x diff --git a/crawl-ref/source/dat/des/sprint/sprint_mu.des b/crawl-ref/source/dat/des/sprint/sprint_mu.des index 97683cc8dd..afa0f784f1 100644 --- a/crawl-ref/source/dat/des/sprint/sprint_mu.des +++ b/crawl-ref/source/dat/des/sprint/sprint_mu.des @@ -263,6 +263,7 @@ KFEAT: M = altar_makhleb KFEAT: D = altar_dithmenos KFEAT: G = altar_gozag KFEAT: Q = altar_qazlal +: if crawl.unavailable_god("Gozag") then _G.subst("G = .") end KMONS: l = patrolling spatial vortex KFEAT: l = altar_lugonu KFEAT: J = altar_jiyva diff --git a/crawl-ref/source/dat/des/sprint/zigsprint.des b/crawl-ref/source/dat/des/sprint/zigsprint.des index 9937526f93..853d588e41 100644 --- a/crawl-ref/source/dat/des/sprint/zigsprint.des +++ b/crawl-ref/source/dat/des/sprint/zigsprint.des @@ -713,6 +713,7 @@ KFEAT: r = altar_cheibriados KFEAT: s = altar_dithmenos KFEAT: t = altar_gozag KFEAT: u = altar_qazlal +: if crawl.unavailable_god("Gozag") then _G.subst("t = {") end KITEM: B = plate armour mundane not_cursed ident:all plus:5, \ fire dragon armour mundane not_cursed ident:all plus:5, \ ice dragon armour mundane not_cursed ident:all plus:5, \ @@ -814,7 +815,7 @@ c......L..O...n ^...C..K..N...^ b...B.........o ^.............^ -a^r^t^{^u^s^q^p +a^r^u^{^t^s^q^p ENDMAP NAME: room_1 diff --git a/crawl-ref/source/religion.cc b/crawl-ref/source/religion.cc index 7bad2fc919..7a4fdd3abe 100644 --- a/crawl-ref/source/religion.cc +++ b/crawl-ref/source/religion.cc @@ -79,6 +79,7 @@ #include "terrain.h" #include "transform.h" #include "hints.h" +#include "version.h" #include "view.h" #include "xom.h" @@ -545,6 +546,9 @@ bool is_unavailable_god(god_type god) if (god == GOD_JIYVA && jiyva_is_dead()) return true; + if (god == GOD_GOZAG && Version::ReleaseType != VER_ALPHA) + return true; + // Don't allow Fedhas in ZotDef, as his invocations are duplicated, and // passives thoroughly overpowered. Protection for plants, speed-up of // oklobs, etc... @@ -4525,6 +4529,9 @@ static bool _is_temple_god(god_type god) case GOD_JIYVA: return false; + case GOD_GOZAG: + return Version::ReleaseType == VER_ALPHA; + default: return true; } |