public bool CreateEvent(int executeInMillis, _Event _event, bool repeat) { int index = FindNextAvailableIndex(); if (index == -1) { return(false); } events[index] = _event; timeLefts[index] = executeInMillis; _timeLefts[index] = executeInMillis; this.repeat[index] = repeat; running[index] = index; return(true); }
public EventScript(string eventName, string eventLocation, int eventYear, int eventDay, int eventMonth, string eventTime) { /* * creates an instance of an event object. Should handle multiple events */ //initialize a list to hold event structures in case of multiple events and initialize it null eList = new List <_Event>(); //initialize and create a new event object _Event.current = new _Event(); _Event cur = _Event.current; cur.SetParam(eventName, eventLocation, eventTime, eventDay, eventMonth, eventYear); Debug.Log(eventLocation); Debug.Log(_Event.current.Location); eList.Add(_Event.current); }
public void DisplayLocalEventContents(string eventName, Action <bool, string> callback) { /* * Displays the content of a given event given the event name */ string nameHold = null; if (eList != null) { foreach (_Event e in _SaveLoad.savedEvents) { _Event.current = e; _Event cur = _Event.current; Debug.Log(cur.Name); Debug.Log(cur.Location); if (cur.Name == eventName) { string res = string.Format("{0}, Location: {1}. \n" + "{2}/{3}/{4}", cur.Name, cur.Location, cur.Day, cur.Month, cur.Year); callback(true, res); return; } else { continue; } } Debug.Log("No Such Event Exists. Try another name"); callback(false, "No Such Event Exists. Try another name"); } else { Debug.Log("Event List is null. No events exist"); callback(false, "Event List is null. No events exist"); } }