ScummVM API documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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 
29 namespace Saga2 {
30 
31 // A list of stimuli types, used for both SAGA and C code
32 
33 enum 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
Definition: actor.h:32