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();
     }));
 }
Esempio n. 2
0
 void HandleAdvancerPanelAddMonsterClicked(object sender, EventArgs e)
 {
     CombatState.AddMonster(DisplayItem, true);
 }