ScummVM API documentation
stimtype.h
1/* ScummVM - Graphic Adventure Engine
2 *
3 * ScummVM is the legal property of its developers, whose names
4 * are too numerous to list here. Please refer to the COPYRIGHT
5 * file distributed with this source distribution.
6 *
7 * This program is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * aint32 with this program; if not, write to the Free Software
19 *
20 *
21 * Based on the original sources
22 * Faery Tale II -- The Halls of the Dead
23 * (c) 1993-1996 The Wyrmkeep Entertainment Co.
24 */
25
26#ifndef SAGA2_STIMTYPE_H
27#define SAGA2_STIMTYPE_H
28
29namespace Saga2 {
30
31// A list of stimuli types, used for both SAGA and C code
32
33enum stimuliTypes {
34 kSenseNothing = 0, // no stimuli
35
36 // Situations
37 kSenseTimePassed, // time passes with no occurrence
38 kSenseProximity, // sense proximity of protagonist
39
40 // Idea icons from protagonist
41 kSenseIdeaGreeting, // greeting from protagonist
42 kSenseIdeaHere, // talk about "here"
43 kSenseIdeaWork, // talk about work
44 kSenseIdeaFood, // talk about food
45 kSenseIdeaDrink,
46 kSenseIdeaGold,
47 kSenseIdeaJewelry,
48 kSenseIdeaWeapons,
49 kSenseIdeaArmor,
50 kSenseIdeaContainer,
51 kSenseIdeaLeader,
52 kSenseIdeaCrime,
53 kSenseIdeaSelf,
54 kSenseIdeaYou,
55 kSenseIdeaKeys,
56 kSenseIdeaDocument,
57 kSenseIdeaPriest,
58 kSenseIdeaMagicSpell,
59 kSenseIdeaMagicItem,
60 kSenseIdeaPotion,
61 kSenseIdeaShip,
62 kSenseIdeaHouse,
63 kSenseIdeaShop,
64 kSenseIdeaCastle,
65 kSenseIdeaSpirit,
66
67 // Protagonist giving physical objects
68 kSenseGiveWealth, // protag gave us gold
69 kSenseGiveFood, // protag gave us food
70 kSenseGiveIntoxicant, // protag gave us booze
71 kSenseGiveWeapon, // protag gave us weapon
72 kSenseGiveDefense, // protag gave us armor
73 kSenseGiveMagic, // protag gave us magic
74 kSenseGiveEnigmatic, // protag gave us strangeness
75
76 // Actions witnessed
77 kSenseActionAttack, // protag attacked us
78 kSenseActionAttackFaction, // protag attacked friend
79 kSenseActionTheft, // protag stole from us
80 kSenseActionVandalism, // protag destroyed property
81 kSenseActionSpellcast, // protag cast spell
82 kSenseActionEnemy, // some foe came into sight
83
84 // Actions that we remember doing ourself
85 kSenseDidAttack, // we attacked protag
86 kSenseDidRun, // we raw away from protag
87 kSenseDidGive, // we gave something to protag
88
89 // Number of sensory types
90 kSenseCount
91};
92
93} // end of namespace Saga2
94
95#endif