[ogs-changes] dist/c++ ChangeLog,1.16,1.17 Makefile.am,1.8,1.9 TODO,1.9,1.10 configure.in,1.12,1.13
Status: Alpha
Brought to you by:
elemings
|
From: <ele...@us...> - 2003-04-13 05:40:30
|
Update of /cvsroot/ogs/dist/c++
In directory sc8-pr-cvs1:/tmp/cvs-serv12475/c++
Modified Files:
ChangeLog Makefile.am TODO configure.in
Log Message:
See C++ ChangeLog (Apr 13) for details.
Index: ChangeLog
===================================================================
RCS file: /cvsroot/ogs/dist/c++/ChangeLog,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** ChangeLog 8 Apr 2003 21:43:04 -0000 1.16
--- ChangeLog 13 Apr 2003 05:40:27 -0000 1.17
***************
*** 1,3 ****
--- 1,69 ----
+ Sun Apr 13 04:24:59 UTC 2003 Eric Lemings <ele...@us...>
+
+ * Makefile.am, configure.in, ogs/Makefile.am: Moved doc target
+ and Doxyfile.in from ogs directory to doc directory. Added
+ doc/Makefile.am file.
+
+ * ogs/Core.h, ogs/core/Makefile.am, ogs/core/Types.h: Added
+ header for common types that do not require class definitions.
+ Updated lots of files to use new types.
+
+ * ogs/cclasses/*.h, ogs/cclassee/Paladin.cpp: Updated for new
+ CClass interface changes. Removed inline spell count functions
+ since the actual implementations probably won't be inlined.
+ Added weapon proficiencies to Paladin implementation.
+
+ * ogs/core/Abilities.h, test/AbilitiesTest.cpp: Fixed partial
+ method.
+
+ * ogs/core/Ability.*: Added ability events.
+
+ * ogs/core/BodyPart.*, ogs/core/Character.*: Changed creature
+ references to pointers. Inlined BodyPart constructor. Added
+ BodyPart::getCreature inline function.
+
+ * ogs/core/CClass.*: Moved hit die and skill rate up to base
+ class. Rewrote constructor so modifiers could be initialized
+ from derived classes and, at the same time, be updated when
+ the XP level changes. Modelled implementations of Attachable
+ functions after Feature class.
+
+ * ogs/core/Creature.h, ogs/Humanoid.*, ogs/core/humanoids/Human.*:
+ Changed body from list of body part pointers to body part
+ objects. Changed body parameter in constructor to a vector of
+ part types to allow derived classes to tell the Creature
+ constructor how to construct the creature's body without a
+ reference to the object (which derived classes don't have but
+ the Creature constructor body does).
+
+ * ogs/core/Defense.*: Derived class from Modifiers instead of
+ using them as a component.
+
+ * ogs/core/Entity.*, ogs/combat/Combatant.h, : Changed current
+ and maximum health into a pair of Health values. Added
+ functions for adding/removing features to/from entities.
+
+ * ogs/core/Experience.h: Added XP alias and changed lots of
+ files to utiliize shorter name.
+
+ * ogs/core/Modifiers.*: Derived class from STL list. Made
+ event constructor protected so it could be used by ability
+ events.
+
+ * ogs/core/Skill.*: Changed class from abstract to concrete to
+ allow use of "generic" skills.
+
+ * ogs/core/details/Gender.h: Added missing inline keyword.
+
+ * ogs/skills/SkillFactory.h, ogs/skills/CommonSkills.*,
+ ogs/skills/Makefile.am: Added new files.
+
+ * ogs/skills/Spot.*, ogs/feats/*.cpp: Updated with new skill
+ classes and smart pointers.
+
+ * ogs/spells/conjurations/CurewWounds.*: Updated with Entity
+ health pair.
+
Tue Apr 8 19:59:15 UTC 2003 Eric Lemings <ele...@us...>
Index: Makefile.am
===================================================================
RCS file: /cvsroot/ogs/dist/c++/Makefile.am,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** Makefile.am 4 Apr 2003 20:22:40 -0000 1.8
--- Makefile.am 13 Apr 2003 05:40:27 -0000 1.9
***************
*** 30,34 ****
# target so that the target is run in the current directory AFTER
# it is run in the po directory. (Automake reverses the order.)
! SUBDIRS = . m4 po ogs test
EXTRA_DIST = \
--- 30,34 ----
# target so that the target is run in the current directory AFTER
# it is run in the po directory. (Automake reverses the order.)
! SUBDIRS = . m4 po ogs test doc
EXTRA_DIST = \
***************
*** 39,43 ****
if HAVE_DOXYGEN
doc:
! @subdir=ogs; \
echo "Making $@ in $$subdir"; \
cd $$subdir && make $@ || exit 1
--- 39,43 ----
if HAVE_DOXYGEN
doc:
! @subdir=doc; \
echo "Making $@ in $$subdir"; \
cd $$subdir && make $@ || exit 1
Index: TODO
===================================================================
RCS file: /cvsroot/ogs/dist/c++/TODO,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** TODO 4 Apr 2003 20:22:40 -0000 1.9
--- TODO 13 Apr 2003 05:40:27 -0000 1.10
***************
*** 12,25 ****
items in the section that follows.
! * Put all includes of OGS headers in quotes in source files so that
! previously installed versions are not included by mistake. Also
! use full path name of header file.
!
! * Review each header file and use forward declarations instead of
! include directives wherever possible.
! * Declare virtual destructors for base classes.
! * Make Size class a nested class of Entity?
Future Minor Releases
--- 12,21 ----
items in the section that follows.
! * Make Size class a nested class of Entity?
! * Separate ability methods into their own Methods.h header?
! * Put version information in top-level ogs namespace.
! * Add more test drivers.
Future Minor Releases
***************
*** 29,40 ****
the items in the section above.
! * Require Boost library? Lots of stuff from this library is being
! integrated into the next revision of Standard C++ anyway.
!
! * Add smart pointers.
!
! * Put version information in top-level ogs namespace.
! * Define interface in Humanoid class for equiping items.
* Add effective character level (ECL) to Creature class.
--- 25,34 ----
the items in the section above.
! * Implement more cclasses, more creatures, more items, more skills,
! more feats, and more spells!
! * Add interface to Defense class for determining defense when
! flat-footed (no Dex mod) or for touch attacks (no Armor mod). Does
! the class really need that base value attribute? Is it *always* 10?
* Add effective character level (ECL) to Creature class.
***************
*** 42,45 ****
* Remove standard include and library search paths if possible when
building test drivers or at least make sure the local search paths
! are searched first..
--- 36,46 ----
* Remove standard include and library search paths if possible when
building test drivers or at least make sure the local search paths
! are searched first.
!
! Planned Major Releases
! ----------------------
!
! * Design, implement, and test a virtual combat simulation engine. (The
! current contents of the ogs::combat namespace are the veritable tip of
! the iceberg.)
Index: configure.in
===================================================================
RCS file: /cvsroot/ogs/dist/c++/configure.in,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** configure.in 8 Apr 2003 21:43:05 -0000 1.12
--- configure.in 13 Apr 2003 05:40:27 -0000 1.13
***************
*** 107,111 ****
m4/Makefile
ogs/Makefile
- ogs/Doxyfile
ogs/support/Makefile
ogs/core/Makefile
--- 107,110 ----
***************
*** 128,131 ****
--- 127,132 ----
ogs/spells/conjurations/Makefile
test/Makefile
+ doc/Makefile
+ doc/Doxyfile
])
|