global_skateshop.tex_preview;
}
else {
- skaterift.rt_textures[k_skaterift_rt_workshop_preview] =
- global_skateshop.tex_preview_err;
+ skaterift.rt_textures[k_skaterift_rt_workshop_preview] = vg.tex_missing;
}
SDL_AtomicLock( &addon_system.sl_cache_using_resources );
glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE );
glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE );
- skaterift.rt_textures[ k_skaterift_rt_workshop_preview ] =
- global_skateshop.tex_preview_err;
-
- skaterift.rt_textures[ k_skaterift_rt_server_status ] =
- global_skateshop.tex_preview_err;
+ skaterift.rt_textures[ k_skaterift_rt_workshop_preview ] = vg.tex_missing;
+ skaterift.rt_textures[ k_skaterift_rt_server_status ] = vg.tex_missing;
render_server_status_gui();
}
* VG event init
*/
static void skateshop_init(void){
- vg_tex2d_replace_with_error( &global_skateshop.tex_preview_err );
vg_async_call( skateshop_init_async, NULL, 0 );
}
vg_strnull( &text, global_skateshop.helper_toggle->text,
sizeof(global_skateshop.helper_toggle->text) );
- if( network_client.user_intent == k_server_intent_online )
- vg_strcat( &text, "Disconnect" );
- else
- vg_strcat( &text, "Go Online" );
+ if( skaterift.demo_mode ){
+ vg_strcat( &text, "Not availible in demo" );
+ }
+ else {
+ if( network_client.user_intent == k_server_intent_online )
+ vg_strcat( &text, "Disconnect" );
+ else
+ vg_strcat( &text, "Go Online" );
+ }
}
/*
else if( shop->type == k_skateshop_type_server ){
f64 delta = vg.time_real - network_client.last_intent_change;
- if( delta > 5.0 ){
+ if( (delta > 5.0) && (!skaterift.demo_mode) ){
global_skateshop.helper_pick->greyed = 0;
if( button_down( k_srbind_maccept ) ){
network_client.user_intent = !network_client.user_intent;
ent_marker *mark_rack = mdl_arritm( &world->ent_marker,
mdl_entity_id_id(shop->boards.id_rack));
+ if( !mark_rack )
+ continue;
+
u32 slot_count = vg_list_size(global_skateshop.shop_view_slots);
for( u32 i=0; i<slot_count; i++ ){
struct player_board *board = &localplayer.fallback_board;