Commit graph

194 commits

Author SHA1 Message Date
Harry Young
b9b61d2955 3 new lua-functions and updated definitions.
*entity.FindMMB(vector origin) that will loop trougt all MMB's and return the one that is matching the input with it's s.origin
*qmath.irandom(int i, int j) and qmath.flrandom(float i, float j) that are returning a random number of their type within the intervall specified by i and j
*started redesigning all the definitions. I'll get back to this once I'm back from work in 4 hrs or so.

Signed-off-by: Harry Young <hendrik.gerritzen@googlemail.com>
2012-11-14 10:09:28 +01:00
Harry Young
be557e0052 Bugfix for ui_transporter-stuff
Im my desire to make sure every command was adminprotected I killed the commands communicating with the trigger...
I reverted that and added SQLF_BEAM as a check for restricted destination clearance

Signed-off-by: Harry Young <hendrik.gerritzen@googlemail.com>
2012-11-14 02:45:46 +01:00
Walter Julius Hennecke
0f9ef785f5 Workaround for func_breakables without origin brush
* added lua function SetAngles2 to mover lib
* Added work around for func_breakables without origin brush
* Set angles2 to origin (note determin in Radiant)
* Set n00bcount to approx radius of the entity
* add spawnflag NOORIGIN (512)
2012-11-13 19:39:44 +01:00
Walter Julius Hennecke
71d607d39f Fix for scoreboard 2012-11-13 19:00:08 +01:00
Harry Young
a110797862 Added repairability to MMBRefit
Signed-off-by: Harry Young <hendrik.gerritzen@googlemail.com>
2012-11-13 17:23:43 +01:00
Walter Julius Hennecke
f4e8476e8f modified getOrigin command for better output 2012-11-13 14:35:09 +01:00
Walter Hennecke
0f99d23ae0 Added new TODO 2012-11-13 09:58:15 +01:00
Walter Hennecke
f5fad5b3e8 Trying to fix setting of origins for brush ents without origin brush
Not tested yet ...
2012-11-13 09:54:11 +01:00
Walter Julius Hennecke
6fdbc08b04 Added missing files to project 2012-11-13 00:49:02 +01:00
Walter Julius Hennecke
8275080a34 Removed some gametype specific stuff from cgame
Wasn't used in RPG-X anyway as gametype is always 0 for RPG-X.
2012-11-13 00:47:12 +01:00
Walter Julius Hennecke
24a1b7c062 cleanup g_svcmds.c, g_syscalls.c, g_target.c 2012-11-12 22:02:07 +01:00
Walter Julius Hennecke
e2039624a1 cleanup and fixes
* cleanup g_session.c, g_spawn.c, g_sql.c
* fixed errors in md5 implementation
2012-11-12 21:53:18 +01:00
Walter Julius Hennecke
e57e8d9d27 Cleanup and more
* cleanup: g_missile.c, g_mover.c
* modified list to allow list->destructor to be NULL
2012-11-12 21:33:22 +01:00
Walter Julius Hennecke
e2dfbeec15 Added repair support for misc_model_breakable 2012-11-12 15:09:10 +01:00
Walter Julius Hennecke
32d2c4c077 Cleanup g_misc.c 2012-11-12 12:42:22 +01:00
Walter Julius Hennecke
35f67c3b88 Cleanup g_main.c 2012-11-12 00:05:34 +01:00
Walter Julius Hennecke
a4344295b9 Cleanup g_items.c, g_log.c, g_lua.c 2012-11-11 23:11:37 +01:00
Walter Julius Hennecke
5719413ea4 Cleanup g_fx.c 2012-11-11 23:04:39 +01:00
Walter Julius Hennecke
26631cb58d Cleanup g_combat.c 2012-11-11 22:53:27 +01:00
Walter Julius Hennecke
bc1558b36c Cleanup g_cmds.c 2012-11-11 22:41:22 +01:00
Walter Julius Hennecke
69335bc840 Cleanup g_breakable.c and g_client.c 2012-11-11 18:33:50 +01:00
Walter Julius Hennecke
db993026e3 Cleanup g_active.c
* removed long blocks of commented code
* removed old/unused code
* made functions static where possible
2012-11-11 18:14:20 +01:00
Walter Julius Hennecke
c655f7c5ac See description ...
* Combined several cvars into single cvars
* removed some unsused cvars
2012-11-11 16:54:49 +01:00
Walter Julius Hennecke
babaeeb805 Moved rpg_<weapon>dmg cvars into rpg_dmgFlags
* default value is 63
* flags are: Phaser = 1, Crifle = 2, TR116 = 4, Grenade Launcher = 8,
Quantum Burst = 16, Disruptor = 32
2012-11-11 16:33:28 +01:00
Walter Julius Hennecke
8632e3b72d See description ...
* removed unused cvars and related code
* moved rpg_message cvars into timedmessages.cfg and removed the cvars
* modified list module to support cyclic list access
2012-11-11 13:53:08 +01:00
Walter Julius Hennecke
bf37df807b see description ...
* Fixed repair function for func_breakables
* Added possibility to visualize traces (add flag 2 to value of
g_developer)
* Removed debug message for func_breakables
2012-11-11 00:36:17 +01:00
Walter Julius Hennecke
8f3626b625 Fixed wrong format string 2012-11-10 20:10:21 +01:00
Walter Julius Hennecke
74d3663441 Added code to debug G_Repair 2012-11-10 20:09:13 +01:00
Walter Julius Hennecke
b4fb3ba5d0 Added TODOs and removed unused cvars 2012-11-10 13:38:54 +01:00
Walter Julius Hennecke
bfd0a52b1b Added new Cvar and removed unused Cvars
* Added cvar rpg_spEasterEggs
* Removed some unused Cvars
2012-11-10 13:18:30 +01:00
Harry Young
ed2201873e finished work on Borg-MMBRefit
(had I known only the vinculum was left, lol ^^)

Signed-off-by: Harry Young <hendrik.gerritzen@googlemail.com>
2012-11-10 10:45:47 +01:00
Harry Young
f8ecd98012 Lua Stuff
fixed a bug in game.print that would not make the string appear
added a new function entity.MMBRefit that will fit misc_model_breakables on SP maps only (made sure of that) with splashDamage, splashRadius and material/s.powerups
I will extend and tune this one as nessessary for other models
The Borg Maps already make use of this new feature, along with some minor fixes.

Signed-off-by: Harry Young <hendrik.gerritzen@googlemail.com>
2012-11-10 02:42:10 +01:00
Harry Young
d6f95f5e19 Fixes to selfdestruct
selfdestructcountdown wouldn't blow. Moved safezonetrigger to 0.1 secs and at another position, to compensate.
selfdestructcountdown will no longer play no futher audiowarning sounds

Signed-off-by: Harry Young <hendrik.gerritzen@googlemail.com>
2012-11-06 20:22:24 +01:00
Harry Young
7d39fcad2d More work on selfdestruct
Added a new command selfdestructcountdown duration [safezone] [target]
It'll do exactly the same as selfdestruct start with the exception that it'll force the entity to think every 0.1 secs. to not do this accidently It got it's own command.
It uses the cp-command for display and disables admin_centerprint autoamtically.

On a more general selfdestruct note I got rid of those long warning sentences in favour of ^1Self Destruct in %.0f:%2.0f

Signed-off-by: Harry Young <hendrik.gerritzen@googlemail.com>
2012-11-06 19:47:11 +01:00
Harry Young
7f4b5e2fac Cleanup on SQL flag-values
Put the commands for client parameter manipulation and sound/music in one flag each.
Used the now empty flags to add in shiphealth etc. and debugging tools

added missing ')' in selfdestruct command
also fixed a compiler warning for a possibly undefined variable in shiphealth command

Signed-off-by: Harry Young <hendrik.gerritzen@googlemail.com>
2012-11-03 01:59:53 +01:00
Harry Young
59db98a605 minor fix
Signed-off-by: Harry Young <hendrik.gerritzen@googlemail.com>
2012-11-02 23:01:11 +01:00
Harry Young
17484683ab New command safezonelist + fix
New command safezonelist that lists all safezones in existance.
It returns their targetnames, state (safe/unsafe) and theuir shipflag.
Minor fix to target_shiphealth so it now frees than links when there are missing parameters.

Signed-off-by: Harry Young <hendrik.gerritzen@googlemail.com>
2012-11-02 22:44:12 +01:00
Harry Young
0d2d9aac3d Work on Shiphealth, Safezone, Selfdestruct
Modified all of them to bertter support maps like rpg_runabout with more than one ship
both selfdestruct and shiphealth now allow for a safezones targetname to be added that is freed before called to list
that required modifications to the associated commands.
Now selfdestruct start asks for a safezone as it's 2nd to last argument and requires it if any safezone is spawnflaged as SHIP
shipdamage now has a 2nd argument that specifies the healthEnt it shall deal to. It requires that argument if it finds at least 2 healthEnts
shiphealth now displays the status of all healthEnts that exist and displays it's targetname in line one of the output
There ar also a few other things associated with this (e.g. healthEnt now frees at spawn if it misses required parameters)

Expanded description of target_safezone

Signed-off-by: Harry Young <hendrik.gerritzen@googlemail.com>
2012-10-31 20:54:37 +01:00
Harry Young
f5694b17c0 Added a usefunction to safezones that either toggles it 1/0 or adds it to the list 50ms before either entity blows.
Signed-off-by: Harry Young <hendrik.gerritzen@googlemail.com>
2012-10-26 14:19:36 +02:00
Walter Julius Hennecke
debc977b22 Forgot to save g_target.c 2012-10-26 13:34:46 +02:00
Walter Julius Hennecke
ca510f36a1 Moved list of self destruct safezone into level locals 2012-10-26 13:32:55 +02:00
Walter Julius Hennecke
2f85e31baf Cleanup (RPG-X) 2012-10-26 13:21:46 +02:00
Walter Julius Hennecke
a090136963 Updated sqlite3 to newer version 2012-10-24 13:14:30 +02:00
Walter Julius Hennecke
3c306be290 Fixed mp3 support not beeng compiled ... 2012-10-24 13:03:42 +02:00
Walter Julius Hennecke
b3050ce324 Added missing SVF_CLIENTMASK in g_public.h 2012-10-24 13:00:33 +02:00
Walter Julius Hennecke
5592294ec2 Cleanup (RPG-X) 2012-10-19 13:21:49 +02:00
Walter Julius Hennecke
f2b7356ed4 More reformating and cleanup 2012-10-17 16:26:50 +02:00
Walter Julius Hennecke
14a2f98330 Reformating and cleanup (RPG-X)
- reformated code for better readablility
- removed old /unused code
2012-10-17 16:06:05 +02:00
Walter Julius Hennecke
6d5adbaee0 Cleanup (RPG-X)
- removed unused/old commented code
- removed unused client side cvars
2012-10-17 13:47:28 +02:00
Walter Julius Hennecke
1c5a60cc7b - 2012-10-16 11:32:01 +02:00