public static playerunitevent get(int i)
 {
     if (!_playerunitevent.ContainsKey(i))
     {
         _playerunitevent[i] = new playerunitevent();
     }
     return(_playerunitevent[i]);
 }
        public static @event TriggerRegisterPlayerUnitEvent(trigger whichTrigger, player whichPlayer, playerunitevent whichPlayerUnitEvent, boolexpr filter)
        {
            @event triEvent = new @event()
            {
                sourcePlayer = whichPlayer, playerUnitEvent = whichPlayerUnitEvent
            };

            whichTrigger.events.Add(triEvent);
            return(triEvent);
        }