MCPcopy Create free account
hub / github.com/candybox2/candybox2.github.io / constructor

Method constructor

code/main/DeveloperEntity.ts:14–62  ·  view source on GitHub ↗
(quest: Quest, pos: Pos)

Source from the content-addressed store, hash-verified

12
13 // Constructor
14 constructor(quest: Quest, pos: Pos){
15 super(quest,
16 pos,
17 new Naming("The developer", "the developer"),
18 new RenderArea(43, 34),
19 new Pos(0, 0),
20 new CollisionBoxCollection(new CollisionBox(this, new Pos(20, 0), new Pos(6, 1)),
21 new CollisionBox(this, new Pos(16, 1), new Pos(12, 1)),
22 new CollisionBox(this, new Pos(15, 2), new Pos(14, 1)),
23 new CollisionBox(this, new Pos(12, 3), new Pos(18, 1)),
24 new CollisionBox(this, new Pos(11, 4), new Pos(20, 1)),
25 new CollisionBox(this, new Pos(10, 5), new Pos(22, 1)),
26 new CollisionBox(this, new Pos(9, 6), new Pos(24, 2)),
27 new CollisionBox(this, new Pos(9, 8), new Pos(25, 1)),
28 new CollisionBox(this, new Pos(9, 9), new Pos(26, 2)),
29 new CollisionBox(this, new Pos(9, 11), new Pos(27, 3)),
30 new CollisionBox(this, new Pos(9, 14), new Pos(28, 1)),
31 new CollisionBox(this, new Pos(8, 15), new Pos(29, 3)),
32 new CollisionBox(this, new Pos(7, 18), new Pos(30, 4)),
33 new CollisionBox(this, new Pos(7, 22), new Pos(31, 2)),
34 new CollisionBox(this, new Pos(6, 24), new Pos(32, 4)),
35 new CollisionBox(this, new Pos(5, 28), new Pos(33, 1)),
36 new CollisionBox(this, new Pos(5, 29), new Pos(34, 1)),
37 new CollisionBox(this, new Pos(4, 30), new Pos(35, 1)),
38 new CollisionBox(this, new Pos(2, 31), new Pos(38, 1)),
39 new CollisionBox(this, new Pos(1, 32), new Pos(40, 1)),
40 new CollisionBox(this, new Pos(0, 33), new Pos(43, 1))
41 ),
42 new QuestEntityMovement()
43 );
44
45 // Init the time spent
46 this.timeSpent = 0;
47
48 // Create the texts
49 this.createTexts();
50
51 // Set gravity
52 this.getQuestEntityMovement().setGravity(false);
53
54 // Set destructible
55 this.setDestructible(true);
56 this.setMaxHp(1000000000);
57 this.setHp(1000000000);
58
59 // Set the ascii art and the transparent character
60 this.getRenderArea().drawArray(Database.getAscii("places/quests/developer/me"));
61 this.setTransparency(new RenderTransparency(" "));
62 }
63
64 // inflictDamage()
65 public inflictDamage(damage: number, reason: QuestEntityDamageReason): void{

Callers

nothing calls this directly

Calls 10

createTextsMethod · 0.95
setGravityMethod · 0.80
setDestructibleMethod · 0.80
drawArrayMethod · 0.80
getAsciiMethod · 0.80
setTransparencyMethod · 0.80
setMaxHpMethod · 0.45
setHpMethod · 0.45
getRenderAreaMethod · 0.45

Tested by

no test coverage detected