summaryrefslogtreecommitdiff
path: root/src/map
AgeCommit message (Collapse)AuthorFilesLines
2015-01-22Use Spanned<T> while parsing configBen Longbons3-149/+92
2015-01-22Generate most config parsersBen Longbons2-5/+4
2015-01-22Have I mentioned that I hate ADL?Ben Longbons4-6/+7
2015-01-22Remove unsupportable config settingsBen Longbons7-30/+8
2015-01-03Switch MATCH to separate begin/end macrosBen Longbons17-323/+460
The for loop trick turned out to be very prone to infinite loops at runtime. It's better to force compiler errors even if it's ugly.
2015-01-03Merge remote-tracking branch 'origin/hotfix'Ben Longbons12-43/+45
Conflicts: src/map/chrif.cpp
2015-01-03Document every network packet's pre, post, and descBen Longbons10-460/+6
With pretty pictures (not a submodule because large images). Part of this commit was originally made by Rawng.
2014-11-19Magically allow "break" within WITH_VARBen Longbons13-44/+46
2014-11-19Script Builtin iscollisionwushin1-0/+19
- Checks map.gat, X, Y for collision
2014-11-19Script Builtin npcareawarpwushin1-0/+64
- Warps an Npc like npcwarp but uses an area argument - Can Check for collision - npcareawarp x0, y0, x1, y1, [0|1], "NPCNAME";
2014-11-09Add explicit check for mapless eventsBen Longbons3-4/+7
2014-11-09Fix OOB on 128-element commandsBen Longbons1-2/+13
2014-11-09Make it easier to debug scripts, especially from coredumpsBen Longbons10-141/+574
2014-11-05Fix shops not loading and bad pricewushin1-1/+1
2014-11-04Remove sc_countBen Longbons6-36/+0
It was a negligible performance gain during death, but a lot of bugs.
2014-11-04Perform divorces asynchronously to avoid crashesBen Longbons4-19/+6
2014-11-04Clean up after that messBen Longbons1-0/+1
2014-11-04Use the new ASTsBen Longbons9-559/+602
2014-10-26Fix header rankingBen Longbons61-1132/+99
2014-10-26New ast module for for npc parsingBen Longbons2-0/+36
Will eventually put most/all parsers there.
2014-10-16Error instead of hang when parsing script with double semiBen Longbons1-0/+4
2014-10-16Fix crash on login due to invalid mapBen Longbons2-14/+20
2014-10-16Split tests a lotBen Longbons1-0/+1
This probably takes longer for a from-scratch compile, but saves big on incremental recompiles.
2014-10-15Split protocol generation headersBen Longbons2-0/+4
2014-10-15Remove the need for empty source files to check headersBen Longbons4-118/+0
2014-10-15Always print symbols if known for pointersBen Longbons4-9/+17
2014-10-13Convert container lookups to use Option<Borrowed<T>>Ben Longbons41-808/+729
2014-10-13Restore missing check to let double-handed weapons workBen Longbons1-1/+3
2014-10-08Don't rebuild atcommand.cpp on version changesBen Longbons1-10/+4
2014-10-08Split npc parse functions in to their own fileBen Longbons9-856/+987
2014-10-08Split script.cppBen Longbons35-2305/+2801
2014-10-07Minimize script headerBen Longbons5-84/+118
2014-10-06Switch script indexing from 2-based to 0-basedBen Longbons2-226/+225
2014-10-06Remove vestigial support for offhanded weaponsBen Longbons10-390/+92
2014-10-05Stupid bug in mob summonsBen Longbons1-1/+1
2014-09-30Rename enum Option to Opt0Ben Longbons15-54/+54
2014-09-06Stupid hidden loops, I need another macro for thisBen Longbons1-1/+2
2014-09-05Fix a couple of bugs exposed by stricter server checksBen Longbons1-1/+1
2014-08-28Prevent skills from being set out of bounds by privileged usersBen Longbons2-0/+4
2014-08-28Compatibility with gdb 7.4Ben Longbons2-4/+8
2014-08-28One freaking spaceBen Longbons1-1/+1
2014-08-28Properly inform the client about class/species/race changing (hopefully)Ben Longbons1-1/+2
2014-08-27fix testsBen Longbons4-0/+14
2014-08-27Yes, I doBen Longbons1-5/+19
2014-08-27The downside of hiding a loop in a macroBen Longbons2-11/+4
2014-08-27Debug debuggingBen Longbons12-275/+429
2014-08-25Kill those dumb stringsBen Longbons6-91/+72
2014-08-25Bust the last evil unionBen Longbons2-372/+444
2014-08-25Remove CONSTSTR optimization for nowBen Longbons1-31/+25
2014-08-05In magic, use Variant for all the old anonymous nested unionsBen Longbons10-1310/+1385