Adds and Changes
Added missing crafting maps, removed unnecessary maps, changed a few miscellaneous things.
This commit is contained in:
@@ -1,53 +1,21 @@
|
||||
#include "prc_inc_racial"
|
||||
|
||||
void main()
|
||||
{
|
||||
object oPC = GetPCSpeaker();
|
||||
object oSpawn = GetObjectByTag("Default_Start"); //set default respawn point
|
||||
|
||||
int iRace = MyPRCGetRacialType(oPC);
|
||||
int iSubrace = GetRacialType(oPC);
|
||||
|
||||
if (iRace == RACIAL_TYPE_DWARF)
|
||||
{
|
||||
oSpawn = GetObjectByTag("Dwarf_Start");
|
||||
}
|
||||
if ((iRace == RACIAL_TYPE_ELF) && (!(iSubrace == RACIAL_TYPE_DROW_MALE || iSubrace == RACIAL_TYPE_DROW_FEMALE)))
|
||||
{
|
||||
oSpawn=GetObjectByTag("Elf_Start");
|
||||
}
|
||||
if (iRace == RACIAL_TYPE_GNOME)
|
||||
{
|
||||
oSpawn=GetObjectByTag("Gnome_Start");
|
||||
}
|
||||
if (iRace == RACIAL_TYPE_HALFELF && iSubrace != RACIAL_TYPE_HALFDROW)
|
||||
{
|
||||
oSpawn=GetObjectByTag("HalfElf_Start");
|
||||
}
|
||||
if (iRace == RACIAL_TYPE_HALFDROW && GetAlignmentGoodEvil(oPC) != ALIGNMENT_EVIL)
|
||||
{
|
||||
oSpawn=GetObjectByTag("HalfElf_Start");
|
||||
}
|
||||
else
|
||||
{
|
||||
oSpawn=GetObjectByTag("Drow_Start");
|
||||
}
|
||||
if (iRace == RACIAL_TYPE_HALFLING)
|
||||
{
|
||||
oSpawn=GetObjectByTag("Halfling_Start");
|
||||
}
|
||||
if (iRace==RACIAL_TYPE_HALFORC)
|
||||
{
|
||||
oSpawn=GetObjectByTag("HalfOrc_Start");
|
||||
}
|
||||
if (iRace == RACIAL_TYPE_HUMAN)
|
||||
{
|
||||
oSpawn=GetObjectByTag("Human_Start");
|
||||
}
|
||||
if ((iRace == RACIAL_TYPE_ELF) && (iSubrace == RACIAL_TYPE_DROW_MALE || iSubrace == RACIAL_TYPE_DROW_FEMALE))
|
||||
{
|
||||
oSpawn=GetObjectByTag("Drow_Start");
|
||||
}
|
||||
|
||||
AssignCommand(oPC, DelayCommand(1.0, JumpToObject(oSpawn)));
|
||||
object oPlayer=GetPCSpeaker();
|
||||
object oSpawn=GetObjectByTag("Default_Start"); //set default respawn point
|
||||
int iRace = GetRacialType(oPlayer);
|
||||
|
||||
if (iRace==RACIAL_TYPE_DWARF) { oSpawn=GetObjectByTag("Dwarf_Start"); }
|
||||
if ((iRace==RACIAL_TYPE_ELF)&&
|
||||
((GetSubRace(oPlayer) != "drow")||
|
||||
(GetSubRace(oPlayer) != "Drow"))) { oSpawn=GetObjectByTag("Elf_Start"); }
|
||||
if (iRace==RACIAL_TYPE_GNOME) { oSpawn=GetObjectByTag("Gnome_Start"); }
|
||||
if (iRace==RACIAL_TYPE_HALFELF) { oSpawn=GetObjectByTag("HalfElf_Start"); }
|
||||
if (iRace==RACIAL_TYPE_HALFLING) { oSpawn=GetObjectByTag("Halfling_Start"); }
|
||||
if (iRace==RACIAL_TYPE_HALFORC) { oSpawn=GetObjectByTag("HalfOrc_Start"); }
|
||||
if (iRace==RACIAL_TYPE_HUMAN) { oSpawn=GetObjectByTag("Human_Start"); }
|
||||
if ((iRace==RACIAL_TYPE_ELF)&&
|
||||
((GetSubRace(oPlayer) == "drow")||
|
||||
(GetSubRace(oPlayer) == "Drow"))) { oSpawn=GetObjectByTag("Drow_Start"); }
|
||||
|
||||
AssignCommand(oPlayer, DelayCommand(1.0, JumpToObject(oSpawn)));
|
||||
}
|
||||
|
Reference in New Issue
Block a user