--- deliantra/server/pod/objects.pod 2006/12/21 21:24:06 1.18 +++ deliantra/server/pod/objects.pod 2007/05/07 06:21:20 1.22 @@ -340,6 +340,22 @@ The beginning of the headers of the following subsection are the server internal names for the objects types, see include/define.h. +=head3 B - type 65 - change mood of monsters + +speed == 0 for triggered mood changes, speed != 0 for non-triggered mood +changes. + + (based on value that last_sp takes): + 0: 'furious' Makes all monsters aggressive + 1: 'angry' As above but pets are unaffected + 2: 'calm' Makes all monsters unaggressive + 3: 'sleep' Puts all monsters to sleep + 4: 'charm' Makes monster into a pet of person + who triggers the square. This setting + is not enabled for continous operation + 5: 'destroy mons' destroy any monsters on this space + 6: 'destroy pets' destroy friendly monsters on this space + =head3 B - type 2 - Player transports This type is implemented by the transport extension and has currently no special @@ -850,22 +866,27 @@ =item I -The part of the body you need to use this weapon, possible values should be -looked up in common/item.C at body_locations. +The part/slot of the body you need to use this weapon, possible values for +C should be looked up in common/item.C at body_locations. -=item I +The value (in the range C<-7..7>) gives the number of those body slots +used up by the item (if negative) or the number of body slots this object +has (if positive, e.g. for monsters or players). The special value C<0> +indicates that this object cannot equip items requiring these body slots. + +=item I this is the factor with which the difference of the players resistancy and 100% is multiplied, something like this: - additional_resistancy = (100 - current_resistanct) * (/100) + additional_resistancy = (100 - current_resistancy) * (/100) if is negative it is added to the total vulnerabilities, and later the total resistance is decided by: 'total resistance = total protections - total vulnerabilities' -see also common/living.C:fix_player +see also common/living.C:fix_player. =item I