示例#1
0
 public RustPlayerChattingEvent(RustPlayer player,
                                string message,
                                Chat.ChatChannel channel) : base(player)
 {
     Message = message;
     Channel = channel;
 }
示例#2
0
 public RustPlayerInfoSetEvent(
     RustPlayer player,
     string key,
     string @value) : base(player)
 {
     Key   = key;
     Value = value;
 }
示例#3
0
 public RustPlayerPickingUpItemEvent(
     RustPlayer player,
     Item item,
     int targetPos) : base(player)
 {
     Item      = item;
     TargetPos = targetPos;
 }
 public RustPlayerLootedItemEvent(
     RustPlayer player,
     PlayerLoot playerLoot,
     Item item) : base(player)
 {
     PlayerLoot = playerLoot;
     Item       = item;
 }
 public RustBuildingBlockUpgradingEvent(
     RustBuildingBlock buildingBlock,
     RustPlayer player,
     BuildingGrade.Enum grade) : base(buildingBlock)
 {
     Player = player;
     Grade  = grade;
 }
示例#6
0
 public RustPlayerRenamingSleepingBagEvent(
     RustPlayer player,
     SleepingBag sleepingBag,
     string newName) : base(player)
 {
     SleepingBag = sleepingBag;
     NewName     = newName;
 }
示例#7
0
 public RustPlayerUpgradingBuildingBlockEvent(
     RustPlayer player,
     BuildingBlock block,
     ConstructionGrade grade) : base(player)
 {
     Block = block;
     Grade = grade;
 }
 public RustPlayerAntiHackViolationEvent(
     RustPlayer player,
     AntiHackType antiHackType,
     float amount) : base(player)
 {
     AntiHackType = antiHackType;
     Amount       = amount;
 }
 public RustPlayerHealthUpdatingEvent(
     RustPlayer player,
     float oldValue,
     float newValue) : base(player)
 {
     OldValue = oldValue;
     NewValue = newValue;
 }
 public RustPlayerWearingClothingEvent(
     RustPlayer player,
     Item item,
     int slot) : base(player)
 {
     Item = item;
     Slot = slot;
 }
示例#11
0
 public RustPlayerAssigningSleepingBagEvent(
     RustPlayer player,
     SleepingBag sleepingBag,
     ulong targetPlayerId) : base(player)
 {
     SleepingBag    = sleepingBag;
     TargetPlayerId = targetPlayerId;
 }
示例#12
0
 public RustPlayerDeployingEntityEvent(
     RustPlayer player,
     Deployer deployer,
     uint entityId) : base(player)
 {
     Deployer = deployer;
     EntityId = entityId;
 }
 public RustPlayerActiveItemChangedEvent(
     RustPlayer player,
     RustItem oldItem,
     RustItem newItem) : base(player)
 {
     OldItem = oldItem;
     NewItem = newItem;
 }
 public RustPlayerPlacingConstructionEvent(
     RustPlayer player,
     Planner planner,
     Construction construction) : base(player)
 {
     Planner      = planner;
     Construction = construction;
 }
 public RustPlayerChangingLockCodeEvent(RustPlayer player,
                                        CodeLock codeLock,
                                        string newCode,
                                        bool isGuestCode) : base(player)
 {
     CodeLock    = codeLock;
     NewCode     = newCode;
     IsGuestCode = isGuestCode;
 }
示例#16
0
 public RustPlayerDamagingEvent(
     RustPlayer player,
     HitInfo hitInfo) : base(player)
 {
     HitInfo      = hitInfo;
     DamageAmount = hitInfo.damageTypes.Total();
     DamageSource = hitInfo.InitiatorPlayer != null
         ? new RustPlayer(hitInfo.InitiatorPlayer)
         : hitInfo.Initiator != null
             ? new RustEntity(hitInfo.Initiator)
             : null;
 }
示例#17
0
 public RustPlayerReportedEvent(RustPlayer player,
                                string targetName,
                                string targetId,
                                string subject,
                                string message,
                                string type) : base(player)
 {
     TargetName = targetName;
     TargetId   = targetId;
     Subject    = subject;
     Message    = message;
     Type       = type;
 }
示例#18
0
        public object GetFeed()
        {
            var victim = new RustPlayer()
            {
                Name    = Groups["victimName"].Value,
                RustId  = Groups["victimRustId"].Value,
                SteamId = Groups["victimSteamId"].Value
            };

            var entityName = Groups["entityName"].Value;

            return(new PveEvent()
            {
                Entity = entityName, Victim = victim
            });
        }
示例#19
0
        public object GetFeed()
        {
            var player = new RustPlayer()
            {
                Name         = Groups["playerName"].Value,
                RustId       = Groups["playerRustId"].Value,
                SteamId      = Groups["playerSteamId"].Value,
                OwnerSteamId = Groups["ownerSteamId"].Value
            };

            var type = (Groups["type"].Value.ToLower() == "joined")
                ? PlayerConnectionType.Connected
                : PlayerConnectionType.Disconnected;

            return(new PlayerConnectionEvent()
            {
                Player = player, ConnectionType = type
            });
        }
示例#20
0
        public object GetFeed()
        {
            var victim = new RustPlayer()
            {
                Name    = Groups["victimName"].Value,
                RustId  = Groups["victimRustId"].Value,
                SteamId = Groups["victimSteamId"].Value
            };

            var killer = new RustPlayer()
            {
                Name    = Groups["killerName"].Value,
                RustId  = Groups["killerRustId"].Value,
                SteamId = Groups["killerSteamId"].Value
            };

            return(new PvpEvent()
            {
                Killer = killer, Victim = victim
            });
        }
示例#21
0
 public RustPlayerClosedUiEvent(RustPlayer player, string json) : base(player)
 {
     Json = json;
 }
示例#22
0
 public RustPlayerPushingBoatEvent(
     RustPlayer player,
     MotorRowboat motorRowboat) : base(player)
 {
     MotorRowboat = motorRowboat;
 }
 public RustPlayerInputReceivedEvent(
     RustPlayer player,
     InputState inputState) : base(player)
 {
     InputState = inputState;
 }
示例#24
0
 public RustPlayerKickedEvent(
     RustPlayer player,
     string reason) : base(player)
 {
     Reason = reason;
 }
 public RustPlayerMapMarkersClearedEvent(
     RustPlayer player,
     List <MapNote> mapNotes) : base(player)
 {
     MapNotes = mapNotes;
 }
 public RustPlayerSpectateStartingEvent(
     RustPlayer player,
     string spectateFilter) : base(player)
 {
     SpectateFilter = spectateFilter;
 }
示例#27
0
 public RustPlayerRevivingEvent(
     RustPlayer player,
     RustPlayer reviver) : base(player)
 {
     Reviver = reviver;
 }
示例#28
0
 public RustPlayerRecoveredEvent(RustPlayer player) : base(player)
 {
 }
示例#29
0
 public RustPlayerCorpseSpawnedEvent(
     RustPlayer player,
     BaseCorpse corpse) : base(player)
 {
     Corpse = corpse;
 }
 public RustPlayerLootedItemEvent(
     RustPlayer player,
     Item item) : base(player)
 {
     Item = item;
 }