public Form1() { InitializeComponent(); var ce = new CustomEvent { IgnoreTimeComponent = true, EventText = "Eat! Sleep! Code!", EventDetails = new { Welcome = "Hello" }, Date = DateTime.Now, RecurringFrequency = RecurringFrequencies.None, Enabled = true }; calendar1.AddEvent(ce); var he = new HolidayEvent { IgnoreTimeComponent = true, EventText = "Codes Day!", EventDetails = new { Hello = "World" }, Date = DateTime.Now, RecurringFrequency = RecurringFrequencies.None, Enabled = true }; calendar1.AddEvent(he); }
private void Start() { QualitySettings.currentLevel = (QualityLevel)(3 + GameData.mGameSettings.mGraphicsLevel); DynamicOptions.bDrawCursor = true; GameData.IsChooserActive = true; GameObject gameObject = GameObject.Find("DynamicOptions"); if (gameObject != null) { Debug.Log("DynamicOptions GameObject found!"); DynamicOptions dynamicOptions = gameObject.GetComponent("DynamicOptions") as DynamicOptions; dynamicOptions.bCanFullscreen = true; } if (GameObject.Find("GameMusic(Clone)") == null) { if (GameData.DoesEventExist("GameHome_MusicLoop")) { GameMusic.GetComponent <AudioSource>().clip = (GameData.eventObjects["GameHome_MusicLoop"] as AudioClip); } GameMusic = (Object.Instantiate(GameMusic) as GameObject); GameMusic.GetComponent <AudioSource>().volume = GameData.mGameSettings.mMusicVolume; } else { GameMusic = GameObject.Find("GameMusic(Clone)"); GameMusic.GetComponent <AudioSource>().volume = GameData.mGameSettings.mMusicVolume; } if (GameData.MasterSuitList.Count == 0) { GameData.InitSuitList(string.Empty); } ModelTransforms = new Transform[4]; ModelTransforms[0] = null; ModelTransforms[1] = GUIUtil.mInstance.mBackground; ModelTransforms[2] = GUIUtil.mInstance.mSuitEffect; ModelTransforms[3] = GameObject.CreatePrimitive(PrimitiveType.Plane).transform; for (int i = 0; i < ModelTransforms.Length; i++) { if (ModelTransforms[i] == null) { Debug.LogError(string.Format("Model Transforms {0} is null!", i)); } } tabhome = new TabHome(this); tabshowcase = new TabShowcase(this); mSharedSkin = GUIUtil.mInstance.mSharedSkin; StartCoroutine(UpdateScreenSpace()); CheckTutorial(bOverride: false); HolidayEvent.CreateEvent(out m_LoadHolidayEvent, out m_UpdateHolidayEvent, out m_DrawHolidayEvent); if (m_LoadHolidayEvent != null) { m_LoadHolidayEvent(); } }
public static HolidayEvent CreateEvent(out LoadHolidayEvent LoadEvent, out UpdateHolidayEvent UpdateEvent, out DrawHolidayEvent DrawEvent) { if (GameData.eventObjects["Holiday_Script_Data"] == null) { LoadEvent = null; UpdateEvent = null; DrawEvent = null; return(null); } HolidayEvent holidayEvent = new HolidayEvent(); LoadEvent = holidayEvent.Load; UpdateEvent = holidayEvent.Update; DrawEvent = holidayEvent.Draw; return(holidayEvent); }
private void Start() { QualitySettings.currentLevel = (QualityLevel)(3 + GameData.mGameSettings.mGraphicsLevel); StartCoroutine(UpdateScreenSpace()); DynamicOptions.bDrawCursor = true; if (GameObject.Find("GameMusic(Clone)") != null) { Object.Destroy(GameObject.Find("GameMusic(Clone)")); } if (GameData.MyFactionId == 1) { if (GameObject.Find("BanzaiMusic(Clone)") == null) { BanzaiMusic = (Object.Instantiate(BanzaiMusic) as GameObject); BanzaiMusic.GetComponent <AudioSource>().volume = GameData.mGameSettings.mMusicVolume; } else { BanzaiMusic = GameObject.Find("BanzaiMusic(Clone)"); BanzaiMusic.GetComponent <AudioSource>().volume = GameData.mGameSettings.mMusicVolume; } } else if (GameData.MyFactionId == 2) { if (GameObject.Find("AtlasMusic(Clone)") == null) { AtlasMusic = (Object.Instantiate(AtlasMusic) as GameObject); AtlasMusic.GetComponent <AudioSource>().volume = GameData.mGameSettings.mMusicVolume; } else { AtlasMusic = GameObject.Find("AtlasMusic(Clone)"); AtlasMusic.GetComponent <AudioSource>().volume = GameData.mGameSettings.mMusicVolume; } } gameSummary.Start(this); chat = new ChatModule(this); queueState = initMyQueue; Camera.main.backgroundColor = Color.black; StartCoroutine(HolidayEvent.OnQueueStart()); }
public static List <IEvent> PresetHolidays() { List <IEvent> holidays = new List <IEvent>(); var newYears = new HolidayEvent { Type = 4, Date = new DateTime(DateTime.Now.Year, 1, 1), RecurringFrequency = RecurringFrequencies.Yearly, Title = "New Year's Day" }; holidays.Add(newYears); var easter = new HolidayEvent { Type = 4, Date = EasterSunday(DateTime.Now.Year), RecurringFrequency = RecurringFrequencies.Custom, CustomRecurringFunction = EasterHandler, Title = "Easter Monday" }; holidays.Add(easter); var goodfriday = new HolidayEvent { Type = 4, Date = EasterSunday(DateTime.Now.Year).AddDays(-2), RecurringFrequency = RecurringFrequencies.Yearly, Title = "Good Friday" }; holidays.Add(goodfriday); var mayDay = new HolidayEvent { Type = 4, Date = new DateTime(DateTime.Now.Year, 05, 01), RecurringFrequency = RecurringFrequencies.Custom, CustomRecurringFunction = MayDayHandler, Title = "Early May bank holiday" }; holidays.Add(mayDay); var springDay = new HolidayEvent { Type = 4, Date = new DateTime(DateTime.Now.Year, 05, 31), RecurringFrequency = RecurringFrequencies.Custom, CustomRecurringFunction = SpringDayHandler, Title = "Spring bank holiday" }; holidays.Add(springDay); var august = new HolidayEvent { Type = 4, Date = new DateTime(DateTime.Now.Year, 08, 31), RecurringFrequency = RecurringFrequencies.Custom, CustomRecurringFunction = SpringDayHandler, Title = "Summer bank holiday" }; holidays.Add(august); var remembranceDay = new HolidayEvent { Type = 5, Date = new DateTime(DateTime.Now.Year, 11, 11), RecurringFrequency = RecurringFrequencies.Custom, CustomRecurringFunction = RemembranceHandler, Title = "Armestice Day" }; holidays.Add(remembranceDay); var christmas = new HolidayEvent { Type = 4, Date = new DateTime(DateTime.Now.Year, 12, 25), RecurringFrequency = RecurringFrequencies.Yearly, Title = "Christmas Day" }; holidays.Add(christmas); var boxing = new HolidayEvent { Type = 4, Date = new DateTime(DateTime.Now.Year, 12, 26), RecurringFrequency = RecurringFrequencies.Custom, CustomRecurringFunction = BoxingDayHandler, Title = "Boxing Day" }; holidays.Add(boxing); return(holidays); }
public Form1() { InitializeComponent(); calendar1.CalendarDate = new DateTime(2012, 5, 2, 0, 0, 0); calendar1.CalendarView = CalendarViews.Month; calendar1.AllowEditingEvents = true; var groundhogEvent = new HolidayEvent { Date = new DateTime(2012, 2, 2), EventText = "Groundhog Day", RecurringFrequency = RecurringFrequencies.Yearly }; calendar1.AddEvent(groundhogEvent); var exerciseEvent = new CustomEvent { Date = DateTime.Now, RecurringFrequency = RecurringFrequencies.EveryMonWedFri, EventLengthInHours = 1, EventText = "Time for Exercise!" }; calendar1.AddEvent(exerciseEvent); var rehabEvent = new CustomEvent { Date = DateTime.Now, RecurringFrequency = RecurringFrequencies.Custom, EventText = "Rehab Therapy", Rank = 3, CustomRecurringFunction = RehabDays }; calendar1.AddEvent(rehabEvent); //var ce = new CustomEvent(); //ce.EventText = "My Event"; //ce.Date = new DateTime(2012, 4, 1); //ce.RecurringFrequency = RecurringFrequencies.Monthly; //ce.EventFont = new Font("Verdana", 12, FontStyle.Regular); //ce.ThisDayForwardOnly = true; //ce.Enabled = true; //calendar1.AddEvent(ce); //var ce2 = new HolidayEvent(); //ce2.EventText = "test"; //ce2.Date = new DateTime(2012, 4, 2); //ce2.RecurringFrequency = RecurringFrequencies.EveryMonWedFri; //ce2.Rank = 3; //calendar1.AddEvent(ce2); var ce = new CustomEvent(); ce.IgnoreTimeComponent = false; ce.EventText = "Interview"; ce.Date = new DateTime(2012, 5, 2, 15, 30, 0); ce.EventLengthInHours = 2f; ce.RecurringFrequency = RecurringFrequencies.None; ce.EventFont = new Font("Verdana", 12, FontStyle.Regular); ce.Enabled = true; calendar1.AddEvent(ce); var ce2 = new CustomEvent { IgnoreTimeComponent = false, EventText = "Dinner", Date = new DateTime(2012, 5, 15, 18, 0, 0), EventLengthInHours = 2f, RecurringFrequency = RecurringFrequencies.None, EventFont = new Font("Verdana", 12, FontStyle.Regular), Enabled = true, EventColor = Color.FromArgb(120, 255, 120), EventTextColor = Color.Black, ThisDayForwardOnly = true }; calendar1.AddEvent(ce2); }
private HolidayEvent() { mInstance = this; }
public void OnEventLoaded() { TextAsset textAsset = GameData.eventObjects["Holiday_Script_Data"] as TextAsset; if (textAsset != null) { string[] array = textAsset.text.Split(new char[1] { '\n' }, StringSplitOptions.RemoveEmptyEntries); string[] array2 = array; foreach (string text in array2) { if (text == null || text == string.Empty) { continue; } string[] array3 = text.Split(new char[1] { ',' }, 3); string text2 = Convert.ToString(array3[0]); text2 = text2.Replace(" ", string.Empty); if (text2[0] == '/' && text2[1] == '/') { Debug.Log("Commented out: " + text); continue; } string text3 = Convert.ToString(array3[1]); string text4 = Convert.ToString(array3[2]); text3 = text3.Replace(" ", string.Empty); ScriptDataType scriptDataType = ScriptDataType.Unknown; try { scriptDataType = (ScriptDataType)(int)Enum.Parse(typeof(ScriptDataType), text2); } catch (ArgumentException) { Logger.traceError(text2 + " is not a valid type"); } switch (scriptDataType) { case ScriptDataType.Color: { Color color = default(Color); text4 = text4.Replace("(", string.Empty); text4 = text4.Replace(")", string.Empty); text4 = text4.Replace(" ", string.Empty); string[] array4 = text4.Split(','); for (int j = 0; j < text4.Length && j < 4; j++) { color[j] = float.Parse(array4[j]); } Debug.Log("adding color [" + text3 + "] = " + color); GameData.eventObjects.Add(text3, color); break; } case ScriptDataType.String: GameData.eventObjects.Add(text3, text4); Debug.Log("adding string [" + text3 + "] = " + text4); break; case ScriptDataType.Int: { int num2 = int.Parse(text4); GameData.eventObjects.Add(text3, num2); Debug.Log("adding int [" + text3 + "] = " + num2); break; } case ScriptDataType.Float: { float num = float.Parse(text4); GameData.eventObjects.Add(text3, num); Debug.Log("adding float [" + text3 + "] = " + num); break; } } } } StartCoroutine(HolidayEvent.OnEventLoaded()); }