# Data of My Life ```:javascript= var person = { name: "Aman", role: 'student' numberOfSpells: 17, knowKillSpell: false, // the kill spell is Aveda Kedavra friend: true, // but I dont know how to use it!!! isAlive: true } let arrayPeople = [ person ]; /* Hi this is Aman! But there's only just me here now. Let me introduce you to the people around me. */ var newPerson = { name: "Hermione", role: 'student' numberOfSpells: 20, knowKillSpell: false, friend: true, isAlive: true } arrayPeople.push(newPerson); // Now there is me and Hermione here. // Let's make this faster and make a function to have other people join us. function createNewPerson(personName, personRole, personNumberOfSpells, personKnowKillSpell, personFriend, personIsAlive) { var person = { name: personName; role: personRole; numberOfSpells: personNumberOfSpells; knowKillSpell: personKnowKillSpell; friend: personFriend; isAlive: personIsAlive; } arrayPeople.push(person); // adds the new person in the people array } createNewPerson("Harry","student",18, false, true,true); createNewPerson("Ron","student",17,false, true,true); createNewPerson("Lupin","teacher",80, true, true,true); createNewPerson("Dumbledore","teacher", 100, true, true,true); createNewPerson("Hagrid","teacher",45, false, true,true); createNewPerson("Malfoy","student",17, false, false,true); // Me, Harry, Ron and Hermione are going to go to class now. // Malfoy is also in our class. Lets hope we dont fight. function attendClass(person.name){ if (person.role == "student") person.numberOfSpells = person.numberOfSpells + 3; } // First we have our class with Professor Lupin. He is my favourite teacher! attendClass("Aman"); attendClass("Harry"); attendClass("Hermione"); attendClass("Ron"); attendClass("Malfoy"); function fightCrime() { if power > nyc.threatLevel then nyc.inPeril = 0; nyc.threatLevel = 0; threatType = "none"; else power = power - 100; } /* Next we have the Care of Magical Creatures class with Hagrid. We are going to the forrest to attend his class. Thank God Malfoy wont be joining us! */ attendClass("Aman"); attendClass("Harry"); attendClass("Hermione"); attendClass("Ron"); // All was going well but suddenly... createNewPerson("Bellatrix","none", 60, true, false, true); createNewPerson("Voldemort","none", 98, true, false, true); createNewPerson("Lucius","none", 50, true, false, true); createNewPerson("Avery","none", 50, true, true,true); createNewPerson("Peter","none", 20, true, false, true); // We are underattack! I have to call more friends to help us! createNewPerson("Sirius","none", 80, true, true,true); createNewPerson("McGonagall","teacher", 80, true, true,true); // Everyone around me is fighting! Oh noooo what will become of us? function useKillSpell(person1.name,person2.name){ if (person1.knowKillSpell) person2.isAlive = false; } var diff = 0; function difference(person1.name,person2.name){ diff = person1.numberOfSpells - person2.numberOfSpells; return diff; } function fight(person1.name,person2.name){ diff = difference(person1,person2); if (person1.friend == person2.friend ) //nothing happens else if (math.abs(diff)>10) if (diff>0) person2.isAlive = false; else person1.isAlive = false; else if (diff>0) useKillSpell(person1,person2); // person 2 dies if person 1 has the kill spell else useKillSpell(person2,person1); // person 2 dies if person 1 has the kill spell } fight("Aman","Malfoy"); //fight is draw fight("Hagrid","Bellatrix"); //Hagrid dies :( fight("Sirius,Bellatrix"); //Bellatrix dies fight("Peter Pettigrew","Ron"); //Ron dies fight("Lupin", "Lucius"); fight("McGonagall","Avery"); fight("Dumbledore","Voldemort"); //Voldemort dies /* With Voldemorts and Bellatrix dead, the enemy surrendered. What an eventful day. I am too tired now so going to go. If you want to see who else survived, check out the people array. */ ```