-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathIPlayable.cs
More file actions
25 lines (19 loc) · 807 Bytes
/
IPlayable.cs
File metadata and controls
25 lines (19 loc) · 807 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FightMasters
{
public interface IPlayable
{
string Name { get; }
Damage[]? DamageDealt { get; } //List of damage done by this Item, as a single playable item (either
//minion or card) can do multiple types of damage with varying values.
int Heal { get; } //How much the playable item heals a player for
Dictionary<string, List<IToken>>? TokensAppliedCaster { get; }
//Key = type of token applied as string, Value = tokens applied
Dictionary<string, List<IToken>>? TokensAppliedOpponent { get; }
//Key = type of token applied as string, Value = tokens applied
}
}