repaired weapon switch

This commit is contained in:
phil 2013-07-03 21:54:15 +02:00
parent f483a9ac55
commit e860dc979d
9 changed files with 30 additions and 39 deletions

View file

@ -1,6 +1,6 @@
--- ---
layout: ikrpg layout: ikrpg
tags: [Rules, None, None] tags: [Character Sheet, None, None]
categories: [ Character-Sheet ] categories: [ Character-Sheet ]
--- ---
@ -60,7 +60,7 @@ categories: [ Character-Sheet ]
</form> </form>
</div> </div>
<p> <p>
<a href="javascript:hero.url();">Store inserted data in URL</a> <a href="javascript:hero.url();">Save sheet to URL</a>
</p> </p>
<script type="text/javascript" src="/static/javascripts/heroic.js"></script> <script type="text/javascript" src="/static/javascripts/heroic.js"></script>
<script type="text/javascript"> <script type="text/javascript">

View file

@ -1,6 +1,6 @@
--- ---
layout: ikrpg layout: ikrpg
tags: [Rules, None, None] tags: [Character Sheet, None, None]
categories: [ Character-Sheet ] categories: [ Character-Sheet ]
--- ---
@ -56,7 +56,7 @@ categories: [ Character-Sheet ]
</form> </form>
</div> </div>
<p> <p>
<a href="javascript:hero.url();">Store inserted data in URL</a> <a href="javascript:hero.url();">Save sheet to URL</a>
</p> </p>
<script type="text/javascript" src="/static/javascripts/heroic.js"></script> <script type="text/javascript" src="/static/javascripts/heroic.js"></script>
<script type="text/javascript"> <script type="text/javascript">

View file

@ -1,6 +1,6 @@
--- ---
layout: ikrpg layout: ikrpg
tags: [Rules, None, None] tags: [Character Sheet, None, None]
categories: [ Character-Sheet ] categories: [ Character-Sheet ]
--- ---
@ -104,7 +104,7 @@ categories: [ Character-Sheet ]
</form> </form>
</div> </div>
<p> <p>
<a href="javascript:hero.url();">Store inserted data in URL</a> <a href="javascript:hero.url();">Save sheet to URL</a>
</p> </p>
<script type="text/javascript" src="/static/javascripts/heroic.js"></script> <script type="text/javascript" src="/static/javascripts/heroic.js"></script>
<script type="text/javascript"> <script type="text/javascript">

View file

@ -1,6 +1,6 @@
--- ---
layout: ikrpg layout: ikrpg
tags: [Rules, None, None] tags: [Character Sheet, None, None]
categories: [ Character-Sheet ] categories: [ Character-Sheet ]
--- ---
@ -60,7 +60,7 @@ categories: [ Character-Sheet ]
</form> </form>
</div> </div>
<p> <p>
<a href="javascript:hero.url();">Store inserted data in URL</a> <a href="javascript:hero.url();">Save sheet to URL</a>
</p> </p>
<script type="text/javascript" src="/static/javascripts/heroic.js"></script> <script type="text/javascript" src="/static/javascripts/heroic.js"></script>
<script type="text/javascript"> <script type="text/javascript">

View file

@ -1,6 +1,6 @@
--- ---
layout: ikrpg layout: ikrpg
tags: [Rules, None, None] tags: [Character Sheet, None, None]
categories: [ Character-Sheet ] categories: [ Character-Sheet ]
--- ---
@ -159,7 +159,7 @@ categories: [ Character-Sheet ]
</form> </form>
</div> </div>
<p> <p>
<a href="javascript:hero.url();">Store inserted data in URL</a> <a href="javascript:hero.url();">Save sheet to URL</a>
</p> </p>
<script type="text/javascript" src="/static/javascripts/heroic.js"></script> <script type="text/javascript" src="/static/javascripts/heroic.js"></script>
<script type="text/javascript"> <script type="text/javascript">

View file

@ -1,6 +1,6 @@
--- ---
layout: ikrpg layout: ikrpg
tags: [Rules, None, None] tags: [Character Sheet, None, None]
categories: [ Character-Sheet ] categories: [ Character-Sheet ]
--- ---
@ -122,7 +122,7 @@ categories: [ Character-Sheet ]
</form> </form>
</div> </div>
<p> <p>
<a href="javascript:hero.url();">Store inserted data in URL</a> <a href="javascript:hero.url();">Save sheet to URL</a>
</p> </p>
<script type="text/javascript" src="/static/javascripts/heroic.js"></script> <script type="text/javascript" src="/static/javascripts/heroic.js"></script>
<script type="text/javascript"> <script type="text/javascript">

View file

@ -1,6 +1,6 @@
--- ---
layout: ikrpg layout: ikrpg
tags: [Rules, None, None] tags: [Character Sheet, None, None]
categories: [ Character-Sheet ] categories: [ Character-Sheet ]
--- ---
@ -68,7 +68,7 @@ categories: [ Character-Sheet ]
</div> </div>
</div> </div>
<input id="feats" type="text" /> <input id="feats" type="text" />
<a id="weapons-switch" href="javascript:switchWeapons();">&nbsp;</a> <a id="weapons-switch" href="javascript:hero.switchWeapons();">&nbsp;</a>
<div id="roleplay" class="stats"> <div id="roleplay" class="stats">
<input id="phy" type="text" /> <input id="phy" type="text" />
<input id="agl" type="text" /> <input id="agl" type="text" />
@ -88,7 +88,7 @@ categories: [ Character-Sheet ]
</form> </form>
</div> </div>
<p> <p>
<a href="javascript:hero.url();">Store inserted data in URL</a> <a href="javascript:hero.url();">Save sheet to URL</a>
</p> </p>
<script type="text/javascript" src="/static/javascripts/heroic.js"></script> <script type="text/javascript" src="/static/javascripts/heroic.js"></script>
<script type="text/javascript"> <script type="text/javascript">

View file

@ -5,7 +5,7 @@ title: Unofficial IKRPG Wiki
tags: [Factual dimension, Geographic dimension, Time dimension] tags: [Factual dimension, Geographic dimension, Time dimension]
--- ---
<p> <p>
Welcome to the unofficial Iron Kingdoms Wiki. Welcome to the unofficial Iron Kingdoms RPG Wiki.
</p> </p>
<h2>Pages</h2> <h2>Pages</h2>
<ul> <ul>

View file

@ -2,17 +2,25 @@ function Heroic(Hero) {
var self = this; var self = this;
self.search = ""; self.search = "";
self.url = function() { self.url = function() {
//var root = window.location.protocol + "//" + window.location.host + "/" + window.location.pathname;
document.location.search = self.search; document.location.search = self.search;
//return root+"?"+self.search;
}; };
self.redirect = function(link) { self.redirect = function(link) {
link.href = self.url(); link.href = self.url();
link.click(); link.click();
//var sheet = document.querySelector("div.sheet"); };
//var parent = sheet.parentNode; self.switchWeapons = function() {
//var content = parent.innerHTML; var r1m1 = Hero.r1m1;
//parent.innerHTML = content+'<a href="'+self.url()+'">Link to this sheet</a>'; var r2m1 = Hero.r2m1;
var r1m2 = Hero.r1m2;
var r2 = Hero.r2;
var m2 = Hero.m2;
if (r1m1 == true) { Hero.r1m1 = false; Hero.r2m1 = true; }
else if (r2m1 == true) { Hero.r2m1 = false; Hero.r1m2 = true; }
else if (r1m2 == true) { Hero.r1m2 = false; Hero.r2 = true; }
else if (r2 == true) { Hero.r2 = false; Hero.m2 = true; }
else if (m2 == true) { Hero.m2 = false; Hero.r1m1 = true; }
else { Hero.r1m1 = true; }
document.location.search = encodeURIComponent(JSON.stringify(Hero));
}; };
self.bind = function() { self.bind = function() {
var query = window.location.search; var query = window.location.search;
@ -49,24 +57,7 @@ function Heroic(Hero) {
}; };
var redirect = function() { var redirect = function() {
//document.location.search = encodeURIComponent(JSON.stringify(Hero));
self.search = encodeURIComponent(JSON.stringify(Hero)); self.search = encodeURIComponent(JSON.stringify(Hero));
console.log(self.search);
};
var switchWeapons = function() {
var r1m1 = Hero.r1m1;
var r2m1 = Hero.r2m1;
var r1m2 = Hero.r1m2;
var r2 = Hero.r2;
var m2 = Hero.m2;
if (r1m1 == true) { Hero.r1m1 = false; Hero.r2m1 = true; }
else if (r2m1 == true) { Hero.r2m1 = false; Hero.r1m2 = true; }
else if (r1m2 == true) { Hero.r1m2 = false; Hero.r2 = true; }
else if (r2 == true) { Hero.r2 = false; Hero.m2 = true; }
else if (m2 == true) { Hero.m2 = false; Hero.r1m1 = true; }
else { Hero.r1m1 = true; }
redirect();
}; };
var initialize = function() { var initialize = function() {