public async Task <bool> AddMonster() { return(await TakePostAction <MonsterAddRequest>((res, data) => { foreach (var mr in data.Monsters) { Monster m = Monster.ByID(mr.IsCustom, mr.ID); if (m != null) { Character ch = state.AddMonster(m, HPMode, data.IsMonster); if (!data.Name.IsEmptyOrNull()) { ch.Name = data.Name; } res.Data = ch.ToRemote(); } } saveCallback(); })); }
void HandleAdvancerPanelAddMonsterClicked(object sender, EventArgs e) { CombatState.AddMonster(DisplayItem, true); }