// ---------------------------------------------------------------- // Initialize // ---------------------------------------------------------------- public CrateGoal(Board _boardRef, CrateGoalData data) { base.InitializeAsBoardObject(_boardRef, data); Corner = data.corner; DoStayOn = data.doStayOn; IsOn = data.isOn; }
void AddCrateGoalData(int col, int row, int corner, bool doStayOn) { CrateGoalData newData = new CrateGoalData(new BoardPos(col, row), corner, doStayOn, false); allObjectDatas.Add(newData); SetOccupantInBoard(newData); }
private void AddCrateGoal(CrateGoalData data) { CrateGoal prop = new CrateGoal(this, data); allObjects.Add(prop); objectsAddedThisMove.Add(prop); goalObjects.Add(prop); }