Commit Graph

260 Commits

Author SHA1 Message Date
CobaltXII
5902e64ec1 Implemented enum button_state 2019-01-03 17:00:12 -05:00
CobaltXII
e3d8be2eb9 generate_rectangle_gpu_sprite now accepts texture coordinates 2019-01-03 16:59:48 -05:00
CobaltXII
d723bc8ad2 Update image.hpp 2019-01-03 16:59:24 -05:00
CobaltXII
b9b6be78f5 Now including sprite headers 2019-01-03 16:09:08 -05:00
CobaltXII
b6b523a5f8 load_sprite_preliminaries is now called on initialization 2019-01-03 16:08:59 -05:00
CobaltXII
9f9aaf07e6 Implemented gpu_sprite* generate_rectangle_gpu_sprite 2019-01-03 16:08:41 -05:00
CobaltXII
32545ae6e5 Implemented gpu_sprite* generate_test_gpu_sprite 2019-01-03 16:08:27 -05:00
CobaltXII
e561337771 Implemented void draw_destroy_gpu_sprite 2019-01-03 16:08:13 -05:00
CobaltXII
ae84c8a1ad Implemented gpu_sprite* make_gpu_sprite 2019-01-03 16:08:01 -05:00
CobaltXII
65e0321f37 Implemented struct gpu_sprite 2019-01-03 16:07:45 -05:00
CobaltXII
04a5be513c Implemented inline void write_vertex 2019-01-03 16:07:35 -05:00
CobaltXII
5bb28e6dd8 Implemented cpu_sprite* allocate_sprite 2019-01-03 16:07:25 -05:00
CobaltXII
797be60ecb Implemented void load_sprite_preliminaries 2019-01-03 16:07:12 -05:00
CobaltXII
c36c1996be Implemented struct cpu_sprite 2019-01-03 16:07:01 -05:00
CobaltXII
340cea2a0f Interface textures are now loaded on initialization 2019-01-03 15:36:36 -05:00
CobaltXII
218bfba8ee Implemented void load_interface_textures 2019-01-03 15:36:00 -05:00
CobaltXII
03c4391852 Implemented struct complete_texture 2019-01-03 15:35:48 -05:00
CobaltXII
c1c0fbf410 Added std::vector<std::string> all_gui 2019-01-03 15:35:15 -05:00
CobaltXII
8651da2022 Lowered terrain octaves from 4 to 2 2019-01-03 14:26:31 -05:00
CobaltXII
1e4a3c79e7 View bobbing is now much more exaggerated 2019-01-03 12:24:48 -05:00
CobaltXII
b5bf2d5f2a Fixed broken block placement 2019-01-03 12:24:25 -05:00
CobaltXII
59cdb511b5 Players can only jump when colliding along the Y axis 2019-01-03 12:24:10 -05:00
CobaltXII
0012919369 bool do_collision_detection_and_response is now of type collision_data 2019-01-03 12:23:43 -05:00
CobaltXII
9d7a528aa9 Added view bobbing 2019-01-03 11:33:13 -05:00
CobaltXII
2ddaebfef8 Fixed block hitbox test 2019-01-03 11:33:04 -05:00
CobaltXII
b0b6ff30f3 Added gravity 2019-01-03 11:32:52 -05:00
CobaltXII
8babdb89bb Removed creative camera 2019-01-03 11:32:18 -05:00
CobaltXII
293329ff78 Testing jumping, do not hold SDLK_SPACE 2019-01-03 11:31:44 -05:00
CobaltXII
bf419b9276 Lowered friction 2019-01-03 11:31:31 -05:00
CobaltXII
bf3caa4b23 Slowed down acceleration 2019-01-03 11:31:24 -05:00
CobaltXII
66f0ea3eeb void do_collision_detection_and_response is now of type bool 2019-01-03 11:21:23 -05:00
CobaltXII
538eb69ca2 Fixed segmentation fault when removing edge blocks 2019-01-03 11:21:00 -05:00
CobaltXII
5dc4993375 Reeds now generate naturally 2019-01-02 21:58:32 -05:00
CobaltXII
2766dec807 Minor cleanups 2019-01-02 21:54:33 -05:00
CobaltXII
448474be50 Reeds cannot exist if there is nothing below them 2019-01-02 21:54:21 -05:00
CobaltXII
dfc0f6188d Flowers and mushrooms cannot exist if there is nothing below them 2019-01-02 21:54:09 -05:00
CobaltXII
2e7bfdb412 All cross blocks are destroyed and replaced by water 2019-01-02 21:53:53 -05:00
CobaltXII
b8dc4248e2 Flowers can now be placed on id_dirt as well 2019-01-02 21:53:40 -05:00
CobaltXII
8bcd36dbbe Can only place id_reeds on id_sand or id_reeds 2019-01-02 21:46:49 -05:00
CobaltXII
1ecb48c785 Can only place id_dandelion and id_rose on id_grass 2019-01-02 21:46:37 -05:00
CobaltXII
d969508065 Slabs can now be placed if the player is partially inside their region 2019-01-02 21:45:58 -05:00
CobaltXII
5b7bdf574b Minor cleanup to main.cpp 2019-01-02 21:45:23 -05:00
CobaltXII
a5a29154b9 Added null constructor for struct hitbox 2019-01-02 21:16:19 -05:00
CobaltXII
4cbf710630 Implemented id_reeds 2019-01-02 20:17:28 -05:00
CobaltXII
aa0d15e196 Fixed the top face of slabs sometimes not rendering 2019-01-02 20:17:03 -05:00
CobaltXII
ef317bb8c9 Removed periods caused by double-spacing in Sublime Text 2019-01-02 18:45:42 -05:00
CobaltXII
3a7394f5fd Placing slabs on top of slabs now creates double slabs 2019-01-02 18:39:07 -05:00
CobaltXII
d1ce8617f8 Now using collision functions instead of doing it in main 2019-01-02 18:38:49 -05:00
CobaltXII
dd66b97a37 Implemented void do_collision_detection_and_response 2019-01-02 18:38:23 -05:00
CobaltXII
99a2369b80 Implemented inline block_id slab_to_double_slab 2019-01-02 18:38:07 -05:00