Merge pull request #7158 from obrakmann/fix6839_part2

Disable dev and player commands for observers
This commit is contained in:
Matthias Mailänder
2014-12-21 12:32:51 +01:00
2 changed files with 7 additions and 2 deletions

View File

@@ -47,6 +47,9 @@ namespace OpenRA.Mods.Common.Commands
public void InvokeCommand(string name, string arg)
{
if (world.LocalPlayer == null)
return;
if (!world.AllowDevCommands)
{
Game.Debug("Cheats are disabled.");
@@ -91,8 +94,7 @@ namespace OpenRA.Mods.Common.Commands
static void IssueDevCommand(World world, string command)
{
if (world.LocalPlayer != null)
world.IssueOrder(new Order(command, world.LocalPlayer.PlayerActor, false));
world.IssueOrder(new Order(command, world.LocalPlayer.PlayerActor, false));
}
class DevException : Exception { }

View File

@@ -34,6 +34,9 @@ namespace OpenRA.Mods.Common.Commands
public void InvokeCommand(string name, string arg)
{
if (world.LocalPlayer == null)
return;
switch (name)
{
case "pause":