public void Handle(GameClient Session, ClientMessage Event) { Room @class = GoldTree.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId); if (@class != null) { RoomUser class2 = @class.GetRoomUserByHabbo(Session.GetHabbo().Id); if (class2 != null) { class2.HandleSpeech(Session, GoldTree.FilterString(Event.PopFixedString()), true); } } }
public void Handle(GameClient Session, ClientMessage Event) { Room @class = Essential.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId); if (@class != null) { Session.GetHabbo().CheckForUnmute(); RoomUser class2 = @class.GetRoomUserByHabbo(Session.GetHabbo().Id); if (class2 != null && Session.GetHabbo().PassedSafetyQuiz) { class2.HandleSpeech(Session, Essential.FilterString(Event.PopFixedString()), true, Event.PopWiredInt32()); } } }
public void Handle(GameClient Session, ClientMessage Event) { if (Session != null && Session.GetHabbo() != null) { Room room = HabboIM.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId); if (room != null) { RoomUser user = room.GetRoomUserByHabbo(Session.GetHabbo().Id); if (user != null) { user.HandleSpeech(Session, HabboIM.FilterString(Event.PopFixedString()), false); } } } }
public void Handle(GameClient Session, ClientMessage Event) { if (Session != null && Session.GetHabbo() != null) { Session.GetHabbo().CheckForUnmute(); Room room = Essential.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId); if (room != null) { RoomUser user = room.GetRoomUserByHabbo(Session.GetHabbo().Id); if (user != null && Session.GetHabbo().PassedSafetyQuiz) { user.HandleSpeech(Session, Essential.FilterString(Event.PopFixedString()), false, Event.PopWiredInt32()); } } } }
public override void OnTimerTick() { if (this.int_2 <= 0) { RoomUser @class = base.GetRoomUser(); string[] array = new string[] { GoldTreeEnvironment.GetExternalText("pet_chatter_dog1"), GoldTreeEnvironment.GetExternalText("pet_chatter_dog2"), GoldTreeEnvironment.GetExternalText("pet_chatter_dog3"), GoldTreeEnvironment.GetExternalText("pet_chatter_dog4"), GoldTreeEnvironment.GetExternalText("pet_chatter_dog5") }; string[] array2 = new string[] { GoldTreeEnvironment.GetExternalText("pet_chatter_cat1"), GoldTreeEnvironment.GetExternalText("pet_chatter_cat2"), GoldTreeEnvironment.GetExternalText("pet_chatter_cat3"), GoldTreeEnvironment.GetExternalText("pet_chatter_cat4"), GoldTreeEnvironment.GetExternalText("pet_chatter_cat5") }; string[] array3 = new string[] { GoldTreeEnvironment.GetExternalText("pet_chatter_croc1"), GoldTreeEnvironment.GetExternalText("pet_chatter_croc2"), GoldTreeEnvironment.GetExternalText("pet_chatter_croc3"), GoldTreeEnvironment.GetExternalText("pet_chatter_croc4"), GoldTreeEnvironment.GetExternalText("pet_chatter_croc5") }; string[] array4 = new string[] { GoldTreeEnvironment.GetExternalText("pet_chatter_dog1"), GoldTreeEnvironment.GetExternalText("pet_chatter_dog2"), GoldTreeEnvironment.GetExternalText("pet_chatter_dog3"), GoldTreeEnvironment.GetExternalText("pet_chatter_dog4"), GoldTreeEnvironment.GetExternalText("pet_chatter_dog5") }; string[] array5 = new string[] { GoldTreeEnvironment.GetExternalText("pet_chatter_bear1"), GoldTreeEnvironment.GetExternalText("pet_chatter_bear2"), GoldTreeEnvironment.GetExternalText("pet_chatter_bear3"), GoldTreeEnvironment.GetExternalText("pet_chatter_bear4"), GoldTreeEnvironment.GetExternalText("pet_chatter_bear5") }; string[] array6 = new string[] { GoldTreeEnvironment.GetExternalText("pet_chatter_pig1"), GoldTreeEnvironment.GetExternalText("pet_chatter_pig2"), GoldTreeEnvironment.GetExternalText("pet_chatter_pig3"), GoldTreeEnvironment.GetExternalText("pet_chatter_pig4"), GoldTreeEnvironment.GetExternalText("pet_chatter_pig5") }; string[] array7 = new string[] { GoldTreeEnvironment.GetExternalText("pet_chatter_lion1"), GoldTreeEnvironment.GetExternalText("pet_chatter_lion2"), GoldTreeEnvironment.GetExternalText("pet_chatter_lion3"), GoldTreeEnvironment.GetExternalText("pet_chatter_lion4"), GoldTreeEnvironment.GetExternalText("pet_chatter_lion5") }; string[] array8 = new string[] { GoldTreeEnvironment.GetExternalText("pet_chatter_rhino1"), GoldTreeEnvironment.GetExternalText("pet_chatter_rhino2"), GoldTreeEnvironment.GetExternalText("pet_chatter_rhino3"), GoldTreeEnvironment.GetExternalText("pet_chatter_rhino4"), GoldTreeEnvironment.GetExternalText("pet_chatter_rhino5") }; string[] array9 = new string[] { GoldTreeEnvironment.GetExternalText("pet_chatter_spider1"), GoldTreeEnvironment.GetExternalText("pet_chatter_spider2"), GoldTreeEnvironment.GetExternalText("pet_chatter_spider3"), GoldTreeEnvironment.GetExternalText("pet_chatter_spider4"), GoldTreeEnvironment.GetExternalText("pet_chatter_spider5") }; string[] array10 = new string[] { GoldTreeEnvironment.GetExternalText("pet_chatter_turtle1"), GoldTreeEnvironment.GetExternalText("pet_chatter_turtle2"), GoldTreeEnvironment.GetExternalText("pet_chatter_turtle3"), GoldTreeEnvironment.GetExternalText("pet_chatter_turtle4"), GoldTreeEnvironment.GetExternalText("pet_chatter_turtle5") }; string[] array11 = new string[] { GoldTreeEnvironment.GetExternalText("pet_chatter_chic1"), GoldTreeEnvironment.GetExternalText("pet_chatter_chic2"), GoldTreeEnvironment.GetExternalText("pet_chatter_chic3"), GoldTreeEnvironment.GetExternalText("pet_chatter_chic4"), GoldTreeEnvironment.GetExternalText("pet_chatter_chic5") }; string[] array12 = new string[] { GoldTreeEnvironment.GetExternalText("pet_chatter_frog1"), GoldTreeEnvironment.GetExternalText("pet_chatter_frog2"), GoldTreeEnvironment.GetExternalText("pet_chatter_frog3"), GoldTreeEnvironment.GetExternalText("pet_chatter_frog4"), GoldTreeEnvironment.GetExternalText("pet_chatter_frog5") }; string[] array13 = new string[] { GoldTreeEnvironment.GetExternalText("pet_chatter_dragon1"), GoldTreeEnvironment.GetExternalText("pet_chatter_dragon2"), GoldTreeEnvironment.GetExternalText("pet_chatter_dragon3"), GoldTreeEnvironment.GetExternalText("pet_chatter_dragon4"), GoldTreeEnvironment.GetExternalText("pet_chatter_dragon5") }; string[] array14 = new string[] { GoldTreeEnvironment.GetExternalText("pet_chatter_horse1"), GoldTreeEnvironment.GetExternalText("pet_chatter_horse2"), GoldTreeEnvironment.GetExternalText("pet_chatter_horse3"), GoldTreeEnvironment.GetExternalText("pet_chatter_horse4"), GoldTreeEnvironment.GetExternalText("pet_chatter_horse5") }; string[] array15 = new string[] { GoldTreeEnvironment.GetExternalText("pet_chatter_monkey1"), GoldTreeEnvironment.GetExternalText("pet_chatter_monkey2"), GoldTreeEnvironment.GetExternalText("pet_chatter_monkey3"), GoldTreeEnvironment.GetExternalText("pet_chatter_monkey4"), GoldTreeEnvironment.GetExternalText("pet_chatter_monkey5") }; string[] array16 = new string[] { GoldTreeEnvironment.GetExternalText("pet_chatter_generic1"), GoldTreeEnvironment.GetExternalText("pet_chatter_generic2"), GoldTreeEnvironment.GetExternalText("pet_chatter_generic3"), GoldTreeEnvironment.GetExternalText("pet_chatter_generic4"), GoldTreeEnvironment.GetExternalText("pet_chatter_generic5") }; string[] array17 = new string[] { "sit", "lay", "snf", "ded", "jmp", "snf", "sit", "snf" }; string[] array18 = new string[] { "sit", "lay" }; string[] array19 = new string[] { "wng", "grn", "flm", "std", "swg", "sit", "lay", "snf", "plf", "jmp", "flm", "crk", "rlx", "flm" }; if (@class != null) { Random random = new Random(); int num = GoldTree.smethod_5(1, 4); if (num == 2) { @class.Statusses.Clear(); if (base.GetRoomUser().RoomBot.RoomUser_0 == null) { if (@class.PetData.Type == 13u) { @class.Statusses.Add(array18[random.Next(0, array18.Length - 1)], @class.double_0.ToString()); } else { if (@class.PetData.Type != 12u) { @class.Statusses.Add(array17[random.Next(0, array17.Length - 1)], @class.double_0.ToString()); } else { @class.Statusses.Add(array19[random.Next(0, array19.Length - 1)], @class.double_0.ToString()); } } } } switch (@class.PetData.Type) { case 0u: @class.HandleSpeech(null, array[random.Next(0, array.Length - 1)], false); break; case 1u: @class.HandleSpeech(null, array2[random.Next(0, array2.Length - 1)], false); break; case 2u: @class.HandleSpeech(null, array3[random.Next(0, array3.Length - 1)], false); break; case 3u: @class.HandleSpeech(null, array4[random.Next(0, array4.Length - 1)], false); break; case 4u: @class.HandleSpeech(null, array5[random.Next(0, array5.Length - 1)], false); break; case 5u: @class.HandleSpeech(null, array6[random.Next(0, array6.Length - 1)], false); break; case 6u: @class.HandleSpeech(null, array7[random.Next(0, array7.Length - 1)], false); break; case 7u: @class.HandleSpeech(null, array8[random.Next(0, array8.Length - 1)], false); break; case 8u: @class.HandleSpeech(null, array9[random.Next(0, array9.Length - 1)], false); break; case 9u: @class.HandleSpeech(null, array10[random.Next(0, array10.Length - 1)], false); break; case 10u: @class.HandleSpeech(null, array11[random.Next(0, array11.Length - 1)], false); break; case 11u: @class.HandleSpeech(null, array12[random.Next(0, array12.Length - 1)], false); break; case 12u: @class.HandleSpeech(null, array13[random.Next(0, array13.Length - 1)], false); break; case 13u: @class.HandleSpeech(null, array14[random.Next(0, array14.Length - 1)], false); break; case 14u: @class.HandleSpeech(null, array15[random.Next(0, array15.Length - 1)], false); break; default: @class.HandleSpeech(null, array16[random.Next(0, array16.Length - 1)], false); break; } } this.int_2 = GoldTree.smethod_5(30, 120); } else { this.int_2--; } if (this.int_3 <= 0) { base.GetRoomUser().PetData.PetEnergy(-10); if (base.GetRoomUser().RoomBot.RoomUser_0 == null) { this.method_5(0, 0, true); } this.int_3 = 30; } else { this.int_3--; } }
public override void OnUserSay(RoomUser RoomUser_0, string string_0) { RoomUser @class = base.GetRoomUser(); if (@class.RoomBot.RoomUser_0 == null) { if (string_0.ToLower().Equals(@class.PetData.Name.ToLower())) { @class.method_9(Class107.smethod_0(@class.int_3, @class.int_4, RoomUser_0.int_3, RoomUser_0.int_4)); } else { if (string_0.ToLower().StartsWith(@class.PetData.Name.ToLower() + " ") && RoomUser_0.GetClient().GetHabbo().Username.ToLower() == base.GetRoomUser().PetData.OwnerName.ToLower()) { string key = string_0.Substring(@class.PetData.Name.ToLower().Length + 1); if ((@class.PetData.Energy >= 10 && this.method_4() < 6) || @class.PetData.Level >= 15) { @class.Statusses.Clear(); if (!GoldTree.GetGame().GetRoleManager().dictionary_5.ContainsKey(key)) { string[] array = new string[] { GoldTreeEnvironment.GetExternalText("pet_response_confused1"), GoldTreeEnvironment.GetExternalText("pet_response_confused2"), GoldTreeEnvironment.GetExternalText("pet_response_confused3"), GoldTreeEnvironment.GetExternalText("pet_response_confused4"), GoldTreeEnvironment.GetExternalText("pet_response_confused5"), GoldTreeEnvironment.GetExternalText("pet_response_confused6"), GoldTreeEnvironment.GetExternalText("pet_response_confused7") }; Random random = new Random(); @class.HandleSpeech(null, array[random.Next(0, array.Length - 1)], false); } else { switch (GoldTree.GetGame().GetRoleManager().dictionary_5[key]) { case 1: @class.PetData.AddExpirience(10, -25); @class.HandleSpeech(null, GoldTreeEnvironment.GetExternalText("pet_response_sleep"), false); @class.Statusses.Add("lay", @class.double_0.ToString()); break; case 2: this.method_5(0, 0, true); @class.PetData.AddExpirience(5, 5); break; case 3: @class.PetData.AddExpirience(5, 5); @class.Statusses.Add("sit", @class.double_0.ToString()); break; case 4: @class.PetData.AddExpirience(5, 5); @class.Statusses.Add("lay", @class.double_0.ToString()); break; case 5: @class.PetData.AddExpirience(10, 10); this.int_3 = 60; break; case 6: { int int_ = RoomUser_0.int_3; int int_2 = RoomUser_0.int_4; if (RoomUser_0.int_8 == 4) { int_2 = RoomUser_0.int_4 + 1; } else { if (RoomUser_0.int_8 == 0) { int_2 = RoomUser_0.int_4 - 1; } else { if (RoomUser_0.int_8 == 6) { int_ = RoomUser_0.int_3 - 1; } else { if (RoomUser_0.int_8 == 2) { int_ = RoomUser_0.int_3 + 1; } else { if (RoomUser_0.int_8 == 3) { int_ = RoomUser_0.int_3 + 1; int_2 = RoomUser_0.int_4 + 1; } else { if (RoomUser_0.int_8 == 1) { int_ = RoomUser_0.int_3 + 1; int_2 = RoomUser_0.int_4 - 1; } else { if (RoomUser_0.int_8 == 7) { int_ = RoomUser_0.int_3 - 1; int_2 = RoomUser_0.int_4 - 1; } else { if (RoomUser_0.int_8 == 5) { int_ = RoomUser_0.int_3 - 1; int_2 = RoomUser_0.int_4 + 1; } } } } } } } } @class.PetData.AddExpirience(15, 15); this.method_5(int_, int_2, false); break; } case 7: @class.PetData.AddExpirience(20, 20); @class.Statusses.Add("ded", @class.double_0.ToString()); break; case 8: @class.PetData.AddExpirience(10, 10); @class.Statusses.Add("beg", @class.double_0.ToString()); break; case 9: @class.PetData.AddExpirience(15, 15); @class.Statusses.Add("jmp", @class.double_0.ToString()); break; case 10: @class.PetData.AddExpirience(25, 25); @class.HandleSpeech(null, GoldTreeEnvironment.GetExternalText("pet_response_silent"), false); this.int_2 = 120; break; case 11: @class.PetData.AddExpirience(15, 15); this.int_2 = 2; break; } } } else { string[] array2 = new string[] { GoldTreeEnvironment.GetExternalText("pet_response_sleeping1"), GoldTreeEnvironment.GetExternalText("pet_response_sleeping2"), GoldTreeEnvironment.GetExternalText("pet_response_sleeping3"), GoldTreeEnvironment.GetExternalText("pet_response_sleeping4"), GoldTreeEnvironment.GetExternalText("pet_response_sleeping5") }; string[] array3 = new string[] { GoldTreeEnvironment.GetExternalText("pet_response_refusal1"), GoldTreeEnvironment.GetExternalText("pet_response_refusal2"), GoldTreeEnvironment.GetExternalText("pet_response_refusal3"), GoldTreeEnvironment.GetExternalText("pet_response_refusal4"), GoldTreeEnvironment.GetExternalText("pet_response_refusal5") }; @class.int_10 = @class.int_12; @class.int_11 = @class.int_13; @class.Statusses.Clear(); if (@class.PetData.Energy < 10) { Random random2 = new Random(); @class.HandleSpeech(null, array2[random2.Next(0, array2.Length - 1)], false); if (@class.PetData.Type != 13u) { @class.Statusses.Add("lay", @class.double_0.ToString()); } else { @class.Statusses.Add("lay", (@class.double_0 - 1.0).ToString()); } this.int_2 = 25; this.int_3 = 20; base.GetRoomUser().PetData.PetEnergy(-25); } else { Random random2 = new Random(); @class.HandleSpeech(null, array3[random2.Next(0, array3.Length - 1)], false); } } @class.UpdateNeeded = true; } } } }
public override void OnUserSay(RoomUser RoomUser, string string_0) { RoomUser Pet = base.GetRoomUser(); if (Pet.RoomBot.RoomUser_0 == null) { if (string_0.ToLower().Equals(Pet.PetData.Name.ToLower())) { Pet.method_9(Class107.smethod_0(Pet.X, Pet.Y, RoomUser.X, RoomUser.Y)); } else { if (string_0.ToLower().StartsWith(Pet.PetData.Name.ToLower() + " ") && RoomUser.GetClient().GetHabbo().Username.ToLower() == base.GetRoomUser().PetData.OwnerName.ToLower()) { string key = string_0.Substring(Pet.PetData.Name.ToLower().Length + 1); if ((Pet.PetData.Energy >= 10 && this.method_4() < 6) || Pet.PetData.Level >= 15) { Pet.Statusses.Clear(); if (!HabboIM.GetGame().GetRoleManager().dictionary_5.ContainsKey(key)) { string[] array = new string[] { HabboIMEnvironment.GetExternalText("pet_response_confused1"), HabboIMEnvironment.GetExternalText("pet_response_confused2"), HabboIMEnvironment.GetExternalText("pet_response_confused3"), HabboIMEnvironment.GetExternalText("pet_response_confused4"), HabboIMEnvironment.GetExternalText("pet_response_confused5"), HabboIMEnvironment.GetExternalText("pet_response_confused6"), HabboIMEnvironment.GetExternalText("pet_response_confused7") }; Random random = new Random(); Pet.HandleSpeech(null, array[random.Next(0, array.Length - 1)], false); } else { switch (HabboIM.GetGame().GetRoleManager().dictionary_5[key]) { case 0: // Remove Status RemovePetStatus(); this.SpeechTimer = 0; this.ActionTimer = 0; this.FollowType = FollowType.None; // Add Status Pet.Statusses.Add("sit", TextHandling.GetString(Pet.double_0)); break; case 1: this.ActionTimer = 25; this.FollowType = FollowType.None; // Remove Status RemovePetStatus(); Pet.PetData.AddExpirience(10, -10); // Give XP // Add Status Pet.Statusses.Add("sit", TextHandling.GetString(Pet.double_0)); break; case 2: this.ActionTimer = 30; this.FollowType = FollowType.None; // Remove Status RemovePetStatus(); Pet.PetData.AddExpirience(10, -10); // Give XP // Add Status Pet.Statusses.Add("lay", TextHandling.GetString(Pet.double_0)); break; case 3: this.ActionTimer = 30; this.FollowType = FollowType.None; RemovePetStatus(); int NewX = RoomUser.X; int NewY = RoomUser.Y; #region Rotation if (RoomUser.BodyRotation == 4) { NewY = RoomUser.Y + 1; } else if (RoomUser.BodyRotation == 0) { NewY = RoomUser.Y - 1; } else if (RoomUser.BodyRotation == 6) { NewX = RoomUser.X - 1; } else if (RoomUser.BodyRotation == 2) { NewX = RoomUser.X + 1; } else if (RoomUser.BodyRotation == 3) { NewX = RoomUser.X + 1; NewY = RoomUser.Y + 1; } else if (RoomUser.BodyRotation == 1) { NewX = RoomUser.X + 1; NewY = RoomUser.Y - 1; } else if (RoomUser.BodyRotation == 7) { NewX = RoomUser.X - 1; NewY = RoomUser.Y - 1; } else if (RoomUser.BodyRotation == 5) { NewX = RoomUser.X - 1; NewY = RoomUser.Y + 1; } #endregion Pet.PetData.AddExpirience(11, -10); // Give XP Pet.MoveTo(NewX, NewY); break; case 4: this.ActionTimer = 10; this.FollowType = FollowType.None; //Remove Status RemovePetStatus(); Pet.PetData.AddExpirience(15, -13); // Give XP Pet.Statusses.Add("beg", TextHandling.GetString(Pet.double_0)); break; case 5: this.ActionTimer = 30; this.FollowType = FollowType.None; // Remove Status RemovePetStatus(); // Add Status Pet.Statusses.Add("ded", TextHandling.GetString(Pet.double_0)); Pet.PetData.AddExpirience(20, -18); // Give XP break; case 6: this.ActionTimer = 120; this.FollowType = FollowType.None; // Remove Status RemovePetStatus(); // Add Status Pet.Statusses.Add("sit", TextHandling.GetString(Pet.double_0)); Pet.PetData.AddExpirience(20, -18); // Give XP Pet.MoveTo(Pet.X, Pet.Y); break; case 7: this.ActionTimer = 120; this.FollowType = FollowType.Normal; this.FollowUser = RoomUser; Pet.PetData.AddExpirience(30, -30); // Give XP this.PetFollowUser(RoomUser, Pet, FollowType.Normal); break; case 8: //Stand break; case 9: this.ActionTimer = 5; this.FollowType = FollowType.None; // Remove Status RemovePetStatus(); // Add Status Pet.Statusses.Add("jmp", TextHandling.GetString(Pet.double_0)); Pet.PetData.AddExpirience(35, -30); // Give XP break; case 10: // Remove Status RemovePetStatus(); Pet.PetData.AddExpirience(35, -30); // Give XP this.SpeechTimer = 2; this.FollowType = FollowType.None; break; case 11: //Play break; case 12: // Remove Status RemovePetStatus(); Pet.PetData.AddExpirience(35, -30); // Give XP this.SpeechTimer = 120; this.FollowType = FollowType.None; break; case 13: //Nest break; case 14: //Drink break; case 15: this.ActionTimer = 120; this.FollowType = FollowType.Left; this.FollowUser = RoomUser; Pet.PetData.AddExpirience(35, -30); // Give XP this.PetFollowUser(RoomUser, Pet, FollowType.Left); break; case 16: this.FollowType = FollowType.Right; this.FollowUser = RoomUser; Pet.PetData.AddExpirience(35, -30); // Give XP this.PetFollowUser(RoomUser, Pet, FollowType.Right); break; case 17: //Play football break; case 24: //Move forwar break; case 25: //Turn left break; case 26: //Turn right break; case 43: //Eat break; } } } else { string[] array2 = new string[] { HabboIMEnvironment.GetExternalText("pet_response_sleeping1"), HabboIMEnvironment.GetExternalText("pet_response_sleeping2"), HabboIMEnvironment.GetExternalText("pet_response_sleeping3"), HabboIMEnvironment.GetExternalText("pet_response_sleeping4"), HabboIMEnvironment.GetExternalText("pet_response_sleeping5") }; string[] array3 = new string[] { HabboIMEnvironment.GetExternalText("pet_response_refusal1"), HabboIMEnvironment.GetExternalText("pet_response_refusal2"), HabboIMEnvironment.GetExternalText("pet_response_refusal3"), HabboIMEnvironment.GetExternalText("pet_response_refusal4"), HabboIMEnvironment.GetExternalText("pet_response_refusal5") }; Pet.int_10 = Pet.int_12; Pet.int_11 = Pet.int_13; Pet.Statusses.Clear(); if (Pet.PetData.Energy < 10) { Random random2 = new Random(); Pet.HandleSpeech(null, array2[random2.Next(0, array2.Length - 1)], false); if (Pet.PetData.Type != 13u) { Pet.Statusses.Add("lay", Pet.double_0.ToString()); } else { Pet.Statusses.Add("lay", (Pet.double_0 - 1.0).ToString()); } this.SpeechTimer = 25; this.ActionTimer = 20; base.GetRoomUser().PetData.PetEnergy(25); } else { Random random2 = new Random(); Pet.HandleSpeech(null, array3[random2.Next(0, array3.Length - 1)], false); } } Pet.UpdateNeeded = true; } } } }