Opened 16 years ago

Closed 16 years ago

Last modified 16 years ago

#20 closed task (fixed)

player.dat upgrade

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 (18)

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)

comment:11 Changed 16 years ago by epyon

(In [545]) * new score view ( refs #20 )

  • scores saved at adding ( refs #20 )

comment:12 Changed 16 years ago by epyon

(In [549]) * KillInfo? removed, player.xml instead (refs #20)

comment:13 Changed 16 years ago by epyon

(In [550]) * Kill tables now stored in player.xml (refs #20)

comment:14 Changed 16 years ago by epyon

(In [551]) * Kills table in Player.dat now obsolete (refs #20)

comment:15 Changed 16 years ago by epyon

(In [552]) * minor improvements to clearability (refs #20)

comment:16 Changed 16 years ago by epyon

  • Resolution set to fixed
  • Status changed from assigned to closed

(In [553]) * player.dat is no more... ( closes #20 )

comment:17 Changed 16 years ago by epyon

(In [575]) * Hello player.wad and score.wad! (refs #20)

comment:18 Changed 16 years ago by epyon

(In [607]) * enhanced kills player page (refs #20)

Note: See TracTickets for help on using tickets.