22#ifndef ULTIMA4_GAME_CODEX_H
23#define ULTIMA4_GAME_CODEX_H
25#include "common/array.h"
31 CODEX_EJECT_NO_3_PART_KEY,
33 CODEX_EJECT_NO_FULL_PARTY,
34 CODEX_EJECT_NO_FULL_AVATAR,
36 CODEX_EJECT_COMPASSION,
39 CODEX_EJECT_SACRIFICE,
41 CODEX_EJECT_SPIRITUALITY,
46 CODEX_EJECT_BAD_INFINITY
69 void eject(CodexEjectCode code);
86 void impureThoughts();
91 static bool handleInfinityAnyKey(
int key,
void *data);
92 static bool handleEndgameAnyKey(
int key,
void *data);
110extern Codex *g_codex;