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;
5
5
function BasicArmor ( ) {
6
6
}
7
7
BasicArmor . prototype . CalculateDamageFromHit = function ( hit ) {
8
- return 1 ;
8
+ return hit . Strength * .2 ;
9
9
} ;
10
10
BasicArmor . prototype . GetArmorIntegrity = function ( ) {
11
11
return 1 ;
@@ -38,3 +38,6 @@ var Westeros;
38
38
} ) ( Westeros . Armor || ( Westeros . Armor = { } ) ) ;
39
39
var Armor = Westeros . Armor ;
40
40
} ) ( 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{
7
7
export class BasicArmor implements IArmor {
8
8
CalculateDamageFromHit ( hit : Hit ) :number
9
9
{
10
- return 1 ;
10
+ return hit . Strength * .2 ;
11
11
}
12
12
GetArmorIntegrity ( ) :number {
13
13
return 1 ;
@@ -36,3 +36,6 @@ module Westeros.Armor{
36
36
public Strength : number ;
37
37
}
38
38
}
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{
13
13
14
14
}
15
15
16
- public attach ( destination : string ) {
16
+ public attack ( destination : string ) {
17
17
//attack a city
18
18
}
19
19
You can’t perform that action at this time.
0 commit comments