x2_inc_banter
Include file for party banter and other group communication things.NOTE: This file includes x0_i0_henchman.
Constants
Name | Value | Brief Description | TRIGGER_INTERJECTION_NONRANDOM | 3 | TRIGGER_INTERJECTION_RANDOM | 4 | TRIGGER_ONELINERNONRANDOM | 1 | TRIGGER_ONELINERRANDOM | 2 |
---|
Functions
Name | Brief Description |
---|---|
AttemptInterjectionOrPopup | This is the main interjection function called from x2_evt_trigger and any plot means of making banter happen. |
AttemptRomanceDialog | Nathyrra or Valen romance dialog. |
AttemptToShowInfo | Have the proper plot variables been set? |
BanterReady | Internal function. Checks to see if the henchmen is available for banter interjection and then moves them to the position of the Master, as well as OBJECT_SELF. |
DoInterjection | Actually starts the conversation. |
FireInterjection | Actually speaks the interjection. |
GetPlotProgress | Internal function. Returns TRUE if its time to say another romance line. |
GetRandomHench | Returns either the first or second henchman, randomly for purposes of interjections and such. |
GetRandomTextNumber | Looks for the valid random number to return. |
HenchmanMoveable | Returns TRUE if the henchman can walk. Meaning they are not dead, dying, or have one of several effects that would freeze them in place. |
TryBanterWith | Wrapper function to streamline that party banter system. |
ValidForInterjection | Returns TRUE if valid for doing an interjection. |
WrapInterjection | Call this at the highest level to fire the appropriate interjection. |
author: Mistress, contributor: Graewerld