@@ -421,122 +421,6 @@ void CLuaMain::AddVehicleClass ( lua_State* luaVM )
421
421
}
422
422
423
423
424
- // TODO: special tables
425
- void CLuaMain::AddPedClass ( lua_State* luaVM )
426
- {
427
- lua_newclass ( luaVM );
428
-
429
- lua_classfunction ( luaVM, " create" , " createPed" );
430
-
431
- lua_classfunction ( luaVM, " getBodyPartName" , " getBodyPartName" );
432
- lua_classfunction ( luaVM, " getClothesTypeName" , " getClothesTypeName" );
433
- lua_classfunction ( luaVM, " getValidModels" , " getValidPedModels" );
434
- lua_classfunction ( luaVM, " getTypeIndexFromClothes" , " getTypeIndexFromClothes" );
435
- lua_classfunction ( luaVM, " getClothesByTypeIndex" , " getClothesByTypeIndex" );
436
- lua_classvariable ( luaVM, " validModels" , NULL , " getValidPedModels" );
437
- // lua_classvariable ( luaVM, "clothesTypeName", NULL, "getClothesTypeName" ); table
438
- // lua_classvariable ( luaVM, "bodyPartName", NULL, "getBodyPartName" ); table
439
-
440
- lua_classfunction ( luaVM, " canBeKnockedOffBike" , " canPedBeKnockedOffBike" );
441
- lua_classfunction ( luaVM, " doesHaveJetPack" , " doesPedHaveJetPack" );
442
- lua_classfunction ( luaVM, " getAmmoInClip" , " getPedAmmoInClip" );
443
- lua_classfunction ( luaVM, " getAnalogControlState" , " getPedAnalogControlState" );
444
- lua_classfunction ( luaVM, " getAnimation" , " getPedAnimation" );
445
- lua_classfunction ( luaVM, " getArmor" , " getPedArmor" );
446
- lua_classfunction ( luaVM, " getClothes" , " getPedClothes" );
447
- lua_classfunction ( luaVM, " addClothes" , " addPedClothes" );
448
- lua_classfunction ( luaVM, " removeClothes" , " removePedClothes" );
449
- lua_classfunction ( luaVM, " getContactElement" , " getPedContactElement" );
450
- lua_classfunction ( luaVM, " getControlState" , " getPedControlState" );
451
- lua_classfunction ( luaVM, " getMoveState" , " getPedMoveState" );
452
- lua_classfunction ( luaVM, " getOccupiedVehicle" , " getPedOccupiedVehicle" );
453
- lua_classfunction ( luaVM, " getOccupiedVehicleSeat" , " getPedOccupiedVehicleSeat" );
454
- lua_classfunction ( luaVM, " getOxygenLevel" , " getPedOxygenLevel" );
455
- lua_classfunction ( luaVM, " getStat" , " getPedStat" );
456
- lua_classfunction ( luaVM, " getTarget" , " getPedTarget" );
457
- lua_classfunction ( luaVM, " getTargetCollision" , " getPedTargetCollision" );
458
- lua_classfunction ( luaVM, " getSimplestTask" , " getPedSimplestTask" );
459
- lua_classfunction ( luaVM, " getTask" , " getPedTask" );
460
- lua_classfunction ( luaVM, " getTotalAmmo" , " getPedTotalAmmo" );
461
- lua_classfunction ( luaVM, " getVoice" , " getPedVoice" );
462
- lua_classfunction ( luaVM, " getWeapon" , " getPedWeapon" );
463
- lua_classfunction ( luaVM, " isChocking" , " isPedChoking" );
464
- lua_classfunction ( luaVM, " isDoingGangDriveby" , " isPedDoingGangDriveby" );
465
- lua_classfunction ( luaVM, " isDoingTask" , " isPedDoingTask" );
466
- lua_classfunction ( luaVM, " isDucked" , " isPedDucked" );
467
- lua_classfunction ( luaVM, " isHeadless" , " isPedHeadless" );
468
- lua_classfunction ( luaVM, " isInVehicle" , " isPedInVehicle" );
469
- lua_classfunction ( luaVM, " isOnFire" , " isPedOnFire" );
470
- lua_classfunction ( luaVM, " isOnGround" , " isPedOnGround" );
471
- lua_classfunction ( luaVM, " isTargetingMarkerEnabled" , " isPedTargetingMarkerEnabled" );
472
- lua_classfunction ( luaVM, " isDead" , " isPedDead" );
473
- lua_classfunction ( luaVM, " setFootBloodEnabled" , " setPedFootBloodEnabled" );
474
- lua_classfunction ( luaVM, " getTargetEnd" , " getPedTargetEnd" );
475
- lua_classfunction ( luaVM, " getTargetStart" , " getPedTargetStart" );
476
- lua_classfunction ( luaVM, " getWeaponMuzzlePosition" , " getPedWeaponMuzzlePosition" );
477
- lua_classfunction ( luaVM, " getBonePosition" , " getPedBonePosition" );
478
- lua_classfunction ( luaVM, " getCameraRotation" , " getPedCameraRotation" );
479
- lua_classfunction ( luaVM, " getWeaponSlot" , " getPedWeaponSlot" );
480
- lua_classfunction ( luaVM, " getWalkingStyle" , " getPedWalkingStyle" );
481
-
482
- lua_classfunction ( luaVM, " setCanBeKnockedOffBike" , " setPedCanBeKnockedOffBike" );
483
- lua_classfunction ( luaVM, " setAnalogControlState" , " setPedAnalogControlState" );
484
- lua_classfunction ( luaVM, " setAnimation" , " setPedAnimation" );
485
- lua_classfunction ( luaVM, " setAnimationProgress" , " setPedAnimationProgress" );
486
- lua_classfunction ( luaVM, " setCameraRotation" , " setPedCameraRotation" );
487
- lua_classfunction ( luaVM, " setControlState" , " setPedControlState" );
488
- lua_classfunction ( luaVM, " warpIntoVehicle" , " warpPedIntoVehicle" );
489
- lua_classfunction ( luaVM, " setOxygenLevel" , " setPedOxygenLevel" );
490
- lua_classfunction ( luaVM, " setWeaponSlot" , " setPedWeaponSlot" );
491
- lua_classfunction ( luaVM, " setDoingGangDriveby" , " setPedDoingGangDriveby" );
492
- lua_classfunction ( luaVM, " setHeadless" , " setPedHeadless" );
493
- lua_classfunction ( luaVM, " setOnFire" , " setPedOnFire" );
494
- lua_classfunction ( luaVM, " setTargetingMarkerEnabled" , " setPedTargetingMarkerEnabled" );
495
- lua_classfunction ( luaVM, " setVoice" , " setPedVoice" );
496
- lua_classfunction ( luaVM, " removeFromVehicle" , " removePedFromVehicle" );
497
- lua_classfunction ( luaVM, " setAimTarget" , " setPedAimTarget" );
498
- lua_classfunction ( luaVM, " setLookAt" , " setPedLookAt" );
499
- lua_classfunction ( luaVM, " setWalkingStyle" , " setPedWalkingStyle" );
500
- lua_classfunction ( luaVM, " giveWeapon" , " givePedWeapon" );
501
-
502
- lua_classvariable ( luaVM, " vehicle" , CLuaOOPDefs::SetPedOccupiedVehicle, CLuaFunctionDefs::GetPedOccupiedVehicle );
503
- lua_classvariable ( luaVM, " vehicleSeat" , NULL , " getPedOccupiedVehicleSeat" );
504
- lua_classvariable ( luaVM, " canBeKnockedOffBike" , " setPedCanBeKnockedOffBike" , " canPedBeKnockedOffBike" );
505
- lua_classvariable ( luaVM, " hasJetPack" , NULL , " doesPedHaveJetPack" );
506
- lua_classvariable ( luaVM, " armor" , NULL , " getPedArmor" );
507
- lua_classvariable ( luaVM, " cameraRotation" , " setPedCameraRotation" , " getPedCameraRotation" );
508
- lua_classvariable ( luaVM, " contactElement" , NULL , " getPedContactElement" );
509
- lua_classvariable ( luaVM, " moveState" , NULL , " getPedMoveState" );
510
- lua_classvariable ( luaVM, " oxygenLevel" , " setPedOxygenLevel" , " getPedOxygenLevel" );
511
- lua_classvariable ( luaVM, " target" , NULL , " getPedTarget" );
512
- lua_classvariable ( luaVM, " simplestTask" , NULL , " getPedSimplestTask" );
513
- lua_classvariable ( luaVM, " choking" , NULL , " isPedChoking" );
514
- lua_classvariable ( luaVM, " doingGangDriveby" , " setPedDoingGangDriveby" , " isPedDoingGangDriveby" );
515
- lua_classvariable ( luaVM, " ducked" , NULL , " isPedDucked" );
516
- lua_classvariable ( luaVM, " headless" , " setPedHeadless" , " isPedHeadless" );
517
- lua_classvariable ( luaVM, " inVehicle" , NULL , " isPedInVehicle" );
518
- lua_classvariable ( luaVM, " onFire" , " setPedOnFire" , " isPedOnFire" );
519
- lua_classvariable ( luaVM, " onGround" , NULL , " isPedOnGround" );
520
- lua_classvariable ( luaVM, " dead" , NULL , " isPedDead" );
521
- lua_classvariable ( luaVM, " targetingMarker" , " setPedTargetingMarkerEnabled" , " isPedTargetingMarkerEnabled" );
522
- lua_classvariable ( luaVM, " footBlood" , " setPedFootBloodEnabled" , NULL );
523
- lua_classvariable ( luaVM, " targetCollision" , NULL , " getPedTargetCollision" );
524
- lua_classvariable ( luaVM, " targetEnd" , NULL , " getPedTargetEnd" );
525
- lua_classvariable ( luaVM, " targetStart" , NULL , " getPedTargetStart" );
526
- // lua_classvariable ( luaVM, "muzzlePosition", NULL, "getPedWeaponMuzzlePosition" ); // TODO: needs to return a vector3 for oop
527
- lua_classvariable ( luaVM, " weaponSlot" , " setPedWeaponSlot" , " getPedWeaponSlot" );
528
- lua_classvariable ( luaVM, " walkingStyle" , " setPedWalkingStyle" , " getPedWalkingStyle" );
529
-
530
- // lua_classvariable ( luaVM, "ammoInClip", NULL, CLuaOOPDefs::GetPedAmmoInClip ); // .ammoInClip["slot"] (readonly)
531
- // lua_classvariable ( luaVM, "analogControlState", CLuaOOPDefs::SetPedAnalogControlState, CLuaOOPDefs::GetPedAnalogControlState ); //TODO: .analogControlState["control"] = value
532
- // lua_classvariable ( luaVM, "controlState", CLuaOOPDefs::SetPedControlState, CLuaOOPDefs::GetPedControlState ); // TODO: .controlState["control"] = value
533
- // lua_classvariable ( luaVM, "stats", NULL, CLuaOOPDefs::GetPedStat ); // table (readonly)
534
- // lua_classvariable ( luaVM, "doingTask", NULL, CLuaOOPDefs::IsPedDoingTask ); // table (readonly)
535
- // lua_classvariable ( luaVM, "totalAmmo", NULL, CLuaDefs::GetPedTotalAmmo ); // table readonly
536
- lua_registerclass ( luaVM, " Ped" , " Element" );
537
- }
538
-
539
-
540
424
// TODO: integrate colour class
541
425
void CLuaMain::AddPlayerClass ( lua_State* luaVM )
542
426
{
@@ -1668,7 +1552,7 @@ void CLuaMain::InitClasses ( lua_State* luaVM )
1668
1552
1669
1553
AddElementClass ( luaVM );
1670
1554
AddVehicleClass ( luaVM );
1671
- AddPedClass ( luaVM );
1555
+ CLuaPedDefs::AddClass ( luaVM );
1672
1556
AddPlayerClass ( luaVM );
1673
1557
AddObjectClass ( luaVM );
1674
1558
AddMarkerClass ( luaVM );
0 commit comments