コード例 #1
0
ファイル: Titan.cs プロジェクト: jzhang113/Roguelike
 public Titan(ActorParameters parameters) : base(parameters, Swatch.DbBlood, (char)0x1054)
 {
     Equipment = new EquipmentHandler();
     Facing    = Direction.SE;
     _attacks  = new List <IAction>()
     {
         new DamageAction(50, new TargetZone(TargetShape.Range)),
         new DamageAction(50, new TargetZone(TargetShape.Range)),
         new DamageAction(100, new TargetZone(TargetShape.Self, 1, 2), 240, 240),
     };
     _current = 0;
 }
コード例 #2
0
        public Actor(ActorParameters parameters, System.Drawing.Color color, char symbol)
        {
            Parameters = parameters;
            Hp         = Parameters.MaxHp;
            Sp         = Parameters.MaxSp;
            // TODO: calculate armor from equipment
            Armor = 30;

            Energy        = 0;
            Inventory     = new InventoryHandler();
            StatusHandler = new StatusHandler(this);
            StatusHandler.AddStatus(StatusType.Phasing, 10);

            DrawingComponent = new Drawable(color, symbol, false);
            BlocksLight      = true;
        }