public new void activeaza(Jucator jucator) { if (nume.StartsWith("Sansa".ToLower())) { Sansa tempSansa = ListaSanse.Instanta[0]; Sansa.executa(tempSansa, jucator); ListaSanse.Instanta.Remove(tempSansa); } else { CutiaComunitatii tempCutiaComunitatii = ListaCutiaComunitatii.Instanta[0]; CutiaComunitatii.executa(tempCutiaComunitatii, jucator); ListaCutiaComunitatii.Instanta.Remove(tempCutiaComunitatii); } }
public static void executa(CutiaComunitatii cutiaComunitatii, Jucator jucator) { string categorieCutiaComunitatii = cutiaComunitatii.categorie; string valoareCutiaComunitatii = cutiaComunitatii.categorii[categorieCutiaComunitatii]; switch (categorieCutiaComunitatii) { case "mergiLa": { mergiLa(valoareCutiaComunitatii, jucator); break; } case "primeste": { primeste(valoareCutiaComunitatii, jucator); break; } case "platesteLaBanca": { platesteLaBanca(valoareCutiaComunitatii, jucator); break; } case "platesteLaJucatori": { platesteLaJucatori(valoareCutiaComunitatii, jucator); break; } case "iesiDinInchisoare": { iesiDinInchisoare(valoareCutiaComunitatii, jucator); break; } } }