101 Commits

Author SHA1 Message Date
426cc26db0 abstract connect() and disconnect() in Client 2012-10-21 13:31:52 -04:00
5ba97bb089 remove src/common/Timer class, Network does its own time management 2012-10-21 13:18:58 -04:00
4c25126ba6 do not allow player to shoot while dead 2012-10-14 14:58:53 -04:00
d488a28827 oops - fixed sky 2012-10-13 22:18:00 -04:00
81c9015bd7 add shot reload overlay bar 2012-10-13 22:03:59 -04:00
db0704a799 bugfix: only recenter mouse cursor while cursor is grabbed 2012-10-13 21:24:03 -04:00
xethm55
b6c66c4955 Implemented Player deaths 2012-10-12 19:57:56 -04:00
xethm55
7dd1b1f66f Remove m_shots vector 2012-10-08 19:30:36 -04:00
xethm55
fbfcea6bc9 Switched to using the shot class on the server. Broadcast shots to all players 2012-10-08 19:28:17 -04:00
69f403cee1 add Client::create_shot(); only send one shot to server 2012-10-06 22:13:23 -04:00
59b81aebe0 add sphere object, attempting to draw shot but position is way wrong 2012-10-06 22:03:37 -04:00
f0b1b91a9f client removes Shot objects when they expire 2012-10-06 21:28:15 -04:00
3237d4e0e6 Client creates a Shot object when player sends a shot (not drawing it yet) 2012-10-06 21:11:42 -04:00
xethm55
cf3f64fed9 Only allow player to shoot if player does not have any projectiles pending 2012-10-06 10:57:05 -04:00
3e22ad70e1 send slightly more accurate shot distance to server 2012-10-04 00:38:10 -04:00
11a9b70522 draw slightly lower damaged tile model for damaged tiles 2012-10-04 00:30:16 -04:00
b20d7ab037 print shader source when it fails to compile 2012-10-03 23:22:04 -04:00
xethm55
a5ccedb230 Fixed the removal of damaged tiles and lose hover over damaged tiles 2012-10-02 21:28:29 -04:00
xethm55
fd04772828 Initial shot logic to remove tiles 2012-10-02 00:34:08 -04:00
xethm55
0a34f6044f Merge remote-tracking branch 'holtrop/master' 2012-10-01 22:34:16 -04:00
xethm55
116f066a80 Moved the hover logic to the server 2012-10-01 22:30:41 -04:00
8598c40360 Merge remote-tracking branch 'chris/master' 2012-10-01 22:23:36 -04:00
b0b8de00fa toggle cursor grabbing status with F1 2012-10-01 22:22:53 -04:00
xethm55
8ed2688095 Fix segfault when one client of many close with same user name 2012-10-01 22:20:02 -04:00
xethm55
7c7b4a7088 Merged in holtrop/master 2012-10-01 21:22:50 -04:00
xethm55
efe25fe610 Connection disconnects now working 2012-10-01 21:17:49 -04:00
47fc4098a2 use "m_" prefix for Client instance variables 2012-09-30 11:03:24 -04:00
71368d1ed6 draw shot ring focus point where shot will land 2012-09-29 21:39:48 -04:00
8f29d08fe9 decrease player hover when not above tile (just on client for now) 2012-09-29 21:11:09 -04:00
xethm55
f173281614 Added simple player disconnect functionality 2012-09-28 00:32:05 -04:00
4a40b403d9 draw borders on shot ring 2012-09-28 00:26:09 -04:00
f68a4a682a draw shot ring 2012-09-28 00:22:30 -04:00
741a325a5f add shot-ring shader and create shot-ring attributes buffer 2012-09-27 23:01:52 -04:00
Chris Peterson
ba0bc9b77d Multiplayer framework in place (can now connect multiple clients and view them in game)
Fixed some bugs with multiplayer
Changed from refptr<map<U8, Player> > to map<U8, refptr<player> >
2012-09-25 20:36:11 -04:00
7df681082a simplify GLProgram creation with stdarg 2012-09-24 22:11:29 -04:00
249e7a626c minor bugfix - using more memory on sky than needed 2012-09-23 22:31:34 -04:00
a5b1f5c131 draw border around overlay map 2012-09-23 15:35:01 -04:00
24ee6b011e draw overlay hover bar 2012-09-23 15:17:45 -04:00
3e178b4d97 make Client::draw_player() accept a player argument 2012-09-23 11:58:08 -04:00
xethm55
dabca714c9 Corrected spacing 2012-09-23 10:43:38 -04:00
xethm55
57fe48887d Fixed the network lag/swamped bug 2012-09-23 10:39:42 -04:00
b785304adf make lava slowly move over time 2012-09-21 22:05:22 -04:00
b1163044b8 draw lava all the way to the sky 2012-09-21 21:47:58 -04:00
1f80d8e870 add lava GLSL program and render lava floor 2012-09-21 21:43:04 -04:00
76e9390437 fix lava texture path 2012-09-21 18:57:27 -04:00
d4d2793ecf attempt to load texture using sfml-graphics; not building on linux 2012-09-20 00:49:17 -04:00
b739bed248 add sky 2012-09-17 22:41:59 -04:00
49b91ec088 draw red player point on overlay map 2012-09-16 15:45:19 -04:00
6f0aa56976 move and rotate overlay map with player 2012-09-16 14:22:06 -04:00
23b4177962 draw tile borders in overlay map 2012-09-16 14:13:00 -04:00