Ejemplo n.º 1
0
 public static void SetEncounterCreatureByIndex(uint encounter, int index, CreatureListEntry creatureEntry)
 {
     Internal.NativeFunctions.nwnxSetFunction(PLUGIN_NAME, "SetEncounterCreatureByIndex");
     Internal.NativeFunctions.nwnxPushInt(creatureEntry.unique);
     Internal.NativeFunctions.nwnxPushFloat(creatureEntry.challengeRating);
     Internal.NativeFunctions.nwnxPushString(creatureEntry.resref !);
     Internal.NativeFunctions.nwnxPushInt(index);
     Internal.NativeFunctions.nwnxPushObject(encounter);
     Internal.NativeFunctions.nwnxCallFunction();
 }
Ejemplo n.º 2
0
 /// Set the encounter creature list entry at the specified index
 /// <param name="encounter">The encounter object.</param>
 /// <param name="index">The index of the creature in the encounter list.</param>
 /// <param name="creatureEntry">The NWNX_Encounter_CreatureListEntry.</param>
 public static void SetEncounterCreatureByIndex(uint encounter, int index, CreatureListEntry creatureEntry)
 {
     VM.NWNX.SetFunction(NWNX_Encounter, "SetEncounterCreatureByIndex");
     VM.NWNX.StackPush(creatureEntry.resref);
     VM.NWNX.StackPush(creatureEntry.challengeRating);
     VM.NWNX.StackPush(creatureEntry.unique);
     VM.NWNX.StackPush(creatureEntry.alreadyUsed);
     VM.NWNX.StackPush(index);
     VM.NWNX.StackPush(encounter);
     VM.NWNX.Call();
 }