inherit "/std/effect_shadow"; mixed attack_data = ({ }); int special_func(); void set_up_attacks(object player, int length) { int i; attack_data = player->query_attack_data(); for(i = 2; i < sizeof(attack_data); i += 5) { if(attack_data[i] == "sharp") { attack_data[i+2] = (:special_func:); } } tell_object(ENV(player), "Set_up_attacks called successfully in "+file_name(TO)+", " "attack_data is "+sprintf("%O", attack_data)+".\n"); } mixed *query_attack_data() { return copy(attack_data); }