anxiety/scripts/act4/Act4_Hong.js

99 lines
1.8 KiB
JavaScript

Loader.addImages([
{ id:"act4_hong", src:"sprites/act4/hong_convo.png" }
]);
function Act4_Hong(){
var self = this;
// SPRITE CONFIG!
var spriteConfig = {
image: Library.images.act4_hong,
grid:{
width: 8,
height: 5
},
frame:{
width: 400,
height: 400
},
anchor:{
x: 55,
y: 135
},
frameNames:[
"body_sit*",
"body_sigh_1*",
"body_sigh_2*",
"body_hold",
"body_normal",
"body_one_up",
"body_point",
"body_shrug",
"body_chin",
"body_hands_1",
"body_hands_2",
"eyes_normal",
"eyes_normal_l",
"eyes_surprise",
"eyes_surprise_l",
"eyes_annoyed",
"eyes_annoyed_l",
"eyes_angry",
"eyes_angry_l",
"eyes_suspect",
"eyes_suspect_l",
"eyes_sad",
"eyes_sad_l",
"eyes_look_up",
"mouth_normal",
"mouth_normal_talk",
"mouth_happy",
"mouth_happy_talk",
"mouth_sad",
"mouth_sad_talk",
"mouth_narrow",
"mouth_narrow_talk",
"mouth_blank", // BLANK
"eyes_blank", // BLANK
],
x: 0+55,
y: 258+135
};
// ANIM LOOPS
var animLoops = [];
// Inherit from Character!
Character.apply(self, [spriteConfig, animLoops]);
// Go To Frames!
self.gotoFrames({
body: "sit",
mouth: "blank",
eyes: "blank",
},0);
var _subscriptions = [];
_subscriptions.push( subscribe("hong", self.gotoFrames) );
_subscriptions.push( subscribe("DONE_SPEAKING", self.whenDoneSpeaking) );
//_subscriptions.push( subscribe("attack_hong", self.showAttackedIcon) );
// Draw
self.characterSpeakerID = "h";
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
// Kill!
self.kill = function(){
_subscriptions.forEach(unsubscribe);
};
}