]> git.localhorst.tv Git - l2e.git/log
l2e.git
12 years agothird column menu hack for cursor
Daniel Karbach [Sat, 17 Nov 2012 13:28:25 +0000 (14:28 +0100)]
third column menu hack for cursor

12 years agoimplemented inventory item swapping
Daniel Karbach [Sat, 17 Nov 2012 13:19:03 +0000 (14:19 +0100)]
implemented inventory item swapping

12 years agoadded 'dual' menu state
Daniel Karbach [Sat, 17 Nov 2012 13:18:08 +0000 (14:18 +0100)]
added 'dual' menu state

in this state, the selected cursor is saved and another cursor can be moved

12 years agoignore local build configuration
Daniel Karbach [Sat, 17 Nov 2012 13:17:38 +0000 (14:17 +0100)]
ignore local build configuration

12 years agohooked Inventory::Sort into InventoryMenu
Daniel Karbach [Mon, 12 Nov 2012 20:44:17 +0000 (21:44 +0100)]
hooked Inventory::Sort into InventoryMenu

12 years agoadded Sort function to Inventory
Daniel Karbach [Mon, 12 Nov 2012 20:42:49 +0000 (21:42 +0100)]
added Sort function to Inventory

also specified the equipability of items in test-data

12 years agohook alternate cursor in inventory menu
Daniel Karbach [Sun, 11 Nov 2012 17:49:40 +0000 (18:49 +0100)]
hook alternate cursor in inventory menu

12 years agoremoved old subdir makefiles
Daniel Karbach [Sun, 11 Nov 2012 17:49:17 +0000 (18:49 +0100)]
removed old subdir makefiles

12 years agoMerge branch 'master' into menus
Daniel Karbach [Sun, 11 Nov 2012 15:36:25 +0000 (16:36 +0100)]
Merge branch 'master' into menus

I'm not putting up with changing build settings on every checkout

Conflicts:
Debug/makefile
Debug/sources.mk
Debug/src/graphics/subdir.mk
Release/makefile
Release/sources.mk
Release/src/graphics/subdir.mk

12 years agoswitched to hand-written makefiles
Daniel Karbach [Sun, 11 Nov 2012 15:33:18 +0000 (16:33 +0100)]
switched to hand-written makefiles

Build configurations are now in `/build'.
See readme file for further build instructions.

12 years agoAdded CodeBlocks project file with Windows build target
Janek Schäfer [Thu, 8 Nov 2012 19:13:00 +0000 (20:13 +0100)]
Added CodeBlocks project file with Windows build target

12 years agorecognize '\\' as a possible directory separator
Daniel Karbach [Tue, 6 Nov 2012 21:56:44 +0000 (22:56 +0100)]
recognize '\\' as a possible directory separator

libgen.h confirmed to work with mingw, thanks foxblock

fixes #28

12 years agoadded menu cursor "active" sprite
Daniel Karbach [Tue, 6 Nov 2012 21:51:02 +0000 (22:51 +0100)]
added menu cursor "active" sprite

12 years agotypo in file name
Daniel Karbach [Mon, 5 Nov 2012 19:52:28 +0000 (20:52 +0100)]
typo in file name

silly me

12 years agofixed clear call in battle state
Daniel Karbach [Sun, 4 Nov 2012 17:15:02 +0000 (18:15 +0100)]
fixed clear call in battle state

12 years agoadded basic (non-functional) inventory menu
Daniel Karbach [Sun, 4 Nov 2012 17:13:38 +0000 (18:13 +0100)]
added basic (non-functional) inventory menu

12 years agoadded 'change' menu state
Daniel Karbach [Sun, 4 Nov 2012 14:13:59 +0000 (15:13 +0100)]
added 'change' menu state

12 years agoadded menu to status screen
Daniel Karbach [Sat, 3 Nov 2012 11:27:06 +0000 (12:27 +0100)]
added menu to status screen

12 years agoadded button mapping to readme file
Daniel Karbach [Wed, 31 Oct 2012 22:26:19 +0000 (23:26 +0100)]
added button mapping to readme file

12 years agoadded ikari level to status menu
Daniel Karbach [Wed, 31 Oct 2012 21:47:58 +0000 (22:47 +0100)]
added ikari level to status menu

12 years agoadded percent sign to character table
Daniel Karbach [Wed, 31 Oct 2012 21:47:45 +0000 (22:47 +0100)]
added percent sign to character table

12 years agoshow next level in status screen
Daniel Karbach [Wed, 31 Oct 2012 21:32:07 +0000 (22:32 +0100)]
show next level in status screen

12 years agoadded hero's level ladder
Daniel Karbach [Wed, 31 Oct 2012 21:31:38 +0000 (22:31 +0100)]
added hero's level ladder

12 years agoadded experience display in status screen
Daniel Karbach [Wed, 31 Oct 2012 21:09:41 +0000 (22:09 +0100)]
added experience display in status screen

12 years agoadded right aligning font drawing functions
Daniel Karbach [Wed, 31 Oct 2012 21:06:58 +0000 (22:06 +0100)]
added right aligning font drawing functions

12 years agoadded experience as a common hero property
Daniel Karbach [Wed, 31 Oct 2012 21:06:15 +0000 (22:06 +0100)]
added experience as a common hero property

12 years agoadded hero's stats in status screen
Daniel Karbach [Tue, 23 Oct 2012 21:04:27 +0000 (23:04 +0200)]
added hero's stats in status screen

12 years agoadded equipment in stats screen
Daniel Karbach [Tue, 23 Oct 2012 20:31:37 +0000 (22:31 +0200)]
added equipment in stats screen

12 years agoadded hero selection state + status stub
Daniel Karbach [Mon, 22 Oct 2012 20:19:56 +0000 (22:19 +0200)]
added hero selection state + status stub

12 years agoadded party main menu stub
Daniel Karbach [Sun, 21 Oct 2012 19:45:06 +0000 (21:45 +0200)]
added party main menu stub

12 years agoadded wrap options for menu properties
Daniel Karbach [Sun, 21 Oct 2012 19:43:11 +0000 (21:43 +0200)]
added wrap options for menu properties

12 years agoadded frames for status menu
Daniel Karbach [Sun, 21 Oct 2012 18:01:09 +0000 (20:01 +0200)]
added frames for status menu

12 years agochanged Frame implementation
Daniel Karbach [Sun, 21 Oct 2012 18:00:47 +0000 (20:00 +0200)]
changed Frame implementation

12 years agoadded hero status tags in party menu
Daniel Karbach [Sun, 21 Oct 2012 17:09:39 +0000 (19:09 +0200)]
added hero status tags in party menu

12 years agoadded party menu state stub
Daniel Karbach [Sun, 21 Oct 2012 14:08:32 +0000 (16:08 +0200)]
added party menu state stub

12 years agoadded texture class
Daniel Karbach [Sun, 21 Oct 2012 14:06:12 +0000 (16:06 +0200)]
added texture class

12 years agorevised implementation of script text
Daniel Karbach [Sat, 20 Oct 2012 16:15:38 +0000 (18:15 +0200)]
revised implementation of script text

12 years agointroduced a small delay after flip if the screen is not a hardware surface
Daniel Karbach [Sat, 20 Oct 2012 13:29:09 +0000 (15:29 +0200)]
introduced a small delay after flip if the screen is not a hardware surface

12 years agofixed map2 data
Daniel Karbach [Thu, 18 Oct 2012 21:01:00 +0000 (23:01 +0200)]
fixed map2 data

12 years agolist type ID in wiki export
Daniel Karbach [Thu, 18 Oct 2012 20:48:44 +0000 (22:48 +0200)]
list type ID in wiki export

12 years agoswitched to static type IDs
Daniel Karbach [Thu, 18 Oct 2012 20:40:48 +0000 (22:40 +0200)]
switched to static type IDs

12 years agosome commenting on the map classes
Daniel Karbach [Thu, 18 Oct 2012 19:04:10 +0000 (21:04 +0200)]
some commenting on the map classes

12 years agoremoved debug output from main
Daniel Karbach [Wed, 17 Oct 2012 19:40:24 +0000 (21:40 +0200)]
removed debug output from main

12 years agoremoved now superfluous Application parameter to State callbacks
Daniel Karbach [Wed, 17 Oct 2012 19:34:48 +0000 (21:34 +0200)]
removed now superfluous Application parameter to State callbacks

12 years agostore an application handle in each state
Daniel Karbach [Wed, 17 Oct 2012 19:14:31 +0000 (21:14 +0200)]
store an application handle in each state

12 years agowrapped some virtual State methods in non-virtual calls
Daniel Karbach [Wed, 17 Oct 2012 18:44:51 +0000 (20:44 +0200)]
wrapped some virtual State methods in non-virtual calls

12 years agorenamed app::State's Resize -> OnResize
Daniel Karbach [Wed, 17 Oct 2012 18:21:56 +0000 (20:21 +0200)]
renamed app::State's Resize -> OnResize

12 years agorenamed state callbacks
Daniel Karbach [Tue, 16 Oct 2012 21:02:42 +0000 (23:02 +0200)]
renamed state callbacks

12 years agocommented headers in geometry directory ^^
Daniel Karbach [Tue, 16 Oct 2012 20:41:01 +0000 (22:41 +0200)]
commented headers in geometry directory ^^

12 years agocommented headers in app/ directory
Daniel Karbach [Tue, 16 Oct 2012 20:33:33 +0000 (22:33 +0200)]
commented headers in app/ directory

12 years agohandle compare/jump instructions in script assembler
Daniel Karbach [Sun, 14 Oct 2012 21:42:59 +0000 (23:42 +0200)]
handle compare/jump instructions in script assembler

12 years agoadded script labels in parser/interpreter
Daniel Karbach [Sun, 14 Oct 2012 21:19:58 +0000 (23:19 +0200)]
added script labels in parser/interpreter

12 years agoadded compare and jump codes for scripts
Daniel Karbach [Sun, 14 Oct 2012 21:07:07 +0000 (23:07 +0200)]
added compare and jump codes for scripts

12 years agomoved map data to maps.l2s
Daniel Karbach [Sun, 14 Oct 2012 18:00:30 +0000 (20:00 +0200)]
moved map data to maps.l2s

12 years agoadded script assembler
Daniel Karbach [Sun, 14 Oct 2012 15:06:33 +0000 (17:06 +0200)]
added script assembler

12 years agoless verbose token code in parser
Daniel Karbach [Sun, 14 Oct 2012 13:34:33 +0000 (15:34 +0200)]
less verbose token code in parser

12 years agoparse scripts
Daniel Karbach [Sun, 14 Oct 2012 13:31:29 +0000 (15:31 +0200)]
parse scripts

12 years agoadded new tokens
Daniel Karbach [Sun, 14 Oct 2012 12:44:38 +0000 (14:44 +0200)]
added new tokens

12 years agoimplemented modulo operation for scripts
Daniel Karbach [Sun, 14 Oct 2012 11:56:25 +0000 (13:56 +0200)]
implemented modulo operation for scripts

12 years agouse scripts for map triggers
Daniel Karbach [Sat, 13 Oct 2012 18:40:37 +0000 (20:40 +0200)]
use scripts for map triggers

12 years agofirst scripting implementation
Daniel Karbach [Sat, 13 Oct 2012 18:10:49 +0000 (20:10 +0200)]
first scripting implementation

12 years agofixed trigger type switch in Map
Daniel Karbach [Sat, 13 Oct 2012 17:58:20 +0000 (19:58 +0200)]
fixed trigger type switch in Map

12 years agoadded directional triggers
Daniel Karbach [Fri, 12 Oct 2012 19:25:18 +0000 (21:25 +0200)]
added directional triggers

these are useful e.g. for implementing doors

refs #18

12 years agofixed stepping algo again -.-
Daniel Karbach [Fri, 12 Oct 2012 19:24:18 +0000 (21:24 +0200)]
fixed stepping algo again -.-

12 years agoinitialize lastLock to an improbable position
Daniel Karbach [Fri, 12 Oct 2012 18:56:23 +0000 (20:56 +0200)]
initialize lastLock to an improbable position

12 years agomade targetless camera possible
Daniel Karbach [Fri, 12 Oct 2012 18:55:03 +0000 (20:55 +0200)]
made targetless camera possible

also removed target dummy of map state which is no longer needed

12 years agoimplemented pushable entities and pushing
Daniel Karbach [Fri, 12 Oct 2012 18:38:20 +0000 (20:38 +0200)]
implemented pushable entities and pushing

also fixed the stepping algorithm by accident

12 years agofixed entity bounds in Map
Daniel Karbach [Thu, 11 Oct 2012 21:43:25 +0000 (23:43 +0200)]
fixed entity bounds in Map

12 years agodon't alloc memory for inline literals
Daniel Karbach [Thu, 11 Oct 2012 19:44:42 +0000 (21:44 +0200)]
don't alloc memory for inline literals

those are copied into their destination and never ever linked anywhere else anyway

12 years agobetter allocation in interpreter
Daniel Karbach [Tue, 9 Oct 2012 21:27:55 +0000 (23:27 +0200)]
better allocation in interpreter

12 years agoclosed the gap between battle and map state (yay)
Daniel Karbach [Tue, 9 Oct 2012 20:43:37 +0000 (22:43 +0200)]
closed the gap between battle and map state (yay)

also introduces a GameConfig struct that should hold all global game data

12 years agobetter handling of nested state changes
Daniel Karbach [Tue, 9 Oct 2012 20:40:06 +0000 (22:40 +0200)]
better handling of nested state changes

12 years agoadded readme file
Daniel Karbach [Tue, 9 Oct 2012 16:02:52 +0000 (18:02 +0200)]
added readme file

this contains some instructions for building and launching as well as pointers
to the wiki, bugtracker, me, myself, and I.

12 years agoadded textual type/field descriptions and wiki mode
Daniel Karbach [Mon, 8 Oct 2012 21:46:34 +0000 (23:46 +0200)]
added textual type/field descriptions and wiki mode

the data types part of the loader source wiki page
(http://luke.redirectme.net/redmine/projects/l2e/wiki/LoaderSource)
can now be generated by passing -S as an argument.

12 years agoadded 500ms blackness between map transitions
Daniel Karbach [Mon, 8 Oct 2012 20:08:16 +0000 (22:08 +0200)]
added 500ms blackness between map transitions

dunno if that's the right amount, but should be something along those lines

12 years agoadded lead in/out time option for ColorFade
Daniel Karbach [Mon, 8 Oct 2012 20:07:50 +0000 (22:07 +0200)]
added lead in/out time option for ColorFade

12 years agostore complete entity in hero
Daniel Karbach [Sun, 7 Oct 2012 19:02:25 +0000 (21:02 +0200)]
store complete entity in hero

12 years agoadded loading callback for type descriptions
Daniel Karbach [Sun, 7 Oct 2012 19:00:48 +0000 (21:00 +0200)]
added loading callback for type descriptions

this can be used if additional setup is needed after raw data loading is complete

12 years agomoved map sprites to data file
Daniel Karbach [Sun, 7 Oct 2012 18:08:43 +0000 (20:08 +0200)]
moved map sprites to data file

12 years agomoved Hero and Stats to common
Daniel Karbach [Sun, 7 Oct 2012 17:39:55 +0000 (19:39 +0200)]
moved Hero and Stats to common

12 years agoadded map transition state
Daniel Karbach [Sun, 7 Oct 2012 14:15:50 +0000 (16:15 +0200)]
added map transition state

12 years agobreak out of physics loop if a state change happened
Daniel Karbach [Sun, 7 Oct 2012 14:15:15 +0000 (16:15 +0200)]
break out of physics loop if a state change happened

12 years agoadded ColorFade to graphics fwd.h
Daniel Karbach [Sun, 7 Oct 2012 13:56:34 +0000 (15:56 +0200)]
added ColorFade to graphics fwd.h

12 years agoadded color fading state
Daniel Karbach [Sun, 7 Oct 2012 13:49:42 +0000 (15:49 +0200)]
added color fading state

this can fade a state to and from a solid color

12 years agomade TileAt/AreaAt fail silently
Daniel Karbach [Sun, 7 Oct 2012 13:00:20 +0000 (15:00 +0200)]
made TileAt/AreaAt fail silently

this way the game does not halt when the player walks off the map

12 years agoextracted map loading/unloading
Daniel Karbach [Sun, 7 Oct 2012 12:54:55 +0000 (14:54 +0200)]
extracted map loading/unloading

12 years agoadded temporary map transition implementation
Daniel Karbach [Sun, 7 Oct 2012 12:40:20 +0000 (14:40 +0200)]
added temporary map transition implementation

12 years agoadded second map to transition to
Daniel Karbach [Sat, 6 Oct 2012 21:45:57 +0000 (23:45 +0200)]
added second map to transition to

12 years agouse sdl utility functions for debug drawing
Daniel Karbach [Sat, 6 Oct 2012 21:01:31 +0000 (23:01 +0200)]
use sdl utility functions for debug drawing

12 years agoadded some graphics primitive functions
Daniel Karbach [Sat, 6 Oct 2012 21:01:03 +0000 (23:01 +0200)]
added some graphics primitive functions

12 years agoadded area bounds to debug overlay
Daniel Karbach [Sat, 6 Oct 2012 20:35:34 +0000 (22:35 +0200)]
added area bounds to debug overlay

12 years agomoved test trigger to door coordinates
Daniel Karbach [Sat, 6 Oct 2012 20:22:05 +0000 (22:22 +0200)]
moved test trigger to door coordinates

12 years agoadded triggers to map debug render
Daniel Karbach [Sat, 6 Oct 2012 20:21:48 +0000 (22:21 +0200)]
added triggers to map debug render

12 years agoadded debug mode for maps
Daniel Karbach [Sat, 6 Oct 2012 20:08:11 +0000 (22:08 +0200)]
added debug mode for maps

currently shows tile blocking flags as little red lines

12 years agoadded 4 debug keys
Daniel Karbach [Sat, 6 Oct 2012 20:07:19 +0000 (22:07 +0200)]
added 4 debug keys

you never know when you're gonna need those

12 years agoadded second map area
Daniel Karbach [Sat, 6 Oct 2012 19:46:05 +0000 (21:46 +0200)]
added second map area

12 years agoreversed order of monster checks
Daniel Karbach [Sat, 6 Oct 2012 00:06:41 +0000 (02:06 +0200)]
reversed order of monster checks

and added some TODOs

12 years agobegun monster vicinity checking
Daniel Karbach [Fri, 5 Oct 2012 20:48:02 +0000 (22:48 +0200)]
begun monster vicinity checking

12 years agofix blocking flag of guy
Daniel Karbach [Fri, 5 Oct 2012 20:47:27 +0000 (22:47 +0200)]
fix blocking flag of guy

12 years agocheck for blocking entities when trying to move
Daniel Karbach [Fri, 5 Oct 2012 16:52:22 +0000 (18:52 +0200)]
check for blocking entities when trying to move