ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/common/loader.C
Revision 1.186 - (view) (download) (annotate) - [select for diffs]
Sun Jan 27 11:04:33 2019 UTC (5 years, 3 months ago) by root
Branch: MAIN
CVS Tags: HEAD
Changes since 1.185: +2 -2 lines
Diff to previous 1.185
*** empty log message ***

Revision 1.185 - (view) (download) (annotate) - [select for diffs]
Wed Dec 5 19:03:26 2018 UTC (5 years, 5 months ago) by root
Branch: MAIN
Changes since 1.184: +7 -7 lines
Diff to previous 1.184
some bugfixes

Revision 1.184 - (view) (download) (annotate) - [select for diffs]
Sat Dec 1 20:22:12 2018 UTC (5 years, 5 months ago) by root
Branch: MAIN
Changes since 1.183: +2 -2 lines
Diff to previous 1.183
slight cleanup

Revision 1.183 - (view) (download) (annotate) - [select for diffs]
Sat Nov 17 23:33:17 2018 UTC (5 years, 5 months ago) by root
Branch: MAIN
Changes since 1.182: +1 -1 lines
Diff to previous 1.182
*** empty log message ***

Revision 1.182 - (view) (download) (annotate) - [select for diffs]
Wed Nov 14 21:19:41 2018 UTC (5 years, 5 months ago) by root
Branch: MAIN
Changes since 1.181: +1 -1 lines
Diff to previous 1.181
*** empty log message ***

Revision 1.181 - (view) (download) (annotate) - [select for diffs]
Wed Nov 14 20:34:58 2018 UTC (5 years, 5 months ago) by root
Branch: MAIN
Changes since 1.180: +1 -0 lines
Diff to previous 1.180
*** empty log message ***

Revision 1.180 - (view) (download) (annotate) - [select for diffs]
Wed Nov 14 19:40:44 2018 UTC (5 years, 5 months ago) by root
Branch: MAIN
Changes since 1.179: +8 -0 lines
Diff to previous 1.179
*** empty log message ***

Revision 1.179 - (view) (download) (annotate) - [select for diffs]
Sun Jul 29 05:47:00 2018 UTC (5 years, 9 months ago) by root
Branch: MAIN
Changes since 1.178: +3 -0 lines
Diff to previous 1.178
*** empty log message ***

Revision 1.178 - (view) (download) (annotate) - [select for diffs]
Sun Jan 29 02:47:04 2017 UTC (7 years, 3 months ago) by root
Branch: MAIN
Changes since 1.177: +2 -2 lines
Diff to previous 1.177
remove eol whitespace

Revision 1.177 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 23:41:59 2016 UTC (7 years, 5 months ago) by root
Branch: MAIN
Changes since 1.176: +1 -1 lines
Diff to previous 1.176
copyright update 2016

Revision 1.176 - (view) (download) (annotate) - [select for diffs]
Wed Nov 14 06:21:39 2012 UTC (11 years, 5 months ago) by root
Branch: MAIN
CVS Tags: rel-3_1
Changes since 1.175: +3 -3 lines
Diff to previous 1.175
*** empty log message ***

Revision 1.175 - (view) (download) (annotate) - [select for diffs]
Mon Oct 29 23:55:52 2012 UTC (11 years, 6 months ago) by root
Branch: MAIN
Changes since 1.174: +5 -5 lines
Diff to previous 1.174
trailing space removal

Revision 1.174 - (view) (download) (annotate) - [select for diffs]
Fri Feb 3 02:04:11 2012 UTC (12 years, 3 months ago) by root
Branch: MAIN
Changes since 1.173: +0 -2 lines
Diff to previous 1.173
only load the highscore file once

Revision 1.173 - (view) (download) (annotate) - [select for diffs]
Fri Jan 27 22:00:39 2012 UTC (12 years, 3 months ago) by root
Branch: MAIN
Changes since 1.172: +0 -1 lines
Diff to previous 1.172
remove unused variables, kernel_panic

Revision 1.172 - (view) (download) (annotate) - [select for diffs]
Tue Jan 3 11:25:31 2012 UTC (12 years, 4 months ago) by root
Branch: MAIN
Changes since 1.171: +1 -1 lines
Diff to previous 1.171
update copyrights to 2012

Revision 1.171 - (view) (download) (annotate) - [select for diffs]
Sat May 7 20:03:27 2011 UTC (13 years ago) by root
Branch: MAIN
Changes since 1.170: +2 -1 lines
Diff to previous 1.170
*** empty log message ***

Revision 1.170 - (view) (download) (annotate) - [select for diffs]
Sat May 7 17:14:41 2011 UTC (13 years ago) by root
Branch: MAIN
Changes since 1.169: +0 -63 lines
Diff to previous 1.169
the deliantra perl module handles these

Revision 1.169 - (view) (download) (annotate) - [select for diffs]
Sun May 1 16:58:15 2011 UTC (13 years ago) by root
Branch: MAIN
Changes since 1.168: +1 -1 lines
Diff to previous 1.168
*** empty log message ***

Revision 1.168 - (view) (download) (annotate) - [select for diffs]
Sun May 1 13:18:23 2011 UTC (13 years ago) by root
Branch: MAIN
Changes since 1.167: +10 -24 lines
Diff to previous 1.167
*** empty log message ***

Revision 1.167 - (view) (download) (annotate) - [select for diffs]
Thu Apr 28 12:11:03 2011 UTC (13 years ago) by elmex
Branch: MAIN
Changes since 1.166: +1 -0 lines
Diff to previous 1.166
added is_quad flag.

Revision 1.166 - (view) (download) (annotate) - [select for diffs]
Sat Apr 23 04:56:45 2011 UTC (13 years ago) by root
Branch: MAIN
Changes since 1.165: +1 -1 lines
Diff to previous 1.165
update copyright to 2011

Revision 1.165 - (view) (download) (annotate) - [select for diffs]
Tue Mar 15 12:37:21 2011 UTC (13 years, 2 months ago) by sf-pippijn
Branch: MAIN
Changes since 1.164: +1 -1 lines
Diff to previous 1.164
*** empty log message ***

Revision 1.164 - (view) (download) (annotate) - [select for diffs]
Tue Mar 15 11:05:48 2011 UTC (13 years, 2 months ago) by root
Branch: MAIN
Changes since 1.163: +1 -1 lines
Diff to previous 1.163
*** empty log message ***

Revision 1.163 - (view) (download) (annotate) - [select for diffs]
Mon Oct 11 18:40:43 2010 UTC (13 years, 7 months ago) by root
Branch: MAIN
Changes since 1.162: +1 -1 lines
Diff to previous 1.162
resists_xxx body_xxx_yyy match

Revision 1.162 - (view) (download) (annotate) - [select for diffs]
Fri May 21 00:31:13 2010 UTC (13 years, 11 months ago) by root
Branch: MAIN
CVS Tags: rel-3_0
Changes since 1.161: +1 -1 lines
Diff to previous 1.161
*** empty log message ***

Revision 1.161 - (view) (download) (annotate) - [select for diffs]
Sat May 15 23:41:05 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.160: +1 -0 lines
Diff to previous 1.160
more fully support RANGED

Revision 1.160 - (view) (download) (annotate) - [select for diffs]
Thu May 6 22:58:03 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.159: +1 -1 lines
Diff to previous 1.159
*** empty log message ***

Revision 1.159 - (view) (download) (annotate) - [select for diffs]
Thu May 6 22:57:48 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.158: +2 -0 lines
Diff to previous 1.158
*** empty log message ***

Revision 1.158 - (view) (download) (annotate) - [select for diffs]
Fri Apr 30 20:43:18 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.157: +1 -1 lines
Diff to previous 1.157
indent

Revision 1.157 - (view) (download) (annotate) - [select for diffs]
Thu Apr 29 12:24:03 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.156: +1 -8 lines
Diff to previous 1.156
correctly flag parse errors for materials

Revision 1.156 - (view) (download) (annotate) - [select for diffs]
Sun Apr 18 12:37:07 2010 UTC (14 years ago) by root
Branch: MAIN
Changes since 1.155: +6 -0 lines
Diff to previous 1.155
*** empty log message ***

Revision 1.155 - (view) (download) (annotate) - [select for diffs]
Tue Apr 13 03:24:32 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.154: +1 -1 lines
Diff to previous 1.154
*** empty log message ***

Revision 1.154 - (view) (download) (annotate) - [select for diffs]
Sun Apr 11 01:35:51 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.153: +2 -1 lines
Diff to previous 1.153
do not create empty owner refs!

Revision 1.153 - (view) (download) (annotate) - [select for diffs]
Sun Apr 11 00:34:05 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.152: +8 -8 lines
Diff to previous 1.152
get rid of QUERY_FLAG/SET_FLAG/CLEAR_FLAG macros that I always hated

Revision 1.152 - (view) (download) (annotate) - [select for diffs]
Fri Mar 26 00:59:20 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.151: +2 -2 lines
Diff to previous 1.151
remove bogus 2007 copyright that was added wrongly by the script, update to affero license

Revision 1.151 - (view) (download) (annotate) - [select for diffs]
Sat Jan 16 13:41:37 2010 UTC (14 years, 3 months ago) by root
Branch: MAIN
CVS Tags: rel-2_93
Changes since 1.150: +1 -2 lines
Diff to previous 1.150
more utf8 marking

Revision 1.150 - (view) (download) (annotate) - [select for diffs]
Sun Nov 29 09:41:27 2009 UTC (14 years, 5 months ago) by root
Branch: MAIN
CVS Tags: rel-2_92
Changes since 1.149: +15 -6 lines
Diff to previous 1.149
speed is positive inside the server

Revision 1.149 - (view) (download) (annotate) - [select for diffs]
Mon Nov 16 22:31:13 2009 UTC (14 years, 5 months ago) by root
Branch: MAIN
Changes since 1.148: +34 -30 lines
Diff to previous 1.148
*** empty log message ***

Revision 1.148 - (view) (download) (annotate) - [select for diffs]
Wed Nov 11 23:27:56 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.147: +18 -18 lines
Diff to previous 1.147
redesigned freezer API

Revision 1.147 - (view) (download) (annotate) - [select for diffs]
Wed Nov 11 18:06:46 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.146: +18 -1 lines
Diff to previous 1.146
*** empty log message ***

Revision 1.146 - (view) (download) (annotate) - [select for diffs]
Wed Nov 11 04:45:22 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.145: +1 -2 lines
Diff to previous 1.145
*** empty log message ***

Revision 1.145 - (view) (download) (annotate) - [select for diffs]
Tue Nov 10 16:29:20 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.144: +1 -1 lines
Diff to previous 1.144
*** empty log message ***

Revision 1.144 - (view) (download) (annotate) - [select for diffs]
Tue Nov 10 04:38:45 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.143: +15 -5 lines
Diff to previous 1.143
material overhaul

Revision 1.143 - (view) (download) (annotate) - [select for diffs]
Mon Nov 9 19:17:58 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.142: +33 -28 lines
Diff to previous 1.142
fix optimisation

Revision 1.142 - (view) (download) (annotate) - [select for diffs]
Mon Nov 9 17:39:05 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.141: +2 -2 lines
Diff to previous 1.141
super-gau

Revision 1.141 - (view) (download) (annotate) - [select for diffs]
Mon Nov 9 03:08:23 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.140: +12 -1 lines
Diff to previous 1.140
whew

Revision 1.140 - (view) (download) (annotate) - [select for diffs]
Sun Nov 8 22:30:48 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.139: +3 -4 lines
Diff to previous 1.139
talk about obvious optimisations, and obvious off-by-one bugs

Revision 1.139 - (view) (download) (annotate) - [select for diffs]
Sun Nov 8 22:28:10 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.138: +55 -34 lines
Diff to previous 1.138
skip flag checking loop, if possible

Revision 1.138 - (view) (download) (annotate) - [select for diffs]
Sat Nov 7 18:30:05 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.137: +1 -1 lines
Diff to previous 1.137
lots of cleanups

Revision 1.137 - (view) (download) (annotate) - [select for diffs]
Thu Nov 5 15:43:21 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
CVS Tags: rel-2_90
Changes since 1.136: +4 -0 lines
Diff to previous 1.136
mark gpl sections, common/

Revision 1.136 - (view) (download) (annotate) - [select for diffs]
Wed Nov 4 00:02:48 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
Changes since 1.135: +0 -51 lines
Diff to previous 1.135
agpl reorganisation

Revision 1.135 - (view) (download) (annotate) - [select for diffs]
Fri Oct 23 03:08:34 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
CVS Tags: rel-2_82
Changes since 1.134: +4 -1 lines
Diff to previous 1.134
*** empty log message ***

Revision 1.134 - (view) (download) (annotate) - [select for diffs]
Mon Oct 12 14:00:57 2009 UTC (14 years, 7 months ago) by root
Branch: MAIN
CVS Tags: rel-2_81
Changes since 1.133: +7 -6 lines
Diff to previous 1.133
clarify license

Revision 1.133 - (view) (download) (annotate) - [select for diffs]
Wed Sep 23 04:07:52 2009 UTC (14 years, 7 months ago) by root
Branch: MAIN
Changes since 1.132: +2 -1 lines
Diff to previous 1.132
*** empty log message ***

Revision 1.132 - (view) (download) (annotate) - [select for diffs]
Thu Sep 17 01:57:31 2009 UTC (14 years, 7 months ago) by root
Branch: MAIN
Changes since 1.131: +13 -0 lines
Diff to previous 1.131
just a simplification

Revision 1.131 - (view) (download) (annotate) - [select for diffs]
Thu Sep 17 00:07:04 2009 UTC (14 years, 7 months ago) by root
Branch: MAIN
Changes since 1.130: +1 -1 lines
Diff to previous 1.130
*** empty log message ***

Revision 1.130 - (view) (download) (annotate) - [select for diffs]
Wed Sep 16 23:22:50 2009 UTC (14 years, 7 months ago) by root
Branch: MAIN
Changes since 1.129: +10 -4 lines
Diff to previous 1.129
*** empty log message ***

Revision 1.129 - (view) (download) (annotate) - [select for diffs]
Sat Jun 27 08:35:03 2009 UTC (14 years, 10 months ago) by root
Branch: MAIN
CVS Tags: rel-2_79, rel-2_80
Changes since 1.128: +1 -1 lines
Diff to previous 1.128
*** empty log message ***

Revision 1.128 - (view) (download) (annotate) - [select for diffs]
Tue May 5 04:51:55 2009 UTC (15 years ago) by root
Branch: MAIN
Changes since 1.127: +2 -2 lines
Diff to previous 1.127
adjust los lightness a bit

Revision 1.127 - (view) (download) (annotate) - [select for diffs]
Thu Jan 8 03:03:23 2009 UTC (15 years, 4 months ago) by root
Branch: MAIN
CVS Tags: rel-2_75, rel-2_76, rel-2_77, rel-2_78
Changes since 1.126: +8 -3 lines
Diff to previous 1.126
connected => shstr, beginning of mapscript

Revision 1.126 - (view) (download) (annotate) - [select for diffs]
Thu Jan 1 11:41:17 2009 UTC (15 years, 4 months ago) by root
Branch: MAIN
Changes since 1.125: +2 -2 lines
Diff to previous 1.125
*** empty log message ***

Revision 1.125 - (view) (download) (annotate) - [select for diffs]
Sun Nov 16 03:52:12 2008 UTC (15 years, 5 months ago) by root
Branch: MAIN
CVS Tags: rel-2_72, rel-2_73, rel-2_74
Changes since 1.124: +0 -2 lines
Diff to previous 1.124
*** empty log message ***

Revision 1.124 - (view) (download) (annotate) - [select for diffs]
Tue Sep 30 07:51:17 2008 UTC (15 years, 7 months ago) by root
Branch: MAIN
Changes since 1.123: +13 -13 lines
Diff to previous 1.123
*** empty log message ***

Revision 1.123 - (view) (download) (annotate) - [select for diffs]
Mon Sep 29 10:32:50 2008 UTC (15 years, 7 months ago) by root
Branch: MAIN
Changes since 1.122: +1 -1 lines
Diff to previous 1.122
destroy (true) => destroy ()

Revision 1.122 - (view) (download) (annotate) - [select for diffs]
Mon Sep 15 00:16:19 2008 UTC (15 years, 8 months ago) by root
Branch: MAIN
CVS Tags: rel-2_71
Changes since 1.121: +3 -0 lines
Diff to previous 1.121
*** empty log message ***

Revision 1.121 - (view) (download) (annotate) - [select for diffs]
Sun Sep 14 23:13:25 2008 UTC (15 years, 8 months ago) by root
Branch: MAIN
Changes since 1.120: +3 -5 lines
Diff to previous 1.120
*** empty log message ***

Revision 1.120 - (view) (download) (annotate) - [select for diffs]
Thu Sep 11 12:43:17 2008 UTC (15 years, 8 months ago) by root
Branch: MAIN
Changes since 1.119: +5 -2 lines
Diff to previous 1.119
*** empty log message ***

Revision 1.119 - (view) (download) (annotate) - [select for diffs]
Mon Sep 1 22:29:17 2008 UTC (15 years, 8 months ago) by elmex
Branch: MAIN
CVS Tags: rel-2_7
Changes since 1.118: +2 -3 lines
Diff to previous 1.118
fixed a bug i introduced in the last 'fix'. we still need to fix the maps sometime in the future.

Revision 1.118 - (view) (download) (annotate) - [select for diffs]
Sun Aug 31 15:49:13 2008 UTC (15 years, 8 months ago) by elmex
Branch: MAIN
Changes since 1.117: +11 -3 lines
Diff to previous 1.117
fixed a bug where probably _all_ rods, scrolls and horns etc. which were directly placed on a map, became the spell magic bullet and emitted an error log.

Revision 1.117 - (view) (download) (annotate) - [select for diffs]
Sun Jun 15 20:29:56 2008 UTC (15 years, 11 months ago) by elmex
Branch: MAIN
CVS Tags: rel-2_6, rel-2_61
Changes since 1.116: +4 -2 lines
Diff to previous 1.116
forgot loader.C

Revision 1.116 - (view) (download) (annotate) - [select for diffs]
Tue May 6 16:32:34 2008 UTC (16 years ago) by root
Branch: MAIN
CVS Tags: rel-2_54, rel-2_55, rel-2_56
Changes since 1.115: +5 -7 lines
Diff to previous 1.115
*** empty log message ***

Revision 1.115 - (view) (download) (annotate) - [select for diffs]
Sun May 4 19:14:23 2008 UTC (16 years ago) by root
Branch: MAIN
Changes since 1.114: +1 -1 lines
Diff to previous 1.114
*** empty log message ***

Revision 1.114 - (view) (download) (annotate) - [select for diffs]
Sat May 3 11:14:50 2008 UTC (16 years ago) by root
Branch: MAIN
CVS Tags: rel-2_53
Changes since 1.113: +30 -17 lines
Diff to previous 1.113
kv rewrite

Revision 1.113 - (view) (download) (annotate) - [select for diffs]
Fri May 2 21:01:53 2008 UTC (16 years ago) by root
Branch: MAIN
Changes since 1.112: +2 -4 lines
Diff to previous 1.112
remove all easy cases of copy_to, mostly replace by clone or instance

Revision 1.112 - (view) (download) (annotate) - [select for diffs]
Tue Apr 29 15:19:30 2008 UTC (16 years ago) by root
Branch: MAIN
Changes since 1.111: +1 -0 lines
Diff to previous 1.111
*** empty log message ***

Revision 1.111 - (view) (download) (annotate) - [select for diffs]
Sun Apr 20 23:25:09 2008 UTC (16 years ago) by root
Branch: MAIN
CVS Tags: rel-2_52
Changes since 1.110: +0 -4 lines
Diff to previous 1.110
minor refactoring

Revision 1.110 - (view) (download) (annotate) - [select for diffs]
Sun Apr 20 05:24:55 2008 UTC (16 years ago) by root
Branch: MAIN
Changes since 1.109: +1 -1 lines
Diff to previous 1.109
- implement archetype gc
- implement "proper" refcounting for arches
- serialise resource file loads
- implement memory poisoning
- minor cleanups

Revision 1.109 - (view) (download) (annotate) - [select for diffs]
Sun Apr 20 00:44:12 2008 UTC (16 years ago) by root
Branch: MAIN
Changes since 1.108: +31 -38 lines
Diff to previous 1.108
reloadable archetypes, maybe

Revision 1.108 - (view) (download) (annotate) - [select for diffs]
Sun Apr 13 13:32:48 2008 UTC (16 years, 1 month ago) by elmex
Branch: MAIN
CVS Tags: rel-2_5
Changes since 1.107: +1 -0 lines
Diff to previous 1.107
added support for player_sold flag

Revision 1.107 - (view) (download) (annotate) - [select for diffs]
Fri Apr 11 14:09:56 2008 UTC (16 years, 1 month ago) by root
Branch: MAIN
Changes since 1.106: +7 -18 lines
Diff to previous 1.106
*** empty log message ***

Revision 1.106 - (view) (download) (annotate) - [select for diffs]
Thu Apr 10 15:35:15 2008 UTC (16 years, 1 month ago) by root
Branch: MAIN
Changes since 1.105: +1 -1 lines
Diff to previous 1.105
*** empty log message ***

Revision 1.105 - (view) (download) (annotate) - [select for diffs]
Thu Nov 8 19:43:23 2007 UTC (16 years, 6 months ago) by root
Branch: MAIN
CVS Tags: rel-2_32, rel-2_4, rel-2_41, rel-2_42, rel-2_43
Changes since 1.104: +4 -4 lines
Diff to previous 1.104
update copyrights and other minor stuff to deliantra

Revision 1.104 - (view) (download) (annotate) - [select for diffs]
Thu Nov 8 12:10:47 2007 UTC (16 years, 6 months ago) by elmex
Branch: MAIN
Changes since 1.103: +1 -1 lines
Diff to previous 1.103
redirected empty spell slot with 'was summon evil monster' to 'spell_summon_devil'
which made contextually/semantically lots of sense in the maps that used that spell.

Revision 1.103 - (view) (download) (annotate) - [select for diffs]
Sun Sep 30 20:22:13 2007 UTC (16 years, 7 months ago) by root
Branch: MAIN
CVS Tags: rel-2_3
Changes since 1.102: +1 -0 lines
Diff to previous 1.102
- clean up message system, combine all boxes into one.
- suppress too long messages (we need a more robust solution to this problem).
- get rid of INS_MAP_LOAD, leading to slightly cleaner/faster code
  and certainly one special case less.
- insert objects manually at load time, this is both faster and also more
  correct, as loading a map is never supposed to trigger anything (and
  also for symmetry to the save code).

Revision 1.102 - (view) (download) (annotate) - [select for diffs]
Mon Sep 10 12:44:06 2007 UTC (16 years, 8 months ago) by root
Branch: MAIN
CVS Tags: rel-2_2
Changes since 1.101: +2 -0 lines
Diff to previous 1.101
- implement tag keyword but do not use it yet
- skip_block now skips known types of sub-blocks
- print the decoded filename if possible

Revision 1.101 - (view) (download) (annotate) - [select for diffs]
Tue Sep 4 18:20:35 2007 UTC (16 years, 8 months ago) by root
Branch: MAIN
Changes since 1.100: +3 -3 lines
Diff to previous 1.100
tentative fix to self-referencing archetypes. archetype reloading still does not work correctly but at leats we have the status quo again

Revision 1.100 - (view) (download) (annotate) - [select for diffs]
Tue Sep 4 05:43:20 2007 UTC (16 years, 8 months ago) by root
Branch: MAIN
Changes since 1.99: +3 -25 lines
Diff to previous 1.99
- implemented ref/deref "framework" that allows one to create
  semipersistent references and dereference them later
  (works only for players right now).
- (partially) expose freezer and thawer to perl.
- thawers now do next() automatically after instantiating.
- allow the thawer to record delayed dereference requests to be
  resolved, well, later (should be a different class actually
  but lets stay realistic).
- use thawers when loading maps and players and resolve delayed
  derefs after loading them before activating them.
- serialise io for no good reason.

Revision 1.99 - (view) (download) (annotate) - [select for diffs]
Sat Aug 25 22:19:26 2007 UTC (16 years, 8 months ago) by root
Branch: MAIN
Changes since 1.98: +31 -11 lines
Diff to previous 1.98
actually do save objects with owener now and save and restore the owner if the owner is a player

Revision 1.98 - (view) (download) (annotate) - [select for diffs]
Wed Aug 1 20:07:06 2007 UTC (16 years, 9 months ago) by root
Branch: MAIN
Changes since 1.97: +4 -0 lines
Diff to previous 1.97
parser warnings

Revision 1.97 - (view) (download) (annotate) - [select for diffs]
Wed Aug 1 19:15:49 2007 UTC (16 years, 9 months ago) by root
Branch: MAIN
Changes since 1.96: +5 -5 lines
Diff to previous 1.96
be more generic

Revision 1.96 - (view) (download) (annotate) - [select for diffs]
Wed Aug 1 01:53:13 2007 UTC (16 years, 9 months ago) by root
Branch: MAIN
Changes since 1.95: +1 -1 lines
Diff to previous 1.95
tweaked sound a bit, added death sounds with another property (wastage?)

Revision 1.95 - (view) (download) (annotate) - [select for diffs]
Wed Aug 1 01:07:42 2007 UTC (16 years, 9 months ago) by root
Branch: MAIN
Changes since 1.94: +7 -9 lines
Diff to previous 1.94
*** empty log message ***

Revision 1.94 - (view) (download) (annotate) - [select for diffs]
Tue Jul 31 20:03:33 2007 UTC (16 years, 9 months ago) by root
Branch: MAIN
Changes since 1.93: +6 -1 lines
Diff to previous 1.93
implement spell sounds - for every spall cast

Revision 1.93 - (view) (download) (annotate) - [select for diffs]
Tue Jul 31 17:33:14 2007 UTC (16 years, 9 months ago) by root
Branch: MAIN
Changes since 1.92: +11 -7 lines
Diff to previous 1.92
- support more than the gcfclient-20-something sounds
  (dire hack) in sound.conf.res
- implement "sound" face for archetypes/objects.
- play sound face in signs either on map (triggered)
  or on the player reading it.

Revision 1.92 - (view) (download) (annotate) - [select for diffs]
Tue Jul 10 05:51:37 2007 UTC (16 years, 10 months ago) by root
Branch: MAIN
Changes since 1.91: +0 -13 lines
Diff to previous 1.91
- improve dynbuf implementation further
- save now saves shstrs longer than HUGE_BUF, lets fix any brokenness remaining
  in the server...
- converted most describe_*-functions to dynbuf_text, making them likely
  faster (or maybe slower), while removing any hardcoded length limit.
- memory allocated for static dynbuf's is not being returned ever (at least
  not the initial chunk, maybe fix this?)
- implement framework for predeclared const shstrs for comparison purposes
  (shstrinc.h).
- enabled and enforced new material code.
- implement hack to clean up book titles.
- increases HUGE_BUF to 10240, to be similar to mac network packet size.

Revision 1.91 - (view) (download) (annotate) - [select for diffs]
Wed Jul 4 06:38:35 2007 UTC (16 years, 10 months ago) by root
Branch: MAIN
Changes since 1.90: +2 -2 lines
Diff to previous 1.90
*** empty log message ***

Revision 1.90 - (view) (download) (annotate) - [select for diffs]
Sun Jul 1 05:00:17 2007 UTC (16 years, 10 months ago) by root
Branch: MAIN
Changes since 1.89: +11 -12 lines
Diff to previous 1.89
- upgrade crossfire trt to the GPL version 3 (hopefully correctly).
- add a single file covered by the GNU Affero General Public License
  (which is not yet released, so I used the current draft, which is
  legally a bit wavy, but its likely better than nothing as it expresses
  direct intent by the authors, and we can upgrade as soon as it has been
  released).
  * this should ensure availability of source code for the server at least
    and hopefully also archetypes and maps even when modified versions
    are not being distributed, in accordance of section 13 of the agplv3.

Revision 1.89 - (view) (download) (annotate) - [select for diffs]
Wed Jun 6 05:41:25 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.88: +2 -2 lines
Diff to previous 1.88
untemplatise the problematic put

Revision 1.88 - (view) (download) (annotate) - [select for diffs]
Mon Jun 4 13:04:00 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.87: +4 -4 lines
Diff to previous 1.87
- archetype is now a subclass of object.
- store archetypes in an object_vector.
- use a different startegy for archetype loading
  (reloading is MOST CERTAINLY broken).

Revision 1.87 - (view) (download) (annotate) - [select for diffs]
Mon Jun 4 12:19:08 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.86: +3 -3 lines
Diff to previous 1.86
rename arch->name to arch->archname for preparation of subclassing object

Revision 1.86 - (view) (download) (annotate) - [select for diffs]
Mon May 28 21:21:40 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.85: +17 -17 lines
Diff to previous 1.85
update copyrights in common/*.C and util/*.C

Revision 1.85 - (view) (download) (annotate) - [select for diffs]
Sat May 26 15:44:02 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
CVS Tags: rel-2_1
Changes since 1.84: +2 -6 lines
Diff to previous 1.84
- restore after combined mainboard+harddisk crash
- cleanup/fixes for 2.1 release
- fix invoke to actually do work
- refactor invoke shortcuts, gcc cannot inline
  varargs functions.
- optimised invoke to 4-5 insns in the common case.
- optimised (For no good reason) the int-to-ascii
  conversions of dynbuf_text into division-less and
  branchless code (of which I am pretty proud).
- actually move players to their savebed when they did
  not use one and the map has been reste in the meantime.
  does not kill (yet) when too long.
- enter_map is now handled completely in perl.
- goto is now using generation counting to ensure that only the
  most-recently-issues goto will succeed.
- make some heavy use of __builtin_expect to streamline
  rare callbacks even more.
- optimised thawer.

Revision 1.84 - (view) (download) (annotate) - [select for diffs]
Tue May 22 10:49:58 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.83: +2 -0 lines
Diff to previous 1.83
- fix players frozen on movers
- allow overriding of existing spells

implement town portal:
- new fields portasl_maap|x|y for regions
- new ext town_portsla completelyx implementing it
- some debugging code, some check code

Revision 1.83 - (view) (download) (annotate) - [select for diffs]
Sat May 19 00:08:11 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.82: +6 -0 lines
Diff to previous 1.82
- optimise invoke by using an inline check on a bitset (kind of a simplified
  bloom filter for all events).

Revision 1.82 - (view) (download) (annotate) - [select for diffs]
Thu May 17 14:14:54 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.81: +2 -19 lines
Diff to previous 1.81
remove superfluous/broken settings and related code

- COZY_SERVER:
  enabled most msall adjustments, changed digestion formula to the original one,
  party member treament w.r.t. pets enforced.
- PROHIBIT_PLAYERKILL: default
- real_wiz: removed and enforced
- create_home_portals: removed and enforced
- casting_time: removed and forced to be off (was crashing anyways)
- was_wiz flag removed and treated as off usually unless it was used
  in place of flag_wiz.
- do not save or restore wiz, wizcast and wizpass flags.

Revision 1.81 - (view) (download) (annotate) - [select for diffs]
Mon May 14 21:32:26 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.80: +0 -1 lines
Diff to previous 1.80
breath life into completely broken skill tools

Revision 1.80 - (view) (download) (annotate) - [select for diffs]
Sat May 12 16:06:41 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.79: +6 -8 lines
Diff to previous 1.79
almost works

Revision 1.79 - (view) (download) (annotate) - [select for diffs]
Mon May 7 07:47:32 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.78: +17 -16 lines
Diff to previous 1.78
- rework body locations to give betetr feedback and
  make use of combat and shield slots.

Revision 1.78 - (view) (download) (annotate) - [select for diffs]
Mon May 7 06:01:47 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.77: +118 -71 lines
Diff to previous 1.77
do not output archetypes with names starting with type_ or class_, a bit of a hack

Revision 1.77 - (view) (download) (annotate) - [select for diffs]
Mon May 7 04:21:09 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.76: +1 -1 lines
Diff to previous 1.76
some more structure optimisations saving lots of code

Revision 1.76 - (view) (download) (annotate) - [select for diffs]
Mon May 7 03:05:58 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.75: +17 -17 lines
Diff to previous 1.75
- add two new slots for shields and combat weapons
- make slots into bitfields, they are not too speed-critical and this
  saves 16 bytes in the object structure.
- add accessors to body lcoation names etc. to perl
- use those in the body command

Revision 1.75 - (view) (download) (annotate) - [select for diffs]
Sat May 5 04:40:40 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.74: +3 -1 lines
Diff to previous 1.74
correctly restore NULL randomitems

Revision 1.74 - (view) (download) (annotate) - [select for diffs]
Sat Apr 28 18:18:04 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.73: +3 -0 lines
Diff to previous 1.73
skip lines instead of infinite regress on parse errors

Revision 1.73 - (view) (download) (annotate) - [select for diffs]
Sat Apr 28 17:51:57 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.72: +4 -2 lines
Diff to previous 1.72
implement two new flags and associated gadgets:

- FLAG_PRECIOUS: used to mark precious pet monsters. semantics
  are not fleshed out yet, but destroy_pets floors leave them be.
  ideas: save them to the player file, do not kill with killpets
  (but only with killpets all), try harder when following player on other
  maps.

- FLAG_TREASURE_ENV: put treasure into the environment instead of
  into the object, useful for terrain types on the worldmap.
  - bumped chance field in treasures to 16 bit (ideally float).

Revision 1.72 - (view) (download) (annotate) - [select for diffs]
Sat Apr 21 12:28:31 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.71: +1 -0 lines
Diff to previous 1.71
add ship move type

Revision 1.71 - (view) (download) (annotate) - [select for diffs]
Tue Apr 17 18:59:05 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.70: +3 -8 lines
Diff to previous 1.70
parse_kv now behaves like other parse functions

Revision 1.70 - (view) (download) (annotate) - [select for diffs]
Tue Apr 17 18:40:31 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.69: +21 -5 lines
Diff to previous 1.69
- load_resource_file cna now load archetypes, regions and treasures
  freely intermingled. archetypes and treasures makes a lot of actual
  sense, too.

(this has not been tested, but unlikely not to work :)

Revision 1.69 - (view) (download) (annotate) - [select for diffs]
Tue Apr 17 18:24:29 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.68: +8 -2 lines
Diff to previous 1.68
- treasurelists and regions can now be freely mixed within the same
  generic resource file. more to come.

Revision 1.68 - (view) (download) (annotate) - [select for diffs]
Mon Apr 16 06:23:39 2007 UTC (17 years, 1 month ago) by root
Branch: MAIN
Changes since 1.67: +23 -11 lines
Diff to previous 1.67
VERY EXPERIMENTAL

- change the way archetypes and treasurelists are being loaded:
  - referring to a nonexisting treasurelist will create an empty one
  - referring to a nonexisting archetype will create an empty one
  - archetypes/treasurelists will overwrite any existing object
    of the same name.

- net effect should be to allow reloading of archetypes and treasurelists
  at runtime at a later stage.

Revision 1.67 - (view) (download) (annotate) - [select for diffs]
Sun Mar 18 03:05:39 2007 UTC (17 years, 1 month ago) by root
Branch: MAIN
Changes since 1.66: +1 -1 lines
Diff to previous 1.66
- reduce default output-sync to less than a second
- output-sync command now uses seconds as unit, not
  something users cannot even know.
- lots of useless const adjustments.

Revision 1.66 - (view) (download) (annotate) - [select for diffs]
Wed Mar 14 20:33:11 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.65: +2 -1 lines
Diff to previous 1.65
- be more robust when reading faces.
- do write face names, not face indices, when saving files.

Revision 1.65 - (view) (download) (annotate) - [select for diffs]
Wed Mar 14 04:12:27 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.64: +1 -1 lines
Diff to previous 1.64
- rewrote more face handling code
- automatically send smooth faces, as the client will need them anyways
  and it makes little sense to wait for the client to axk for it. of course,
  gcfclient suffers from weird ordering problems again.
- UP_OBJ_FACE was often abused in situations where other things changed,
  updated lots of spaces, probably more to be done.
- update_smooth became so small that inlining it actually clarified
  the code. similar for update_space, which is not inlined for other reasons.
- faces were not initialised properly
- add versioncheck for face data
- rewrite invisibility handling a bit: god finger etc. now makes you blink,
  blinking routine has changed to be less annoying and more useful while
  still indicating invisibleness.

Revision 1.64 - (view) (download) (annotate) - [select for diffs]
Sun Mar 11 02:12:44 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.63: +1 -1 lines
Diff to previous 1.63
- MAJOR CHANGE
- you now need to use cfutil to install arches.
- former bigfaces are broken in the server
- bigfaces are no longer supported. at all.
- use face numbers instead of pointers
  * saves lotsa space
  * saves lotsa indirections
  * saves lots(?) cpu cycles
- completely rewrote face handling
- faces can now be added at runtime
- reload will add new faces
- this does not apply to animations
- use a hastable instead of binary search (faster) for faces
- face caching is broken
- facesets are gone
- server always reports MAX_FACES to any client who asks

Revision 1.63 - (view) (download) (annotate) - [select for diffs]
Mon Mar 5 15:36:29 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
CVS Tags: rel-2_0
Changes since 1.62: +32 -40 lines
Diff to previous 1.62
i just had to rewrite it

Revision 1.62 - (view) (download) (annotate) - [select for diffs]
Mon Feb 19 19:10:31 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.61: +1 -0 lines
Diff to previous 1.61
fix crash with patch and create

Revision 1.61 - (view) (download) (annotate) - [select for diffs]
Sat Feb 17 01:58:54 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.60: +7 -0 lines
Diff to previous 1.60
*** empty log message ***

Revision 1.60 - (view) (download) (annotate) - [select for diffs]
Fri Feb 16 22:21:45 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.59: +2 -1 lines
Diff to previous 1.59
- set map before parsing an object, add_button_link requires this
  completely bogus idiotic design bug.
- document speed hack by elmex :)

Revision 1.59 - (view) (download) (annotate) - [select for diffs]
Fri Feb 16 19:43:40 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.58: +361 -432 lines
Diff to previous 1.58
- identified random memory corrutpion bug
- fixed most likely cause for bug above
- rewrote object loader etc. into a simple one-line lookahead
  parser.
- rewrote/cleaned up archetype, treasure, artifact, formula parser.
- some optimisations / cleanups

Revision 1.58 - (view) (download) (annotate) - [select for diffs]
Thu Feb 15 21:07:48 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.57: +33 -164 lines
Diff to previous 1.57
- use a simpler, less fancy loader base design (basically a one-line-lookahead
  top-down parser).

Revision 1.57 - (view) (download) (annotate) - [select for diffs]
Sat Feb 10 01:52:25 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.56: +21 -32 lines
Diff to previous 1.56
hell on earth, rewrote the container code
- it really was a mess before
- open/close events should now be very reliable.
- make container an object_ptr, just to be on the safe side
  (the old code is known to crash, the new code should be reliable, but...).
- its also smaller, much smaller/clearer in sourcecode size and a bit
  smaller in text segment size.

also disable big worldmap again: is this still causing memleaks?

Revision 1.56 - (view) (download) (annotate) - [select for diffs]
Fri Feb 9 01:52:10 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.55: +5 -8 lines
Diff to previous 1.55
minor stuff, indent

Revision 1.55 - (view) (download) (annotate) - [select for diffs]
Thu Feb 8 03:09:31 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.54: +2 -0 lines
Diff to previous 1.54
Object => object

Revision 1.54 - (view) (download) (annotate) - [select for diffs]
Wed Feb 7 02:04:46 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.53: +2 -2 lines
Diff to previous 1.53
rework material code in preparation for nuking object->materials, also add some useful object methods in preparation of the mapspace limiting

Revision 1.53 - (view) (download) (annotate) - [select for diffs]
Thu Feb 1 19:40:42 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.52: +4 -0 lines
Diff to previous 1.52
load regions from perl, reload on, well, reload

Revision 1.52 - (view) (download) (annotate) - [select for diffs]
Thu Feb 1 19:15:38 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.51: +65 -96 lines
Diff to previous 1.51
- improve error messages from object_thawer to incldue line numbers
- provide geenric parse error handler
- finish basic design of generic object loader
- implement generic regions loader
- use it to load regions:
  loader_region loader;
  if (!loader.load (filename))
    error;
- regions should now be the very first filetype that could be reloaded at runtime

Revision 1.51 - (view) (download) (annotate) - [select for diffs]
Thu Feb 1 17:29:16 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.50: +41 -8 lines
Diff to previous 1.50
goofing around

Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Fri Jan 19 18:06:51 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.49: +120 -9 lines
Diff to previous 1.49
base classes can be so tedious

Revision 1.49 - (view) (download) (annotate) - [select for diffs]
Fri Jan 19 17:54:15 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.48: +4 -1 lines
Diff to previous 1.48
do what should have been done long ago

Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Fri Jan 19 17:50:10 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.47: +43 -0 lines
Diff to previous 1.47
- rename Animations => animation
- rename New_Face => facetile
- add but do not implement some generic loader framework classes

Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Thu Jan 18 19:42:09 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.46: +1 -1 lines
Diff to previous 1.46
just experimenting

Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Mon Jan 15 21:06:18 2007 UTC (17 years, 4 months ago) by pippijn
Branch: MAIN
Changes since 1.45: +22 -22 lines
Diff to previous 1.45
comments

Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Sun Jan 14 23:15:57 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.44: +2 -5 lines
Diff to previous 1.44
fix 'object lacks animation' continued reporting. maps should use 'animation', not 'animation NONE'

Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Thu Jan 11 01:10:01 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.43: +2 -1 lines
Diff to previous 1.43
implement new flag_no_save to avoid saving

Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Mon Jan 8 12:44:34 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.42: +2 -1 lines
Diff to previous 1.42
save obj_original flag

Revision 1.42 - (view) (download) (annotate) - [select for diffs]
Mon Jan 8 01:19:02 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.41: +4 -4 lines
Diff to previous 1.41
more preperations for player eviction

Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Sun Jan 7 23:10:42 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.40: +2 -0 lines
Diff to previous 1.40
- more improvements/fixes
- timestamp with millisecond accuracy, horrible code

Revision 1.40 - (view) (download) (annotate) - [select for diffs]
Sat Jan 6 14:42:29 2007 UTC (17 years, 4 months ago) by pippijn
Branch: MAIN
Changes since 1.39: +1 -0 lines
Diff to previous 1.39
added some copyrights

Revision 1.39 - (view) (download) (annotate) - [select for diffs]
Wed Jan 3 02:51:09 2007 UTC (17 years, 4 months ago) by elmex
Branch: MAIN
Changes since 1.38: +2 -4 lines
Diff to previous 1.38
removed last references to 'editor' variable.

Revision 1.38 - (view) (download) (annotate) - [select for diffs]
Wed Jan 3 00:21:35 2007 UTC (17 years, 4 months ago) by pippijn
Branch: MAIN
Changes since 1.37: +2 -2 lines
Diff to previous 1.37
initialised :)

Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Tue Jan 2 23:39:21 2007 UTC (17 years, 4 months ago) by pippijn
Branch: MAIN
Changes since 1.36: +2 -2 lines
Diff to previous 1.36
started a fix of the log

Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Mon Jan 1 21:19:51 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.35: +1 -5 lines
Diff to previous 1.35
minor changes, follow command still borked

Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Mon Jan 1 00:41:02 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.34: +4 -10 lines
Diff to previous 1.34
use freezer api for saving players, too

Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Sun Dec 31 18:10:40 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.33: +0 -1 lines
Diff to previous 1.33
- style maps need very special treatment
- cf has a nonzero chance of crashing in a random map

Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Sun Dec 31 17:17:22 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.32: +9 -4 lines
Diff to previous 1.32
many minor changes everywhere, random maps crash sometimes but design is in place

Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Sat Dec 30 21:07:46 2006 UTC (17 years, 4 months ago) by elmex
Branch: MAIN
Changes since 1.31: +5 -0 lines
Diff to previous 1.31
fixed the problem where objects with speed=0 were on the active object list.
extended debug_desc a bit. implemented object::has_active_speed ().

Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Sat Dec 30 10:16:10 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.30: +37 -41 lines
Diff to previous 1.30
preliminary snapshot check-in, DO NOT USE IN PRODUCTION SYSTEMS
See the Changes file for details

Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Tue Dec 26 08:54:59 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.29: +7 -8 lines
Diff to previous 1.29
replace update_ob_speed by ->set_speed

Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Mon Dec 25 17:11:16 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.28: +5 -36 lines
Diff to previous 1.28
- some fixes
- disable some refcounting again, not ready yet
- simplify save_object

Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Mon Dec 25 11:25:49 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.27: +3 -5 lines
Diff to previous 1.27
- small, but subtle, rewrite of object management
- perl will now keep attachable objects alive
- objects are now refcounted
- refcouts need to be tested explicitly (refcnt_chk)
- explicit destroy is required current
- explicit destroy asks "nicely" for the object to self destruct, if possible
- refcounts will be used during mortal killing
- minor bugfixes, optimisations etc.
- some former hacks removed.

Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Sat Dec 23 06:41:39 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.26: +3 -3 lines
Diff to previous 1.26
- rename flags => flag (because its rpedominantly used singular),
- remove remaining use of the flags array semantics

Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Mon Dec 18 17:10:07 2006 UTC (17 years, 4 months ago) by elmex
Branch: MAIN
Changes since 1.25: +1 -2 lines
Diff to previous 1.25
removed FLAG_TREASURE as it is not used by the code and not by the archetypes
or in maps.

Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Mon Dec 18 03:00:02 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.24: +1 -1 lines
Diff to previous 1.24
ooification

Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Mon Dec 18 02:35:00 2006 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.23: +1 -1 lines
Diff to previous 1.23
- remove recycle_tmp_maps setting (hardwired to true)
- replace object->flags by std::bitset, seems to be way
  more efficient, for some unexplainable and not looked-into reason.
  its way cleaner, too...

Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Fri Dec 15 19:59:19 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.22: +0 -1 lines
Diff to previous 1.22
the rename for sanity campaign hits
you died
- renamed stuff
- partially updated copyrights
- some cleanups

Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Tue Dec 12 21:39:56 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.21: +6 -9 lines
Diff to previous 1.21
- more ooficiation
- removed now superfluous remove calls

Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Tue Dec 12 20:53:02 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.20: +3 -3 lines
Diff to previous 1.20
replace some function- by method-calls

Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Tue Nov 7 14:58:35 2006 UTC (17 years, 6 months ago) by root
Branch: MAIN
Changes since 1.19: +2 -12 lines
Diff to previous 1.19
- likely fix patch/create variable setters
- abstract away access rights with $ob->may ("xxx") and use it

Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Thu Sep 21 00:05:24 2006 UTC (17 years, 7 months ago) by root
Branch: MAIN
Changes since 1.18: +138 -48 lines
Diff to previous 1.18
further simplify and speed up map saving, fixed
- flag_player_sold was incorrectly saved as "player sold 1"
- flag_has_ready_range was not saved
- flag_is_dust is not in use anymore

not well tested

Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Fri Sep 15 00:31:36 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.17: +209 -614 lines
Diff to previous 1.17
reindent

Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Thu Sep 14 22:33:59 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.16: +2 -3 lines
Diff to previous 1.16
indent

Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Thu Sep 14 21:16:11 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.15: +3 -3 lines
Diff to previous 1.15
cleanup

Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Wed Sep 13 02:05:19 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.14: +908 -885 lines
Diff to previous 1.14
preliminary uuid support

Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Tue Sep 12 19:20:06 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.13: +7 -35 lines
Diff to previous 1.13
- improve assign to prepend "..."
- make more use of assign
- implement op->debug_desc() and make some more use of it

Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Mon Sep 11 20:28:37 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.12: +1 -1 lines
Diff to previous 1.12
implement owner pointer using refcounted refptr templates

Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Sun Sep 10 16:00:23 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.11: +1370 -925 lines
Diff to previous 1.11
indent

Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Fri Sep 8 17:14:07 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.10: +1 -0 lines
Diff to previous 1.10
genaccess, take two

Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Fri Sep 8 16:51:42 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.9: +1 -5 lines
Diff to previous 1.9
generic accessors, take one

Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Thu Sep 7 14:21:04 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.8: +18 -7 lines
Diff to previous 1.8
stabilise object save order

Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Thu Sep 7 09:37:12 2006 UTC (17 years, 8 months ago) by pippijn
Branch: MAIN
Changes since 1.7: +8 -2 lines
Diff to previous 1.7
Cleaned up code a little.

Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Mon Sep 4 17:34:50 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.6: +2 -2 lines
Diff to previous 1.6
*** empty log message ***

Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Mon Sep 4 17:27:13 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.5: +3 -1 lines
Diff to previous 1.5
reality always is less simple than it appears

Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Mon Sep 4 16:46:32 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.4: +14 -1 lines
Diff to previous 1.4
major map loading speedups

Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Mon Sep 4 15:51:24 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.3: +9 -0 lines
Diff to previous 1.3
*** empty log message ***

Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Mon Sep 4 13:55:54 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.2: +10 -5 lines
Diff to previous 1.2
fix, uhm, bug. da.

Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Mon Sep 4 11:07:59 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.1: +8 -4 lines
Diff to previous 1.1
Changes...

- alternative shstr representation, saves code
- use glibs splice memory allocator (seems slower)
- use simpler memory/lifetime management for objects, no recycling

Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Sun Sep 3 22:45:55 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
string scanning (e.g. for patch) is not implemented ATM but should be easy
to add with an alternative constructor for object_thawer.

Rewrote flex scanner to be simpler, faster and more modularised.

Initial speedup: 16%

(ah well)

Convenience Links

Links to HEAD: (view) (download) (annotate)

Compare Revisions

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a