Bill Currie
9daf527afd
Do a bit of comment cleanup.
2010-10-11 21:11:33 +09:00
Bill Currie
a9987467ec
Allow entity copying too.
2010-10-11 09:52:10 +09:00
Bill Currie
1945da99d9
Can now copy brushes.
...
Implement SetBrush's copyWithZone:
2010-10-11 09:19:09 +09:00
Jeff Teunissen
708c8743af
Cope gracefully with wadfiles we can't handle
...
This is a weird little diff. We're doing a lot of gymnastics here so that
we don't have to crash (killing any loaded unsaved work!) when we find a
wadfile we don't know how to deal with.
2010-10-10 06:23:37 -04:00
Bill Currie
670d9155e7
Fix key resetting.
...
Make sure we don't add a new key-pair when the key already exists, and if
the existing value has the same pointer as the "new" value, do nothing.
2010-10-10 18:47:27 +09:00
Bill Currie
eeb6af7af9
Merge branch 'forge' of ssh://quake.git.sf.net/gitroot/quake/quakeforge into forge
2010-10-10 17:08:32 +09:00
Bill Currie
7414fcf515
Can now select textures.
2010-10-10 17:07:48 +09:00
Jeff Teunissen
942a6ba6f0
return the actual string
...
Oops. I returned a text field instead of the string in it. :)
2010-10-10 03:55:01 -04:00
Jeff Teunissen
34cf3f7570
Export the base directory of the open project
...
Project -baseDirectoryPath returns the absolute path to the directory from
which the .qpr file was loaded.
2010-10-10 03:39:29 -04:00
Bill Currie
39da12282c
Merge branch 'forge' of ssh://quake.git.sf.net/gitroot/quake/quakeforge into forge
2010-10-10 15:53:19 +09:00
Bill Currie
b2cdede898
Correctly initialize the path variables.
...
Use the current project file, not the default.
2010-10-10 15:52:18 +09:00
Jeff Teunissen
0bb30fc994
TexturePalette.m: microscopic update
...
remove a bogus comment, clarify a printf call, add parens around a ternary
test.
2010-10-10 02:24:35 -04:00
Jeff Teunissen
92b735fe40
TexturePalette: Prevent NULL dereference
...
Keep the app from crashing on a wad that doesn't have any palette at all.
2010-10-10 01:51:22 -04:00
Bill Currie
8f92076b32
Fix brush selection.
...
The great cleanup caused a few vital returns to disappear (they probably
went to the same place a lot of my lego did).
2010-10-10 13:07:28 +09:00
Bill Currie
29d544d766
Don't crash if the palette entry is not first.
...
Instead, swap the palette entry and the first entry (only in memory).
2010-10-09 21:57:18 +09:00
Bill Currie
0082b93283
Correct miptex byte-count scaling factor.
2010-10-09 21:56:04 +09:00
Bill Currie
f59eec415c
Support Quests' map format.
...
This is mostly because I have a few maps in this format.
2010-10-09 15:36:47 +09:00
Bill Currie
f9ffb30d9a
Got the value/key backwards.
2010-10-09 15:04:40 +09:00
Bill Currie
186657c784
Even more conversions to NSString
2010-10-09 10:02:05 +09:00
Bill Currie
958b878282
More conversions to NSString
2010-10-09 09:49:35 +09:00
Bill Currie
33a4f589d0
Do a lot of conversions to NSString.
2010-10-07 17:58:26 +09:00
Bill Currie
7ec21cbb39
Change path_projectinfo to NSString.
2010-10-05 23:48:56 +09:00
Bill Currie
00d33ccbf4
It seems I forgot to commit this with the plist changes.
2010-10-05 23:48:06 +09:00
Bill Currie
3593274eeb
Fix wad loading when loading the map.
...
This broke with the fix for the entity inspector.
2010-10-04 19:44:37 +09:00
Bill Currie
05a8b981a5
Use QF's property lists for the project file.
2010-10-04 19:43:33 +09:00
Bill Currie
1a994ab784
First step in cleaning up Dict.
2010-10-02 21:00:15 +09:00
Bill Currie
57e6bf84a6
Correct an error message.
2010-10-02 20:35:22 +09:00
Bill Currie
5cc5daf89a
Get the button icons set properly.
...
There are still issues with the way gorm does things, but this works for
now.
2010-10-01 19:00:10 +09:00
Jeff Teunissen
102cf9bca9
install images into Resources
...
Install the button icons into the app when we make it.
2010-10-01 05:51:43 -04:00
Jeff Teunissen
5588d9d782
find $GNUSTEP_MAKEFILES
...
Enable locating the GNUstep makefiles using the various schemes available
(in order of reliability), eventually reaching a hardcoded default.
2010-09-29 18:46:34 -04:00
Jeff Teunissen
fb785c334b
tactical whitespace bomb
...
Add return-type information to all methods, split up lines properly where
I could find them, and ran the whole thing through uncrustify. Looks purty
now. :)
2010-09-29 16:09:11 -04:00
Jeff Teunissen
77e6624de3
Remove -read:/-write from Storage
...
Apparently GS doesn't do TypedStream any more...
2010-09-28 15:49:54 -04:00
Jeff Teunissen
ec0c37ee82
Add type information, don't return self most of the time
...
Start "modernizing" the code base; old code is based heavily in the
Smalltalk style, where everything that doesn't return a different object
returns self. This can be useful, but it isn't what is usually done these
days. Also, add type information (which didn't exist in "the old days" --
an object was an "id", not a "Foo *") to help with debugging.
2010-09-28 15:43:35 -04:00
Jeff Teunissen
7db4cefb2c
SetBrush: signed/unsigned fix
2010-09-28 12:13:25 -04:00
Jeff Teunissen
32c1bae1f2
Comment an #if 0
...
Looks like John Carmack was going to implement "reference" .qpr directories,
where they would contain a reference to the "real" base path, but never got
it finished. Make a note in the source to explain the "dead" code.
2010-09-28 12:13:25 -04:00
Jeff Teunissen
ad6e799981
signed/unsigned and some const-correctness
2010-09-28 12:13:25 -04:00
Bill Currie
3515816b33
Get the timing right when setting the wad file in worldspawn.
2010-09-28 22:17:31 +09:00
Bill Currie
cdf42a844c
Do error checking when trying to load a wad file.
2010-09-28 22:17:07 +09:00
Bill Currie
d13e2aeded
Char buffer audit.
...
Get rid of most static char buffers. The few remaining are either in file
structs or messy code that needs further analysis.
2010-09-28 21:40:11 +09:00
Bill Currie
7c2709e8f8
Do a const-correct run.
2010-09-28 18:41:38 +09:00
Bill Currie
a794752d78
Fix the tangled mess of entity connections.
...
What was the person who wrote valueForQKey thinking? Make the function
const-correct and bubble the changes through the code.
2010-09-28 00:29:16 +09:00
Bill Currie
0d37832af3
Connect the region filtering switch.
...
Region filtering now seems to work. Also added a tool tip.
2010-09-28 00:02:24 +09:00
Bill Currie
583ab0622a
Get the entity flags switches into the right initial stage.
2010-09-27 23:18:10 +09:00
Bill Currie
d8858c29e3
Echo the output to stdout as well as the output box.
2010-09-27 22:06:37 +09:00
Bill Currie
8057e6d8de
Get the inspector button displaying properly.
2010-09-27 21:59:25 +09:00
Bill Currie
3e9f72ef37
Fix texture names.
2010-09-27 20:53:52 +09:00
Bill Currie
530ed45655
Get the timing write for when to restore the rects.
2010-09-27 19:42:28 +09:00
Bill Currie
9d316bd82a
A bit more code cleanup.
2010-09-26 22:45:26 +09:00
Bill Currie
d894034ab1
Replace PS*instance.
...
It's a little flakey (doesn't always do the right thing), but it's a good
start. I'd like to do much smaller rectangles, and get the timing right.
2010-09-26 22:43:24 +09:00
Bill Currie
35c7916c28
Get the inspector button mostly working thanks to Deek's help.
2010-09-26 16:26:12 +09:00