/************************************
ef_h
validated get entity by handle
*************************************/
ENTITY* eh1; // entity for ptr_for_handle validation
function ef_h(_handle) {
eh1 = NULL;
if (_handle == 0) {
return(0);
}
eh1 = ptr_for_handle(_handle);
if (eh1 == NULL) {
return(0);
}
return(handle(eh1));
}
define _eTarget, skill22;
//...
my._eTarget = handle(you);
//...later
// ...meanwhile back at the ranch
ef_h(my._eTarget);
if (eh1 != NULL) {
// go home
}
//...