Coder Social home page Coder Social logo

path-to-power's People

Contributors

dennisras avatar mreliasen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

d3m4 joancefet

path-to-power's Issues

Cancelling Twitch OAuth sends you into an infinite loop

Is this a bug report?

Yes

Environment Information

Operating System: Windows 10
Browser (+version): Chrome

Steps to Reproduce

  1. Click the Twitch.tv button for the first time (or having no account connection currently)
  2. Cancel authentication on the Twitch.tv OAuth page
  3. Pray

Expected Behavior

Either nothing or a sad message letting you know it's okay :(

Actual Behavior

Sends you into an infinite browser redirection loop. See the URL below as well

screenshot

Possible Solution

Add an event handler for cancelling the OAuth connection and/or having an error with the connection.

Connection Status Overlay

Overlay which shows when the client is not connected to the server/lost connection.
Will disappear when connected to the server.

Separate accounts and characters

Is this a bug report?

No

Expected Behavior

Separate the accounts and characters from eachother allowing other features such as deleting a character without deleting the account and moving/migrating/transfering characters. This will also make it easier for #31 to work. Will also affect #29

Actual Behavior

Everything is currently 1-1 between accounts and characters.

Possible Solution

Whenever you login, you either create or manage/play one of your many characters.

Airport travel locations

Is this a bug report?

Yes

Environment Information

Operating System: Ubuntu 17.10
NodeJS version: 8.9.4
Browser (+version): Version 64.0.3282.140 (Official Build) (64-bit)

Steps to Reproduce

  1. Go to an airport
  2. Click the airport structure

Expected Behavior

Show locations to travel to

Actual Behavior

It displays Object object instead of travel locations

Possible Solution

Client link "How to Play" doesn't work

Is this a bug report?

Yes

Environment Information

Operating System: Windows 10
Browser (+version): Chrome Version 63.0.3239.132

Steps to Reproduce

  1. Log into the game
  2. Click the top right menu
  3. Click the "How to Play" link

Expected Behavior

Some way for me to know how I play the game :(
(Open a link to a tutorial, wiki, manual..?)

Actual Behavior

Nothing happens. The menu closes.

Possible Solution

Fix it

Item: Laptop

Laptop, allows for bank to bank money transfers.

Possible commands:

  • /transfer <amount> <username>

Changelogs

Changelogs for either the entire project or individually for the server and/or client.

Faction leader inactivity

Add a 30 day timer to faction leader inactivity. So if a leader is offline for 30 day, promote an active player.
By Apolloeye

Expand shop price multiplier

Expand on the shop item sell and buy multiplier with ""sellPriceMod": { "mult": 1.2, "add": 20 } - and the end result would be sellPrice = basePrice * mult + add"
By Akjosch

Refactor item durability

Add a "amount" to the item stats, to define how many of a given item they have, when stackable. This avoids durability ending up meaning too many different things or potentially causing issues.

Building "Bar" seems broken

Is this a bug report?

Yes

Steps to Reproduce

  1. Log into the game
  2. Move to London (North 4 / East 28)
  3. Click the building "Bar"

Expected Behavior

Description of the building maybe and a list of commands of the build that I can use.

Actual Behavior

It gives me the following:

If I type /shops (assumed because of the text in the screenshot above) nothing happens.
If I type /shop (suggested by the command list) nothing happens.

Possible Solution

Fix /shop? Not sure if the building is missing some features at this point.

Structure: Bar

New structure where you can spend money to gain reputation (exp).
Structure could be a Bar or similar.

Have external links in the client open in a new window/tab

Is this a bug report?

No

Steps to Reproduce

  1. Open the game
  2. Log into the game
  3. Click any of the links in the top right corner

Expected Behavior

Open the links in a new window to avoid leaving the game.

Actual Behavior

You leave the game.

Possible Solution

Add a blank target to the links

Tab Completion

Tap function.
When the " / function " is typed into the command area.
When pressing tap, auto fill the rest of the commando. ?
By @Djuulsh

Imported from old client Repository

Add localisation

Implement localisation for all game text, server and client side.

Suggestion for a new chat message behaviour

Is this a bug report?

No

Steps to Reproduce

  1. Log into the game
  2. Use the following commands /say /faction /global

Expected Behavior

All 3 commands behave the same with the same format and in the same location of the UI.

Actual Behavior

/say is printed together with the event log
/faction has [Faction] prefix and shows in the top right
/global shows in the top right but has the same format as /say
If someone else is chatting (/say) near you it ruins your experience with your own private event log (I believe)

Possible Solution

I'm thinking that the top right box is used for ALL chat (talk) messages.

The format could be [Channel] User: Message and no quotes around the message.
Something like:

  • [Zone] Liquidor: Message
  • [Global] Liquidor: Message
  • [Faction] Liquidor: Message

Or:

  • [Zone] Liquidor says: Message
  • [Global] Liquidor yells: Message
  • [Faction] Liquidor says: Message

Update character analogs

Update character analogs in methods to eg player (to reference both NPCs and player character)

NPC Shops, drop item on death

Is this a bug report?

Yes

Environment Information

Operating System: Ubuntu 17.10
NodeJS version: 8.9.4
Browser (+version): Version 64.0.3282.140 (Official Build) (64-bit)

Steps to Reproduce

  1. Find druggie or drug dealer
  2. Kill them

Expected Behavior

Items they have in the shop should drop on the ground

Actual Behavior

No items, except the default npc inventory is dropped

Possible Solution

Using no command could default to /say

Is this a bug report?

No

Steps to Reproduce

  1. Log into the game
  2. Type something into the input box without a slash (Command)
  3. Send

Expected Behavior

Message is sent as a chat message.

Actual Behavior

You get an error that the command doesn't exist

Possible Solution

Your input is sent to the server as /say

Multiple characters

Is this a bug report?

No

Expected Behavior

Say you are a regular player, but don't want to create a completely new account (at the moment of this issue: a new Twitch account), you can select a character you want to play or create a new one.

Actual Behavior

1 character per account

Add a description for having no items in inventory

Is this a bug report?

No

Steps to Reproduce

  1. Login to the game
  2. Open inventory
  3. Have no items in your inventory

Expected Behavior

A message or indicator, so it doesn't look broken or make you sit and wait for nothing to happen.

Actual Behavior

No message or list.

Possible Solution

Add a description for having no items in inventory, similar to having no items equipped. Maybe even expand the description with a help message on how to acquire (or read more about how to acquire) items.

Roadmap / Milestones

Suggestion for a roadmap and milestones by date.
This would also be easier to link to in case someone wanted to know what's up next (since issues are just a long list) and issues could be tied up to a milestone.

Add a button/link "Report Bug" in the client that leads to a new issue on GitHub

Is this a bug report?

No

Expected Behavior

When a user encounters a problem or have an idea for the game, they can click a button (or link) in the client that leads them to this issue tracker in a new window. The new issue will have data autofilled about the browser and operating system and player details of the user. This way they won't have to fill that out manually, and people playing the game will know where to go when reporting issues.

Actual Behavior

Not implemented

Possible Solution

Create a button/link to https://github.com/MrEliasen/path-to-power/issues/new?&body=xxx

The body of the issue could be a copy of https://github.com/MrEliasen/path-to-power/blob/master/.github/ISSUE_TEMPLATE.md with some tags replaced with data below:

  • Operating System
  • Browser version
  • Browser Plugins
  • PlayerId/PlayerName

SEO

Just the regular SEO stuff for the client.

Suggestions:

Add search filters to lists (Shop, Players etc.)

Is this a bug report?

No

Expected Behavior

Instead of scrolling endlessly on long lists in the client, provide a way to search/filter the list.

Actual Behavior

Not implemented

Possible Solution

Add an input field (type: search) above lists of items, players etc. that filters the list based on a simple string.find solution.

Empty chat messages

Is this a bug report?

Yes

Steps to Reproduce

  1. Log into the game
  2. Send either of the commands /say/global/faction with no message

Expected Behavior

Not allowed

Actual Behavior

An empty message is sent and displayed

Possible Solution

Require a character

Support action replays

Add support to action replys, by making sure the UUIDs (or what we will implement instead of it) are predictable while node_env = test.
By PickledPokute

Quests/missions

Add a "mission" system, both server and character managed.
By Hallreaver

Have players start out being in debt to a load shark, and they will have to pay that back or kill the load shark. This would then open up for more possibilities and missions.
By Akjosch

The player could be required to deal a certain amount of drugs to get out of the debt, or allow a friend to bail them out for x10 the amount or something. Forcing the player to try out some of the basic features of the game - drug dealing/shops/commands.

Record game statistics for later use

This could be stats like logins, death counters, kills etc.
The easiest solution would be to have an event log so you can do backwards/timed calculations/reports such as "Who died the most today" or "Top 10 killers this week" etc.

Item: Beacon

Use the beacon to notify anyone in the gang about your position. Will cost money on use.

Broken og missing favicon.ico

Is this a bug report?

Yes

Steps to Reproduce

Visit the game online at https://pathtopower.online

Actual Behavior

The server doesn't respond well to a missing favicon.ico and sends back the client itself as a response.

Possible Solution

Create a favicon? :P
Or for now just create a new response letting the client know that favicon.ico doesn't exist so the response can get cached and reduce the bandwidth.

Click commands

Ability to click on commands when you eg. inspect a building an it tells you the available commands. When you click a command, it will run it as if typed.

Command: /help

Is this a bug report?

No

Expected Behavior

If I'm ever lost I could type the command /help and get some help on how to play or what to do (in case I ignored the first message when logging in). This command is also pretty known to most CLI users as -h/--help

Possible Solution

Add a new command to the server that prints/returns the introduction text.

Structure: Casino

A structure or NPC where you can gamble in hope to win money.
Possibly a casino

Show and combine commands and aliases like /f and /faction

Is this a bug report?

No

Steps to Reproduce

  1. Log into the game
  2. Type /commandlist

Expected Behavior

Show all commands and aliases available.

Actual Behavior

Alises are shown as individual commands (or at least some are).

Possible Solution

Combine the commands and have aliases show up at the end of the description next to or together with the Usage description.

Log player commands

Log all commands players try to use, to see if there are commands which people find intuative to use, but might not exist
By PickledPokute

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.