forked from Jaysyn/PRC8
Updated Release Archive. Fixed Mage-killer prereqs. Removed old LETO & ConvoCC related files. Added organized spell scroll store. Fixed Gloura spellbook. Various TLK fixes. Reorganized Repo. Removed invalid user folders. Added DocGen back in.
44 lines
1.4 KiB
Plaintext
44 lines
1.4 KiB
Plaintext
//:://////////////////////////////////////////////
|
|
//:: Teleport Quickselection
|
|
//:: prc_telep_quicks
|
|
//:://////////////////////////////////////////////
|
|
/** @file
|
|
This script is used by the teleport quick-
|
|
selection feats. When used, it sets the
|
|
metalocation bound to that
|
|
*/
|
|
//:://////////////////////////////////////////////
|
|
//:: Created By: Ornedan
|
|
//:: Created On: 31.05.2005
|
|
//:://////////////////////////////////////////////
|
|
#include "prc_alterations"
|
|
#include "inc_utility"
|
|
|
|
|
|
const int QUICKSELECT_BEGIN = 2696;
|
|
|
|
void main()
|
|
{
|
|
object oPC = OBJECT_SELF;
|
|
int nInd = GetSpellId() - QUICKSELECT_BEGIN;
|
|
struct metalocation mlocL;
|
|
|
|
// Make sure there is a metalocation in this slot
|
|
if(!GetLocalInt(oPC, "PRC_Teleport_QuickSelection_" + IntToString(nInd)))
|
|
{
|
|
SendMessageToPCByStrRef(oPC, 16825292); //"This quickselection slot is empty!"
|
|
return;
|
|
}
|
|
|
|
// Get this quickslot's metalocation
|
|
mlocL = GetLocalMetalocation(oPC, "PRC_Teleport_QuickSelection_" + IntToString(nInd));
|
|
|
|
if(!GetIsMetalocationValid(mlocL)) SendMessageToPC(oPC, "Not valid!");
|
|
|
|
// Set it as the active quickselection
|
|
SetLocalInt(oPC, "PRC_Teleport_Quickselection", TRUE); // Mark quickselection as active
|
|
SetLocalMetalocation(oPC, "PRC_Teleport_Quickselection", mlocL);
|
|
|
|
// Teleport location quickselection set to
|
|
SendMessageToPC(oPC, GetStringByStrRef(16825293) + " " + MetalocationToString(mlocL));
|
|
} |