Osiris/API/ExecuteDeal
From Divinity Engine Wiki
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
- ActivateTrade
- CharacterCanTrade
- CharacterClearTradeGeneratedItems
- CharacterGiveReward
- CharacterSetCanTrade
- CharacterSetCustomTradeTreasure
- GenerateItems
- GenerateTreasure
- HappyWithDeal
- ItemAddedToCharacter
- ItemTemplateAddedToCharacter
- RequestTrade
- TradeEnds
- TradeGenerationEnded
- TradeGenerationStarted