White Dragon
New member
Ths is an example how a character CAN'T DECTECT certain enemies.
In this case u CAN'T DETECT Ryu or Ken characters for GRABS
In this case u CAN'T DETECT Ryu or Ken characters for GRABS
Code:
int check_antigrab(void player, int default_grabforce) {
int anim_id = getentityproperty(player, "animationid");
void opp = getentityproperty(player, "opponent");
void target = findtarget(player);
if ( getentityproperty(target,"exists") ) {
char defaultmodel = getentityproperty(target,"defaultmodel");
int grabforce = getentityproperty(player,"grabforce");
if ( defaultmodel == "RYU" && defaultmodel == "KEN" ) {
if ( get_grabforce(player) == NULL() ) set_grabforce(player,getentityproperty(player,"grabforce"));
if ( grabforce != 0 ) changeentityproperty(player, "grabforce", 0); // -1??
} else {
if ( get_grabforce(player) != NULL() ) changeentityproperty(player, "grabforce", get_grabforce(player));
else if ( grabforce != default_grabforce ) changeentityproperty(player, "grabforce", default_grabforce);
}
}
// JUST-IN-CASE
if ( getentityproperty(opp, "exists") && (anim_id == openborconstant("ANI_GRAB") || anim_id == openborconstant("ANI_FOLLOW41")) ) {
char oname = getentityproperty(opp, "defaultmodel");
if ( defaultmodel == "RYU" && defaultmodel == "KEN" ) {
damageentity(player,player,0,0,openborconstant("ATK_NORMAL"));
setidle(player,openborconstant("ANI_IDLE"),1);
}
} // fine if exists
}