Denna fil tar inte upp "ointressanta" saker som byta attacker_ob etc utan är främst tänkt som en översiktsbild. a == anfallare, f == försvarare, funktioner inom parentes anropas ej alltid ANFALLARE FÖRSVARARE VARIABLER/ANDRA OBJEKT "döda" ! player.c/kill ! attack_object -----+ ! ! ! 1 +---+ ! ! ! ! set_attacker_ob ! 2 a: attacker_ob = f; ! ! 3 +----> attacked_by ! ! ! set_attacker_ob f: attacker_ob = a; +------+ ! attack -----------------1------------------> a's vapen: hit ! +--------2-------> hit_player ****** Härifrån styr heart_beat i båda objekten ****** heart_beat ! ! ! 1 +--+ ! ! attack --------------1----------------> a's vapen: hit 2 ! ! +---2------> hit_player (run_away) ! (om spelaren dör) --2---> rummet: living_died ! ! 1 ! ! ! (stop_hunter) 3 ! second_life