aboutsummaryrefslogtreecommitdiff
path: root/src/client.cpp
Commit message (Collapse)AuthorAge
* Players stay in environment even when dead, damage flash and fall damage fixesKahrl2012-02-05
| | | | | | Don't set m_removed on dead players (dead players are indicated by hp == 0). Local damage flash is shown whatever the cause was (even from Lua set_hp). PlayerCAO damage flash matches duration of local damage flash. Fall damage is dealt much more consistently (this is done by disallowing jumping when speed.Y is very negative, up to now jumping could sometimes negate fall damage)
* Client-side prediction of inventory changes, and some inventory menu fixesKahrl2012-01-22
|
* Node placement / mineral / serialization / iron freq / node_dig callbackKahrl2012-01-22
| | | | | | | | - Node placement code moved to Lua - Mineral system removed (added default:stone_with_coal and default:stone_with_iron). - MapBlock and MapNode serialization updated. - Mapgen: Frequency of iron increased. - node_dig callback and related changes.
* The huge item definition and item namespace unification patch (itemdef), see ↵Kahrl2012-01-12
| | | | http://c55.me/minetest/wiki/doku.php?id=changes:itemdef
* Add missing checks to texture cachingPerttu Ahola2012-01-04
|
* Use free rather than delete for malloc'd memoryPerttu Ahola2012-01-02
|
* Texture cache on client (mostly made by sapier) (breaks network compatibility)Perttu Ahola2012-01-02
|
* Add InvRef and InvStack (currently untested and unusable)Perttu Ahola2012-01-02
|
* Fix player double damagePerttu Ahola2011-12-02
|
* Remove stuff made obsolete by making players more ActiveObject-like and ↵Perttu Ahola2011-12-01
| | | | raise protocol version number by one (because it is not compatible at all anymore)
* Player-is-SAO WIPPerttu Ahola2011-12-01
|
* Fix deadlock if MeshUpdateThread asks new textures while it is being stopped ↵Perttu Ahola2011-12-01
| | | | (happened if texture data was transferred slowly)
* CraftItem rework and Lua interfaceKahrl2011-11-29
|
* Crafting definition in scriptsPerttu Ahola2011-11-29
|
* Do not expose CONTENT_* stuff in content_mapnode.h and use a name converter ↵Perttu Ahola2011-11-29
| | | | wrapper in old code
* Node definition namesPerttu Ahola2011-11-29
|
* Cut down content transfer verbosityPerttu Ahola2011-11-29
|
* Improve loading screen and protocolPerttu Ahola2011-11-29
|
* Node definitions transferPerttu Ahola2011-11-29
|
* Properly update textures in node definitionsPerttu Ahola2011-11-29
|
* Sending of textures WIPPerttu Ahola2011-11-29
|
* Tool definition transfer to clientPerttu Ahola2011-11-29
|
* Make possible and do update textures in node definitions after late texture ↵Perttu Ahola2011-11-29
| | | | atlas making
* GameDef compilesPerttu Ahola2011-11-29
|
* Create framework for getting rid of global definitions of ↵Perttu Ahola2011-11-29
| | | | node/tool/item/whatever types
* Allocate MapBlock::m_node_metadata on heap to allow less header bloatPerttu Ahola2011-11-29
|
* Make Connection::Receive return the data via a SharedBuffer reference, so ↵Kahrl2011-11-07
| | | | | | | | the caller doesn't have to choose the right buffer size in advance. Conflicts: src/test.cpp
* Improve Connection with threading and some kind of congestion controlPerttu Ahola2011-10-20
|
* Fix and tune block sendingPerttu Ahola2011-10-19
|
* Display RTT (round trip time, ping) on client status textPerttu Ahola2011-10-17
|
* Use the logger; also, default to not showing much crap in console. Use ↵Perttu Ahola2011-10-16
| | | | --info-on-stderr to enable crap.
* Make dungeon masters though and make oerkkis disappear when they get to you ↵Perttu Ahola2011-10-15
| | | | (because hitting them doesn't work for some unknown reason)
* Handle death and respawn betterPerttu Ahola2011-10-15
|
* Improve mobv2Perttu Ahola2011-10-15
|
* mobv2Perttu Ahola2011-10-15
|
* Header file tweaking; mainly for speedPerttu Ahola2011-10-12
|
* Merge branch 'view_bobbing_and_vielded_tool'Perttu Ahola2011-09-26
|\
| * Added sprite extruderKahrl2011-09-19
| |
| * attempting to merge Queatz/the-wielded-tool and kahrl/viewbobbing, something ↵Kahrl2011-09-08
| |\ | | | | | | | | | doesn't work right yet
| | * Display which tool the player is holdingJacobF2011-09-07
| | | | | | | | | | | | And some simple animation when trying to dig...
| * | Collected and moved existing camera infrastructure from game.cpp to ↵Kahrl2011-09-08
| | | | | | | | | | | | camera.cpp and camera.h. Introduced configuration settings 'fov' which chooses the camera's (vertical) field of view and 'view_bobbing' which currently does nothing. Other code refactored to not expect the FOV to be a build time constant.
| * | Removed unused camera_position and camera_direction fields from Client. ↵Kahrl2011-09-07
| |/ | | | | | | Moved ClientEnvironment::drawPostFx to ClientMap::renderPostFx -- this will make the camera management classes easier to write, as ClientMap already knows the camera position but ClientEnvironment doesn't and has to be told about it. This also eliminates the need for Client::getEnv(). Made the post effect color a content feature defined in content_mapnode.h.
* | Merge remote-tracking branch 'darkrose/master'Perttu Ahola2011-09-26
|\ \
| * | added locking chests - clean patchdarkrose2011-09-22
| |/
* / Make client report a newer version number to the server than 2011-07-31 does ↵Perttu Ahola2011-09-22
|/ | | | and make the server enforce it
* Fixed some protocol comment errors in clientserver.h and elsewherePerttu Ahola2011-08-22
| | | | | -- TOCLIENT_OBJECTDATA: peer ID field is missing -- TOCLIENT_ACTIVE_OBJECT_REMOVE_ADD: added: init length should be u32, not u16
* Notify other players of wielded item changeGiuseppe Bilotta2011-08-11
|
* Clients inform server on wielded itemGiuseppe Bilotta2011-08-11
| | | | | This is done with the new TOSERVER_PLAYERITEM message, that informs the server on the index of the wielded item.
* Keep track of player itemGiuseppe Bilotta2011-08-11
|
* Refactor player's eye position codingGiuseppe Bilotta2011-08-11
| | | | | Collect the player's eye position coding in a Player method, and use it in client to pass the eye position information to the game.