Updated some CNR tools for large creatures
Updated some CNR tools for large creatures. Added PRC8 journal entries. Full compile.
This commit is contained in:
@@ -9,12 +9,72 @@
|
||||
|
||||
void main()
|
||||
{
|
||||
object oAcquired=GetModuleItemAcquired();
|
||||
object oPlayer=GetItemPossessor(oAcquired);
|
||||
object oAcquired = GetModuleItemAcquired();
|
||||
object oPlayer = GetItemPossessor(oAcquired);
|
||||
|
||||
int iSize = GetCreatureSize(oPlayer);
|
||||
|
||||
string sTag=GetTag(oAcquired);
|
||||
string sTag = GetTag(oAcquired);
|
||||
string sResref = GetResRef(oAcquired);
|
||||
|
||||
/* Tensors sword */
|
||||
if (sTag == "cnrGemChisel")
|
||||
{
|
||||
if (sResref == "cnrgemchisel" && iSize > CREATURE_SIZE_MEDIUM)
|
||||
{
|
||||
SendMessageToPC(oPlayer, "Large creature detected.");
|
||||
DestroyObject (oAcquired);
|
||||
CreateItemOnObject("cnrgemchisel002", oPlayer, 1);
|
||||
return;
|
||||
}
|
||||
|
||||
if (sResref == "cnrgemchisel002" && iSize < CREATURE_SIZE_LARGE)
|
||||
{
|
||||
SendMessageToPC(oPlayer, "Non-large creature detected.");
|
||||
DestroyObject (oAcquired);
|
||||
CreateItemOnObject("cnrgemchisel", oPlayer, 1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (sTag == "cnrSkinningKnife")
|
||||
{
|
||||
if (sResref == "cnrskinningknife" && iSize > CREATURE_SIZE_MEDIUM)
|
||||
{
|
||||
SendMessageToPC(oPlayer, "Large creature detected.");
|
||||
DestroyObject (oAcquired);
|
||||
CreateItemOnObject("cnrskinningblade", oPlayer, 1);
|
||||
return;
|
||||
}
|
||||
|
||||
if (sResref == "cnrskinningblade" && iSize < CREATURE_SIZE_LARGE)
|
||||
{
|
||||
SendMessageToPC(oPlayer, "Non-large creature detected.");
|
||||
DestroyObject (oAcquired);
|
||||
CreateItemOnObject("cnrskinningknife", oPlayer, 1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (sTag == "hc_skinning")
|
||||
{
|
||||
if (sResref == "skinningknife" && iSize > CREATURE_SIZE_MEDIUM)
|
||||
{
|
||||
SendMessageToPC(oPlayer, "Large creature detected.");
|
||||
DestroyObject (oAcquired);
|
||||
CreateItemOnObject("skinningblade", oPlayer, 1);
|
||||
return;
|
||||
}
|
||||
|
||||
if (sResref == "skinningblade" && iSize < CREATURE_SIZE_LARGE)
|
||||
{
|
||||
SendMessageToPC(oPlayer, "Non-large creature detected.");
|
||||
DestroyObject (oAcquired);
|
||||
CreateItemOnObject("skinningknife", oPlayer, 1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
/* Tensors sword */
|
||||
if (sTag == "NW_WSWMLS013")
|
||||
{
|
||||
SendMessageToPC (oPlayer, "The sword crumbles to dust in your hands..");
|
||||
|
||||
@@ -28,6 +28,10 @@ void main()
|
||||
object oPC = GetEnteringObject();
|
||||
int bDM = GetIsDM(oPC);
|
||||
int bTeam = dev_IsTeamMember(oPC);
|
||||
|
||||
AddJournalQuestEntry("JRNL_XPCHART", 1, oPC, FALSE, FALSE, FALSE);
|
||||
AddJournalQuestEntry("JRNL_LA_BUYOFF", 1, oPC, FALSE, FALSE, FALSE);
|
||||
AddJournalQuestEntry("JRNL_PRC8", 1, oPC, FALSE, FALSE, FALSE);
|
||||
|
||||
if (!bDM && !bTeam && !cheat_Validate(oPC))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user