Created top hak for crafting dialog. Moved Bioware creature abilities to top hak. Fixed DMFI wand handouts. Added DMFI language handouts. Added CCOH 6. Disabled PC corpse system. Modified new player startup system. Full compile. Updated release archive.
67 lines
1.9 KiB
Plaintext
67 lines
1.9 KiB
Plaintext
//////////////////////////////////////////////////////////
|
|
/*
|
|
Item Appearance Modification Conversation
|
|
Finish Conversation Script
|
|
*/
|
|
//////////////////////////////////////////////////////////
|
|
|
|
#include "mk_inc_generic"
|
|
#include "mk_inc_craft"
|
|
#include "mk_inc_body"
|
|
#include "mk_inc_horse"
|
|
#include "mk_inc_2da_disp"
|
|
#include "mk_inc_ccoh_db"
|
|
|
|
void main()
|
|
{
|
|
object oPC = GetPCSpeaker();
|
|
object oTarget = MK_GetCurrentTarget(oPC);
|
|
// MK_DEBUG_TRACE("Executing 'mk_im_finish' script. Current mod mode is '"+IntToString(CIGetCurrentModMode(oPC))+"!");
|
|
|
|
switch (CIGetCurrentModMode(oPC))
|
|
{
|
|
case X2_CI_MODMODE_INVALID:
|
|
AssignCommand(oPC, ClearAllActions());
|
|
break;
|
|
case MK_CI_MODMODE_CHARACTER:
|
|
AssignCommand(oPC, ClearAllActions());
|
|
SendMessageToPC(oPC, "Finishing character description editing.");
|
|
break;
|
|
case MK_CI_MODMODE_BODY:
|
|
switch (MK_GetBodyPartToBeModified(oPC))
|
|
{
|
|
case MK_CRAFTBODY_HORSE:
|
|
if (MK_GetIsRiding(oTarget))
|
|
{
|
|
SetLocalInt(oTarget, MK_VAR_CURRENT_HORSE, GetCreatureTailType(oTarget));
|
|
}
|
|
break;
|
|
}
|
|
MK_DoneBodyPart(oPC, oTarget);
|
|
SendMessageToPC(oPC, "Finishing body modifying.");
|
|
break;
|
|
case X2_CI_MODMODE_ARMOR:
|
|
case X2_CI_MODMODE_WEAPON:
|
|
case MK_CI_MODMODE_CLOAK:
|
|
case MK_CI_MODMODE_HELMET:
|
|
case MK_CI_MODMODE_SHIELD:
|
|
MK_FinishModifyItem(oTarget, oPC);
|
|
SendMessageToPC(oPC, "Finishing item modifying.");
|
|
break;
|
|
}
|
|
CISetCurrentModMode(oPC, X2_CI_MODMODE_INVALID );
|
|
|
|
MK_RemoveTemporaryEffects(oPC, MK_TAG_TEMP_EFFECT, oTarget);
|
|
|
|
MK_SetCurrentTarget(oPC, OBJECT_INVALID);
|
|
|
|
MK_CCOH_DB_Cleanup(oPC);
|
|
MK_2DA_DISPLAY_Cleanup();
|
|
|
|
MK_GenericDialog_CleanUp();
|
|
|
|
MK_INIT_Cleanup(oPC, "MK_CCOH", "MK_CCOH_USER");
|
|
|
|
RestoreCameraFacing() ;
|
|
}
|