<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki.lostsouls.org/w/skins/common/feed.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Man modifier - Revision history</title>
		<link>http://wiki.lostsouls.org/w/index.php?title=Man_modifier&amp;action=history</link>
		<description>Revision history for this page on the wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.8.2</generator>
		<lastBuildDate>Sun, 03 May 2026 11:32:07 GMT</lastBuildDate>
		<item>
			<title>Chaos: rm outdated</title>
			<link>http://wiki.lostsouls.org/w/index.php?title=Man_modifier&amp;diff=26396&amp;oldid=prev</link>
			<description>&lt;p&gt;rm outdated&lt;/p&gt;

			&lt;table border='0' width='98%' cellpadding='0' cellspacing='4' style=&quot;background-color: white;&quot;&gt;
			&lt;tr&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;Revision as of 15:31, 24 January 2013&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 26:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 26:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;Modifier descriptors should generally not be altered after having been&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;Modifier descriptors should generally not be altered after having been&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;added; serious problems could be caused by changing some fields&lt;span style=&quot;color: red; font-weight: bold;&quot;&gt;.  The&lt;/span&gt;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;added; serious problems could be caused by changing some fields.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&lt;span style=&quot;color: red; font-weight: bold;&quot;&gt;exception to this is the message fields (though generally the removal&lt;/span&gt;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&lt;span style=&quot;color: red; font-weight: bold;&quot;&gt;message is the one you would care about) and one of the Modifier_Flags&lt;/span&gt;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&lt;span style=&quot;color: red; font-weight: bold;&quot;&gt;bitmasks, Modifier_Flag_Suspend_Remove_Calc; these are specifically allowed&lt;/span&gt;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&lt;span style=&quot;color: red; font-weight: bold;&quot;&gt;to be altered&lt;/span&gt;.&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;===Public Fields===&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;===Public Fields===&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 177:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 173:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt; Modifier_Flag_Resistance_Silent: Specifies that no messages should be&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt; Modifier_Flag_Resistance_Silent: Specifies that no messages should be&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt; generated for the resistance process.&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt; generated for the resistance process.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt; Modifier_Flag_Suspend_Add_Calc: Signals that any recalculations that&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt; would normally be carried out when the modifier is added should not be&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt; performed.&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt; Modifier_Flag_Suspend_Remove_Calc: Signals that any recalculations that&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt; would normally be carried out when the modifier is removed should not&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt; be performed.&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt; Modifier_Flag_Mergeable: Indicates that the modifier should merge with&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt; Modifier_Flag_Mergeable: Indicates that the modifier should merge with&lt;/td&gt;&lt;/tr&gt;

			&lt;/table&gt;
		</description>
			<pubDate>Thu, 24 Jan 2013 15:31:13 GMT</pubDate>			<dc:creator>Chaos</dc:creator>			<comments>http://wiki.lostsouls.org/Talk:Man_modifier</comments>		</item>
		<item>
			<title>Laine at 20:49, 11 June 2007</title>
			<link>http://wiki.lostsouls.org/w/index.php?title=Man_modifier&amp;diff=3973&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Files==&lt;br /&gt;
&lt;br /&gt;
 /def/descriptor/modifier.c&lt;br /&gt;
 /lib/descriptors/modifier.h&lt;br /&gt;
 /mod/character/body.c&lt;br /&gt;
 /mod/character/skills.c&lt;br /&gt;
 /obj/extensions/weapon.c&lt;br /&gt;
 /std/room.c&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Modifier descriptors are used to alter various properties of characters&lt;br /&gt;
and items in a closely-controlled way -- allowing the modifier to be&lt;br /&gt;
added and removed when desired, controlling the way it interacts with&lt;br /&gt;
other modifiers, and so on.  A variety of different modifier mechanisms&lt;br /&gt;
use modifier descriptors, ensuring that the same general behaviors apply&lt;br /&gt;
to all.&lt;br /&gt;
&lt;br /&gt;
Many of these modifiers are specified using interface functions, such as&lt;br /&gt;
set_stat_mod(), that support both a modifier descriptor specification and&lt;br /&gt;
an older form.  Generally, when using modifier specification with these,&lt;br /&gt;
you must use mapping specification form.  The general discussion of&lt;br /&gt;
descriptor specification (see 'man descriptors') will give the outline of&lt;br /&gt;
this; the information below details the information specific to modifier&lt;br /&gt;
descriptors.&lt;br /&gt;
&lt;br /&gt;
Modifier descriptors should generally not be altered after having been&lt;br /&gt;
added; serious problems could be caused by changing some fields.  The&lt;br /&gt;
exception to this is the message fields (though generally the removal&lt;br /&gt;
message is the one you would care about) and one of the Modifier_Flags&lt;br /&gt;
bitmasks, Modifier_Flag_Suspend_Remove_Calc; these are specifically allowed&lt;br /&gt;
to be altered.&lt;br /&gt;
&lt;br /&gt;
===Public Fields===&lt;br /&gt;
&lt;br /&gt;
Modifier_Type: The type of the modifier.  You generally do not need to&lt;br /&gt;
specify this field, since the modifier interfaces will provide the&lt;br /&gt;
appropriate type.  The possible values are:&lt;br /&gt;
&lt;br /&gt;
 Modifier_Type_Absorption&lt;br /&gt;
 Modifier_Type_Area_Control&lt;br /&gt;
 Modifier_Type_Attribute&lt;br /&gt;
 Modifier_Type_Encumbrance&lt;br /&gt;
 Modifier_Type_Paralysis&lt;br /&gt;
 Modifier_Type_Realm&lt;br /&gt;
 Modifier_Type_Resistance&lt;br /&gt;
 Modifier_Type_Skill&lt;br /&gt;
 Modifier_Type_Speed&lt;br /&gt;
 Modifier_Type_Trait&lt;br /&gt;
 Modifier_Type_Visibility&lt;br /&gt;
 Modifier_Type_Weapon_Rating&lt;br /&gt;
&lt;br /&gt;
Modifier_Index: Indicates which values are affected by the modifier.&lt;br /&gt;
Not all modifiers need this field, but when it is used, it is always an&lt;br /&gt;
array, and if a non-array value is specified when the descriptor is&lt;br /&gt;
created, it will be converted to an array.  The array will also usually&lt;br /&gt;
be shared globally to save memory; all this means that you would ever&lt;br /&gt;
need to worry about is that, if you were to change the index field of a&lt;br /&gt;
modifier descriptor (which you generally should not do anyway), you must&lt;br /&gt;
set the entire field rather than changing an element within the current&lt;br /&gt;
value.  The exact contents of this field depend on the modifier type; for&lt;br /&gt;
instance, attribute and skill modifiers have arrays of attribute and&lt;br /&gt;
skill numbers, while resistance modifiers have arrays of string damage&lt;br /&gt;
types.&lt;br /&gt;
&lt;br /&gt;
Modifier_Amount: The amount of the modifier.  For most modifier types,&lt;br /&gt;
it must be an integer.  For the weapon modifiers, it must be an integer&lt;br /&gt;
or floating point value.&lt;br /&gt;
&lt;br /&gt;
Modifier_Duration: The time, in seconds, after which to remove the&lt;br /&gt;
modifier.  If not specified, the modifier will stay until explicitly&lt;br /&gt;
removed (though note that modifiers in characters are generally not&lt;br /&gt;
kept through object save and restore).&lt;br /&gt;
&lt;br /&gt;
Modifier_Max_Duration: If defined, this limits the maximum duration that&lt;br /&gt;
merged modifiers can accumulate to or which a modifier's duration can be&lt;br /&gt;
increased by resistance effects (i.e. vulnerability to the damage type).&lt;br /&gt;
&lt;br /&gt;
Modifier_Bound: This field places a limit on modifier accumulation.  For&lt;br /&gt;
example, if Modifier_Amount is 5 and Modifier_Bound is 40, that means&lt;br /&gt;
that this modifier will contribute 5 points up to a maximum of 40, but&lt;br /&gt;
will not accumulate beyond that point.  The same principle applies if the&lt;br /&gt;
numbers were -5 and -40.  If they were -5 and 40, that means that the&lt;br /&gt;
modifier will counteract positive modifiers only if they would total over&lt;br /&gt;
40, and will not reduce them below 40.  There are default values for this&lt;br /&gt;
field, as follows.  Positive modifiers receive the positive bound by&lt;br /&gt;
default and negative modifiers the negative one.&lt;br /&gt;
&lt;br /&gt;
 Modifier_Type_Absorption        20               -20&lt;br /&gt;
 Modifier_Type_Area_Control      __INT_MAX__ - 1  __INT_MIN__ + 1&lt;br /&gt;
 Modifier_Type_Attribute         200              -200&lt;br /&gt;
 Modifier_Type_Encumbrance       200              -200&lt;br /&gt;
 Modifier_Type_Paralysis         __INT_MAX__ - 1  __INT_MIN__ + 1&lt;br /&gt;
 Modifier_Type_Realm             __INT_MAX__ - 1  __INT_MIN__ + 1&lt;br /&gt;
 Modifier_Type_Resistance        100              -100&lt;br /&gt;
 Modifier_Type_Skill             200              -200&lt;br /&gt;
 Modifier_Type_Speed             300              -300&lt;br /&gt;
 Modifier_Type_Visibility        __INT_MAX__ - 1  __INT_MIN__ + 1&lt;br /&gt;
 Modifier_Type_Weapon_Rating     20               -20&lt;br /&gt;
&lt;br /&gt;
Modifier_Specification: For modifiers which need to give additional&lt;br /&gt;
information about what value they are specifying.  This is used by trait&lt;br /&gt;
modifiers for traits such as Trait_Respiration and Trait_Diet; a&lt;br /&gt;
modifier for Trait_Respiration might specify a Modifier_Specification&lt;br /&gt;
of Respiration_None and a Modifier_Amount of 5, indicating the weight it&lt;br /&gt;
provides toward the specified value.&lt;br /&gt;
&lt;br /&gt;
Modifier_Add_Message: A message to be displayed to the host of the&lt;br /&gt;
modifier when it is added.  May be a string or a message array.&lt;br /&gt;
&lt;br /&gt;
Modifier_Remove_Message: A message to be displayed to the host of the&lt;br /&gt;
modifier when it is removed.  May be a string or a message array.&lt;br /&gt;
&lt;br /&gt;
Modifier_Fail_Message: A message to be displayed if the modifier is not&lt;br /&gt;
applied due to it being resisted (only possible if Modifier_Damage_Type,&lt;br /&gt;
below, is specified, and the modifier type supports being resisted).&lt;br /&gt;
&lt;br /&gt;
Modifier_Merge_Message: A message to be displayed if the modifier is&lt;br /&gt;
merged with another similar modifier, instead of Modifier_Add_Message.&lt;br /&gt;
&lt;br /&gt;
Modifier_Parallel_Add_Message: A message to be displayed instead of the&lt;br /&gt;
normal add message when there is another modifier already present which&lt;br /&gt;
this modifier could be merged with if it were set mergeable.  (If it&lt;br /&gt;
actually were set mergeable, Modifier_Merge_Message would be used instead&lt;br /&gt;
of this.)&lt;br /&gt;
&lt;br /&gt;
Modifier_Parallel_Remove_Message: A message to be displayed instead of the&lt;br /&gt;
normal remove message when there is another modifier present which this&lt;br /&gt;
modifier could have been merged with if it were set mergeable.&lt;br /&gt;
&lt;br /&gt;
Modifier_Supplementary_Message: A message whose usage is defined by the&lt;br /&gt;
particular modifier implementation.  Presently, this is only used by&lt;br /&gt;
visibility modifiers, for which it specifies extra message content to&lt;br /&gt;
be added to the message displayed when people appear or disappear as a&lt;br /&gt;
result of visibility modifiers.  This can be given in string or message&lt;br /&gt;
array form.  For example, this field could be specified as &amp;quot;in a flash&lt;br /&gt;
of light&amp;quot; to cause people to appear or disappear in a flash of light&lt;br /&gt;
rather than simply appearing or disappearing.&lt;br /&gt;
&lt;br /&gt;
Modifier_Damage_Type: An optional field which, if specified, defines a&lt;br /&gt;
damage type for the modifier so that it can potentially be resisted.  The&lt;br /&gt;
modifier type must support resisted modifiers for this to actually take&lt;br /&gt;
place; all modifier types except realm and weapon aspect have support for&lt;br /&gt;
resistance.  Usually, only modifiers with negative amounts are interpreted&lt;br /&gt;
as hostile and so resisted, unless Modifier_Flag_Always_Resist, below, is&lt;br /&gt;
applied.  If the modifier is completely resisted (its amount is reduced to&lt;br /&gt;
zero or changed in sign), the modifier will not be added the target and&lt;br /&gt;
Modifier_Fail_Message, if any, will be displayed rather than the normal&lt;br /&gt;
Modifier_Add_Message.&lt;br /&gt;
&lt;br /&gt;
Modifier_Flags: Flags associated with the modifier.  These are standard&lt;br /&gt;
bitmasks, combinable with bitwise-or (|).  The possible flags are:&lt;br /&gt;
&lt;br /&gt;
 Modifier_Flag_Static: Modifiers with this flag will not accumulate&lt;br /&gt;
 with other modifiers.  If more than one static modifier is present,&lt;br /&gt;
 one with Modifier_Flag_Override, described below, will take priority&lt;br /&gt;
 over one without; if neither or both have Modifier_Flag_Override,&lt;br /&gt;
 then the higher absolute value of Modifier_Amount takes effect.  If&lt;br /&gt;
 both static and accumulative modifiers are present, the static&lt;br /&gt;
 modifier will take effect if it has Modifier_Flag_Override, otherwise&lt;br /&gt;
 whichever final amount has the higher absolute value will be used.&lt;br /&gt;
&lt;br /&gt;
 Modifier_Flag_Override: As described for Modifier_Flag_Static.  This&lt;br /&gt;
 flag may only be specified in conjunction with Modifier_Flag_Static.&lt;br /&gt;
&lt;br /&gt;
 Modifier_Flag_Always_Resist: If the modifier type supports resisted&lt;br /&gt;
 modifiers and a Modifier_Damage_Type is specified, this causes the&lt;br /&gt;
 modifier to always have resistance applied to it, even if it would&lt;br /&gt;
 normally bypass resistance due to not being interpreted as hostile.&lt;br /&gt;
&lt;br /&gt;
 Modifier_Flag_Resist_Duration: Specifies that the modifier's duration&lt;br /&gt;
 should be resisted rather than its amount.&lt;br /&gt;
&lt;br /&gt;
 Modifier_Flag_Resist_Both: Specifies that both the modifier's duration&lt;br /&gt;
 and its amount should be resisted.&lt;br /&gt;
&lt;br /&gt;
 Modifier_Flag_Resistance_Silent: Specifies that no messages should be&lt;br /&gt;
 generated for the resistance process.&lt;br /&gt;
&lt;br /&gt;
 Modifier_Flag_Suspend_Add_Calc: Signals that any recalculations that&lt;br /&gt;
 would normally be carried out when the modifier is added should not be&lt;br /&gt;
 performed.&lt;br /&gt;
&lt;br /&gt;
 Modifier_Flag_Suspend_Remove_Calc: Signals that any recalculations that&lt;br /&gt;
 would normally be carried out when the modifier is removed should not&lt;br /&gt;
 be performed.&lt;br /&gt;
&lt;br /&gt;
 Modifier_Flag_Mergeable: Indicates that the modifier should merge with&lt;br /&gt;
 other modifiers which are essentially the same as it (usually meaning&lt;br /&gt;
 from the same source) rather than existing side-by-side with them.&lt;br /&gt;
 Two modifiers will merge only if they are identical in every respect&lt;br /&gt;
 other than possibly amount, duration, and max duration, and if their&lt;br /&gt;
 amounts have the same sign.  They will be merged by adding together the&lt;br /&gt;
 remaining duration of the presently set modifier and the duration of&lt;br /&gt;
 the new one, using the higher max duration, and using the amount with&lt;br /&gt;
 the higher absolute value.  (The duration effects can be safely ignored&lt;br /&gt;
 for modifiers without duration settings.)&lt;br /&gt;
&lt;br /&gt;
 Modifier_Flag_Merge_Duration_Silent: Indicates that if the modifier is&lt;br /&gt;
 merged, the Modifier_Merge_Message should only be displayed if the&lt;br /&gt;
 modifier's amount is increased by the merge -- meaning that merging&lt;br /&gt;
 which only alters duration is silent.&lt;br /&gt;
&lt;br /&gt;
===Support Functions===&lt;br /&gt;
&lt;br /&gt;
'''status Modifier_Resist(descriptor dxr)'''&lt;br /&gt;
&lt;br /&gt;
Returns true if the specified modifier is eligible to be resisted under&lt;br /&gt;
normal rules (it has a Modifier_Damage_Type and either a negative amount&lt;br /&gt;
or Modifier_Flag_Always_Resist).&lt;br /&gt;
&lt;br /&gt;
'''status Modifier_Process_Resistance(descriptor dxr, object who)'''&lt;br /&gt;
&lt;br /&gt;
Processes resistance as appropriate for the given descriptor to the&lt;br /&gt;
given target.  Returns True if the modifier should still be applied,&lt;br /&gt;
False if it should not be applied and Modifier_Fail_Message should be&lt;br /&gt;
displayed.  Intended for use by the core system.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
[[man descriptors|descriptors(mechanisms)]], [[man modifier group|modifier_group(descriptors)]], [[man set stat mod|set_stat_mod(lfun)]], [[man set skill mod|set_skill_mod(lfun)]], [[man set resistance mod|set_resistance_mod(lfun)]], [[man set visibility mod|set_visibility_mod(lfun)]]&lt;/div&gt;</description>
			<pubDate>Mon, 11 Jun 2007 20:49:36 GMT</pubDate>			<dc:creator>Laine</dc:creator>			<comments>http://wiki.lostsouls.org/Talk:Man_modifier</comments>		</item>
	</channel>
</rss>