mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
Make it compile without feature(worldgen)
+ move settings check to toggling mode segment
This commit is contained in:
@ -3108,10 +3108,13 @@ fn handle_battlemode(
|
||||
) -> CmdResult<()> {
|
||||
let ecs = server.state.ecs();
|
||||
let settings = ecs.read_resource::<Settings>();
|
||||
if let Some(mode) = parse_args!(args, String) {
|
||||
if !settings.battle_mode.allow_choosing() {
|
||||
return Err("Toggling battlemode is disabled.".to_owned());
|
||||
}
|
||||
if let Some(mode) = parse_args!(args, String) {
|
||||
|
||||
#[cfg(feature = "worldgen")]
|
||||
let in_town = {
|
||||
let world = &server.world;
|
||||
let index = &server.index;
|
||||
let sim = world.sim();
|
||||
@ -3129,6 +3132,11 @@ fn handle_battlemode(
|
||||
break;
|
||||
}
|
||||
}
|
||||
in_town
|
||||
};
|
||||
// just skip this check, if worldgen is disabled
|
||||
#[cfg(not(feature = "worldgen"))]
|
||||
let in_town = true;
|
||||
|
||||
if !in_town {
|
||||
return Err("You can change battle_mode only in town".to_owned());
|
||||
|
Reference in New Issue
Block a user