Пример #1
0
 public override void Apply(User user, RealmData realmData)
 {
     Console.WriteLine(user.name + " sending " + realmThing.stackCount + "x" + realmThing.thingDefLabel + " to " + userTo.name);
     // We rewire the thing to the targeted user
     realmData.NotifyPacket(userTo, new ThingReceivedPacket {
         userFrom = user, realmThing = realmThing
     });
 }
Пример #2
0
        public override void Apply(User user, RealmData realmData)
        {
            // Is this nick available ?
            if (realmData.users.Any((u) => u.name == name))
            {
                realmData.NotifyPacket(user, new ErrorPacket {
                    error = "Nickname " + name + " is already taken"
                });
                return;
            }

            user.name = name;
            realmData.BroadcastPacket(new ChangeNicknameNotifyPacket {
                user = user, name = name
            });
        }
Пример #3
0
        public override void Apply(User user, RealmData realmData)
        {
            string filteredName = TextHelper.StripRichText(name, TextHelper.SIZE);

            filteredName = TextHelper.Clamp(filteredName, User.MIN_NAME_LENGTH, User.MAX_NAME_LENGTH);

            // Is this nick available ?
            if (realmData.users.Any((u) => u.name == filteredName))
            {
                realmData.NotifyPacket(user, new ErrorPacket {
                    error = "Nickname " + filteredName + " is already taken"
                });
                return;
            }

            user.name = filteredName;
            realmData.BroadcastPacket(new ChangeNicknameNotifyPacket {
                user = user, name = user.name
            });
        }
Пример #4
0
        // Token: 0x0600000A RID: 10 RVA: 0x000020F0 File Offset: 0x000002F0
        public override void Apply(User user, RealmData realmData)
        {
            var filteredName = TextHelper.StripRichText(name, "size");

            filteredName = TextHelper.Clamp(filteredName, 4, 32);
            if (realmData.users.Any(u => u.name == filteredName))
            {
                realmData.NotifyPacket(user, new ErrorPacket
                {
                    error = "Nickname " + filteredName + " is already taken"
                });
                return;
            }

            user.name = filteredName;
            realmData.BroadcastPacket(new ChangeNicknameNotifyPacket
            {
                user = user,
                name = user.name
            });
        }
Пример #5
0
 public override void Apply(User user, RealmData realmData)
 {
     realmData.NotifyPacket(userTo, new ReceiveColonistPacket {
         userFrom = user, realmPawn = realmPawn
     });
 }
Пример #6
0
 public override void Apply(User user, RealmData realmData)
 {
     realmData.NotifyPacket(userTo, new ReceiveAnimalPacket {
         userFrom = user, realmAnimal = realmAnimal
     });
 }