projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
gui icons
[carveJwlIkooP6JGAAIwe30JlM.git]
/
world_load.c
diff --git
a/world_load.c
b/world_load.c
index 2ca957a1cca75b13b04761da3e59122b43dc6166..ee7df7da6409fd8948041b7c681f9130e637ccdf 100644
(file)
--- a/
world_load.c
+++ b/
world_load.c
@@
-265,6
+265,11
@@
static void skaterift_change_world_start( addon_reg *reg ){
if( world_static.active_instance != 0 )
vg_error( "Cannot change worlds while in non-root world\n" );
else{
if( world_static.active_instance != 0 )
vg_error( "Cannot change worlds while in non-root world\n" );
else{
+ if( world_static.addon_client == reg ){
+ vg_warn( "World is already loaded\n" );
+ return;
+ }
+
char buf[76];
addon_alias_uid( ®->alias, buf );
vg_info( "switching to: %s\n", buf );
char buf[76];
addon_alias_uid( ®->alias, buf );
vg_info( "switching to: %s\n", buf );
@@
-291,6
+296,8
@@
static void skaterift_change_world_start( addon_reg *reg ){
/* console command for the above function */
static int skaterift_change_world_command( int argc, const char *argv[] ){
/* console command for the above function */
static int skaterift_change_world_command( int argc, const char *argv[] ){
+ if( !vg_loader_availible() ) return 0;
+
if( argc == 1 ){
addon_alias q;
q.type = k_addon_type_world;
if( argc == 1 ){
addon_alias q;
q.type = k_addon_type_world;