File tree Expand file tree Collapse file tree 3 files changed +9
-3
lines changed
Expand file tree Collapse file tree 3 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ var Westeros;
55 function BasicArmor ( ) {
66 }
77 BasicArmor . prototype . CalculateDamageFromHit = function ( hit ) {
8- return 1 ;
8+ return hit . Strength * .2 ;
99 } ;
1010 BasicArmor . prototype . GetArmorIntegrity = function ( ) {
1111 return 1 ;
@@ -38,3 +38,6 @@ var Westeros;
3838 } ) ( Westeros . Armor || ( Westeros . Armor = { } ) ) ;
3939 var Armor = Westeros . Armor ;
4040} ) ( Westeros || ( Westeros = { } ) ) ;
41+
42+ var armor = new Westeros . Armor . ChainMail ( new Westeros . Armor . BasicArmor ( ) ) ;
43+ console . log ( armor . CalculateDamageFromHit ( { Location : "head" , Weapon : "Sock filled with pennies" , Strength : 12 } ) ) ;
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ module Westeros.Armor{
77 export class BasicArmor implements IArmor {
88 CalculateDamageFromHit ( hit : Hit ) :number
99 {
10- return 1 ;
10+ return hit . Strength * .2 ;
1111 }
1212 GetArmorIntegrity ( ) :number {
1313 return 1 ;
@@ -36,3 +36,6 @@ module Westeros.Armor{
3636 public Strength : number ;
3737 }
3838}
39+
40+ var armor = new Westeros . Armor . ChainMail ( new Westeros . Armor . BasicArmor ( ) ) ;
41+ console . log ( armor . CalculateDamageFromHit ( { Location : "head" , Weapon : "Sock filled with pennies" , Strength : 12 } ) ) ;
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ module Westeros.Transportation{
1313
1414 }
1515
16- public attach ( destination : string ) {
16+ public attack ( destination : string ) {
1717 //attack a city
1818 }
1919
You can’t perform that action at this time.
0 commit comments