1
0
mirror of https://github.com/SmallJoker/boost_cart.git synced 2025-07-18 08:00:26 +02:00

Compare commits

...

2 Commits

Author SHA1 Message Date
cc293e95fe Fix model animations after detach, remove README.txt 2019-11-26 19:41:18 +01:00
f7a649e596 Convert README to Markdown (#30)
Based on work by @Panquesito7
2019-11-20 19:22:02 +01:00
3 changed files with 52 additions and 59 deletions

49
README.md Normal file
View File

@ -0,0 +1,49 @@
# Boost Cart
Based on (and fully compatible with) the mod "carts" by PilzAdam
and the one contained in the subgame "minetest_game".
Target: Run smoothly as possible, even on laggy servers.
## Features
- A fast cart for your railway or roller coaster
- Easily configurable cart speed using the Advanced Settings
- Boost and brake rails
- By mesecons controlled Start-Stop rails
- Detector rails that send a mesecons signal when the cart drives over them
- Rail junction switching with the 'right/left' walking keys
- Handbrake with the 'back' key
- Support for non-minetest_game subgames
## Settings
This mod can be adjusted to fit the preference of a player or server. Use the `Settings -> All Settings` dialog in the main menu or tune your
minetest.conf file manually:
#### `boost_cart.speed_max = 10`
* Maximal speed of the cart in m/s
* Possible values: 1 ... 100
#### `boost_cart.punch_speed_max = 7`
* Maximal speed to which the driving player can accelerate the cart by punching from inside the cart.
* Possible values: -1 ... 100
* Value `-1` will disable this feature.
## License for everything
CC-0, if not specified otherwise below
Authors
---------
Various authors
- carts_rail_*.png
kddekadenz
- cart_bottom.png
- cart_side.png
- cart_top.png
klankbeeld (CC-BY 3.0)
- http://freesound.org/people/klankbeeld/sounds/174042/
- cart_rail.*.ogg
Zeg9
- cart.x
- cart.png

View File

@ -1,57 +0,0 @@
Minetest mod: boost_cart
==========================
Based on (and fully compatible with) the mod "carts" by PilzAdam
and the one contained in the subgame "minetest_game".
Target: Run smoothly as possible, even on laggy servers.
Features
----------
- A fast cart for your railway or roller coaster
- Easily configurable cart speed using the Advanced Settings
- Boost and brake rails
- By mesecons controlled Start-Stop rails
- Detector rails that send a mesecons signal when the cart drives over them
- Rail junction switching with the 'right/left' walking keys
- Handbrake with the 'back' key
- Support for non-minetest_game subgames
Settings
----------
This mod can be adjusted to fit the conditions of a player or server.
Use the Advanced Settings dialog in the main menu or tune your
minetest.conf file manually:
boost_cart.speed_max = 10
^ Possible values: 1 ... 100
^ Maximal speed of the cart in m/s
boost_cart.punch_speed_max = 7
^ Possible values: -1 ... 100
^ Maximal speed to which the driving player can accelerate the cart
by punching from inside the cart. -1 will disable this feature.
License for everything
------------------------
CC-0, if not specified otherwise below
Authors
---------
Various authors
carts_rail_*.png
kddekadenz
cart_bottom.png
cart_side.png
cart_top.png
klankbeeld (CC-BY 3.0)
http://freesound.org/people/klankbeeld/sounds/174042/
cart_rail.*.ogg
Zeg9
cart.x
cart.png

View File

@ -13,12 +13,13 @@ function boost_cart:manage_attachment(player, obj)
local wants_attach = obj ~= nil
local attached = player:get_attach() ~= nil
local player_name = player:get_player_name()
boost_cart.player_attached[player_name] = attached or wants_attach
if attached == wants_attach then
return
end
local player_name = player:get_player_name()
boost_cart.player_attached[player_name] = wants_attach
if wants_attach then
player:set_attach(obj, "", {x=0, y=-4, z=0}, {x=0, y=0, z=0})
player:set_eye_offset({x=0, y=-4, z=0},{x=0, y=-4, z=0})