Commit Graph

655 Commits

Author SHA1 Message Date
Vanessa Ezekowitz
e3de39bd05 Fix improper use of translation code in curtains
possible side effect: Some users may have unknown nodes because they
were being registered wrong to begin with.
2013-11-08 05:08:07 -05:00
Vanessa Ezekowitz
0063598f22 fix nil refs caused by a renamed function 2013-11-08 04:59:19 -05:00
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