Opened 16 years ago

Last modified 16 years ago

#20 closed task

player.dat upgrade — at Version 10

Reported by: epyon Owned by: epyon
Priority: blocker Milestone: 0.9.9
Component: engine Version: 0.9.8.10
Keywords: Cc:
Blocked By: Blocking: 21, 22, 23, 24, 29, 63

Description (last modified by epyon)

player.dat needs to be redesigned broken (see PlayerDat?). Please link this task to all player.dat breaking tasks. Things to think about:

  • Achievements
  • Unlockables
  • Ghosts
  • Unique Items (gallery?)
  • arbitrary amount of monsters/items
  • arbitrary amount of challenges
  • custom challenges/levels, etc
  • version compatibility

The format should be flexible to allow varying amount of data.
Current idea is to implement and use TLV from VTicket:#27, to allow adding data without breaking the format. Also remember to check the format against the planned weapon type refactoring.

Change History (10)

comment:1 Changed 16 years ago by epyon

  • Status changed from new to assigned

comment:2 Changed 16 years ago by epyon

  • Blocking set to 21

comment:3 Changed 16 years ago by epyon

  • Blocking changed from 21 to 21, 22

comment:4 Changed 16 years ago by epyon

  • Blocking changed from 21, 22 to 21, 22, 23

comment:5 Changed 16 years ago by epyon

  • Blocking changed from 21, 22, 23 to 21, 22, 23, 29

comment:6 Changed 16 years ago by epyon

  • Blocking changed from 21, 22, 23, 29 to 21, 22, 23, 24, 29

comment:7 Changed 16 years ago by epyon

  • Blocking changed from 21, 22, 23, 24, 29 to 21, 22, 23, 24, 29, 63

(In #63) Unfortunately this needs a separate killinfo which would break both the scores and the player.dat. Hence it will be moved to 0.9.9 version.

comment:8 Changed 16 years ago by epyon

  • Milestone changed from 0.9.9 to 0.9.8.11

comment:9 Changed 16 years ago by epyon

(In [544]) * XML-based score file (refs #20)

comment:10 Changed 16 years ago by epyon

  • Description modified (diff)
Note: See TracTickets for help on using tickets.