Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-06-30 | Use item attribute as flags varible. Now only ATTR_BROKEN flag exists. | Andrei Karas | 6 | -18/+22 | |
2016-06-30 | Add #ifndef for different constants / sizes in status.h | Andrei Karas | 1 | -2/+6 | |
2016-06-25 | Corrected an issue that prevented changing default languages | Haru | 1 | -12/+26 | |
The script->get_translation_file_name() is more robust (and actually works) now. Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-06-25 | Added mesf() command (combination of mes() and sprintf()) | Haru | 2 | -0/+34 | |
Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-06-25 | Added _$() macro to the script engine to mark a translatable string as ↵ | Haru | 2 | -2/+11 | |
format string - Strings passed to sprintf should use the _$() macro instead of _(), to generate the .pot translation template with a directive to correctly handle the % sign. - Strings passed through _() are instead explicitly marked as regular (non format) strings if they contain '%'. Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-06-25 | Split sprintf logic out of buildin_sprintf (to be used by other commands as ↵ | Haru | 1 | -214/+234 | |
well) | |||||
2016-06-25 | Added option to strip hard line-breaks from `mes` dialogs | Haru | 1 | -0/+14 | |
- The `\r` character, in a `mes` dialog, is normally represented by the client as a hard line-break. - Since a client may have different requirements in line lengths (for example using a font with different size or metrics), an user might wish to ignore hard-wraps and let the client automatically soft-wrap instead. - If you want to hard-wrap (official default), keep the SCRIPT_MES_STRIP_LINEBREAK define commented out. - If you want to let the client soft-wrap automatically (may work better for custom clients), uncomment it. - Imprved HULD handling of `\r` (to avoid control characters in the generated file) - Please note that this requires cooperation by script writers: * Each `mes` should contain one and only one sentence, possibly without using the '+' concatenation (but, rather, sprintf). * Two separate sentences (where a hard-wrap is required even for soft-wrapped text) should always go into separate `mes` commands. * Following the above two recommendations, also produces a better quality translations .pot file. Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-06-25 | Removed the uncommon (and useless) multi-argument variant of mes() | Haru | 1 | -12/+3 | |
Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-06-25 | Moved translations template generator to a plugin | Haru | 5 | -146/+1 | |
Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-06-25 | Improved the format of the exported .pot translation template | Haru | 2 | -2/+25 | |
Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-06-25 | Split translation handling out of parse_simpleexpr_string() | Haru | 2 | -74/+83 | |
Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-06-25 | Split parse_simpleexpr() in specialized sub-functions (HPM compatibility) | Haru | 2 | -182/+220 | |
- parse_simpleexpr_paren() - parse_simpleexpr_number() - parse_simplexpr_string() - parse_simpleexpr_name() Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-06-25 | Correctly escaped special characters in the generated_translations.pot | Haru | 2 | -16/+12 | |
Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-06-25 | Improved handling of nested function calls by the HULD | Haru | 1 | -17/+14 | |
Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-06-25 | Re-implemented BUILDIN(sprintf) | Haru | 1 | -93/+188 | |
- The function now checks its arguments, rather than passing them to the system implementation (safer against arbitrary memory access or wrong variable type) - Implemented positional ('%1$d') specifiers (POSIX style) - See script_commands.txt for details about the supported format specifiers. Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-06-25 | Changed script->translation_buf to a VECTOR | Haru | 2 | -28/+26 | |
Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-06-25 | Replaced script_code::script_buf with a VECTOR | Haru | 3 | -48/+58 | |
- Fixes various signed/unsigned comparisons. Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-06-25 | Replaced script->buf with a VECTOR | Haru | 2 | -125/+128 | |
- Fixes various signed/unsigned comparisons. Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-06-25 | Replaced struct script_string_buf definition with a VECTOR | Haru | 2 | -84/+77 | |
- Fixes various signed/unsigned comparisons. Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-06-25 | Fix assert checks from commit e28a19cfff1f26457d6a0f6192d6782c8db7d3d2. | Andrei Karas | 1 | -3/+3 | |
2016-06-24 | Move ammo check into separate function in battle.c | Andrei Karas | 2 | -32/+44 | |
2016-06-24 | Add missing checks in pc.c | Andrei Karas | 1 | -9/+115 | |
2016-06-24 | Add missing checks into path.c | Andrei Karas | 1 | -0/+5 | |
2016-06-24 | Add missing checks into party.c | Andrei Karas | 1 | -2/+47 | |
2016-06-24 | Add missing checks into npc_chat.c | Andrei Karas | 1 | -8/+28 | |
2016-06-23 | Interface clif_bl_type now it's clif->bl_type | hemagx | 2 | -6/+8 | |
2016-06-23 | Interface disguised function, now it's clif->isdisguised. | hemagx | 2 | -51/+61 | |
2016-06-23 | Fix Possible Crash on clif_bl_type now it checks if vd is null | hemagx | 2 | -16/+51 | |
2016-06-18 | Move npc static variables into npc interface. | Andrei Karas | 2 | -47/+57 | |
2016-05-14 | Fixed an issue that causes `@showmobs` to skip entries | Haru | 1 | -1/+1 | |
- Follow-up to b3c722ecf777aeeea6317755a6adfc0216b7a2bd Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-05-14 | Removed leftover definition of BUILDIN(checkre) | Haru | 1 | -62/+0 | |
- The command was already deprecated in ca877ec and removed in 7e93d08 - Resolves #1288 Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-05-14 | Replaced 'int' with 'int32' (guaranteed size) in all packed structs | Haru | 1 | -45/+45 | |
Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-05-14 | Replaced 'char' (except 'char[]') with 'int8' (guaranteed size) in all ↵ | Haru | 1 | -11/+11 | |
packed structs Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-05-14 | Replaced 'short' with 'int16' (guaranteed size) in all packed structs | Haru | 1 | -202/+202 | |
Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-05-14 | Replaced 'unsigned int' with 'uint32' (guaranteed size) in all packed structs | Haru | 2 | -63/+63 | |
Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-05-14 | Replaced 'unsigned short' with 'uint16' (guaranteed size) in all packed structs | Haru | 1 | -39/+39 | |
Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-05-14 | Replaced 'unsigned char' with 'uint8' (guaranteed size) in all packed structs | Haru | 1 | -77/+77 | |
Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-05-08 | Fixed various issues pointed out by cppcheck | Haru | 8 | -63/+59 | |
Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-05-01 | Fixed truncation of `@request` messages | Haru | 1 | -2/+2 | |
- The `@request` command still makes an inter-server call. This will be fixed at a later point. Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-04-30 | Moved HPMHooking-related definitions to plugins/HPMHooking.h | Haru | 1 | -1/+1 | |
- Plugins that want to make use of the HPMHooking must now include "plugins/HPMHooking.h". Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-04-30 | Fixed a warning in VS2015 | Haru | 1 | -6/+7 | |
Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-04-30 | Changed the name of two intif functions, incorrectly named mapif_* | Haru | 1 | -5/+6 | |
- mapif_parse_WisToGM_sub() renamed to intif_parse_WisToGM_sub() - mapif_parse_WisToGM() renamed to intif_parse_WisToGM_sub() Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-04-30 | Corrected truncation of the last letter in whisper messages | Haru | 3 | -11/+11 | |
- Follow-up to ccfd054 - Fixes #1275 Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-04-29 | Fix issues found by new warnings. | Andrei Karas | 2 | -1/+2 | |
2016-04-29 | Fix compilation warnings with gcc 6. | Andrei Karas | 2 | -11/+11 | |
2016-04-28 | Corrected truncation of the last letter in party messages | Haru | 1 | -13/+15 | |
- Discovered thanks to (and follow-up to) ccfd054 - Fixes #1270 Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-04-27 | Fix unit_data unitialisation. | Andrei Karas | 3 | -12/+16 | |
Introduce method unit->init_ud. | |||||
2016-04-26 | Corrected two accidentally swapped lines of code in the ircbot ↵ | Haru | 1 | -2/+2 | |
flood-protection settings - Follow-up to 5edc982. Mea culpa. Signed-off-by: Haru <haru@dotalux.com> | |||||
2016-04-25 | Move irc-bot.c documentation to irc-bot.h | hemagx | 2 | -92/+130 | |
interface a not interfaced function irc_privmsg_ctcp | |||||
2016-04-25 | Added a flood protection to IRC Bot | hemagx | 3 | -14/+144 | |
Now it's possible to send as many messages as possible without get kicked for flood. |