1 ;;----------------------------------------------------------------------------
3 ;;----------------------------------------------------------------------------
5 (define ankh-species sp_statue)
9 'm_hidden_city 19 19 pal_expanded
11 "rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn "
12 "rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn "
13 "rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn "
14 "rn rn rn rn rn r8 r8 r8 r8 r8 r8 r8 r8 r8 rn rn rn rn rn "
15 "rn rn rn rn rc *3 *1 *1 *1 *1 *1 *1 *1 *5 ra rn rn rn rn "
16 "rn rn rn r4 *3 ** *. *8 *8 *8 *8 *8 ** *. *5 r2 rn rn rn "
17 "rn rn rn r4 *2 ** xx xx xx xx xx xx xx ** *4 r2 rn rn rn "
18 ".. xx xx xx xx xx xx pp ,, ,, ,, pp xx *2 *4 r2 rn rn rn "
19 "tt ,, ,, ,, ,, ,, ,, ,, cc cc cc ,, xx *2 *4 r2 rn rn rn "
20 ".. cc dd cc cc cc cc cc cc cc cc ,, xx *2 *4 r2 rn rn rn "
21 ",, ,, .. ,, ,, ,, ,, ,, cc cc cc ,, xx *2 *4 r2 rn rn rn "
22 "xx rn xx xx xx xx xx pp ,, cc ,, pp xx *2 *4 r2 rn rn rn "
23 "rn rn rn r4 *2 *. xx xx ,, cc ,, xx xx *. *4 r2 rn rn rn "
24 "rn rn rn r4 *a *. ** *5 ,, cc ,, *3 ** *. *c r2 rn rn rn "
25 "rn rn rn rn r5 *a ** *4 ,, cc ,, *2 *. *c r3 rn rn rn rn "
26 "rn rn rn rn rn r5 ** *4 ,, cc ,, *2 *. r3 rn rn rn rn rn "
27 "rn rn rn rn rn r4 *2 *4 ,, cc ,, *2 *4 r2 rn rn rn rn rn "
28 "rn rn rn rn rn r4 *2 *4 ,, cc ,, *2 *4 r2 rn rn rn rn rn "
29 "rn rn rn rn rn r4 ** ** ,, cc ,, ** *. r2 rn rn rn rn rn "
33 ;;----------------------------------------------------------------------------
35 ;;----------------------------------------------------------------------------
37 ;;----------------------------------------------------------------------------
39 ;;----------------------------------------------------------------------------
42 (define (ankh-done? gob) (car gob))
43 (define (ankh-done! gob) (set-car! gob #t))
45 ;;----------------------------------------------------------------------------
47 ;;----------------------------------------------------------------------------
50 (define (ankh-hail knpc kpc)
51 (let ((gob (kobj-gob-data knpc)))
52 (if (not (ankh-done? gob))
54 (say knpc "[A vibrating voice fills your head] "
55 "At the dawn of the next age, how will the world be made?")
56 (let ((resp (kern-conv-get-reply kpc)))
57 (if (not (eq? resp 'anew))
58 (say knpc "Then the new age has not yet come.")
60 (say knpc "THEN THE NEW AGE HAS BEGUN!")
67 (blit-map (loc-place (kern-obj-get-location knpc))
68 0 0 31 31 m_hidden_city)
75 (method 'hail ankh-hail)
78 (define (ankh-ai knpc)
81 (define (mk-talking-ankh)
86 ankh-species ; species
89 faction-men ; starting alignment
93 (max-hp ankh-species ankh-occ ankh-lvl 0 0) ; hp
95 (max-mp ankh-species ankh-occ ankh-lvl 0 0) ; mp
101 'ankh-ai ; special ai