BUG:FIX included, SPAWN_CREATE, coding error
Posted: Tue Sep 26, 2017 10:34 am
while i was looking at the spawn_create command i found a coding error in commands.cpp
should be
Code: Select all
else if (sep && sep->arg[4][0] && strncasecmp(sep->arg[0], "sign", 11)Code: Select all
else if (sep && sep->arg[4][0] && strncasecmp(sep->arg[0], "sign", 4)Code: Select all
case COMMAND_SPAWN_CREATE:{
Spawn* spawn = 0;
if(sep && sep->arg[4][0] && strncasecmp(sep->arg[0], "object", 6) == 0 && sep->IsNumber(1) && sep->IsNumber(2) && sep->IsNumber(3)){
spawn = new Object();
memset(&spawn->appearance, 0, sizeof(spawn->appearance));
}
else if (sep && sep->arg[4][0] && strncasecmp(sep->arg[0], "groundspawn", 11) == 0 && sep->IsNumber(1) && sep->IsNumber(2) && sep->IsNumber(3)) {
spawn = new GroundSpawn();
memset(&spawn->appearance, 0, sizeof(spawn->appearance));
}
else if (sep && sep->arg[4][0] && strncasecmp(sep->arg[0], "sign", 4) == 0 && sep->IsNumber(1) && sep->IsNumber(2) && sep->IsNumber(3)) {
spawn = new Sign();
memset(&spawn->appearance, 0, sizeof(spawn->appearance));
}
else if(sep && sep->arg[4][0] && strncasecmp(sep->arg[0], "npc", 3) == 0 && sep->IsNumber(1) && sep->IsNumber(2) && sep->IsNumber(3)){
spawn = new NPC();
memset(&spawn->appearance, 0, sizeof(spawn->appearance));
spawn->appearance.pos.collision_radius = 32;
spawn->secondary_command_list_id = 0;
spawn->primary_command_list_id = 0;
spawn->appearance.display_name = 1;
spawn->appearance.show_level = 1;
spawn->appearance.attackable = 1;
}