matches_me() { model = self.model; models = xmodelalias\char_jap_impinf_zombiebody5alias::main(); for(i = 0; i < models.size; i ++) { if(model == models[i]) { return(true); } } return(false); } register_gibs() { if(!isDefined(level._gibbing_actor_models)) { level._gibbing_actor_models = []; } gib_spawn = spawnstruct(); gib_spawn.matches_me = ::matches_me; gib_spawn.gibSpawn1 = "char_jap_impinf_body5z_g_rarmspawn"; gib_spawn.gibSpawnTag1 = "J_Elbow_RI"; gib_spawn.gibSpawn2 = "char_jap_impinf_body5z_g_larmspawn"; gib_spawn.gibSpawnTag2 = "J_Elbow_LE"; gib_spawn.gibSpawn3 = "char_jap_impinf_body5z_g_rlegspawn"; gib_spawn.gibSpawnTag3 = "J_Knee_RI"; gib_spawn.gibSpawn4 = "char_jap_impinf_body5z_g_llegspawn"; gib_spawn.gibSpawnTag4 = "J_Knee_LE"; level._gibbing_actor_models[level._gibbing_actor_models.size] = gib_spawn; }