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
8  * modify it under the terms of the GNU General Public License
9  * as published by the Free Software Foundation; either version 2
10  * of the License, or (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  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20  *
21  *
22  * Based on the original sources
23  *   Faery Tale II -- The Halls of the Dead
24  *   (c) 1993-1996 The Wyrmkeep Entertainment Co.
25  */
26 
27 #ifndef SAGA2_STIMTYPE_H
28 #define SAGA2_STIMTYPE_H
29 
30 namespace Saga2 {
31 
32 //  A list of stimuli types, used for both SAGA and C code
33 
34 enum stimuliTypes {
35 	senseNothing = 0,                   // no stimuli
36 
37 	//  Situations
38 	senseTimePassed,                    // time passes with no occurance
39 	senseProximity,                     // sense proximity of protagonist
40 
41 	//  Idea icons from protagonist
42 	senseIdeaGreeting,                  // greeting from protagonist
43 	senseIdeaHere,                      // talk about "here"
44 	senseIdeaWork,                      // talk about work
45 	senseIdeaFood,                      // talk about food
46 	senseIdeaDrink,
47 	senseIdeaGold,
48 	senseIdeaJewelry,
49 	senseIdeaWeapons,
50 	senseIdeaArmor,
51 	senseIdeaContainer,
52 	senseIdeaLeader,
53 	senseIdeaCrime,
54 	senseIdeaSelf,
55 	senseIdeaYou,
56 	senseIdeaKeys,
57 	senseIdeaDocument,
58 	senseIdeaPriest,
59 	senseIdeaMagicSpell,
60 	senseIdeaMagicItem,
61 	senseIdeaPotion,
62 	senseIdeaShip,
63 	senseIdeaHouse,
64 	senseIdeaShop,
65 	senseIdeaCastle,
66 	senseIdeaSpirit,
67 
68 	//  Protagonist giving physical objects
69 	senseGiveWealth,                        // protag gave us gold
70 	senseGiveFood,                          // protag gave us food
71 	senseGiveIntoxicant,                    // protag gave us booze
72 	senseGiveWeapon,                        // protag gave us weapon
73 	senseGiveDefense,                       // protag gave us armor
74 	senseGiveMagic,                         // protag gave us magic
75 	senseGiveEnigmatic,                     // protag gave us strangeness
76 
77 	//  Actions witnessed
78 	senseActionAttack,                      // protag attacked us
79 	senseActionAttackFaction,               // protag attacked friend
80 	senseActionTheft,                       // protag stole from us
81 	senseActionVandalism,                   // protag destroyed property
82 	senseActionSpellcast,                   // protag cast spell
83 	senseActionEnemy,                       // some foe came into sight
84 
85 	//  Actions that we remember doing ourself
86 	senseDidAttack,                         // we attacked protag
87 	senseDidRun,                            // we raw away from protag
88 	senseDidGive,                           // we gave something to protag
89 
90 	//  Number of sensory types
91 	senseCount
92 
93 };
94 
95 } // end of namespace Saga2
96 
97 #endif
98