Updated AMS marker feats. Removed arcane & divine marker feats. Updated Dread Necromancer for epic progression. Updated weapon baseitem models. Updated new weapons for crafting & npc equip. Updated prefix. Updated release archive.
54 lines
1.7 KiB
Plaintext
54 lines
1.7 KiB
Plaintext
//::///////////////////////////////////////////////
|
|
//:: Name Demetrious' Rest System
|
|
//:: FileName sbr_restful_obj
|
|
//:: Copyright (c) 2001 Bioware Corp.
|
|
//:://////////////////////////////////////////////
|
|
// http://nwvault.ign.com/Files/scripts/data/1055903555000.shtml
|
|
|
|
/*
|
|
This script is fired by using the "restful" objects.
|
|
It will always allow the player to rest and immediately
|
|
force a rest, and reset the time.
|
|
*/
|
|
//:://////////////////////////////////////////////
|
|
//:: Created By: Demetrious
|
|
//:: Created On: February 27th, 2003.
|
|
//:://////////////////////////////////////////////
|
|
//#include "prc_alterations"
|
|
#include "sbr_include"
|
|
//#include "nw_i0_plot"
|
|
|
|
void main()
|
|
{
|
|
object oPC = GetLastUsedBy();
|
|
|
|
//this section deals with the system to report rest statistics to the DM
|
|
|
|
if (GetIsDM(oPC) || GetIsDMPossessed(oPC))
|
|
{
|
|
LogMessage(LOG_PC, oPC, "Reporting resting system info because DM used restful object");
|
|
ReportStats(oPC);
|
|
return;
|
|
}
|
|
|
|
|
|
//this is the code for the player to see if they can rest
|
|
|
|
if (NotOnSafeRest(oPC)==TRUE)
|
|
{
|
|
LogMessage(LOG_PARTY_30, oPC, "You should find a secure area before trying to rest.");
|
|
LogMessage(LOG_DM_20, oPC, "Resting Alert: "+GetName(oPC)+" prevented from resting by Bioware resting trigger.");
|
|
return;
|
|
}
|
|
if (!CanIRest(oPC))
|
|
{
|
|
LogMessage(LOG_PARTY_30, oPC, "The danger present in the region prevents resting.");
|
|
LogMessage(LOG_DM_20, oPC, "Resting Prevented: "+ GetName(oPC)+ " in area: "+GetName(GetArea(oPC)));
|
|
return;
|
|
}
|
|
|
|
//LogMessage(LOG_PC, oPC, "This will certainly provide a nice place to rest");
|
|
AssignCommand(oPC, ActionRest());
|
|
SetLocalInt (oPC, SBR_SUPPLIES, 1);
|
|
}
|