ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/treasure.h
(Generate patch)

Comparing deliantra/server/include/treasure.h (file contents):
Revision 1.6 by root, Sat Sep 16 22:06:17 2006 UTC vs.
Revision 1.7 by root, Sat Sep 16 22:24:12 2006 UTC

76 * complete treasure-list. Any arch can point to a treasure-list 76 * complete treasure-list. Any arch can point to a treasure-list
77 * to get generated standard treasure when an archetype of that type 77 * to get generated standard treasure when an archetype of that type
78 * is generated (from a generator) 78 * is generated (from a generator)
79*/ 79*/
80 80
81typedef struct treasurestruct : zero_initialised 81struct treasure : zero_initialised
82{ 82{
83 struct archetype *item; /* Which item this link can be */ 83 struct archetype *item; /* Which item this link can be */
84 shstr name; /* If non null, name of list to use 84 shstr name; /* If non null, name of list to use
85 instead */ 85 instead */
86 struct treasurestruct *next; /* Next treasure-item in a linked list */ 86 treasure *next; /* Next treasure-item in a linked list */
87 struct treasurestruct *next_yes; /* If this item was generated, use */ 87 treasure *next_yes; /* If this item was generated, use */
88 /* this link instead of ->next */ 88 /* this link instead of ->next */
89 struct treasurestruct *next_no; /* If this item was not generated, */ 89 treasure *next_no; /* If this item was not generated, */
90 /* then continue here */ 90 /* then continue here */
91 struct _change_arch change_arch; /* override default arch values if set in treasure list */ 91 struct _change_arch change_arch; /* override default arch values if set in treasure list */
92 uint8 chance; /* Percent chance for this item */ 92 uint8 chance; /* Percent chance for this item */
93 uint8 magic; /* Max magic bonus to item */ 93 uint8 magic; /* Max magic bonus to item */
94 /* If the entry is a list transition, 94 /* If the entry is a list transition,
95 * 'magic' contains the difficulty 95 * 'magic' contains the difficulty
96 * required to go to the new list 96 * required to go to the new list
97 */ 97 */
98 uint16 nrof; /* random 1 to nrof items are generated */ 98 uint16 nrof; /* random 1 to nrof items are generated */
99} treasure; 99};
100 100
101
102typedef struct treasureliststruct : zero_initialised 101struct treasurelist : zero_initialised
103{ 102{
104 shstr name; /* Usually monster-name/combination */ 103 shstr name; /* Usually monster-name/combination */
105 sint16 total_chance; /* If non-zero, only 1 item on this 104 sint16 total_chance; /* If non-zero, only 1 item on this
106 * list should be generated. The 105 * list should be generated. The
107 * total_chance contains the sum of 106 * total_chance contains the sum of
108 * the chance for this list. 107 * the chance for this list.
109 */ 108 */
110 struct treasureliststruct *next; /* Next treasure-item in linked list */ 109 treasurelist *next; /* Next treasure-item in linked list */
111 struct treasurestruct *items; /* Items in this list, linked */ 110 treasure *items; /* Items in this list, linked */
112} treasurelist; 111};
113 112
114#endif 113#endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines