public TagTidssteg(ISpelarhandling spelarhandling, ISpelvärld spelvärld, FlyttaSpelarobjekt flyttaSpelarobjekt) { _spelarhandling = spelarhandling ?? throw new UndantagFörSaknatKrav("TagTidssteg måste skapas med spelarhandling."); _spelvärld = spelvärld ?? throw new UndantagFörSaknatKrav("TagTidssteg måste skapas med spelvärld."); _flyttaSpelarobjekt = flyttaSpelarobjekt; }
public FlyttaSpelarobjekt(ISpelvärld spelvärld, ISpelarhandling spelarhandling) { _spelvärld = spelvärld ?? throw new UndantagFörSaknatKrav("FlyttaSpelarobjekt måste skapas med spelvärld."); _spelarkaraktär = _spelvärld.HämtaSpelarKaraktären(); _spelarhandling = spelarhandling ?? throw new UndantagFörSaknatKrav("FlyttaSpelarobjekt måste skapas med spelarhandling."); }