365 Commits

Author SHA1 Message Date
clearer
17805d266d Fixed build related macro bug that assumed that StormPortLinux.cpp and StormPortMac.cpp would only ever be compiled on Windows or the target platform. 2009-05-07 06:54:52 +00:00
clearer
4a36b3af3f Fixed casting errors in StormLib, which was cast to int: changed to unsigned long long, which is required on 64 bit computers. 2009-05-01 21:23:25 +00:00
clearer
577a83f370 Added a stub implementation of irrKlang to allow the project to be compiled and linked on non x86 computers. 2009-05-01 21:03:15 +00:00
false_genesis
01e14e0801 * possibly fixed linux build
* made standard conf more secure + some cleanups
2009-04-29 23:08:54 +00:00
false_genesis
046d161faa * fixed crash that appeared after last commit for some reason (no idea why ADT file loading was suddenly broken) - thx JPhix for report.
-> some ADT files still use the old MCLQ-block!!! (for example Draenei starting zone)
* fixed crash when loggin in and using maps was disabled
* forgot to add a scp file
2009-04-29 20:51:13 +00:00
false_genesis
2b1d743125 * update gui charlist when crating a char
* implemented display correct response string in console & gui if char creation failed
* fixed & simplified PlayerNameCache, load directly before world join and not at charlist receive
* fixed some warnings
* misc stuff
* TODO: fix bug that prevents reopening char create window after creating char + implement dixplaying response strings for actions other then char creation.
2009-04-25 20:20:28 +00:00
false_genesis
585046fce2 * added posibility to create chars from the GUI. thx shlainn!
-> stuffextract: extract classmask field
* implemented irrlicht event message queueing. might fix some gui bugs.
2009-04-20 21:09:38 +00:00
false_genesis
53e88fca44 * forgot something 2009-04-20 19:16:44 +00:00
false_genesis
722ff4d7db * added comsole log time and related config option 2009-04-20 18:53:49 +00:00
false_genesis
5e7190551e * really use cached files (irrlicht uses full paths!)
* fixed vc71 non-debug builds
2009-04-20 10:02:18 +00:00
false_genesis
0056a1de25 * updated Makefile.am (didnt test) 2009-04-15 23:04:15 +00:00
false_genesis
9b10e89b2c * updated VC71 proj files for irrlicht 1.5 - DO NOT USE the static lib compile setting!
* lots of bugfixes to MemoryDataHolder, finally made it work without crashes, for now
* prebuffer .skin files for much faster GUI loading (they are not yet deleted from memory!!)
* fixed a major bug in TypeStorage that caused values not to update
* removed log spam when loading M2 files
* fixed a bug where the character was not visible when switching from freefly to move mode and back
* preparations to use ZThread::Conditions for better thread locking

* NOTE: if you get crashes with this version when starting up the GUI, try setting DataLoaderThreads=0 in the conf file.
2009-04-15 22:53:03 +00:00
shlainn
3552e6b9e8 * Finally uploaded the correct version of Irrlicht 2009-04-11 10:03:55 +00:00
shlainn
54bfa60db5 * forgotten in the last commit. There is still something fishy with the irrlicht folder
* btw someone please update the VC build files
2009-04-11 01:08:01 +00:00
shlainn
32e4271361 * Major overhaul of linux build system
** Only openssl and bz2 (for stuffextract) left as external dependencies, zlib, zthread and irrlicht are compiled from dep folder
** Irrlicht upgraded to version 1.5
** Various fixes to make GCC not complain
** to compile: autoreconf -if && ./compile -prefix=full_path_to_bin_directory && make
** Only issue: rename dep/openssl otherwise compiler will complain - too late to figure out now.
2009-04-11 00:59:48 +00:00
false_genesis
bf1813e90c * fixed maps loading when getting teleported
* added "no console" compile option
2009-04-06 07:27:32 +00:00
false_genesis
8e35c285ce * fixed the problem that after a while of moving around or after few gui restarts no objects/textures were shown anymore 2009-04-04 01:14:29 +00:00
false_genesis
9e1f445a46 * finally implemented MemoryDataHolder functions. They are not yet used (this will be next step), but tested and works. 2009-03-11 11:46:32 +00:00
false_genesis
0522c2c786 * 2 opcode fixes by dave, thx
* correced movement packets, server will no longer drop connection when moving
* attempted to fix crash in openGL mode in m2 model loader
* fixed SCPDatabase::GetFieldByString(), thx dave
* added scp files for 3.0.9 client
2009-03-05 21:48:52 +00:00
shlainn
1c697b84c0 * fixed an compile error that suddendly showed up in StormLib Linux Port. WTF?
* included bLumas patch for 3.0.8 as it compiles fine and doesn't crash on startup on Linux
* testing required!
2009-02-05 19:33:58 +00:00
false_genesis
f11a1112be * fixed endless loop in TypeStorage
* misc stuff
2009-01-31 16:32:57 +00:00
shlainn
24fbafdd51 * Restored compilation on Linux after last revision
* Inserted some GCC 4.3 specific headers
* Shaddar & bLuma: fix for SMSG_UPDATE_OBJECT on antrix
2008-12-08 18:19:24 +00:00
false_genesis
32248f0880 * updated the ControlSocket to be telnet-compatible. original idea by klip, thx.
* added optional password to the ContolSocket
* fixed possible exception/crash in the DefScript variable handler (occurred when typing "getvar" into the console or telnet). maybe a very slight code speedup, too.
* minor chat script updates (more telnet-friendly)
* note: if you use PHP or anything that is NOT telnet/netcat to send commands to the ControlSocket, you have to terminate each line with '\n' !
2008-11-01 10:21:43 +00:00
shlainn
860b1ef7cd * stuffextract is now officially cross-platform as far as linux is concerned
* libbz2 is required to successfully compile stuffextract
* the compiled executable has to be renamed because it creates a folder named stuffextract ;)
2008-10-26 23:33:47 +00:00
shlainn
0b7511bf27 * configure now exits if a library is not present. Thanks koudelka! 2008-10-22 07:27:23 +00:00
bluma4862
84e3c1d868 * use correct check for proper M2 version (hope there isn't any model with 8.1.0.0 version), fix this in stuffextract to allow extracting textures from new model files
* implement speed change opcodes
* fixed texturing of remaining gameobjects (requires reextracting of scp, models and textures)
* new defscript command "getobjectpos,guid <x/y/z/o>" (if guid is empty - use my guid)
2008-10-13 14:12:56 +00:00
shlainn
ebc0ea6ee2 * Read animation data from M2 files. No actual animation, just reading the data
* Cleaned up some of the texture handling (Render flags, Texture lookup), thx to bLuma for the heads-up
* bounding boxes should now work as expected
2008-10-12 20:08:57 +00:00
shlainn
ba6b918a69 * Fixed Makefiles to reflect changes since the last time they were updated
* added linux libs for Irrklang to /dep/lib
2008-10-12 10:08:49 +00:00
false_genesis
8af84b8c87 * fixed delayed CMSG_CHANNEL_LIST opcode spam to server if a channel list contained some guids which names were not yet known. 2008-09-30 23:09:35 +00:00
false_genesis
aa0450df9e * fixed some threading problems (1 possible crash: SceneCharSelection window resized or reloaded while WorldSession is destroyed) 2008-08-30 12:18:49 +00:00
false_genesis
29f133c1e7 * login to world also on double click on char name in char list 2008-08-27 23:45:50 +00:00
false_genesis
d7d36c544e * implemented realm and character selection from the GUI
* added support for map tile sound emitters (MCSE-chunks) (needs more debugging)
* added MasterSoundVolume=0..1 conf option to /conf/gui.conf
* fixed window resize & added related functions to the scenes (OnResize()). TODO: fix SceneLogin resize.
* implemented "Community Site" button functionality on Win32
* misc stuff
* TODO: fix crypt error on realm change.
* moved linux configure.ac script to PseuWoW root dir instead of /src
2008-08-27 23:41:12 +00:00
Exosk
4ee4f6f5d4 temporary deleted the music stop, will be done in the next scene (but i like it now to to have music in the world) 2008-08-22 13:19:54 +00:00
Exosk
1c7474b32c if i got a chance i will do this, this fixes the resize problem 2008-08-22 09:39:11 +00:00
Exosk
98d0a6247f my mistake, i compressed it a bit now from 6 to 1 mb this will be in a other folder when more sounds are added 2008-08-21 22:24:39 +00:00
Exosk
56c943469b added the main wow music (yes its a legal version) 2008-08-21 22:20:05 +00:00
false_genesis
100125a093 * added irrKlang sound engine, as requested by exosk.
- to enable sound, set UseSound=1 in /conf/gui.conf
- For now, added a test music to the login screen.
* updated VC71/VC90 project files for windows. linux makefiles NOT yet updated!
2008-08-21 15:11:50 +00:00
false_genesis
2808ca7efe * fixed formula for right-click character turning, thx sbp!
* implemented MSG_SET_FACING sending if character is turned with right-click.
2008-08-17 16:05:20 +00:00
bluma4862
8e8242b34c * fixed CMSG_CAST_SPELL structure, actualized SpellCastTargetFlags enum 2008-08-15 13:59:29 +00:00
false_genesis
3b47963c5d * the camera is now located behind the character's back and follows his movement; zoom in/out works too. original patch by sbp, thx!
** note: press POS1 key to toggle movement/freefly mode
* fixed character movement without initial turn (before it went into a random direction if not turned - now its fine)
* fixed: really (un-)load maps when moving a longer distance
* improved graphical debugging: show all SceneNode bounding boxes & bones (if there are any) - press backspace to toggle debugging
* ISceneNodes can now be accessed via their owner's guids [use DrawObjMgr::Get(guid) and DrawObject::GetSceneNode()]
* added one more ByteBuffer output variant (combined hex/text), thx nitrogrlie!
2008-08-11 23:52:42 +00:00
bluma4862
b56bc70f9a * fix linux build (hopefully) 2008-08-04 09:42:12 +00:00
bluma4862
e942ccde1d * forgot to upload new files in last commit 2008-07-25 12:46:56 +00:00
bluma4862
0586c46e2e * update to support 2.4.3 client version (build 8606) 2008-07-25 12:43:14 +00:00
bluma4862
76ed684573 * fixed few bugs reported by FG 2008-07-08 05:24:39 +00:00
bluma4862
3086c09146 * fixed ZCompressor for VS2008 release builds
* drop SCP db if occurs compacting problem
2008-07-07 15:36:54 +00:00
bluma4862
678aff60af * apply basic npc texture (in some cases wrong texture is applied, need find fix)
* prevent opcode spam with mouse (LMB&RMB) character move
2008-07-03 07:21:05 +00:00
false_genesis
3934f0cbeb * implemented automatic detection of added SCP files (not only changed or deleted) which will trigger recompacting then.
* optimized the way SCP files are loaded and evaluated if they belong to a specific database or not (maybe little speedup too)
* added zlib compression for compacted SCP files. this will save a lot of space later when handling larger scp files (for ex. spell.scp)
* fixed memory leak in ZCompressor::Deflate()
* fixed crash/exit/stuck when too small data failed to compress
* fixed possible crash(?) in GetFileSize()
* fixed compiler warning
2008-06-30 02:16:33 +00:00
false_genesis
489c4c3b76 * fixed major bug in string->uint64 conversion 2008-06-26 21:07:24 +00:00
false_genesis
e52420ae52 * fixed problem with CHAT_MSG_WHISPER_INFORM in chatAI. thx cobalt for pointing out the problem!
* reconnect also if realm server gives unknown answer in AuthResponse
* deleted old linux binary
2008-06-17 20:56:59 +00:00
bluma4862
342bce125e * updated new opcode names from mangos, added few opcodes from 2.4.2
* fixed: not send heartbeat packet if only turning
2008-06-12 07:12:28 +00:00