Home | History | Annotate | Download | only in hack

Lines Matching defs:otmp

77 	struct obj     *otmp = mkobj(let);
78 otmp->ox = x;
79 otmp->oy = y;
80 otmp->nobj = fobj;
81 fobj = otmp;
82 return (otmp);
88 struct obj *otmp = mksobj(otyp);
89 otmp->ox = x;
90 otmp->oy = y;
91 otmp->nobj = fobj;
92 fobj = otmp;
115 struct obj *otmp;
118 otmp = newobj(0);
119 *otmp = zeroobj;
120 otmp->age = moves;
121 otmp->o_id = flags.ident++;
122 otmp->quan = 1;
123 otmp->olet = let;
124 otmp->otyp = otyp;
125 otmp->dknown = strchr("/=!?*", let) ? 0 : 1;
128 otmp->quan = (otmp->otyp <= ROCK) ? rn1(6, 6) : 1;
130 otmp->spe = rnd(3);
132 otmp->cursed = 1;
133 otmp->spe = -rnd(3);
137 if (otmp->otyp >= CORPSE)
141 if (otmp->otyp == TIN)
142 otmp->spe = rnd(...);
146 otmp->quan = rn2(6) ? 1 : 2;
158 otmp->cursed = 1;
160 otmp->spe = rnd(3);
162 otmp->spe = -rnd(3);
163 otmp->cursed = 1;
167 if (otmp->otyp == WAN_WISHING)
168 otmp->spe = 3;
170 otmp->spe = rn1(5,
171 (objects[otmp->otyp].bits & NODIR) ? 11 : 4);
174 if (objects[otmp->otyp].bits & SPEC) {
176 otmp->cursed = 1;
177 otmp->spe = -rnd(2);
179 otmp->spe = rnd(2);
180 } else if (otmp->otyp == RIN_TELEPORTATION ||
181 otmp->otyp == RIN_AGGRAVATE_MONSTER ||
182 otmp->otyp == RIN_HUNGER || !rn2(9))
183 otmp->cursed = 1;
188 otmp->owt = weight(otmp);
189 return (otmp);