diff --git a/newguy.js b/newguy.js index 4226bbf..efbbceb 100644 --- a/newguy.js +++ b/newguy.js @@ -23,7 +23,14 @@ function RollEm() { var Total = $("#Total"); stats.seed = randseed(); stats.total = 0; - $.each(K.PrimeStats, function () { stats.total += Roll(this); }); + var best = -1; + $.each(K.PrimeStats, function () { + stats.total += Roll(this); + if (best < stats[this]) { + best = stats[this]; + stats.best = this; + } + }); stats['HP Max'] = Random(8) + stats.CON.div(6); stats['MP Max'] = Random(8) + stats.INT.div(6); Total.text(stats.total); @@ -150,6 +157,7 @@ function sold() { birthday: ''+new Date(), birthstamp: +new Date(), Stats: stats, + beststat: stats.best + " " + stats[stats.best], task: "", tasks: 0, elapsed: 0, @@ -158,6 +166,7 @@ function sold() { Inventory: [['Gold', 0]], Spells: [], act: 0, + bestplot: "Prologue", Quests: [], questmonster: "", kill: "Loading....", diff --git a/roster.html b/roster.html index 57701b2..fb82ab2 100644 --- a/roster.html +++ b/roster.html @@ -15,6 +15,9 @@ margin: 5px; border: solid 2px #ccccee; } +.lit { + border: solid 2px #66ccee; +} .brag td { font-size: 9pt; font-family: Tahoma, Helvetica, sans-serif; diff --git a/roster.js b/roster.js index d1d8d5f..36c80a1 100644 --- a/roster.js +++ b/roster.js @@ -8,14 +8,11 @@ function load() { roster.html("Hrumph: This browser does not support local storage. You can still play fast and loose: your character will live only as long as the game stays running in your browser."); return; } + + var newone = window.location.href.split('#')[1]; games = loadRoster(); $.each(games, function (key, c) { - if (!c.Traits) { - delete games[key]; - return; - } - var name = c.Traits.Name; var br = brag(c); @@ -36,6 +33,9 @@ function load() { // TODO: put in a window or whatev }); + if (name === newone) + br.addClass("lit"); + /* var p = $("

"); p.appendTo(roster);