47 lines
1.1 KiB
Plaintext
47 lines
1.1 KiB
Plaintext
|
#include "prc_x2_craft"
|
||
|
#include "jw_inc_craft"
|
||
|
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
|
||
|
StoreCameraFacing();
|
||
|
|
||
|
object oPC = GetPCSpeaker();
|
||
|
/*
|
||
|
// * Make the camera float near the PC
|
||
|
float fFacing = GetFacing(oPC) + 180.0;
|
||
|
fFacing -= 90.0;
|
||
|
if (fFacing > 359.0)
|
||
|
{
|
||
|
fFacing -=359.0;
|
||
|
}
|
||
|
SetCameraFacing(fFacing, 3.5f, 75.0,CAMERA_TRANSITION_TYPE_FAST ) ;
|
||
|
*/
|
||
|
CISetCurrentModMode(GetPCSpeaker(),X2_CI_MODMODE_SHIELD );
|
||
|
SetCustomToken(X2_CI_MODIFYARMOR_GP_CTOKENBASE,"0");
|
||
|
SetCustomToken(X2_CI_MODIFYARMOR_GP_CTOKENBASE+1,"0");
|
||
|
|
||
|
|
||
|
|
||
|
object oItem = GetItemInSlot(INVENTORY_SLOT_LEFTHAND, oPC);
|
||
|
|
||
|
object oBackup = CopyItem(oItem,IPGetIPWorkContainer());
|
||
|
|
||
|
|
||
|
CISetCurrentModBackup(oPC, oBackup);
|
||
|
CISetCurrentModItem(oPC, oItem);
|
||
|
|
||
|
// Hopefully this will set the string ref to read helmet
|
||
|
SetCustomToken(XP_IP_ITEMMODCONVERSATION_CTOKENBASE,"shield");
|
||
|
|
||
|
|
||
|
|
||
|
//* Immobilize player while crafting
|
||
|
effect eImmob = EffectCutsceneImmobilize();
|
||
|
eImmob = ExtraordinaryEffect(eImmob);
|
||
|
ApplyEffectToObject(DURATION_TYPE_PERMANENT,eImmob,oPC);
|
||
|
|
||
|
|
||
|
}
|