Ejemplo n.º 1
0
        public static bool Prefix(ref User actor, ref AirPollutionComponent obj, ref float value, ref IAtomicAction __result)
        {
            WorldPolluteEvent wpe      = new WorldPolluteEvent(ref actor, ref obj, ref value);
            IEvent            wpeEvent = wpe;

            EventManager.CallEvent(ref wpeEvent);

            if (wpe.IsCancelled())
            {
                __result = new FailedAtomicAction(new LocString("Asphalt " + nameof(WorldPolluteEvent)));
                return(false);
            }

            return(true);
        }
Ejemplo n.º 2
0
 public WorldPolluteEvent(ref User pUser, ref AirPollutionComponent pAirPollutionComponent, ref float pValue) : base()
 {
     User      = pUser;
     Component = pAirPollutionComponent;
     Value     = pValue;
 }