Osiris/API/ObjectClearFlag

From Divinity Engine Wiki
Revision as of 15:52, 8 August 2017 by Tinkerer (talk | contribs) (Osiris Core APIs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Full Definition(s)
  • call ObjectClearFlag((GUIDSTRING)_Target, (STRING)_Flag, (INTEGER)_DialogInstance)
Description

Unsets the (character/item) flag _Flag from _Target. The _DialogInstance parameter is ignored (remnant from previous design).

Return Values
  • None
Notes
  • There is an overload in the Shared mod without the last, superfluous parameter. It's easiest to use this one.
  • When a character flag is set or cleared in a dialog, it is only set on the current shapeshift form of the character. This means that if the player afterwards uses the Mask of the Shapeshifter to shapeshift to a different form (or removes the mask while they were wearing it during the dialog), this flag's state will revert to whatever state it had when the player last had that state. However, the Osiris APIs always work on all shapeshift forms simultaneously. This means that this API will clear the flag for all shapeshift forms, including "not shapeshifted".