OSDN Git Service

Merge pull request #3532 from sikabane-works/release/3.0.0.87-alpha
[hengbandforosx/hengbandosx.git] / src / store / gold-magnification-table.cpp
1 #include "store/gold-magnification-table.h"
2
3 /*
4  * Buying and selling adjustments for race combinations.
5  * Entry[owner][player] gives the basic "cost inflation".
6  */
7 // clang-format off
8 byte rgold_adj[MAX_RACES][MAX_RACES] =
9 {
10         /* Human */
11         { 100, 105, 105, 110, 113, 115, 120, 125, 100, 105, 100,
12           124, 120, 110, 125, 115, 120, 120, 120, 120, 115, 120,
13           115, 105, 125, 125, 125, 125, 105, 120, 105,  95, 140,
14           100, 120, 110, 105, 110 },
15
16         /* Half-Elf */
17         { 110, 100, 100, 105, 110, 120, 125, 130, 110, 100, 110,
18           120, 115, 108, 115, 110, 110, 120, 120, 115, 115, 110,
19           120, 110, 110, 110, 120, 110, 100, 125, 100,  95, 140,
20           110, 115, 110, 110, 110 },
21
22         /* Elf */
23         { 110, 105, 100, 105, 110, 120, 125, 130, 110, 100, 110,
24           120, 120, 105, 120, 110, 105, 125, 125, 110, 115, 108,
25           120, 115, 110, 110, 120, 110, 100, 125, 100,  95, 140,
26           110, 110, 105, 110, 110 },
27
28         /* Halfling */
29         { 115, 110, 105,  95, 105, 110, 115, 130, 115, 105, 115,
30           125, 120, 120, 125, 115, 110, 120, 120, 120, 115, 115,
31           120, 110, 120, 120, 130, 110, 110, 130, 110,  95, 140,
32           115, 120, 105, 115, 105 },
33
34         /* Gnome */
35         { 115, 115, 110, 105,  95, 110, 115, 130, 115, 110, 115,
36           120, 125, 110, 120, 110, 105, 120, 110, 110, 105, 110,
37           120, 101, 110, 110, 120, 120, 115, 130, 115,  95, 140,
38           115, 110, 110, 115, 110 },
39
40         /* Dwarf */
41         { 115, 120, 120, 110, 110,  95, 125, 135, 115, 120, 115,
42           125, 140, 130, 130, 120, 115, 115, 115, 135, 125, 120,
43           120, 105, 115, 115, 115, 115, 120, 130, 120,  95, 140,
44           115, 110, 115, 115, 120 },
45
46         /* Half-Orc */
47         { 115, 120, 125, 115, 115, 130, 110, 115, 115, 125, 115,
48           110, 110, 120, 110, 120, 125, 115, 115, 110, 120, 110,
49           115, 125, 120, 120, 115, 120, 125, 115, 125,  95, 140,
50           115, 110, 115, 115, 125 },
51
52         /* Half-Troll */
53         { 110, 115, 115, 110, 110, 130, 110, 110, 110, 115, 110,
54           110, 115, 120, 110, 120, 120, 110, 110, 110, 115, 110,
55           110, 115, 112, 112, 115, 112, 120, 110, 120,  95, 140,
56           110, 110, 115, 110, 130 },
57
58         /* Amberite */
59         { 100, 105, 105, 110, 113, 115, 120, 125, 100, 105, 100,
60           120, 120, 105, 120, 115, 105, 115, 120, 110, 105, 105,
61           120, 105, 120, 120, 125, 120, 105, 135, 105,  95, 140,
62           100, 110, 110, 100, 110 },
63
64         /* High_Elf */
65         { 110, 105, 100, 105, 110, 120, 125, 130, 110, 100, 110,
66           125, 125, 101, 120, 115, 110, 115, 125, 110, 110, 110,
67           125, 115, 120, 120, 125, 120, 100, 125, 100,  95, 140,
68           110, 110, 105, 110, 110 },
69
70         /* Human / Barbarian (copied from human) */
71         { 100, 105, 105, 110, 113, 115, 120, 125, 100, 105, 100,
72           124, 120, 110, 125, 115, 120, 120, 120, 120, 115, 120,
73           115, 105, 125, 125, 130, 125, 115, 120, 115,  95, 140,
74           100, 120, 110, 100, 110 },
75
76         /* Half-Ogre: theoretical, copied from half-troll */
77         { 110, 115, 115, 110, 110, 130, 110, 110, 110, 115, 110,
78           110, 115, 120, 110, 120, 120, 110, 110, 110, 115, 110,
79           110, 115, 112, 112, 115, 112, 120, 110, 120,  95, 140,
80           110, 110, 115, 110, 120 },
81
82         /* Half-Giant: theoretical, copied from half-troll */
83         { 110, 115, 115, 110, 110, 130, 110, 110, 110, 115, 110,
84           110, 115, 120, 110, 120, 120, 110, 110, 110, 115, 110,
85           110, 115, 112, 112, 115, 112, 130, 120, 130,  95, 140,
86           110, 110, 115, 110, 115 },
87
88         /* Half-Titan: theoretical, copied from High_Elf */
89         { 110, 105, 100, 105, 110, 120, 125, 130, 110, 100, 110,
90           125, 125, 101, 120, 115, 110, 115, 125, 110, 110, 110,
91           125, 115, 120, 120, 120, 120, 130, 130, 130,  95, 140,
92           110, 110, 115, 110, 108 },
93
94         /* Cyclops: theoretical, copied from half-troll */
95         { 110, 115, 115, 110, 110, 130, 110, 110, 110, 115, 110,
96           110, 115, 120, 110, 120, 120, 110, 110, 110, 115, 110,
97           110, 115, 112, 112, 115, 112, 130, 130, 130,  95, 140,
98           110, 110, 115, 110, 115 },
99
100         /* Yeek: theoretical, copied from Half-Orc */
101         { 115, 120, 125, 115, 115, 130, 110, 115, 115, 125, 115,
102           110, 110, 120, 110, 120, 125, 115, 115, 110, 120, 110,
103           115, 125, 120, 120, 120, 120, 130, 130, 130,  95, 140,
104           115, 110, 115, 115, 110 },
105
106         /* Klackon: theoretical, copied from Gnome */
107         { 115, 115, 110, 105,  95, 110, 115, 130, 115, 110, 115,
108           120, 125, 110, 120, 110, 105, 120, 110, 110, 105, 110,
109           120, 101, 110, 110, 120, 120, 130, 130, 130,  95, 140,
110           115, 110, 115, 115, 110 },
111
112         /* Kobold: theoretical, copied from Half-Orc */
113         { 115, 120, 125, 115, 115, 130, 110, 115, 115, 125, 115,
114           110, 110, 120, 110, 120, 125, 115, 115, 110, 120, 110,
115           115, 125, 120, 120, 120, 120, 130, 130, 130,  95, 140,
116           115, 110, 115, 115, 120 },
117
118         /* Nibelung: theoretical, copied from Dwarf */
119         { 115, 120, 120, 110, 110,  95, 125, 135, 115, 120, 115,
120           125, 140, 130, 130, 120, 115, 115, 115, 135, 125, 120,
121           120, 105, 115, 115, 120, 120, 130, 130, 130,  95, 140,
122           115, 135, 115, 115, 120 },
123
124         /* Dark Elf */
125         { 110, 110, 110, 115, 120, 130, 115, 115, 120, 110, 115,
126           115, 115, 116, 115, 120, 120, 115, 115, 101, 110, 110,
127           110, 110, 112, 122, 110, 110, 110, 115, 110, 120, 120,
128           110, 101, 115, 110, 115 },
129
130         /* Draconian: theoretical, copied from High_Elf */
131         { 110, 105, 100, 105, 110, 120, 125, 130, 110, 100, 110,
132           125, 125, 101, 120, 115, 110, 115, 125, 110, 110, 110,
133           125, 115, 120, 120, 120, 120, 130, 130, 130,  95, 140,
134           110, 110, 115, 110, 115 },
135
136         /* Mind Flayer: theoretical, copied from High_Elf */
137         { 110, 105, 100, 105, 110, 120, 125, 130, 110, 100, 110,
138           125, 125, 101, 120, 115, 110, 115, 125, 110, 110, 110,
139           125, 115, 120, 120, 120, 120, 130, 130, 130,  95, 140,
140           110, 110, 115, 110, 110 },
141
142         /* Imp: theoretical, copied from High_Elf */
143         { 110, 105, 100, 105, 110, 120, 125, 130, 110, 100, 110,
144           125, 125, 101, 120, 115, 110, 115, 125, 110, 110, 110,
145           125, 115, 120, 120, 120, 120, 130, 130, 130, 120, 120,
146           110, 110, 115, 110, 120 },
147
148         /* Golem: theoretical, copied from High_Elf */
149         { 110, 105, 100, 105, 110, 120, 125, 130, 110, 100, 110,
150           125, 125, 101, 120, 115, 110, 115, 125, 110, 110, 110,
151           125, 115, 120, 120, 120, 120, 130, 130, 130,  95, 140,
152           110, 110, 115, 110, 110 },
153
154         /* Skeleton: theoretical, copied from half-orc */
155         { 115, 120, 125, 115, 115, 130, 110, 115, 115, 125, 115,
156           110, 110, 120, 110, 120, 125, 115, 115, 110, 120, 110,
157           115, 125, 120, 120, 120, 120, 130, 130, 130, 120, 120,
158           115, 110, 125, 115, 110 },
159
160         /* Zombie: Theoretical, copied from half-orc */
161         { 115, 120, 125, 115, 115, 130, 110, 115, 115, 125, 115,
162           110, 110, 120, 110, 120, 125, 115, 115, 110, 120, 110,
163           115, 125, 120, 120, 120, 120, 130, 130, 130, 120, 120,
164           115, 110, 125, 115, 110 },
165
166         /* Vampire: Theoretical, copied from half-orc */
167         { 115, 120, 125, 115, 115, 130, 110, 115, 115, 125, 115,
168           110, 110, 120, 110, 120, 125, 115, 115, 110, 120, 110,
169           115, 125, 120, 120, 120, 120, 130, 130, 130, 120, 120,
170           115, 110, 125, 115, 120 },
171
172         /* Spectre: Theoretical, copied from half-orc */
173         { 115, 120, 125, 115, 115, 130, 110, 115, 115, 125, 115,
174           110, 110, 120, 110, 120, 125, 115, 115, 110, 120, 110,
175           115, 125, 120, 120, 120, 120, 130, 130, 130, 120, 120,
176           115, 110, 125, 115, 110 },
177
178         /* Sprite: Theoretical, copied from half-orc */
179         { 115, 120, 125, 115, 115, 130, 110, 115, 115, 125, 115,
180           110, 110, 120, 110, 120, 125, 115, 115, 110, 120, 110,
181           115, 125, 120, 120, 120, 120, 130, 130, 130,  95, 140,
182           115, 110, 105, 115, 110 },
183
184         /* Beastman: Theoretical, copied from half-orc */
185         { 115, 120, 125, 115, 115, 130, 110, 115, 115, 125, 115,
186           110, 110, 120, 110, 120, 125, 115, 115, 110, 120, 110,
187           115, 125, 120, 120, 120, 120, 130, 130, 130,  95, 140,
188           115, 110, 115, 115, 125 },
189
190         /* Ent */
191         { 110, 105, 100, 105, 110, 120, 125, 130, 110, 100, 110,
192           120, 120, 105, 120, 110, 105, 125, 125, 110, 115, 108,
193           120, 115, 110, 110, 120, 110, 100, 125, 100,  95, 140,
194           110, 110, 105, 110, 110 },
195
196         /* Angel */
197         {  95,  95,  95,  95,  95,  95,  95,  95,  95,  95,  95,
198            95,  95,  95,  95,  95,  95,  95,  95,  95,  95,  95,
199            95,  95,  95,  95,  95,  95,  95,  95,  95,  95, 160,
200            95,  95,  95,  95,  95 },
201
202         /* Demon */
203         { 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
204           140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
205           140, 140, 140, 140, 140, 140, 140, 140, 140, 160, 120,
206           140, 140, 140, 140, 140 },
207
208         /* Dunadan */
209         { 100, 105, 105, 110, 113, 115, 120, 125, 100, 105, 100,
210           124, 120, 110, 125, 115, 120, 120, 120, 120, 115, 120,
211           115, 105, 125, 125, 125, 125, 105, 120, 105,  95, 140,
212           100, 120, 110, 100, 110 },
213
214         /* Shadow Fairy */
215         { 110, 110, 110, 115, 120, 130, 115, 115, 120, 110, 115,
216           115, 115, 116, 115, 120, 120, 115, 115, 101, 110, 110,
217           110, 110, 112, 122, 110, 110, 110, 115, 110, 120, 120,
218           110, 101, 115, 110, 115 },
219
220         /* Kutar */
221         { 110, 110, 105, 105, 110, 115, 115, 115, 110, 105, 110,
222           115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
223           115, 115, 125, 125, 125, 125, 105, 115, 105,  95, 140,
224           110, 115, 100, 110, 110 },
225
226         /* Android */
227         { 105, 105, 105, 110, 113, 115, 120, 125, 100, 105, 100,
228           124, 120, 110, 125, 115, 120, 120, 120, 120, 115, 120,
229           115, 105, 125, 125, 125, 125, 105, 120, 105,  95, 140,
230           100, 120, 110, 100, 110 },
231
232         /* Merfolk */
233         { 110, 110, 110, 105, 110, 120, 125, 130, 110, 110, 110,
234           120, 115, 108, 115, 110, 110, 120, 120, 115, 115, 110,
235           120, 110, 110, 110, 120, 110, 110, 125, 110,  95, 140,
236           110, 115, 110, 110, 100 },
237 };
238 // clang-format on