84 lines
2.6 KiB
Plaintext
84 lines
2.6 KiB
Plaintext
void GroupJumpToObject(object oPC, object oToJumpTo, int nWalkStraightLineToPoint=1);
|
|
void GroupJumpToLocation(object oPC, location lDestination);
|
|
|
|
////////////////////////////////////////////
|
|
// Script: lrtpt_include
|
|
// Author: Lord Random
|
|
// Date: August 12, 2002
|
|
// Version: 1.0
|
|
// Copyright (c) 2001 Bioware Corp.
|
|
//::::::::::::::::::::::::::::::::::::::::::
|
|
// Source(s)
|
|
// 1. Lord Random's Gateway-Builder's
|
|
// Playground Module
|
|
//::::::::::::::::::::::::::::::::::::::::::
|
|
// Description
|
|
// This script provides the new functions
|
|
// GroupJumpToObject() and GroupJumpToLocation()
|
|
// which perform the same function as
|
|
// JumpToObject() and JumpToLocation() except
|
|
// all of the PC's associates (henchmen, summoned
|
|
// creatures, charmed creatures, familiars, and
|
|
// animal companions) are Jumped as well.
|
|
//::::::::::::::::::::::::::::::::::::::::::
|
|
// Requirements
|
|
//::::::::::::::::::::::::::::::::::::::::::
|
|
// Notes
|
|
//::::::::::::::::::::::::::::::::::::::::::
|
|
// Modification History
|
|
// Date Who Modifications
|
|
// ---------- ------------- ----------------
|
|
// 8/12/2002 Lord Random Created functions
|
|
////////////////////////////////////////////
|
|
|
|
void GroupJumpToObject(object oPC, object oToJumpTo, int nWalkStraightLineToPoint=1)
|
|
{
|
|
AssignCommand(GetAssociate(
|
|
ASSOCIATE_TYPE_ANIMALCOMPANION, oPC),
|
|
JumpToObject(oToJumpTo,
|
|
nWalkStraightLineToPoint));
|
|
AssignCommand(GetAssociate(
|
|
ASSOCIATE_TYPE_DOMINATED, oPC),
|
|
JumpToObject(oToJumpTo,
|
|
nWalkStraightLineToPoint));
|
|
AssignCommand(GetAssociate(
|
|
ASSOCIATE_TYPE_FAMILIAR, oPC),
|
|
JumpToObject(oToJumpTo,
|
|
nWalkStraightLineToPoint));
|
|
AssignCommand(GetAssociate(
|
|
ASSOCIATE_TYPE_HENCHMAN, oPC),
|
|
JumpToObject(oToJumpTo,
|
|
nWalkStraightLineToPoint));
|
|
AssignCommand(GetAssociate(
|
|
ASSOCIATE_TYPE_SUMMONED, oPC),
|
|
JumpToObject(oToJumpTo,
|
|
nWalkStraightLineToPoint));
|
|
AssignCommand(oPC, JumpToObject(oToJumpTo,
|
|
nWalkStraightLineToPoint));
|
|
}
|
|
|
|
void GroupJumpToLocation(object oPC, location lDestination)
|
|
{
|
|
AssignCommand(GetAssociate(
|
|
ASSOCIATE_TYPE_ANIMALCOMPANION, oPC),
|
|
JumpToLocation(lDestination));
|
|
AssignCommand(GetAssociate(
|
|
ASSOCIATE_TYPE_DOMINATED, oPC),
|
|
JumpToLocation(lDestination));
|
|
AssignCommand(GetAssociate(
|
|
ASSOCIATE_TYPE_FAMILIAR, oPC),
|
|
JumpToLocation(lDestination));
|
|
AssignCommand(GetAssociate(
|
|
ASSOCIATE_TYPE_HENCHMAN, oPC),
|
|
JumpToLocation(lDestination));
|
|
AssignCommand(GetAssociate(
|
|
ASSOCIATE_TYPE_SUMMONED, oPC),
|
|
JumpToLocation(lDestination));
|
|
AssignCommand(oPC, JumpToLocation(
|
|
lDestination));
|
|
}
|
|
|
|
//void main()
|
|
//{
|
|
//}
|