Skip to content

Instantly share code, notes, and snippets.

@smkplus
Last active April 17, 2020 03:25
Show Gist options
  • Save smkplus/c45b2030867cc51660ae0438da19adac to your computer and use it in GitHub Desktop.
Save smkplus/c45b2030867cc51660ae0438da19adac to your computer and use it in GitHub Desktop.
interface IWitchAbilities
{
void Hex();
void Heal();
void Disappear();
void Fire();
void Ice();
void Poison();
}
interface IPriestAbilities
{
void Heal();
void Fire();
}
interface IFrostMageAbilities
{
void Ice();
}
public class Witch : IWitchAbilities
{
public void Hex(){}
public void Heal(){}
public void Disappear(){}
public void Fire(){}
public void Ice(){}
public void Poison(){}
}
public class Priest : IPriestAbilities
{
public void Heal(){}
public void Fire(){}
}
public class FrostMage : IFrostMageAbilities
{
public void Ice(){}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment