updates setParcelFlag to use the new perm check function

This commit is contained in:
Madpeter 2020-04-26 01:38:12 +01:00
parent e6391c61eb
commit bb4462f607

View file

@ -61,13 +61,8 @@ namespace BSB.Commands.CMD_Parcel
{ {
int localid = bot.GetClient.Parcels.GetParcelLocalID(bot.GetClient.Network.CurrentSim, bot.GetClient.Self.SimPosition); int localid = bot.GetClient.Parcels.GetParcelLocalID(bot.GetClient.Network.CurrentSim, bot.GetClient.Self.SimPosition);
Parcel p = bot.GetClient.Network.CurrentSim.Parcels[localid]; Parcel p = bot.GetClient.Network.CurrentSim.Parcels[localid];
if (p.OwnerID != bot.GetClient.Self.AgentID) if (parcel_static.has_parcel_perm(p, bot) == true)
{ {
if (p.IsGroupOwned)
{
bot.GetClient.Groups.ActivateGroup(p.GroupID);
}
}
foreach (KeyValuePair<string, bool> cfg in setflags) foreach (KeyValuePair<string, bool> cfg in setflags)
{ {
if (flags.ContainsKey(cfg.Key) == true) if (flags.ContainsKey(cfg.Key) == true)
@ -79,6 +74,11 @@ namespace BSB.Commands.CMD_Parcel
return true; return true;
} }
else else
{
return Failed("Incorrect perms to control parcel");
}
}
else
{ {
return Failed("No accepted flags"); return Failed("No accepted flags");
} }