with(oWeapon){
// Set Temp variables
var wp_map = weapons[other.array];
var name = ds_map_find_value(wp_map,"name");
var store_sprite = ds_map_find_value(wp_map,"store_sprite");
var store_weapon_price_type_sprite = ds_map_find_value(wp_map,"store_weapon_price_type_sprite");
var store_spd_desc = ds_map_find_value(wp_map,"store_spd_desc");
var store_damage_desc = ds_map_find_value(wp_map,"store_damage_desc");
var store_bullets_price = ds_map_find_value(wp_map,"store_bullets_price");
var store_bullets_amount = ds_map_find_value(wp_map,"store_bullets_amount");
//Item Sprite Bullet Center
draw_sprite_ext(store_sprite,0,other.x, other.y -165,1,1,0,-1,1);
//Draw Text
draw_set_valign(fa_center);
draw_set_color(c_white);
//Draw Text Name
draw_set_font(fStoreSmall);
draw_set_halign(fa_center);
draw_set_valign(fa_center);
DrawTextOutline(other.x,
other.y -295,
yd_lang(name),
make_color_rgb(255,255,0),
make_color_rgb(255,204,0),1,
c_black,c_black,1,4,20,1,1,0);
//draw Tips Current Ammo
draw_sprite_ext(sStoreTips,0,other.x,other.y -80,0.8,0.8,0,-1,1);
//Button Price Sprite
draw_set_font(fStoreSmall);
draw_set_halign(fa_left);
draw_set_valign(fa_center);
draw_sprite_ext(store_weapon_price_type_sprite,0,other.x -55, other.y -5 ,0.7,0.7,0,-1,1);
//Draw Text Description
draw_set_font(fStoreVerySmall);
draw_set_halign(fa_center);
draw_set_valign(fa_center);
DrawTextOutline(other.x,
other.y-70,
yd_lang("store_speed")+ ": "
+ yd_lang(store_spd_desc)+ "\n"
+ yd_lang("store_damage") +": "
+ yd_lang(store_damage_desc),
make_color_rgb(255,255,0),
make_color_rgb(255,204,0),1, c_black,c_black,1,1,20,1,1,0);