SetCombatCondition(int, int, object)

Set one of the X0_COMBAT_FLAG_* values on the target.

void SetCombatCondition(
    int nCond,
    int bValid = TRUE,
    object oTarget = OBJECT_SELF
);

Parameters

nCond

The X0_COMBAT_FLAG_* reference to set on oTarget.

bValid

The condition to set to TRUE or FALSE. (Default: TRUE)

oTarget

The object to set the condition flag on. (Default: OBJECT_SELF)


Description

Set one of the X0_COMBAT_FLAG_* values on the target.



Remarks

The flags (nCond) that can be set are:
  X0_COMBAT_FLAG_AMBUSHER
  X0_COMBAT_FLAG_COWARDLY
  X0_COMBAT_FLAG_DEFENSIVE
  X0_COMBAT_FLAG_RANGED


Requirements

#include "x0_i0_combat"


Version

???

Example

// Check to see if we are an ambusher and if not set ourselves as such.
// If it is set, turn it off.
#include "x0_i0_combat"

void main()
{
    // Get weather or not it is set here.
    int nCheck = GetCombatCondition(X0_COMBAT_FLAG_AMBUSHER);

    // This means we are not set as an ambusher.
    if(nCheck == FALSE)
    {
        // Remember bValid defaults to TRUE, and oTarget defaults to OBJECT_SELF.
        // So this would set the flag as TRUE.
        SetCombatCondition(X0_COMBAT_FLAG_AMBUSHER);
    }

    //This means we are already set as an ambusher.
    else
    {
        // Here we changed bValid from the default TRUE, to FALSE, shutting off this flag.
        // Remember oTarget defaults to OBJECT_SELF, but can be changed to suit your need.
        SetCombatCondition(X0_COMBAT_FLAG_AMBUSHER, FALSE);
    }
}

See Also

functions:  GetCombatCondition
categories:  Combat Functions


author: Baragg, editor: Mistress