//excute require
 public ActionError ExcuteReq(int id, ActionInput input)
 {
     if (this.m_mapEvent.ContainsKey(id))
     {
         EventAction ev = this.m_mapEvent[id];
         return(ev.Require(input));
     }
     return(ActionError.NoError);
 }