Commit Graph

343 Commits

Author SHA1 Message Date
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
Vanessa Ezekowitz
2c8a91c362 Condense shutters into a nice loop, give them wood sounds instead of leaves.
Make shutters and curtains pass sunlight through to avoid ugly shadows
vertical shadows.
2013-08-28 05:31:42 -04:00
kaeza
53e9690679 Fix disabled signs. 2013-08-16 13:52:19 -03:00
Diego Martínez
b0cbea42e0 Merge pull request #22 from kaeza/optional_signs
Make signslib optional via configuration variable
2013-08-13 00:45:15 -07:00
kaeza
3c34a04605 Make signslib optional via configuration variable 2013-08-13 04:42:14 -03:00
Vanessa Ezekowitz
27280bc699 add explicit license declarations 2013-07-18 12:27:56 -04:00
Vanessa Ezekowitz
bd4d7be223 fixed missing description for active furnace-like nodes (ovens, etc) 2013-07-15 18:28:30 -04:00
Vanessa Ezekowitz
f383207166 limited door alpha usage to just the exterior fancy door
since it's the only one that actually needs it.
2013-07-14 17:56:00 -04:00
Diego Martínez
77d192aa5f Add ability to register furnace-like nodes from other mods. 2013-07-12 18:37:47 -03:00
Vanessa Ezekowitz
b22a188d2d Fix a possible nil bug 2013-07-12 12:55:00 -04:00
Vanessa Ezekowitz
38b068b2b2 brass ingots are now in a group, brass_ingot, all recipes that use them have
been changed.
2013-07-04 23:14:46 -04:00