- added Line_SetPortalTarget action special so that portals can be assigned new targets. Setting the target to 0 disables the portal.cpp. Static linked portals can not be reassigned.
Please note that these still require the portal to be set up in the map with Line_SetPortal. It will not create a new portal if none exists on any line with the given ID.
This commit is contained in:
parent
0ab3051f75
commit
77b9f41dff
4 changed files with 67 additions and 16 deletions
|
|
@ -57,6 +57,7 @@
|
|||
#include "d_net.h"
|
||||
#include "d_event.h"
|
||||
#include "gstrings.h"
|
||||
#include "portal.h"
|
||||
#include "r_data/colormaps.h"
|
||||
#include "fragglescript/t_fs.h"
|
||||
|
||||
|
|
@ -3383,6 +3384,11 @@ FUNC(LS_Thing_SetConversation)
|
|||
return true;
|
||||
}
|
||||
|
||||
FUNC(LS_Line_SetPortalTarget)
|
||||
// Line_SetPortalTarget(thisid, destid)
|
||||
{
|
||||
return P_ChangePortal(ln, arg0, arg1);
|
||||
}
|
||||
|
||||
static lnSpecFunc LineSpecials[] =
|
||||
{
|
||||
|
|
@ -3493,7 +3499,7 @@ static lnSpecFunc LineSpecials[] =
|
|||
/* 104 */ LS_Ceiling_CrushAndRaiseSilentDist,
|
||||
/* 105 */ LS_Door_WaitRaise,
|
||||
/* 106 */ LS_Door_WaitClose,
|
||||
/* 107 */ LS_NOP,
|
||||
/* 107 */ LS_Line_SetPortalTarget,
|
||||
/* 108 */ LS_NOP,
|
||||
/* 109 */ LS_Light_ForceLightning,
|
||||
/* 110 */ LS_Light_RaiseByValue,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue