public void langTelepit(Lang l) { Cellak[l.x, l.y].Tipus = CellaTipus.Lang; Cellak[l.x, l.y].Lang_ID = l.ID; }
static bool lang_telepit(uint lang_x, uint lang_y, Bomba b) { if (lang_x >= palya_szelesseg || lang_y >= palya_magassag) { return(false); } foreach (Jatekos j in Jatekosok.Values) { if (j.x == lang_x && j.y == lang_y) { j.Ele = false; } } /*TOOD:Meghal üzenet*/ switch (Palya[lang_x, lang_y].Tipus) { case CellaTipus.Ures: { Lang l = new Lang { ID = Lang_ID_Szamlalo++, Szin = b.Szin, Meddig = DateTime.Now.AddMilliseconds(1000), Jatekos_ID = b.Jatekos_ID, x = lang_x, y = lang_y }; Langok.Add(l.ID, l); Palya[lang_x, lang_y].Tipus = CellaTipus.Lang; Palya[lang_x, lang_y].Lang_ID = l.ID; return(true); } case CellaTipus.Fal: { return(false); } case CellaTipus.Lang: { Langok.Remove(Palya[lang_x, lang_y].Lang_ID); Lang l = new Lang { ID = Lang_ID_Szamlalo++, Szin = b.Szin, Meddig = DateTime.Now.AddMilliseconds(1000), Jatekos_ID = b.Jatekos_ID, x = lang_x, y = lang_y }; Langok.Add(l.ID, l); Palya[lang_x, lang_y].Lang_ID = l.ID; return(true); } case CellaTipus.Bomba: { bomba_robban(Palya[lang_x, lang_y].Bomba_ID); return(false); } case CellaTipus.Robbanthato_Fal: { Palya[lang_x, lang_y].Tipus = CellaTipus.Ures; kartya_telepit(lang_x, lang_y, false); return(false); } default: { Palya[lang_x, lang_y].Tipus = CellaTipus.Ures; return(false); } } }