LoT_PRC8/_module/nss/pgs_display_list.nss
Jaysyn904 ec287507a1 Initial upload
Initial upload.
2023-09-25 21:32:17 -04:00

57 lines
2.1 KiB
Plaintext

//::///////////////////////////////////////////////
//:: Name: pgs_display_list
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
Display guild-related information based on
list being built at the specified location.
*/
//:://////////////////////////////////////////////
//:: Created By: Samius Maximus
//:: Created On:
//:://////////////////////////////////////////////
#include "inc_gsystem"
int StartingConditional()
{
object oPlayer = GetPCSpeaker();
int iTokenPosition = GetLocalInt (oPlayer, "Token_Position");
int iCheck = GetLocalInt (oPlayer, "Temp_List_Position" + IntToString
(iTokenPosition));
//----------------------------------------
//Check if valid information to display.
//----------------------------------------
if (iCheck == 0)
return FALSE; /*Conditional.*/
switch (GetLocalInt (oPlayer, "List_Built")) /*Determine list built.*/
{
case 1: /*Guild list - all or faction-based.*/
SetCustomToken (3019 + iTokenPosition, GetModuleGuildName (iCheck));
break;
case 2: /*Guild messages.*/
SetCustomToken (3019, GetModuleGuildTitle (GetLocalInt (oPlayer,
"Player_Guild_Number"), iCheck));
break;
case 3: /*Guild replies.*/
SetCustomToken (3019 + iTokenPosition, GetModuleGuildReplyTitle
(GetLocalInt (oPlayer, "Player_Guild_Number"), GetLocalInt
(oPlayer, "Message_Number"), iCheck));
break;
case 4: /*Recent guild activity.*/
SetCustomToken (3019 + iTokenPosition, GetModuleRecentPGSActivity
(iCheck));
break;
case 5: /*Guild-owned territory list.*/
SetCustomToken (3019 + iTokenPosition, GetTerritoryGuildName
(iCheck) + " - " + GetName (GetArea (GetObjectByTag
("Territory_Flag_" + IntToString (iCheck)))));
break;
}
SetLocalInt (oPlayer, "Token_Position", iTokenPosition + 1); /*Update pos.*/
return TRUE; /*Conditional.*/
}