Actually give cash, add cheating message
This commit is contained in:
@@ -49,6 +49,7 @@ namespace OpenRA.Widgets.Delegates
|
|||||||
devmodeBG.GetWidget<CheckboxWidget>("SETTINGS_CHECKBOX_SHROUD").OnMouseDown = mi =>
|
devmodeBG.GetWidget<CheckboxWidget>("SETTINGS_CHECKBOX_SHROUD").OnMouseDown = mi =>
|
||||||
{
|
{
|
||||||
Game.world.LocalPlayer.Shroud.Disabled ^= true;
|
Game.world.LocalPlayer.Shroud.Disabled ^= true;
|
||||||
|
TriggerCheatingMessage();
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -56,6 +57,7 @@ namespace OpenRA.Widgets.Delegates
|
|||||||
() => {return Game.Settings.UnitDebug;};
|
() => {return Game.Settings.UnitDebug;};
|
||||||
devmodeBG.GetWidget("SETTINGS_CHECKBOX_UNITDEBUG").OnMouseDown = mi => {
|
devmodeBG.GetWidget("SETTINGS_CHECKBOX_UNITDEBUG").OnMouseDown = mi => {
|
||||||
Game.Settings.UnitDebug ^= true;
|
Game.Settings.UnitDebug ^= true;
|
||||||
|
TriggerCheatingMessage();
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -63,6 +65,7 @@ namespace OpenRA.Widgets.Delegates
|
|||||||
() => {return Game.Settings.PathDebug;};
|
() => {return Game.Settings.PathDebug;};
|
||||||
devmodeBG.GetWidget("SETTINGS_CHECKBOX_PATHDEBUG").OnMouseDown = mi => {
|
devmodeBG.GetWidget("SETTINGS_CHECKBOX_PATHDEBUG").OnMouseDown = mi => {
|
||||||
Game.Settings.PathDebug ^= true;
|
Game.Settings.PathDebug ^= true;
|
||||||
|
TriggerCheatingMessage();
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -70,13 +73,17 @@ namespace OpenRA.Widgets.Delegates
|
|||||||
() => {return Game.Settings.IndexDebug;};
|
() => {return Game.Settings.IndexDebug;};
|
||||||
devmodeBG.GetWidget("SETTINGS_CHECKBOX_INDEXDEBUG").OnMouseDown = mi => {
|
devmodeBG.GetWidget("SETTINGS_CHECKBOX_INDEXDEBUG").OnMouseDown = mi => {
|
||||||
Game.Settings.IndexDebug ^= true;
|
Game.Settings.IndexDebug ^= true;
|
||||||
|
TriggerCheatingMessage();
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
|
|
||||||
//danger will robinson
|
|
||||||
devmodeBG.GetWidget<ButtonWidget>("SETTINGS_GIVE_CASH").OnMouseUp = mi =>
|
devmodeBG.GetWidget<ButtonWidget>("SETTINGS_GIVE_CASH").OnMouseUp = mi =>
|
||||||
{
|
{
|
||||||
Game.world.LocalPlayer.PlayerActor.traits.Get<PlayerResources>().GiveCash(5000);
|
Game.world.AddFrameEndTask(w =>
|
||||||
|
{
|
||||||
|
Game.world.LocalPlayer.PlayerActor.traits.Get<PlayerResources>().GiveCash(5000);
|
||||||
|
});
|
||||||
|
TriggerCheatingMessage();
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -85,6 +92,7 @@ namespace OpenRA.Widgets.Delegates
|
|||||||
oldBuildSpeed = (!slowed)? Game.world.LocalPlayer.PlayerActor.Info.Traits.Get<ProductionQueueInfo>().BuildSpeed : oldBuildSpeed;
|
oldBuildSpeed = (!slowed)? Game.world.LocalPlayer.PlayerActor.Info.Traits.Get<ProductionQueueInfo>().BuildSpeed : oldBuildSpeed;
|
||||||
Game.world.LocalPlayer.PlayerActor.Info.Traits.Get<ProductionQueueInfo>().BuildSpeed = (slowed)? oldBuildSpeed : 0;
|
Game.world.LocalPlayer.PlayerActor.Info.Traits.Get<ProductionQueueInfo>().BuildSpeed = (slowed)? oldBuildSpeed : 0;
|
||||||
slowed ^= true;
|
slowed ^= true;
|
||||||
|
TriggerCheatingMessage();
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
devmodeBG.GetWidget<CheckboxWidget>("SETTINGS_BUILD_SPEED").Checked =
|
devmodeBG.GetWidget<CheckboxWidget>("SETTINGS_BUILD_SPEED").Checked =
|
||||||
@@ -92,5 +100,10 @@ namespace OpenRA.Widgets.Delegates
|
|||||||
|
|
||||||
devModeButton.IsVisible = () => { return Game.Settings.DeveloperMode; };
|
devModeButton.IsVisible = () => { return Game.Settings.DeveloperMode; };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TriggerCheatingMessage()
|
||||||
|
{
|
||||||
|
Game.Debug("{0} has used a developer mode option that is considered a cheat!".F(Game.world.LocalPlayer.PlayerName.ToString()));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user