]> git.localhorst.tv Git - l2e.git/log
l2e.git
12 years agomade fields of type descriptions accessible
Daniel Karbach [Sat, 15 Sep 2012 17:01:05 +0000 (19:01 +0200)]
made fields of type descriptions accessible

12 years agoadded l2 object files to gitignore
Daniel Karbach [Thu, 13 Sep 2012 21:16:18 +0000 (23:16 +0200)]
added l2 object files to gitignore

12 years agomade Interpreter constructor explicit and added an error message
Daniel Karbach [Thu, 13 Sep 2012 20:43:45 +0000 (22:43 +0200)]
made Interpreter constructor explicit and added an error message

12 years agoadded linkage type and some getters to Interpreter
Daniel Karbach [Thu, 13 Sep 2012 20:34:50 +0000 (22:34 +0200)]
added linkage type and some getters to Interpreter

12 years agodefine NDEBUG for Release build config
Daniel Karbach [Tue, 11 Sep 2012 19:51:57 +0000 (21:51 +0200)]
define NDEBUG for Release build config

12 years agohandle special case of Image type objects
Daniel Karbach [Tue, 11 Sep 2012 19:45:15 +0000 (21:45 +0200)]
handle special case of Image type objects

12 years agofixed type of monster number properties
Daniel Karbach [Tue, 11 Sep 2012 19:44:24 +0000 (21:44 +0200)]
fixed type of monster number properties

12 years agoincluded type definition of Monster in main()
Daniel Karbach [Tue, 11 Sep 2012 19:06:52 +0000 (21:06 +0200)]
included type definition of Monster in main()

12 years agosplit reading of literal from reading its defined name
Daniel Karbach [Tue, 11 Sep 2012 19:04:54 +0000 (21:04 +0200)]
split reading of literal from reading its defined name

12 years agorevised array type notation
Daniel Karbach [Tue, 11 Sep 2012 18:34:29 +0000 (20:34 +0200)]
revised array type notation

12 years agoadded missing spell flags
Daniel Karbach [Mon, 10 Sep 2012 20:59:01 +0000 (22:59 +0200)]
added missing spell flags

12 years agotackled some problems (not all :) )
Daniel Karbach [Mon, 10 Sep 2012 20:55:07 +0000 (22:55 +0200)]
tackled some problems (not all :) )

12 years agoadded constructors for described types
Daniel Karbach [Mon, 10 Sep 2012 20:32:10 +0000 (22:32 +0200)]
added constructors for described types

12 years agoremoved type resolution from Animation::addFields
Daniel Karbach [Mon, 10 Sep 2012 20:08:28 +0000 (22:08 +0200)]
removed type resolution from Animation::addFields

12 years agoconverted pseudo-fields into real ones
Daniel Karbach [Mon, 10 Sep 2012 20:02:19 +0000 (22:02 +0200)]
converted pseudo-fields into real ones

12 years agofixed property names of BattleResources
Daniel Karbach [Sun, 9 Sep 2012 13:42:49 +0000 (15:42 +0200)]
fixed property names of BattleResources

12 years agoreordered type description creation to avoid reallocation
Daniel Karbach [Sun, 9 Sep 2012 13:41:28 +0000 (15:41 +0200)]
reordered type description creation to avoid reallocation

12 years agofixed some issues to get it to compile again
Daniel Karbach [Sun, 9 Sep 2012 13:32:16 +0000 (15:32 +0200)]
fixed some issues to get it to compile again

12 years agoadded type description of Stats
Daniel Karbach [Sun, 9 Sep 2012 12:49:45 +0000 (14:49 +0200)]
added type description of Stats

12 years agoadded type description of Sprite
Daniel Karbach [Sun, 9 Sep 2012 12:45:00 +0000 (14:45 +0200)]
added type description of Sprite

12 years agoadded partial type description of Spell
Daniel Karbach [Sun, 9 Sep 2012 12:40:20 +0000 (14:40 +0200)]
added partial type description of Spell

12 years agoadded type description of PartyLayout
Daniel Karbach [Sun, 9 Sep 2012 12:31:07 +0000 (14:31 +0200)]
added type description of PartyLayout

12 years agoadded type description of Monster
Daniel Karbach [Sun, 9 Sep 2012 12:19:49 +0000 (14:19 +0200)]
added type description of Monster

12 years agofixed hero animations reference type
Daniel Karbach [Sun, 9 Sep 2012 12:18:33 +0000 (14:18 +0200)]
fixed hero animations reference type

12 years agoadded type description of MenuProperties
Daniel Karbach [Sun, 9 Sep 2012 12:14:13 +0000 (14:14 +0200)]
added type description of MenuProperties

12 years agoadded type description of Hero
Daniel Karbach [Sun, 9 Sep 2012 12:05:14 +0000 (14:05 +0200)]
added type description of Hero

12 years agoadded partial type description of Item
Daniel Karbach [Sun, 9 Sep 2012 11:51:11 +0000 (13:51 +0200)]
added partial type description of Item

still missing a way to describe bit fields/flags

12 years agoadded type description of Ikari
Daniel Karbach [Sat, 8 Sep 2012 12:38:21 +0000 (14:38 +0200)]
added type description of Ikari

12 years agoadded type description of Gauge
Daniel Karbach [Wed, 5 Sep 2012 21:20:27 +0000 (23:20 +0200)]
added type description of Gauge

12 years agoadded type description of Frame
Daniel Karbach [Wed, 5 Sep 2012 21:06:38 +0000 (23:06 +0200)]
added type description of Frame

12 years agoadded type description of Font
Daniel Karbach [Wed, 5 Sep 2012 21:01:26 +0000 (23:01 +0200)]
added type description of Font

12 years agoadded type description of complex animation
Daniel Karbach [Wed, 5 Sep 2012 20:27:02 +0000 (22:27 +0200)]
added type description of complex animation

12 years agoadded type description of simple animation
Daniel Karbach [Wed, 5 Sep 2012 20:06:35 +0000 (22:06 +0200)]
added type description of simple animation

12 years agoadded type description of battle::Resources
Daniel Karbach [Wed, 5 Sep 2012 19:46:07 +0000 (21:46 +0200)]
added type description of battle::Resources

12 years agoadded type description class
Daniel Karbach [Wed, 5 Sep 2012 19:44:57 +0000 (21:44 +0200)]
added type description class

12 years agoset -Werror compiler flag for loader subdir
Daniel Karbach [Mon, 3 Sep 2012 20:12:51 +0000 (22:12 +0200)]
set -Werror compiler flag for loader subdir

12 years agoMerge branch 'loader'
Daniel Karbach [Mon, 3 Sep 2012 19:58:28 +0000 (21:58 +0200)]
Merge branch 'loader'

This introduces the capability of loading l2 formatted source files.
The syntax for those is described here:
http://luke.redirectme.net/redmine/projects/l2e/wiki/LoaderSource

Please note that this method of loading data is very inefficient, but
convenient. Efficiency issues will be adressed by a binary file format
which mentioned source files can be compiled to.

Also, some representations have been adapted to a more link-friendly
structure and most of the configuration code in main has been moved to
their respective l2s files residing in /test-data/ .

12 years agomade high level parser errors a bit more expressive
Daniel Karbach [Mon, 3 Sep 2012 19:56:12 +0000 (21:56 +0200)]
made high level parser errors a bit more expressive

12 years agosplit headers off of ikaris, items, and spells
Daniel Karbach [Sun, 2 Sep 2012 17:20:16 +0000 (19:20 +0200)]
split headers off of ikaris, items, and spells

12 years agoadded utility function to create headers
Daniel Karbach [Sun, 2 Sep 2012 17:19:40 +0000 (19:19 +0200)]
added utility function to create headers

12 years agofixed some issues with the grammar
Daniel Karbach [Sun, 2 Sep 2012 17:19:02 +0000 (19:19 +0200)]
fixed some issues with the grammar

12 years agoadded interpretation of battle resources
Daniel Karbach [Sun, 2 Sep 2012 16:53:20 +0000 (18:53 +0200)]
added interpretation of battle resources

12 years agorefactored battle resources to better compatibility with loader
Daniel Karbach [Sun, 2 Sep 2012 15:32:58 +0000 (17:32 +0200)]
refactored battle resources to better compatibility with loader

12 years agomoved menu prototypes to test.l2s
Daniel Karbach [Sun, 2 Sep 2012 15:23:34 +0000 (17:23 +0200)]
moved menu prototypes to test.l2s

12 years agoextracted menu properties to a non-template struct
Daniel Karbach [Sun, 2 Sep 2012 14:51:40 +0000 (16:51 +0200)]
extracted menu properties to a non-template struct

12 years agoadded interpretation of colors
Daniel Karbach [Sun, 2 Sep 2012 14:30:35 +0000 (16:30 +0200)]
added interpretation of colors

12 years agofixed parsing of colors
Daniel Karbach [Sun, 2 Sep 2012 14:29:02 +0000 (16:29 +0200)]
fixed parsing of colors

12 years agouse correct headline in SelectIkari
Daniel Karbach [Sat, 1 Sep 2012 19:01:58 +0000 (21:01 +0200)]
use correct headline in SelectIkari

12 years agomoved most of the remaining data from main to test.l2s
Daniel Karbach [Sat, 1 Sep 2012 18:59:12 +0000 (20:59 +0200)]
moved most of the remaining data from main to test.l2s

now only menu prototypes and battle resources are missing

12 years agomoved Guy's and Dekar's (well, Artea's) equipment to items.l2s
Daniel Karbach [Sat, 1 Sep 2012 18:43:44 +0000 (20:43 +0200)]
moved Guy's and Dekar's (well, Artea's) equipment to items.l2s

12 years agomoved Guy's equipment to items.l2s
Daniel Karbach [Sat, 1 Sep 2012 18:34:07 +0000 (20:34 +0200)]
moved Guy's equipment to items.l2s

12 years agomoved Maxim's and Selan's equipment to items.l2s
Daniel Karbach [Sat, 1 Sep 2012 18:01:11 +0000 (20:01 +0200)]
moved Maxim's and Selan's equipment to items.l2s

12 years agoadded hard support for path names in source files
Daniel Karbach [Sat, 1 Sep 2012 17:01:50 +0000 (19:01 +0200)]
added hard support for path names in source files

12 years agoresolve inclusion path name in Parser
Daniel Karbach [Sat, 1 Sep 2012 16:28:50 +0000 (18:28 +0200)]
resolve inclusion path name in Parser

12 years agomoved some items to l2 source files
Daniel Karbach [Sat, 1 Sep 2012 13:55:48 +0000 (15:55 +0200)]
moved some items to l2 source files

12 years agoadded interpretation of Ikari and Item
Daniel Karbach [Sat, 1 Sep 2012 13:55:26 +0000 (15:55 +0200)]
added interpretation of Ikari and Item

12 years agomoved icon config to test.l2s
Daniel Karbach [Fri, 31 Aug 2012 21:46:59 +0000 (23:46 +0200)]
moved icon config to test.l2s

12 years agosorry, forgot the spells source file
Daniel Karbach [Fri, 31 Aug 2012 21:46:35 +0000 (23:46 +0200)]
sorry, forgot the spells source file

12 years agoadded Spell and TargetingMode interpretation
Daniel Karbach [Fri, 31 Aug 2012 21:35:27 +0000 (23:35 +0200)]
added Spell and TargetingMode interpretation

12 years agomade single properties of TargetingMode configurable
Daniel Karbach [Fri, 31 Aug 2012 21:35:02 +0000 (23:35 +0200)]
made single properties of TargetingMode configurable

12 years agoadded error message for unreadable files in Parser
Daniel Karbach [Fri, 31 Aug 2012 21:31:55 +0000 (23:31 +0200)]
added error message for unreadable files in Parser

12 years agomoved more configuration to test.l2s
Daniel Karbach [Fri, 31 Aug 2012 20:39:23 +0000 (22:39 +0200)]
moved more configuration to test.l2s

12 years agoadded interpretation of gauges
Daniel Karbach [Fri, 31 Aug 2012 20:18:06 +0000 (22:18 +0200)]
added interpretation of gauges

12 years agomade Gauge default constructible
Daniel Karbach [Fri, 31 Aug 2012 19:52:33 +0000 (21:52 +0200)]
made Gauge default constructible

12 years agoadded interpretation of Font and Frame objects
Daniel Karbach [Fri, 31 Aug 2012 19:43:26 +0000 (21:43 +0200)]
added interpretation of Font and Frame objects

12 years agomade Frame default constructible
Daniel Karbach [Fri, 31 Aug 2012 19:20:46 +0000 (21:20 +0200)]
made Frame default constructible

12 years agomade Font default constructible
Daniel Karbach [Fri, 31 Aug 2012 19:13:57 +0000 (21:13 +0200)]
made Font default constructible

12 years agomoved some sprites to test.l2s
Daniel Karbach [Fri, 31 Aug 2012 19:00:48 +0000 (21:00 +0200)]
moved some sprites to test.l2s

12 years agoadded interpretation of PartyLayout
Daniel Karbach [Fri, 31 Aug 2012 18:40:39 +0000 (20:40 +0200)]
added interpretation of PartyLayout

12 years agomore literals supported in Interpreter
Daniel Karbach [Fri, 31 Aug 2012 18:13:55 +0000 (20:13 +0200)]
more literals supported in Interpreter

12 years agosplit complex and simple animations in interpreter
Daniel Karbach [Thu, 30 Aug 2012 20:34:03 +0000 (22:34 +0200)]
split complex and simple animations in interpreter

12 years agomoved Guy's and Dekar's configuration to test.l2s
Daniel Karbach [Thu, 30 Aug 2012 19:54:57 +0000 (21:54 +0200)]
moved Guy's and Dekar's configuration to test.l2s

12 years agoremoved parser debug output
Daniel Karbach [Wed, 29 Aug 2012 22:47:15 +0000 (00:47 +0200)]
removed parser debug output

12 years agomoved Selan to test.l2s
Daniel Karbach [Wed, 29 Aug 2012 22:19:31 +0000 (00:19 +0200)]
moved Selan to test.l2s

12 years agostore pointers rather than objects in Interpreter
Daniel Karbach [Wed, 29 Aug 2012 22:01:08 +0000 (00:01 +0200)]
store pointers rather than objects in Interpreter

to avoid problems due to reallocation

12 years agoinitialized monster animations and enabled -Wall compiler flag
Daniel Karbach [Wed, 29 Aug 2012 21:38:36 +0000 (23:38 +0200)]
initialized monster animations and enabled -Wall compiler flag

12 years agointerpret Monster's meleeAnimation property
Daniel Karbach [Wed, 29 Aug 2012 21:32:48 +0000 (23:32 +0200)]
interpret Monster's meleeAnimation property

12 years agofixed sword attack animation dimensions
Daniel Karbach [Wed, 29 Aug 2012 21:00:40 +0000 (23:00 +0200)]
fixed sword attack animation dimensions

12 years agodeallocate most of the stuff Interpreter reservers
Daniel Karbach [Wed, 29 Aug 2012 20:53:06 +0000 (22:53 +0200)]
deallocate most of the stuff Interpreter reservers

more to come

12 years agoadded destructors for ParsedSource & Co. to free some resources
Daniel Karbach [Wed, 29 Aug 2012 19:25:42 +0000 (21:25 +0200)]
added destructors for ParsedSource & Co. to free some resources

12 years agouse definition of Maxim and Lizard from source
Daniel Karbach [Wed, 29 Aug 2012 18:57:41 +0000 (20:57 +0200)]
use definition of Maxim and Lizard from source

12 years agoadded comments (/*…*/ and //…\n)
Daniel Karbach [Wed, 29 Aug 2012 18:56:15 +0000 (20:56 +0200)]
added comments (/*…*/ and //…\n)

12 years agoadded getters for interpreted objects
Daniel Karbach [Wed, 29 Aug 2012 18:15:04 +0000 (20:15 +0200)]
added getters for interpreted objects

12 years agointerpretation of Heros and Monsters
Daniel Karbach [Tue, 28 Aug 2012 21:45:32 +0000 (23:45 +0200)]
interpretation of Heros and Monsters

12 years agoset correct literal status in Value constructor
Daniel Karbach [Tue, 28 Aug 2012 20:50:17 +0000 (22:50 +0200)]
set correct literal status in Value constructor

12 years agoadded setters for animations
Daniel Karbach [Tue, 28 Aug 2012 20:09:37 +0000 (22:09 +0200)]
added setters for animations

12 years agoadded setters for stats
Daniel Karbach [Tue, 28 Aug 2012 19:36:10 +0000 (21:36 +0200)]
added setters for stats

12 years agomade Sprite default constructible
Daniel Karbach [Tue, 28 Aug 2012 19:21:44 +0000 (21:21 +0200)]
made Sprite default constructible

12 years agostarted an interpreter for parsed sources
Daniel Karbach [Sun, 26 Aug 2012 22:03:28 +0000 (00:03 +0200)]
started an interpreter for parsed sources

12 years agoadded getters for property lists
Daniel Karbach [Sun, 26 Aug 2012 22:02:57 +0000 (00:02 +0200)]
added getters for property lists

12 years agoadded more getters to ParsedSource
Daniel Karbach [Sun, 26 Aug 2012 21:16:52 +0000 (23:16 +0200)]
added more getters to ParsedSource

12 years agomore information in parsed source and output
Daniel Karbach [Sun, 26 Aug 2012 20:36:47 +0000 (22:36 +0200)]
more information in parsed source and output

12 years agoadded test data
Daniel Karbach [Sun, 26 Aug 2012 19:55:22 +0000 (21:55 +0200)]
added test data

12 years agoadded support for arrays of property lists
Daniel Karbach [Sun, 26 Aug 2012 19:54:48 +0000 (21:54 +0200)]
added support for arrays of property lists

12 years agouse a syntax that my ide recognizes valid -.-
Daniel Karbach [Sun, 26 Aug 2012 19:45:23 +0000 (21:45 +0200)]
use a syntax that my ide recognizes valid -.-

12 years agomade parsing exceptions a little more informative
Daniel Karbach [Sun, 26 Aug 2012 19:43:34 +0000 (21:43 +0200)]
made parsing exceptions a little more informative

12 years agofixed order of initializer list of battle::Stats
Daniel Karbach [Sun, 26 Aug 2012 18:48:57 +0000 (20:48 +0200)]
fixed order of initializer list of battle::Stats

12 years agoadded basic parser (not completely tested)
Daniel Karbach [Sun, 26 Aug 2012 18:46:06 +0000 (20:46 +0200)]
added basic parser (not completely tested)

12 years agoadded peek function to tokenizer
Daniel Karbach [Sun, 26 Aug 2012 15:16:51 +0000 (17:16 +0200)]
added peek function to tokenizer

12 years agoadded missing parentheses tokens
Daniel Karbach [Sun, 26 Aug 2012 15:04:21 +0000 (17:04 +0200)]
added missing parentheses tokens