Osiris/API/ExecuteDeal

From Divinity Engine Wiki
Revision as of 23:50, 18 August 2018 by Tinkerer (talk | contribs) (Documented ExecuteDeal)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Full Definition(s)
  • call ExecuteDeal((CHARACTERGUID)_Character, (INTEGER)_Deal, (INTEGER)_AttitudeDiff)
Description

This API must only be called in response to a HappyWithDeal event, with the _Character parameter from that event as _Character parameter here. If _Deal is 1, the proposed trade goes through, otherwise it is rejected. _AttitudeDiff is used for showing how the trade offer affected the NPCs attitude in the interface; it does not update the attitude of the NPC (use CharacterAddAttitudeTowardsPlayer for that).

Notes
  • If _Character is not a player-controlled character or not currently involved in a trade, this call will do nothing.
  • See also HappyWithDeal.
See Also