memset(selectedlong, 0, sizeof(selectedlong));
memset(offsetx, 0, sizeof(offsetx));
memset(offsety, 0, sizeof(offsety));
memset(selectedlong, 0, sizeof(selectedlong));
memset(offsetx, 0, sizeof(offsetx));
memset(offsety, 0, sizeof(offsety));
- memset(movex, 0, sizeof(movex));
- memset(movey, 0, sizeof(movey));
- memset(endy, 0, sizeof(endy));
memset(campaignchoosenext, 0, sizeof(campaignchoosenext));
memset(campaignnumnext, 0, sizeof(campaignnumnext));
memset(campaignnextlevel, 0, sizeof(campaignnextlevel));
memset(campaignchoosenext, 0, sizeof(campaignchoosenext));
memset(campaignnumnext, 0, sizeof(campaignnumnext));
memset(campaignnextlevel, 0, sizeof(campaignnextlevel));
memset(campaignlocationx, 0, sizeof(campaignlocationx));
memset(campaignlocationy, 0, sizeof(campaignlocationy));
memset(campaignlocationy, 0, sizeof(campaignlocationy));
memset(campaignlocationx, 0, sizeof(campaignlocationx));
memset(campaignlocationy, 0, sizeof(campaignlocationy));
memset(campaignlocationy, 0, sizeof(campaignlocationy));
autocam = 0;
crouchkey = 0,jumpkey = 0,forwardkey = 0,chatkey = 0,backkey = 0,leftkey = 0,rightkey = 0,drawkey = 0,throwkey = 0,attackkey = 0;
autocam = 0;
crouchkey = 0,jumpkey = 0,forwardkey = 0,chatkey = 0,backkey = 0,leftkey = 0,rightkey = 0,drawkey = 0,throwkey = 0,attackkey = 0;
- for(i=(*charselected);i<255;i++){
- str[i]=str[i+1];
- }
- str[255]=' ';
- (*nb_chars)--;
+ if((*charselected)<(*nb_chars)){
+ for(i=(*charselected);i<255;i++)
+ str[i]=str[i+1];
+ str[255]=0;
+ (*nb_chars)--;
+ }
+ } else if(evenement.key.keysym.sym==SDLK_HOME){
+ (*charselected)=0;
+ } else if(evenement.key.keysym.sym==SDLK_END){
+ (*charselected)=(*nb_chars);
- } else if((evenement.key.keysym.unicode<127)&&((*nb_chars)<60)&&(evenement.key.keysym.sym!=SDLK_LSHIFT)&&(evenement.key.keysym.sym!=SDLK_RSHIFT)) {
- for(i=255;i>=(*charselected)+1;i--){
+ } else if(evenement.key.keysym.unicode>=32&&evenement.key.keysym.unicode<127&&(*nb_chars)<60){
+ for(i=255;i>=(*charselected)+1;i--)