@@ -520,6 +520,9 @@ class PlayState extends ScriptState
520520 character [0 ], cast character [1 ]
521521 );
522522
523+ object .x + = object .data .position [0 ];
524+ object .y + = object .data .position [1 ];
525+
523526 charactersArray .push (object );
524527
525528 switch (type )
@@ -1105,26 +1108,17 @@ class PlayState extends ScriptState
11051108 switch (char .type )
11061109 {
11071110 case OPPONENT :
1108- camPosition .x = char .getMidpoint ().x + 150 ;
1109- camPosition .x + = char .cameraPosition [0 ];
1110- camPosition .x + = STAGE .opponentsCamera [characters .opponents .indexOf (char )][0 ];
1111- camPosition .y = char .getMidpoint ().y - 100 ;
1112- camPosition .y + = char .cameraPosition [1 ];
1113- camPosition .y + = STAGE .opponentsCamera [characters .opponents .indexOf (char )][1 ];
1111+ camPosition .setPosition (char .getMidpoint ().x + 150 , char .getMidpoint ().y - 100 );
1112+ camPosition .x + = char .cameraPosition [0 ] + STAGE .opponentsCamera [characters .opponents .indexOf (char )][0 ];
1113+ camPosition .y + = char .cameraPosition [1 ] + STAGE .opponentsCamera [characters .opponents .indexOf (char )][1 ];
11141114 case PLAYER :
1115- camPosition .x = char .getMidpoint ().x - 100 ;
1116- camPosition .x - = char .cameraPosition [0 ];
1117- camPosition .x + = STAGE .playersCamera [characters .players .indexOf (char )][0 ];
1118- camPosition .y = char .getMidpoint ().y - 100 ;
1119- camPosition .y + = char .cameraPosition [1 ];
1120- camPosition .y + = STAGE .playersCamera [characters .players .indexOf (char )][1 ];
1115+ camPosition .setPosition (char .getMidpoint ().x - 100 , char .getMidpoint ().y - 100 );
1116+ camPosition .x - = char .cameraPosition [0 ] - STAGE .playersCamera [characters .players .indexOf (char )][0 ];
1117+ camPosition .y + = char .cameraPosition [1 ] + STAGE .playersCamera [characters .players .indexOf (char )][1 ];
11211118 case EXTRA :
1122- camPosition .x = char .getMidpoint ().x ;
1123- camPosition .x + = char .cameraPosition [0 ];
1124- camPosition .x + = STAGE .extrasCamera [characters .extras .indexOf (char )][0 ];
1125- camPosition .y = char .getMidpoint ().y ;
1126- camPosition .y + = char .cameraPosition [1 ];
1127- camPosition .y + = STAGE .extrasCamera [characters .extras .indexOf (char )][1 ];
1119+ camPosition .setPosition (char .getMidpoint ().x , char .getMidpoint ().y );
1120+ camPosition .x + = char .cameraPosition [0 ] + STAGE .extrasCamera [characters .extras .indexOf (char )][0 ];
1121+ camPosition .y + = char .cameraPosition [1 ] + STAGE .extrasCamera [characters .extras .indexOf (char )][1 ];
11281122 }
11291123 }
11301124 }
0 commit comments