Good stuff!
Noticed one thing you can improve if you want. The box and cart art animations could have a transition setting so that the animation and display of the art only starts on transition.EndNavigation. This would improve navigation speed a lot and look cleaner imho.
//////////////////////////////////////////////////////////////////////////////////
// Box art to display, uses the emulator.cfg path for boxart image location
if ( my_config["enable_gboxart"] == "Yes" )
::OBJECTS <- {
boxart = fe.add_artwork("boxart", flx*0.5, fly*-2, flw*0.325, flh*0.6 ),
}
OBJECTS.boxart.preserve_aspect_ratio = true;
OBJECTS.boxart.trigger = Transition.EndNavigation;if ( my_config["enable_gboxart"] == "Yes" )
{
//Animation for Global & Expert Mode
local move_transition1 = {
when =
Transition.EndNavigation ,property = "y", start = fly*-2, end = fly*0.275, time = 750, tween = Tween.Back
}
//Animation
animation.add( PropertyAnimation( OBJECTS.boxart, move_transition1 ) );
}
if ( my_config["enable_gcartart"] == "Yes" )
::OBJECTS <- {
cartart = fe.add_artwork("cartart", flx*2, fly*0.625, flw*0.25, flh*0.255 ),
}
OBJECTS.cartart.preserve_aspect_ratio = true;
OBJECTS.cartart.trigger = Transition.EndNavigation;if ( my_config["enable_gcartart"] == "Yes" )
{
//Animation for Global & Expert Mode
local move_transition1 = {
when =
Transition.EndNavigation ,property = "x", start = flx*2, end = flx*0.625, time = 750, tween = Tween.Back
}
//Animation
animation.add( PropertyAnimation( OBJECTS.cartart, move_transition1 ) );
}