Updated AMS marker feats. Removed arcane & divine marker feats. Updated Dread Necromancer for epic progression. Updated weapon baseitem models. Updated new weapons for crafting & npc equip. Updated prefix. Updated release archive.
		
			
				
	
	
		
			63 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| //::///////////////////////////////////////////////
 | |
| //:: Soulknife: Knife To The Soul - damage type
 | |
| //:: psi_sk_ktts_main
 | |
| //::///////////////////////////////////////////////
 | |
| /*
 | |
|     Sets Knife To The Soul either off, or selects
 | |
|     the type of ability damage dealt.
 | |
| */
 | |
| //:://////////////////////////////////////////////
 | |
| //:: Created By: Ornedan
 | |
| //:: Created On: 04.04.2005
 | |
| //:://////////////////////////////////////////////
 | |
| 
 | |
| #include "psi_inc_soulkn"
 | |
| 
 | |
| 
 | |
| //////////////////////////////////////////////////
 | |
| /* Local constants                              */
 | |
| //////////////////////////////////////////////////
 | |
| 
 | |
| const int OFF = 2412;
 | |
| const int INT = 2413;
 | |
| const int WIS = 2414;
 | |
| const int CHA = 2415;
 | |
| 
 | |
| void main()
 | |
| {   
 | |
|     object oPC = OBJECT_SELF;
 | |
|     int nSet;
 | |
|     int nStrRef;
 | |
|     //SendMessageToPC(oPC, "psi_sk_ktts_main running");
 | |
|     
 | |
|     switch(GetSpellId())
 | |
|     {
 | |
|         case OFF:
 | |
|             nSet = KTTS_TYPE_OFF;
 | |
|             nStrRef = 62495;
 | |
|             break;
 | |
|         case INT:
 | |
|             nSet = KTTS_TYPE_INT;
 | |
|             nStrRef = 134;
 | |
|             break;
 | |
|         case WIS:
 | |
|             nSet = KTTS_TYPE_WIS;
 | |
|             nStrRef = 136;
 | |
|             break;
 | |
|         case CHA:
 | |
|             nSet = KTTS_TYPE_CHA;
 | |
|             nStrRef = 131;
 | |
|             break;
 | |
|         
 | |
|         default:
 | |
|             WriteTimestampedLogEntry("Wrong SpellId in psi_sk_ktts_main");
 | |
|     }
 | |
|     
 | |
|     
 | |
|     SetLocalInt(oPC, KTTS, 
 | |
|                 GetLocalInt(oPC, KTTS) & ~KTTS_TYPE_MASK // Invert the mask and use it to remove the old type selection
 | |
|                 | nSet // OR the new selection in
 | |
|                );
 | |
| 
 | |
|     SendMessageToPC(oPC, GetStringByStrRef(16824514) + " " + GetStringByStrRef(nStrRef));
 | |
| } |