Migrate more strings
FossilOrigin-Name: 142095b08fd68abd1fbe2f7849fc6add1d6c45b7bdcdc6e9135815d127be36e2
This commit is contained in:
parent
386b00a0d1
commit
2a2c5ee6ee
5 changed files with 33 additions and 25 deletions
|
@ -11,7 +11,7 @@ void
|
||||||
mode(int n)
|
mode(int n)
|
||||||
{
|
{
|
||||||
addmsg(1, 2, SV_GAMEMODE, nextmode = n);
|
addmsg(1, 2, SV_GAMEMODE, nextmode = n);
|
||||||
};
|
}
|
||||||
COMMAND(mode, ARG_1INT)
|
COMMAND(mode, ARG_1INT)
|
||||||
|
|
||||||
bool intermission = false;
|
bool intermission = false;
|
||||||
|
@ -493,7 +493,7 @@ initclient()
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
startmap(char *name) // called just after a map load
|
startmap(OFString *name) // called just after a map load
|
||||||
{
|
{
|
||||||
if (netmapstart() && m_sp) {
|
if (netmapstart() && m_sp) {
|
||||||
gamemode = 0;
|
gamemode = 0;
|
||||||
|
@ -507,9 +507,7 @@ startmap(char *name) // called just after a map load
|
||||||
player1->frags = 0;
|
player1->frags = 0;
|
||||||
loopv(players) if (players[i]) players[i]->frags = 0;
|
loopv(players) if (players[i]) players[i]->frags = 0;
|
||||||
resetspawns();
|
resetspawns();
|
||||||
@autoreleasepool {
|
clientmap = name;
|
||||||
clientmap = @(name);
|
|
||||||
}
|
|
||||||
if (editmode)
|
if (editmode)
|
||||||
toggleedit();
|
toggleedit();
|
||||||
setvar(@"gamespeed", 100);
|
setvar(@"gamespeed", 100);
|
||||||
|
|
|
@ -18,7 +18,9 @@ void
|
||||||
changemapserv(char *name, int mode) // forced map change from the server
|
changemapserv(char *name, int mode) // forced map change from the server
|
||||||
{
|
{
|
||||||
gamemode = mode;
|
gamemode = mode;
|
||||||
load_world(name);
|
@autoreleasepool {
|
||||||
|
load_world(@(name));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -364,7 +366,9 @@ localservertoclient(
|
||||||
conoutf(@"received map \"%s\" from server, reloading..",
|
conoutf(@"received map \"%s\" from server, reloading..",
|
||||||
text);
|
text);
|
||||||
int mapsize = getint(p);
|
int mapsize = getint(p);
|
||||||
writemap(text, mapsize, p);
|
@autoreleasepool {
|
||||||
|
writemap(@(text), mapsize, p);
|
||||||
|
}
|
||||||
p += mapsize;
|
p += mapsize;
|
||||||
changemapserv(text, gamemode);
|
changemapserv(text, gamemode);
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -88,7 +88,7 @@ extern void writeclientinfo(OFStream *stream);
|
||||||
// clientgame
|
// clientgame
|
||||||
extern void mousemove(int dx, int dy);
|
extern void mousemove(int dx, int dy);
|
||||||
extern void updateworld(int millis);
|
extern void updateworld(int millis);
|
||||||
extern void startmap(char *name);
|
extern void startmap(OFString *name);
|
||||||
extern void changemap(OFString *name);
|
extern void changemap(OFString *name);
|
||||||
extern void initclient();
|
extern void initclient();
|
||||||
extern void spawnplayer(dynent *d);
|
extern void spawnplayer(dynent *d);
|
||||||
|
@ -183,8 +183,8 @@ extern void render_particles(int time);
|
||||||
|
|
||||||
// worldio
|
// worldio
|
||||||
extern void save_world(OFString *fname);
|
extern void save_world(OFString *fname);
|
||||||
extern void load_world(char *mname);
|
extern void load_world(OFString *mname);
|
||||||
extern void writemap(char *mname, int msize, uchar *mdata);
|
extern void writemap(OFString *mname, int msize, uchar *mdata);
|
||||||
extern OFData *readmap(OFString *mname);
|
extern OFData *readmap(OFString *mname);
|
||||||
extern void loadgamerest();
|
extern void loadgamerest();
|
||||||
extern void incomingdemodata(uchar *buf, int len, bool extras = false);
|
extern void incomingdemodata(uchar *buf, int len, bool extras = false);
|
||||||
|
|
19
src/world.mm
19
src/world.mm
|
@ -469,7 +469,7 @@ empty_world(
|
||||||
s->ceil = 16;
|
s->ceil = 16;
|
||||||
s->vdelta = 0;
|
s->vdelta = 0;
|
||||||
s->defer = 0;
|
s->defer = 0;
|
||||||
};
|
}
|
||||||
|
|
||||||
strncpy(hdr.head, "CUBE", 4);
|
strncpy(hdr.head, "CUBE", 4);
|
||||||
hdr.version = MAPVERSION;
|
hdr.version = MAPVERSION;
|
||||||
|
@ -481,12 +481,12 @@ empty_world(
|
||||||
{
|
{
|
||||||
*S(x + ssize / 4, y + ssize / 4) =
|
*S(x + ssize / 4, y + ssize / 4) =
|
||||||
*SWS(oldworld, x, y, ssize / 2);
|
*SWS(oldworld, x, y, ssize / 2);
|
||||||
};
|
}
|
||||||
loopv(ents)
|
loopv(ents)
|
||||||
{
|
{
|
||||||
ents[i].x += ssize / 4;
|
ents[i].x += ssize / 4;
|
||||||
ents[i].y += ssize / 4;
|
ents[i].y += ssize / 4;
|
||||||
};
|
}
|
||||||
} else {
|
} else {
|
||||||
strn0cpy(hdr.maptitle, "Untitled Map by Unknown", 128);
|
strn0cpy(hdr.maptitle, "Untitled Map by Unknown", 128);
|
||||||
hdr.waterlevel = -100000;
|
hdr.waterlevel = -100000;
|
||||||
|
@ -495,27 +495,28 @@ empty_world(
|
||||||
ents.setsize(0);
|
ents.setsize(0);
|
||||||
block b = {8, 8, ssize - 16, ssize - 16};
|
block b = {8, 8, ssize - 16, ssize - 16};
|
||||||
edittypexy(SPACE, b);
|
edittypexy(SPACE, b);
|
||||||
};
|
}
|
||||||
|
|
||||||
calclight();
|
calclight();
|
||||||
startmap("base/unnamed");
|
startmap(@"base/unnamed");
|
||||||
if (oldworld) {
|
if (oldworld) {
|
||||||
free(oldworld);
|
free(oldworld);
|
||||||
toggleedit();
|
toggleedit();
|
||||||
execute("fullbright 1");
|
execute("fullbright 1");
|
||||||
};
|
}
|
||||||
};
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
mapenlarge()
|
mapenlarge()
|
||||||
{
|
{
|
||||||
empty_world(-1, false);
|
empty_world(-1, false);
|
||||||
};
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
newmap(int i)
|
newmap(int i)
|
||||||
{
|
{
|
||||||
empty_world(i, false);
|
empty_world(i, false);
|
||||||
};
|
}
|
||||||
|
|
||||||
COMMAND(mapenlarge, ARG_NONE)
|
COMMAND(mapenlarge, ARG_NONE)
|
||||||
COMMAND(newmap, ARG_1INT)
|
COMMAND(newmap, ARG_1INT)
|
||||||
|
|
|
@ -120,10 +120,13 @@ toptimize() // FIXME: only does 2x2, make atleast for 4x4 also
|
||||||
// these two are used by getmap/sendmap.. transfers compressed maps directly
|
// these two are used by getmap/sendmap.. transfers compressed maps directly
|
||||||
|
|
||||||
void
|
void
|
||||||
writemap(char *mname, int msize, uchar *mdata)
|
writemap(OFString *mname, int msize, uchar *mdata)
|
||||||
{
|
{
|
||||||
setnames(mname);
|
@autoreleasepool {
|
||||||
|
setnames(mname.UTF8String);
|
||||||
|
}
|
||||||
backup(cgzname, bakname);
|
backup(cgzname, bakname);
|
||||||
|
|
||||||
FILE *f = fopen(cgzname, "wb");
|
FILE *f = fopen(cgzname, "wb");
|
||||||
if (!f) {
|
if (!f) {
|
||||||
conoutf(@"could not write map to %s", cgzname);
|
conoutf(@"could not write map to %s", cgzname);
|
||||||
|
@ -131,7 +134,7 @@ writemap(char *mname, int msize, uchar *mdata)
|
||||||
}
|
}
|
||||||
fwrite(mdata, 1, msize, f);
|
fwrite(mdata, 1, msize, f);
|
||||||
fclose(f);
|
fclose(f);
|
||||||
conoutf(@"wrote map %s as file %s", mname, cgzname);
|
conoutf(@"wrote map %@ as file %s", mname, cgzname);
|
||||||
}
|
}
|
||||||
|
|
||||||
OFData *
|
OFData *
|
||||||
|
@ -241,13 +244,15 @@ save_world(OFString *mname)
|
||||||
COMMANDN(savemap, save_world, ARG_1STR)
|
COMMANDN(savemap, save_world, ARG_1STR)
|
||||||
|
|
||||||
void
|
void
|
||||||
load_world(char *mname) // still supports all map formats that have existed
|
load_world(OFString *mname) // still supports all map formats that have existed
|
||||||
// since the earliest cube betas!
|
// since the earliest cube betas!
|
||||||
{
|
{
|
||||||
stopifrecording();
|
stopifrecording();
|
||||||
cleardlights();
|
cleardlights();
|
||||||
pruneundos();
|
pruneundos();
|
||||||
setnames(mname);
|
@autoreleasepool {
|
||||||
|
setnames(mname.UTF8String);
|
||||||
|
}
|
||||||
gzFile f = gzopen(cgzname, "rb9");
|
gzFile f = gzopen(cgzname, "rb9");
|
||||||
if (!f) {
|
if (!f) {
|
||||||
conoutf(@"could not read map %s", cgzname);
|
conoutf(@"could not read map %s", cgzname);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue