Vanessa Ezekowitz
c8be033292
Rewrite lighting to use engine's 6d facedir prediction code
...
changed the names of a couple of internal functions to compensate.
this makes lib_6d.lua obsolete.
2013-11-07 21:22:16 -05:00
Vanessa Ezekowitz
dfd45b2c10
oops, forgot to 'end' that last if.
2013-11-05 20:24:31 -05:00
Vanessa Ezekowitz
2bb1eadc9e
fix crash?
2013-11-05 18:53:41 -05:00
kaeza
432b4046e1
Fix recipes.
2013-11-02 06:49:31 -02:00
Vanessa Ezekowitz
2a020c2c49
Add automatic placement/orientation of double doors. Place a door, then
...
a second of the same kind to its right and the second becomes
right-facing.
Made all doors place the left-facing one by default (even if the one you
are placing says it is right-facing, e.g. for leftover inventory).
Hold 'sneak' (Shift) while you place any door to force it to ignore its
neighbors and become right-facing.
Got rid of obsolete left-/right-facing conversion crafts.
2013-10-27 23:44:56 -04:00
Vanessa Ezekowitz
b483733540
Move table copy function out of signs lib and into init.lua, make it global.
2013-10-27 22:51:56 -04:00
Cy
2ffd00909a
Bug fixes
...
Can't use vector.new right now because it's got a bug when x/y/z == 0
Also making sure to use the word "level" not "levels" <_<
2013-10-27 19:27:19 -07:00
Cy
fcc7414716
Merge branch 'master' into HEAD
...
Conflicts:
doors_and_gates.lua
2013-10-27 19:24:03 -07:00
Cy
2ab7484e93
Fix nodedef of open gates
2013-10-27 19:15:20 -07:00
Cy
8030b60178
Remove spammy debug messages
2013-10-27 18:35:53 -07:00
Cy
51e88d5d2d
Detecting whether existing doors are closed
...
Got calculate closed working
Fixed isSolid, figured out when closed has not been set, added a way to reset closed by punching for debugging
2013-10-27 18:35:35 -07:00
Cy
47d98410b5
Mesecons support, fix sounds
...
Fix sounds so right closing doors sound like they're closing, also add
support for mesecons to both doors and gates.
TODO: handle already placed doors better
2013-10-26 23:16:20 -07:00
kaeza
39655c4f5d
Remove reference to deprecated method `get_entity_name'.
2013-10-25 17:22:14 -02:00
kaeza
3e6fb4a911
I fux, I fix.
2013-10-25 00:10:00 -02:00
kaeza
119f8fe494
Add proper word-wrapping.
...
Also cleaned up a bit code.
2013-10-24 23:32:37 -02:00
kaeza
a963352793
Fix inverted conditional.
...
Also document function return value. It's kinda misleading,
my bad.
2013-10-24 20:30:26 -02:00
kaeza
8c2ee97b8f
Simplify a bit the code.
2013-10-24 19:52:33 -02:00
kaeza
b4a16205f3
Fix signs_lib on Windows.
...
It seems `io.open' by default opens files as text, which fails
on Windows when the file is a binary file. This prevented
signs_lib from opening the texture files and get the font size,
which resulted in an error.
2013-10-24 16:49:36 -02:00
kaeza
eb1ccc3caa
We don't need no padding!
...
Why have padding at sides when we can change text scale?
Better change just in one place.
2013-10-23 08:29:59 -02:00
kaeza
0931923900
Some I18N cleanup.
2013-10-21 22:50:45 -02:00
kaeza
10cef3dda1
Use a single `intllib.Getter' for all the texts.
...
Just a minimal code reduction, but big reduction in code
duplication. This could help if in the future, support for
different "internationalization" mods will be added, or in
case Minetest supports I18N/L10N internally in the engine.
2013-10-21 22:31:54 -02:00
kaeza
ebe8adf855
Small fixes to signs_lib.
2013-10-19 22:34:14 -02:00
kaeza
d5f5785b13
More fixes.
...
Sorry for the separate commits.
2013-10-18 07:29:50 -02:00
kaeza
f142269737
Merge branch 'master' of https://github.com/VanessaE/homedecor
2013-10-18 07:26:30 -02:00
kaeza
a487ffaa16
Some fixes to proportional/HQ font support.
2013-10-18 07:26:16 -02:00
Vanessa Ezekowitz
e2724219f9
opops, forgot the default one
2013-10-18 04:49:04 -04:00
Vanessa Ezekowitz
bcde6ab62b
Made spaces much thinner
2013-10-18 04:48:31 -04:00
kaeza
40f74beec0
Separate lines of sign text a bit.
2013-10-18 06:17:28 -02:00
kaeza
cbbe2ccaef
Add random checks to see if font changed in the meantime.
2013-10-18 06:11:21 -02:00
Vanessa Ezekowitz
6f95d10fd6
fonts' left curly braces also got screwed up.
2013-10-18 04:16:05 -04:00
Vanessa Ezekowitz
a633479b32
Apostrophes got screwed up
2013-10-18 04:09:58 -04:00
Vanessa Ezekowitz
3d51a36a4f
Add font for kaeza's new code, plus some extra fonts that can be copied
...
into textures/ to change resolutions.
2013-10-18 03:32:56 -04:00
kaeza
424a374d83
Add support for high resolution and proportional fonts to signs.
...
This also gets rid of useless constructs, and optimizes others.
2013-10-18 04:55:10 -02:00
kaeza
e97ee8256e
Fix signs' text overflowing at bottom.
2013-10-18 00:12:06 -02:00
Vanessa Ezekowitz
ce09d71c4f
Fixed offset bug in sign entities.
...
Existing signs' text will not be moved - this fix only applies to
newly-placed signs (or at leasty, newly-spawned text entities e.g. after
/clearobjects followed by punching).
Also, made a few functions local that didn't really need to be global,
some minor re-arranging of the code to accommodate the above and to tidy it
up a bit.
2013-10-17 22:05:34 -04:00
kaeza
e6e8cf04e8
Some fixes to signslib.
...
- Optimize texture generation by using `table.insert' and
`table.concat' instead of concatenating strings.
- Related to first point, use `string.format' to construct
individual textures.
- Fixed text entity not wrapping.
- Fixed small typo: `SIGN_WITH' -> `SIGN_WIDTH' :-)
2013-10-17 23:16:06 -02:00
Vanessa Ezekowitz
7f850a8e1e
Any kinds of leaves that are in group:leaves (e.g. default leaves,
...
moretrees leaves, possibly others) can be used to make plastic base.
You can mix and match any types, if so desired.
2013-10-16 15:48:11 -04:00
kaeza
6b09ea3a6f
Optimize create_lines() by using patterns, and prevent truncation of infotext.
2013-10-16 14:49:45 -02:00
kaeza
7219f6cd49
Make registering unknown signs a warning instead of an error.
2013-10-16 13:31:30 -02:00
Vanessa Ezekowitz
07fa9d5583
oops, S() needs to stay in init.lua
2013-10-16 10:30:41 -04:00
Vanessa Ezekowitz
1a18413a37
fix minor quantity bug in crafting terracotta shingles back into pieces
2013-10-16 10:24:45 -04:00
Vanessa Ezekowitz
1ab5263a55
fix nil function call in ownership code.
2013-10-16 09:59:19 -04:00
Vanessa Ezekowitz
e4c02a82d6
Split ownership checking and 6d facedir into separate files. Changed
...
related functions to use homedecor: and lib_6d: namespaces, as
necessary, instead of simple "homedecor_" name prefixes.
2013-10-13 13:20:42 -04:00
Vanessa Ezekowitz
92d8a53f5b
[10-09 20:14] <ShadowNinja> VanessaE: homedecor.debug can't be local
...
since it is in a global table.
2013-10-09 20:14:52 -04:00
Vanessa Ezekowitz
e04a0e5e4f
changed all "homedecor_" variable and function names to "homedecor."
...
(underscore -> period). Similarly for intllib calls and the DEBUG variable.
2013-10-09 12:47:22 -04:00
Vanessa Ezekowitz
2550672352
Replaced most uses of get_modpath() with variables cached at the top of init.lua
2013-10-09 12:27:49 -04:00
Vanessa Ezekowitz
2d3a3f21ef
fix typos in alternate slope recipes (affects all mods that use the
...
shingles API)
2013-10-03 07:51:30 -04:00
kaeza
dbc2242d00
Make wall signs protection-aware.
2013-10-01 22:33:26 -03:00
kaeza
fb49c08aea
Quick n' dirty hax to make locked furnaces work again.
2013-10-01 16:41:47 -03:00
fairiestoy
bae93a8ba9
Fixed duplication bug
...
Fixed a little bug within the recipe registration which causes to
duplicate shingles when crafted from slopes.
2013-09-13 18:21:13 +02:00