kyleshay / open-loadouts

Home Page:http://openloadouts.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Open Loadouts

Share loadout data between 3rd party Destiny applications. Read through app.js for one example implementation.

Scope

The only permission required from the Google API is: https://www.googleapis.com/auth/drive.appfolder

Shared file location

All data is stored in a file named Open.Loadout in the appDataFolder space in google drive.

Schema

data:<MembershipId:string, Loadouts:array<Loadout>>

class Item() {
  hash:number // required for all items.
  id:string // required for non-stackable items. 
  amount:number // required for stackable items.
}

class Loadout() {
  guid:string;
  name:string;
  platform:string;
  class:number;
  equip:array<Item>;
  inventory:array<Item>;
  stackable:array<Item>;
}

About

http://openloadouts.com


Languages

Language:JavaScript 74.3%Language:CSS 17.7%Language:HTML 8.0%