Skip to content

Instantly share code, notes, and snippets.

@ScottLilly
Created April 18, 2014 22:28
Show Gist options
  • Save ScottLilly/e313a2f3c6401f784277 to your computer and use it in GitHub Desktop.
Save ScottLilly/e313a2f3c6401f784277 to your computer and use it in GitHub Desktop.
Lesson 07.1 - Inheritance and base classes
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Engine
{
public class HealingPotion : Item
{
public int AmountToHeal { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Engine
{
public class LivingCreature
{
public int CurrentHitPoints { get; set; }
public int MaximumHitPoints { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Engine
{
public class Monster : LivingCreature
{
public int ID { get; set; }
public string Name { get; set; }
public int MaximumDamage { get; set; }
public int RewardExperiencePoints { get; set; }
public int RewardGold { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Engine
{
public class Player : LivingCreature
{
public int Gold { get; set; }
public int ExperiencePoints { get; set; }
public int Level { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Engine
{
public class Weapon : Item
{
public int MinimumDamage { get; set; }
public int MaximumDamage { get; set; }
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment