Module commit

Module commit.
This commit is contained in:
Jaysyn904
2024-06-14 10:48:20 -04:00
parent 079830314c
commit f5ffe7d0b9
11110 changed files with 4747686 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
///////////////////////////////////////
// Door Script - Allows only Mages to enter
//
////////////////////////////////////////
#include "prc_class_const"
void main()
{
// Close the door after 30 seconds
DelayCommand(30.0, ActionCloseDoor(OBJECT_SELF));
object oClicker = GetClickingObject();
object oTarget = GetTransitionTarget(OBJECT_SELF);
location lLoc = GetLocation(oTarget);
location lLoc2 = GetLocation(GetObjectByTag("WP_Throw_out"));
// Sum of arcane class levels
int iArcane = GetLevelByClass(CLASS_TYPE_BARD, oClicker) +
GetLevelByClass(CLASS_TYPE_BEGUILER, oClicker) +
GetLevelByClass(CLASS_TYPE_DREAD_NECROMANCER, oClicker) +
GetLevelByClass(CLASS_TYPE_KNIGHT_WEAVE, oClicker) +
GetLevelByClass(CLASS_TYPE_SORCERER, oClicker) +
GetLevelByClass(CLASS_TYPE_SUBLIME_CHORD, oClicker) +
GetLevelByClass(CLASS_TYPE_WARMAGE, oClicker) +
GetLevelByClass(CLASS_TYPE_WARLOCK, oClicker) +
GetLevelByClass(CLASS_TYPE_WIZARD, oClicker);
// Determine action based on arcane class level sum
if (iArcane > 0)
{
AssignCommand(oClicker, JumpToLocation(lLoc));
}
else
{
AssignCommand(oClicker, JumpToLocation(lLoc2));
}
}