<URL: http://bugs.freeciv.org/Ticket/Display.html?id=40105 >

I'm completely unable to find anywhere that documents why spec_sprite is
actually useful?!?!

   /* Skip the normal drawing process. */
   /* FIXME: this should avoid calling load_sprite since it's slow and
    * increases the refcount without limit. */
   if (ptile->spec_sprite && (sprite = load_sprite(t, ptile->spec_sprite))) {

It can be loaded/saved in a savegame, but none of my examples has it.

No rulesets load it, nothing ever sets it!?!?

===

Here's every current reference:

client/packhand.c:2200:
     if (packet->spec_sprite[0] != '\0') {
       if (!ptile->spec_sprite
        || strcmp(ptile->spec_sprite, packet->spec_sprite) != 0) {
         if (ptile->spec_sprite) {
          free(ptile->spec_sprite);
       }
       ptile->spec_sprite = mystrdup(packet->spec_sprite);
client/packhand.c:2210:
       if (ptile->spec_sprite) {
         free(ptile->spec_sprite);
         ptile->spec_sprite = NULL;


client/tilespec.c:3988:
     if (ptile->spec_sprite && (sprite = load_sprite(t, ptile->spec_sprite))) {


common/map.c:283:
     ptile->spec_sprite = NULL;
common/map.c:384:
     if (ptile->spec_sprite) {
       free(ptile->spec_sprite);
       ptile->spec_sprite = NULL;


common/packets.def:355:
     STRING spec_sprite[MAX_LEN_NAME];


common/tile.h:47:
     char *spec_sprite;


server/maphand.c:643:
     if (ptile->spec_sprite) {
       sz_strlcpy(info.spec_sprite, ptile->spec_sprite);
server/maphand.c:646:
       info.spec_sprite[0] = '\0';


server/savegame.c:640:
       ptile->spec_sprite = secfile_lookup_str_default(file, NULL,
                                "map.spec_sprite_%d_%d",
       if (ptile->spec_sprite) {
         ptile->spec_sprite = mystrdup(ptile->spec_sprite);
server/savegame.c:1047:
       if (ptile->spec_sprite) {
         secfile_insert_str(file, ptile->spec_sprite, "map.spec_sprite_%d_%d",



_______________________________________________
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev

Reply via email to