Giter VIP home page Giter VIP logo

pi-puppids's People

Contributors

mwindower avatar

Watchers

 avatar

pi-puppids's Issues

Inconsistency with high uncertaincy

Sometimes I get two different notifications about my bad Geolocation 
signal/uncertaincy and still there are places loaded to the center of the map. 
See the attached screenshot.

I think one notification is sufficient and places shouldn't be loaded at all if 
my location is unknown. 



Original issue reported on code.google.com by [email protected] on 2 Feb 2013 at 11:11

Conquering attempts are not possible if place is already conquered by the opposing faction

What steps will reproduce the problem?
1. Start a conquering attempt for a place belonging to the opposing faction

What is the expected output? What do you see instead?
Excpected: A warning that currently not enough players are taking part and a 
dialogue to add more team members to the attempt.

Happening: UI-wise nothing happens, in the server log a 
IllegalArgumentException is shown.

Stacktrace:

[error] application -

! @6dajjbj8h - Internal server error, for request [GET 
/conquer/conquer?conqueringAttemptId=511aa32b44ae4037a73eb516] ->

play.core.ActionInvoker$$anonfun$receive$1$$anon$1: Execution exception 
[[IllegalArgumentException: Could not find conquering attempt]]
        at play.core.ActionInvoker$$anonfun$receive$1.apply(Invoker.scala:134) [play_2.9.1.jar:2.0.4]
        at play.core.ActionInvoker$$anonfun$receive$1.apply(Invoker.scala:115) [play_2.9.1.jar:2.0.4]
        at akka.actor.Actor$class.apply(Actor.scala:318) [akka-actor.jar:2.0.2]
        at play.core.ActionInvoker.apply(Invoker.scala:113) [play_2.9.1.jar:2.0.4]
        at akka.actor.ActorCell.invoke(ActorCell.scala:626) [akka-actor.jar:2.0.2]
        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:197) [akka-actor.jar:2.0.2]
Caused by: java.lang.IllegalArgumentException: Could not find conquering attempt
        at services.impl.ConqueringServiceImpl.checkConquerConditions(ConqueringServiceImpl.java:239) ~[classes/:na]
        at services.impl.ConqueringServiceImpl.conquer(ConqueringServiceImpl.java:311) ~[classes/:na]
        at controllers.ConquerController.conquer(ConquerController.java:96) ~[classes/:na]
        at Routes$$anonfun$routes$1$$anonfun$apply$25$$anonfun$apply$26.apply(routes_routing.scala:300) ~[classes/:na]
        at Routes$$anonfun$routes$1$$anonfun$apply$25$$anonfun$apply$26.apply(routes_routing.scala:300) ~[classes/:na]
        at play.core.Router$HandlerInvoker$$anon$5$$anon$1.invocation(Router.scala:1090) ~[play_2.9.1.jar:2.0.4]





Original issue reported on code.google.com by [email protected] on 12 Feb 2013 at 8:29

Show conquered places on the map

Once issue 6 is fixed, figure out a way to show the conquering status of a 
place within its icon on the map. Like giving it a border in the color of the 
faction that conquered the place, etc. 

Original issue reported on code.google.com by [email protected] on 24 Dec 2012 at 11:44

  • Blocking: #11
  • Blocked on: #6

Remove player from team

It should be possible to also remove players from a team (Only the team master 
can do that).
If a member is removed than he gets his own 1-player-team again and he has to 
be removed from every place that he conquered in former times.



Original issue reported on code.google.com by [email protected] on 25 Jan 2013 at 9:12

Team invitation leads to nullpointer exception

What steps will reproduce the problem?
1. Login
2. Try to invite an email that isn't registered yet
3. Use the link from the email to join the team

Using the link leads to a nullpointer exception, because the unregistered 
player cannot be found in the db.

Either it should be prevented to invite unregistered players to a team or the 
player should be prompted to register.

Original issue reported on code.google.com by [email protected] on 19 Dec 2012 at 6:09

Profile page: Team administration

The team master should be able to rename his team on his profile page.
Also he should be able to upload a avatar for his team.
If there is no avatar for a team, a dummy avatar should be used.

Original issue reported on code.google.com by [email protected] on 25 Jan 2013 at 9:14

Change the infowindow of places

Once issue 6 is fixed, the infowindow of those places needs to be changed to 
contain a 'conquer' button information about the resource type and if already 
conquered information about the conquering faction/team. 

Original issue reported on code.google.com by [email protected] on 24 Dec 2012 at 11:38

  • Blocked on: #6

Calculate + Updating resources of a user

Continuously calculate the resources of a user with an Akka Actor.
Should also be possible to trigger the recalculation of some player's resources 
and pushing these change of resources out to the client via WebSocket (use 
should see that his resources change if he conquered some place or when he 
builds units)

UI should query the resource amount from time to time.

Original issue reported on code.google.com by [email protected] on 25 Jan 2013 at 9:06

Duplicated location markers at orientation changes

What steps will reproduce the problem?
1. Open the map in the mobile view (tested on a Nexus 7 in portrait orientation)
2. Change orientation to landscape, the regular view gets rendered

Expected: The page gets re-rendered but the map view stays the same
What happens: A second location marker is added onto the map, repeat steps 1 
and 2 for additional markers.

Possible Solutions: Keep track of markers for the current player


Original issue reported on code.google.com by [email protected] on 12 Dec 2012 at 11:38

Show places on the map

Show the all the places of the city a player plays in or within a certain 
radius around the player location on the map. 
Give the map markers either the icon of the resource they yield or the icon of 
the place type (airport, etc) 

Original issue reported on code.google.com by [email protected] on 24 Dec 2012 at 11:24

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.