instance form and pve

This commit is contained in:
ntr
2019-04-25 22:21:13 +10:00
parent b5b2e95f34
commit 621676732d
7 changed files with 28 additions and 24 deletions
+9 -3
View File
@@ -537,9 +537,15 @@ pub fn instance_get_open(tx: &mut Transaction) -> Result<Instance, Error> {
}
pub fn instance_new(params: InstanceLobbyParams, tx: &mut Transaction, account: &Account) -> Result<Instance, Error> {
let mut instance = Instance::new()
.set_max_players(params.players)?
.set_name(params.name)?;
let mut instance = match params.players {
1 => Instance::new()
.set_max_players(16)?
.set_name(params.name)?
.add_bots(),
_ => Instance::new()
.set_max_players(params.players)?
.set_name(params.name)?,
};
instance = instance_create(tx, instance)?;
let join_params = InstanceJoinParams { instance_id: instance.id, cryp_ids: params.cryp_ids };