Skip to content

Commit

Permalink
Allow NPC pairs to separate extended to SoD
Browse files Browse the repository at this point in the history
  • Loading branch information
CamDawg committed Oct 24, 2023
1 parent df537a2 commit b6e12a7
Show file tree
Hide file tree
Showing 2 changed files with 60 additions and 0 deletions.
57 changes: 57 additions & 0 deletions cdtweaks/dlg/pairsep_sod.d
@@ -0,0 +1,57 @@
///// \\\\\
///// Minsc & Dynaheir \\\\\
///// \\\\\
EXTEND_BOTTOM BDMINSC 67
IF ~!StateCheck("dynaheir",CD_STATE_NOTVALID) InMyArea("dynaheir")~ THEN REPLY @20706 GOTO dmww_dynaheirnotwanted
END

EXTEND_BOTTOM BDMINSC 76
IF ~!StateCheck("dynaheir",CD_STATE_NOTVALID) InMyArea("dynaheir")~ THEN REPLY @20706 GOTO dmww_dynaheirnotwanted
END

EXTEND_BOTTOM BDDYNAHE 61
IF ~!StateCheck("minsc",CD_STATE_NOTVALID) InMyArea("minsc")~ THEN REPLY @20709 EXTERN BDMINSC dmww_minscnotwanted
END

EXTEND_BOTTOM BDDYNAHE 69
IF ~!StateCheck("minsc",CD_STATE_NOTVALID) InMyArea("minsc")~ THEN REPLY @20709 EXTERN BDMINSC dmww_minscnotwanted
END

CHAIN
IF ~~ THEN BDMINSC dmww_dynaheirnotwanted
@20707 == BDDYNAHE
@20708
DO ~SetGlobal("bd_minsc_join","global",1)ActionOverride("minsc",JoinParty())~
EXIT

CHAIN
IF ~~ THEN BDMINSC dmww_minscnotwanted
@20710 == BDDYNAHE
@20711
DO ~ JoinParty() ~ EXIT

///// \\\\\
///// Khalid & Jaheira \\\\\
///// \\\\\
EXTEND_BOTTOM BDKHALID 121
IF ~!StateCheck("jaheira",CD_STATE_NOTVALID) InMyArea("jaheira")~ THEN REPLY @20703 GOTO dmww_jaheiranotwanted
END

ADD_TRANS_TRIGGER BDJAHEIR 93 ~False()~ DO 2
EXTEND_BOTTOM BDJAHEIR 93
IF ~!StateCheck("khalid",CD_STATE_NOTVALID) InMyArea("khalid")~ THEN REPLY @20700 EXTERN BDKHALID dmww_khalidnotwanted
END

CHAIN
IF ~~ THEN BDKHALID dmww_khalidnotwanted
@20701 == BDJAHEIR
@20702
DO ~ JoinParty()~ EXIT

CHAIN
IF ~~ THEN BDKHALID dmww_jaheiranotwanted
@20704 == BDJAHEIR
@20705
DO ~ActionOverride("khalid",JoinParty())~ EXIT
3 changes: 3 additions & 0 deletions cdtweaks/lib/npc_separate.tpa
Expand Up @@ -21,6 +21,9 @@ kicked_out_variable KickedOut KickedOut IWasKickedOut KickedOu

ACTION_IF game_is_bgee BEGIN
OUTER_SET column = 1
ACTION_IF game_includes_sod BEGIN
COMPILE EVALUATE_BUFFER ~cdtweaks/dlg/pairsep_sod.d~
END
END ELSE
ACTION_IF game_is_bgt BEGIN
OUTER_SET column = 3
Expand Down

0 comments on commit b6e12a7

Please sign in to comment.