GithubHelp home page GithubHelp logo

lsenjov / hphelper Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 2.0 1.43 MB

A suite of tools for the discerning Paranoia High Programmer.

License: MIT License

Clojure 95.06% Shell 0.09% HTML 0.15% CSS 0.34% JavaScript 4.35%

hphelper's People

Contributors

lsenjov avatar metricjs avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

hphelper's Issues

Feature to add

Persisting purchases bought from Cbay and potentially persisting minions though that can go in the minions section.

Feature List for HPLive

Feature List

This is a preliminary list of features to develop for the HPLive system.

Chat

  • Players can send public messages to a chatroom
  • Players can send messages to each other
  • Players can send private messages to Admins
  • Players can send a message to Admins that they're activating their mutation
  • Players can activate program group members as minions, and have them appear as minions to others with custom player names
  • Players can open a private call by paying ACCESS, and any other players who match that ACCESS can see the message log.

Characters

  • Players can see their individual player sheet
  • Players can see their session sheet

Service Groups

  • Admin can open bids on service groups for players
  • Players can bid ACCESS on service groups
  • Admins can assign service groups to players

Directives

  • Players can see their directives
  • Players can delegate directives automatically to the next invested person in a service group

Minions

  • Players can see the full list of minions
  • Players can select a sublist of minions to show (their own personal minions)
  • Admins can set which minion lists are owned by which players
  • Players can filter by activated minions
  • Admins can deactivate minions (used for troubleshooter teams and undoing accidents)
  • Admins can remove minions (used for dead minions)
  • Hovering over a minion's skill gives a short description of that skill
  • Users can transfer minions to other Players

Call Queue

  • Players can request a public call with an activated minion
  • Players can cancel their request, or move it down the list

ACCESS

  • Users can see the amount of ACCESS currently owned by each player
  • Players can send ACCESS to each other
  • Players can activate minions automatically by paying ACCESS
  • Players activating minions automatically updates indicies
  • Admin can change the amount of ACCESS owned by a player

Voting

  • Users can begin votes
  • Votes can be used for taking ACCESS from the public pool
  • Admins can delete votes if required

Indices

  • Users can see the current sector indices
  • Users can see the sector indices history
  • Admin can modify sector indices

Other

  • Must support multiple admins running the game
  • Admin can modify hidden details on players, including treason amounts (secret notepad?)
  • Admins can add/remove/modify public timed events
  • Users can see how long till events finish
  • Admins can start/stop/change the current game time

Cbay

  • Players can see the time left till a cbay bid
  • Players can place a bid on a cbay item
  • Admins receive a message if a Player wins a cbay item

Sections

Each section has a header - the information shown on title bar of the accordion slot, and a body shown when it's opened. First line after each title is the header bar, and the rest is information shown below

ACCESS

Current player and pool's access
All access totals and access history

Indices

Current sector indices
Indices history

Character

Character Name
Character Sheet

Service Groups

Currently owned service groups
All service group bids and ownership
If allowed, options to bid for groups

Missions

"Missions"
Directives
If allowed, option to delegate directives
Society missions

News

Rotating news item
List of all news items

Cbay

Next cbay item and time left till it's sold
All previous and future cbay auctions
Options to bid on cbay auctions

Activated minions

Count of total activated minions
A list of all activated minions (yours and others)
List of skills for your activated minions only, not others
Option to change your next call to specific minion

Unactivated minions

"Unactivated minions"
List of unactivated minions by service group
Options to activate minions with access
List of unactivated society minions
Options to name and activate

Calls

Your place in the call queue
The current queue of calls

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.